.que.calculated .answer {padding: .3em;display: inline;}
.que.calculated .answer input[type="text"] {width: 30%;}
#page-question-type-calculated input[name^="answer"], #page-question-type-calculated input[name^="unit"], #page-question-type-calculated input[name^="multiplier"], #page-question-type-calculated input[name^="calcmax"], #page-question-type-calculated input[name^="calcmin"], #page-question-type-calculated input[name^="number"], #page-question-type-calculated input[name^="tolerance"] {direction: ltr;text-align: left;}
body#page-question-type-calculated div[id^=fgroup_id_][id*=answeroptions_], body#page-question-type-calculatedmulti div[id^=fgroup_id_][id*=answeroptions_] {background: #eee;margin-top: 0;margin-bottom: 0;padding-bottom: 5px;padding-top: 5px;border: 1px solid #bbb;border-bottom: 0;}
body#page-question-type-calculated div[id^=fgroup_id_][id*=answeroptions_] .fgrouplabel label, body#page-question-type-calculatedmulti div[id^=fgroup_id_][id*=answeroptions_] .fgrouplabel label {font-weight: bold;}
body#page-question-type-calculated div[id^=fgroup_id_][id*=answeroptions_] label[for^='id_answer_'], body#page-question-type-calculated div[id^=fgroup_id_][id*=answertolerance_] label[for^='id_tolerance_'], body#page-question-type-calculated div[id^=fgroup_id_][id*=answerdisplay_] label[for^='id_correctanswerlength_'], body#page-question-type-calculatedmulti div[id^=fgroup_id_][id*=answeroptions_] label[for^='id_answer_'], body#page-question-type-calculatedmulti div[id^=fgroup_id_][id*=answerdisplay_] label[for^='id_correctanswerlength_'] {position: absolute;right: -10000px;font-weight: normal;font-size: 1em;}
body#page-question-type-calculated div[id^=fgroup_id_][id*=answertolerance_], body#page-question-type-calculated div[id^=fgroup_id_][id*=answerdisplay_], body#page-question-type-calculatedmulti div[id^=fgroup_id_][id*=answertolerance_], body#page-question-type-calculatedmulti div[id^=fgroup_id_][id*=answerdisplay_] {background: #eee;margin-bottom: 0;margin-top: 0;padding-bottom: 5px;padding-top: 5px;border: 1px solid #bbb;border-top: 0;border-bottom: 0;}
body#page-question-type-calculated div[id^=fitem_id_][id*=feedback_], body#page-question-type-calculatedmulti div[id^=fitem_id_][id*=feedback_] {background: #eee;margin-bottom: 2em;margin-top: 0;padding-bottom: 5px;padding-top: 5px;border: 1px solid #bbb;border-top: 0;}
.que.calculatedmulti .answer .specificfeedback {display: inline;padding: 0 .7em;background: #fff3bf;}
.que.calculatedmulti .answer .specificfeedback * {display: inline;background: #fff3bf;}
.que.calculatedmulti .answer .specificfeedback script {display: none;}
.que.calculatedmulti .answer div.r0, .que.calculatedmulti .answer div.r1 {padding: .3em;}
.que.calculatedsimple .answer {padding: .3em;display: inline;}
.que.calculatedsimple .answer input[type="text"] {width: 30%;}
body#page-question-type-calculatedsimple div[id^=fgroup_id_][id*=answeroptions_] {background: #eee;margin-top: 0;margin-bottom: 0;padding-bottom: 5px;padding-top: 5px;border: 1px solid #bbb;border-bottom: 0;}
body#page-question-type-calculatedsimple div[id^=fgroup_id_][id*=answeroptions_] .fgrouplabel label {font-weight: bold;}
body#page-question-type-calculatedsimple div[id^=fgroup_id_][id*=answeroptions_] label[for^='id_answer_'], body#page-question-type-calculatedsimple div[id^=fgroup_id_][id*=answertolerance_] label[for^='id_tolerance_'], body#page-question-type-calculatedsimple div[id^=fgroup_id_][id*=answerdisplay_] label[for^='id_correctanswerlength_'] {position: absolute;right: -10000px;font-weight: normal;font-size: 1em;}
body#page-question-type-calculatedsimple div[id^=fgroup_id_][id*=answertolerance_], body#page-question-type-calculatedsimple div[id^=fgroup_id_][id*=answerdisplay_] {background: #eee;margin-bottom: 0;margin-top: 0;padding-bottom: 5px;padding-top: 5px;border: 1px solid #bbb;border-top: 0;border-bottom: 0;}
body#page-question-type-calculatedsimple div[id^=fitem_id_][id*=feedback_] {background: #eee;margin-bottom: 2em;margin-top: 0;padding-bottom: 5px;padding-top: 5px;border: 1px solid #bbb;border-top: 0;}
.que.ddimageortext .qtext {margin-bottom: .5em;display: block;}
.que.ddimageortext div.droparea img, form.mform fieldset#id_previewareaheader div.droparea img {border: 1px solid #000;}
.que.ddimageortext .draghome, form.mform fieldset#id_previewareaheader .draghome {vertical-align: top;margin: 5px;visibility: hidden;}
.que.ddimageortext div.draghome, form.mform fieldset#id_previewareaheader div.draghome {border: 1px solid black;cursor: move;background-color: #b0c4de;display: inline-block;height: auto;width: auto;zoom: 1;}
.que.ddimageortext .group1, form.mform fieldset#id_previewareaheader .group1 {background-color: #fff;}
.que.ddimageortext .group2, form.mform fieldset#id_previewareaheader .group2 {background-color: #b0c4de;}
.que.ddimageortext .group3, form.mform fieldset#id_previewareaheader .group3 {background-color: #dcdcdc;}
.que.ddimageortext .group4, form.mform fieldset#id_previewareaheader .group4 {background-color: #d8bfd8;}
.que.ddimageortext .group5, form.mform fieldset#id_previewareaheader .group5 {background-color: #87cefa;}
.que.ddimageortext .group6, form.mform fieldset#id_previewareaheader .group6 {background-color: #daa520;}
.que.ddimageortext .group7, form.mform fieldset#id_previewareaheader .group7 {background-color: #ffd700;}
.que.ddimageortext .group8, form.mform fieldset#id_previewareaheader .group8 {background-color: #f0e68c;}
.que.ddimageortext .drag, form.mform fieldset#id_previewareaheader .drag {border: 1px solid black;cursor: move;z-index: 2;}
.que.ddimageortext .dragitems.readonly .drag {cursor: auto;}
.que.ddimageortext div.ddarea, form.mform fieldset#id_previewareaheader div.ddarea {text-align: center;}
.que.ddimageortext .dropbackground, form.mform fieldset#id_previewareaheader .dropbackground {margin: 0 auto;}
.que.ddimageortext .dropzone {border: 1px solid black;position: absolute;z-index: 1;}
.que.ddimageortext .dropzone:focus, .que.ddimageortext .dropzone.yui3-dd-drop-over.yui3-dd-drop-active-valid {border-color: #0a0;box-shadow: 0 0 5px 5px rgba(255,255,150,1);}
.que.ddimageortext div.dragitems div.draghome, .que.ddimageortext div.dragitems div.drag, form.mform fieldset#id_previewareaheader div.draghome, form.mform fieldset#id_previewareaheader div.drag {font: 13px/1.231 arial,helvetica,clean,sans-serif;}
form.mform fieldset#id_previewareaheader div.drag.yui3-dd-dragging, .que.ddimageortext div.drag.yui3-dd-dragging {z-index: 3;box-shadow: 3px 3px 4px #000;}
body#page-question-type-ddimageortext div[id^=fgroup_id_][id*=drags_] {background: #eee;margin-top: 0;margin-bottom: 0;padding-bottom: 5px;padding-top: 5px;border: 1px solid #bbb;border-bottom: 0;}
body#page-question-type-ddimageortext div[id^=fgroup_id_][id*=drags_] .fgrouplabel label {font-weight: bold;}
body#page-question-type-ddimageortext div[id^=fitem_id_][id*=dragitem_] {background: #eee;margin-bottom: 0;margin-top: 0;padding-bottom: 5px;padding-top: 5px;border: 1px solid #bbb;border-top: 0;border-bottom: 0;}
body#page-question-type-ddimageortext div[id^=fitem_id_][id*=draglabel_] {background: #eee;margin-bottom: 2em;margin-top: 0;padding-bottom: 5px;padding-top: 5px;border: 1px solid #bbb;border-top: 0;}
.que.ddmarker .qtext {margin-bottom: .5em;display: block;}
.que.ddmarker div.droparea img, form.mform fieldset#id_previewareaheader div.droparea img {border: 1px solid #000;}
.que.ddmarker .draghome img, .que.ddmarker .draghome span {visibility: hidden;}
.que.ddmarker .dragitems .dragitem {cursor: move;position: absolute;z-index: 2;}
.que.ddmarker .dragitems .draghome {margin: 10px;}
.que.ddmarker .dragitems {margin-top: 10px;}
.que.ddmarker .dragitems.readonly .dragitem {cursor: auto;}
.que.ddmarker div.ddarea, form.mform fieldset#id_previewareaheader div.ddarea {text-align: center;}
form.mform fieldset#id_previewareaheader div.ddarea .markertexts {min-height: 80px;}
.que.ddmarker .dropbackground, form.mform fieldset#id_previewareaheader .dropbackground {margin: 0 auto;}
.que.ddmarker div.dragitems div.draghome, .que.ddmarker div.dragitems div.dragitem, form.mform fieldset#id_previewareaheader div.draghome, form.mform fieldset#id_previewareaheader div.drag {font: 13px/1.231 arial,helvetica,clean,sans-serif;}
.que.ddmarker div.dragitems span.markertext, .que.ddmarker div.markertexts span.markertext, form.mform fieldset#id_previewareaheader div.markertexts span.markertext {margin: 0 5px;z-index: 3;background-color: white;border: 2px solid black;padding: 5px;display: inline-block;zoom: 1;border-radius: 10px;}
.que.ddmarker div.markertexts span.markertext {z-index: 2;background-color: yellow;border-style: solid;border-width: 2px;border-color: khaki;}
.que.ddmarker span.wrongpart {background-color: yellow;border-style: solid;border-width: 2px;border-color: khaki;padding: 5px;border-radius: 10px;filter: alpha(opacity=60);opacity: .6;margin: 5px;display: inline-block;}
.que.ddmarker div.dragitems .target {position: absolute;right: -7px;top: -7px;}
.que.ddmarker div.dragitems div.draghome img.target {display: none;}
.que.ddmarker .dragitem.yui3-dd-dragging span.markertext {z-index: 3;box-shadow: 3px 3px 4px #000;}
#page-question-type-ddmarker .ddarea .grid {position: absolute;background: url("/theme/image.php/actua/qtype_ddmarker/1769789536/grid") repeat scroll 0 0;}
body#page-question-type-ddmarker div[id^=fitem_id_][id*=hint_] {background: #eee;margin-top: 0;margin-bottom: 0;padding-bottom: 5px;padding-top: 5px;border: 1px solid #bbb;border-bottom: 0;}
body#page-question-type-ddmarker div[id^=fitem_id_][id*=hint_] .fitemtitle {font-weight: bold;}
body#page-question-type-ddmarker div[id^=fitem_id_][id*=hintoptions_], body#page-question-type-ddmarker div[id^=fitem_id_][id*=hintshownumcorrect_] {background: #eee;margin-bottom: 0;margin-top: 0;padding-bottom: 5px;padding-top: 5px;border: 1px solid #bbb;border-top: 0;border-bottom: 0;}
body#page-question-type-ddmarker div[id^=fitem_id_][id*=hintclearwrong_] {background: #eee;margin-bottom: 2em;margin-top: 0;padding-bottom: 5px;padding-top: 5px;border: 1px solid #bbb;border-top: 0;}
body#page-question-type-ddmarker #fitem_id_penalty {margin-bottom: 2em;}
.que.ddwtos .qtext {margin-bottom: .5em;display: block;}
.que.ddwtos .draghome {margin-bottom: 1em;}
.que.ddwtos .answertext {margin-bottom: .5em;}
.que.ddwtos .drop {display: inline-block;text-align: center;border: 1px solid #000;margin-bottom: 2px;}
.que.ddwtos .draghome, .que.ddwtos .drag {display: inline-block;text-align: center;background: transparent;border: 0;}
.que.ddwtos .draghome, .que.ddwtos .drag.unplaced {border: 1px solid #000;}
.que.ddwtos .draghome {visibility: hidden;}
.que.ddwtos .drag {z-index: 2;}
.que.ddwtos .drag.yui3-dd-dragging {z-index: 3;box-shadow: 3px 3px 4px #000;}
.que.ddwtos .drop:focus, .que.ddwtos .drop.yui3-dd-drop-over.yui3-dd-drop-active-valid {border-color: #0a0;box-shadow: 0 0 5px 5px rgba(255,255,150,1);}
.que.ddwtos .notreadonly .drag {cursor: move;}
.que.ddwtos .readonly .drag {cursor: default;}
.que.ddwtos span.incorrect {background-color: #faa;}
.que.ddwtos span.correct {background-color: #afa;}
.que.ddwtos .group1 {background-color: #fff;}
.que.ddwtos .group2 {background-color: #dcdcdc;}
.que.ddwtos .group3 {background-color: #b0c4de;}
.que.ddwtos .group4 {background-color: #d8bfd8;}
.que.ddwtos .group5 {background-color: #87cefa;}
.que.ddwtos .group6 {background-color: #daa520;}
.que.ddwtos .group7 {background-color: #ffd700;}
.que.ddwtos .group8 {background-color: #f0e68c;}
.que.ddwtos sub, .que.ddwtos sup {font-size: 80%;position: relative;vertical-align: baseline;}
.que.ddwtos sup {top: -.4em;}
.que.ddwtos sub {bottom: -.2em;}
.que.essay textarea.qtype_essay_response {width: 100%;}
.que.essay textarea.qtype_essay_response.qtype_essay_plain {white-space: pre-wrap;font: inherit;}
.que.essay textarea.qtype_essay_response.qtype_essay_monospaced {white-space: pre;font-family: Andale Mono,Monaco,Courier New,DejaVu Sans Mono,monospace;}
.que.essay .qtype_essay_response {min-height: 3em;}
.que.essay .qtype_essay_response.readonly {background-color: white;}
.que.essay div.qtype_essay_response textarea {width: 100%;}
.que.gapselect .qtext {line-height: 2em;margin-top: 1px;margin-bottom: .5em;display: block;}
.que.gapselect .answercontainer {line-height: 2em;margin-bottom: 1em;display: block;}
.que.gapselect .answertext {padding-bottom: .5em;}
.que.sddl .control {padding: .2em;}
body#page-question-type-match div[id^=fitem_id_][id*=subquestions_] {background: #eee;margin-top: 0;margin-bottom: 0;padding-bottom: 5px;padding-top: 5px;border: 1px solid #bbb;border-bottom: 0;}
body#page-question-type-match div[id^=fitem_id_][id*=subquestions_] .fitemtitle {font-weight: bold;}
body#page-question-type-match div[id^=fitem_id_][id*=subanswers_] {background: #eee;margin-bottom: 2em;margin-top: 0;padding-bottom: 5px;padding-top: 5px;border: 1px solid #bbb;border-top: 0;}
.que.multianswer .feedbackspan {display: block;max-width: 70%;background: #fff3bf;padding: .5em;margin-top: 1em;box-shadow: .5em .5em 1em #000;}
body.ie6 .que.multianswer .feedbackspan, body.ie7 .que.multianswer .feedbackspan, body.ie8 .que.multianswer .feedbackspan, body.ie9 .que.multianswer .feedbackspan {width: 70%;}
.que.multianswer .answer .specificfeedback {display: inline;padding: 0 .7em;background: #fff3bf;}
.que.multianswer .answer .specificfeedback * {display: inline;background: #fff3bf;}
.que.multianswer .answer .specificfeedback script {display: none;}
.que.multianswer .answer div.r0, .que.multianswer .answer div.r1 {padding: .3em;}
.que.multianswer table.answer {margin-bottom: 0;width: 100%;}
.que.multichoice .answer .specificfeedback {display: inline;padding: 0 .7em;background: #fff3bf;}
.que.multichoice .answer div.r0, .que.multichoice .answer div.r1 {padding: .3em 0;}
.que.multichoice .answer div.r0 label, .que.multichoice .answer div.r1 label, .que.multichoice .answer div.r0 div.specificfeedback, .que.multichoice .answer div.r1 div.specificfeedback {text-indent: 0;}
.que.multichoice .answer div.r0 input, .que.multichoice .answer div.r1 input {margin: 0 5px;padding: 0;width: 15px;}
body#page-question-type-multichoice div[id^=fitem_id_][id*=answer_] {background: #eee;margin-top: 0;margin-bottom: 0;padding-bottom: 5px;padding-top: 5px;border: 1px solid #bbb;border-bottom: 0;}
body#page-question-type-multichoice div[id^=fitem_id_][id*=answer_] .fitemtitle {font-weight: bold;}
body#page-question-type-multichoice div[id^=fitem_id_] .fitemtitle {margin-right: 0;margin-left: 0;padding-right: 6px;padding-left: 0;}
body#page-question-type-multichoice div[id^=fitem_id_][id*=fraction_] {background: #eee;margin-bottom: 0;margin-top: 0;padding-bottom: 5px;padding-top: 5px;border: 1px solid #bbb;border-top: 0;border-bottom: 0;}
body#page-question-type-multichoice div[id^=fitem_id_][id*=feedback_] {background: #eee;margin-bottom: 2em;margin-top: 0;padding-bottom: 5px;padding-top: 5px;border: 1px solid #bbb;border-top: 0;}
.que.numerical .answer {padding: .3em;display: inline;}
.que.numerical .answer input[type="text"] {width: 30%;}
#page-question-type-numerical input[name="unitpenalty"], #page-question-type-numerical input[name^="answer"], #page-question-type-numerical input[name^="tolerance"], #page-question-type-numerical input[name^="multiplier"], #page-question-type-numerical input[name^="unit"] {direction: ltr;text-align: left;}
body#page-question-type-numerical div[id^=fgroup_id_][id*=answeroptions_] {background: #eee;margin-top: 0;margin-bottom: 0;padding-bottom: 5px;padding-top: 5px;border: 1px solid #bbb;border-bottom: 0;}
body#page-question-type-numerical div[id^=fgroup_id_][id*=answeroptions_] .fgrouplabel label {font-weight: bold;}
body.path-question-type div#fgroup_id_penaltygrp label[for^=id_unitpenalty], body.path-question-type div[id^=fgroup_id_units_] label[for^='id_unit_'], body#page-question-type-numerical div[id^=fgroup_id_][id*=answeroptions_] label[for^='id_answer_'] {position: absolute;right: -10000px;font-weight: normal;font-size: 1em;}
body#page-question-type-numerical div[id^=fitem_id_][id*=fraction_] {background: #eee;margin-bottom: 0;margin-top: 0;padding-bottom: 5px;padding-top: 5px;border: 1px solid #bbb;border-top: 0;border-bottom: 0;}
body#page-question-type-numerical div[id^=fitem_id_][id*=feedback_] {background: #eee;margin-bottom: 2em;margin-top: 0;padding-bottom: 5px;padding-top: 5px;border: 1px solid #bbb;border-top: 0;}
.que.shortanswer .answer {padding: .3em;display: inline;}
.que.shortanswer .answer input {width: 80%;}
body#page-question-type-shortanswer div[id^=fgroup_id_][id*=answeroptions_] {background: #eee;margin-top: 0;margin-bottom: 0;padding-bottom: 5px;padding-top: 5px;border: 1px solid #bbb;border-bottom: 0;}
body#page-question-type-shortanswer div[id^=fgroup_id_][id*=answeroptions_] .fgrouplabel label {font-weight: bold;}
body#page-question-type-shortanswer div[id^=fgroup_id_][id*=answeroptions_] label[for^='id_answer_'] {position: absolute;right: -10000px;font-weight: normal;font-size: 1em;}
body#page-question-type-shortanswer div[id^=fitem_id_][id*=fraction_] {background: #eee;margin-bottom: 0;margin-top: 0;padding-bottom: 5px;padding-top: 5px;border: 1px solid #bbb;border-top: 0;border-bottom: 0;}
body#page-question-type-shortanswer div[id^=fitem_id_][id*=feedback_] {background: #eee;margin-bottom: 2em;margin-top: 0;padding-bottom: 5px;padding-top: 5px;border: 1px solid #bbb;border-top: 0;}
.que.truefalse .answer div.r0, .que.truefalse .answer div.r1 {padding: .3em;}
.path-mod-assign div.gradingnavigation div {float: right;margin-right: 2em;}
.path-mod-assign div.submissionstatustable, .path-mod-assign div.submissionfull, .path-mod-assign div.submissionlinks, .path-mod-assign div.usersummary, .path-mod-assign div.feedback, .path-mod-assign div.gradingsummary {margin-bottom: 5em;}
.path-mod-assign div.submissionstatus .generaltable, .path-mod-assign div.submissionlinks .generaltable, .path-mod-assign div.feedback .generaltable, .path-mod-assign div.submissionsummarytable .generaltable, .path-mod-assign div.attempthistory table, .path-mod-assign div.gradingsummary .generaltable {width: 100%;}
.path-mod-assign table.generaltable table td {border: 0 none;}
.path-mod-assign .gradingsummarytable, .path-mod-assign .feedbacktable, .path-mod-assign .lockedsubmission, .path-mod-assign .submissionsummarytable {margin-top: 1em;}
.path-mod-assign div.submissionsummarytable table tbody tr td.c0 {width: 30%;}
.path-mod-assign .submissionsummarytable th {font-weight: normal;}
.path-mod-assign .submittedlate {color: red;font-weight: 900;}
.path-mod-assign.jsenabled .gradingoptionsform [type=submit] {display: none;}
.path-mod-assign.jsenabled .gradingtable .c1 select {display: none;}
.path-mod-assign .quickgradingform .mform fieldset {margin: 0;padding: 0;}
.path-mod-assign textarea.quickgrade {resize: both;}
.path-mod-assign .gradingbatchoperationsform .mform fieldset {margin: 0;padding: 0;}
.path-mod-assign td.submissionstatus, .path-mod-assign div.submissionstatus, .path-mod-assign a:link.submissionstatus {color: black;background-color: #efefef;}
.path-mod-assign td.submissionstatusdraft, .path-mod-assign div.submissionstatusdraft, .path-mod-assign a:link.submissionstatusdraft {color: black;background-color: #efefcf;}
.path-mod-assign td.submissionstatussubmitted, .path-mod-assign div.submissionstatussubmitted, .path-mod-assign a:link.submissionstatussubmitted {color: black;background-color: #cfefcf;}
.path-mod-assign td.submissionlocked, .path-mod-assign div.submissionlocked {color: black;background-color: #efefcf;}
.path-mod-assign td.submissionreopened, .path-mod-assign div.submissionreopened {color: black;background-color: #efefef;}
.path-mod-assign td.submissiongraded, .path-mod-assign div.submissiongraded {color: black;background-color: #cfefcf;}
.path-mod-assign td.submissionnotgraded, .path-mod-assign div.submissionnotgraded {color: black;background-color: #efefef;}
.path-mod-assign td.latesubmission, .path-mod-assign a:link.latesubmission, .path-mod-assign div.latesubmission {color: black;background-color: #efcfcf;}
.path-mod-assign td.earlysubmission, .path-mod-assign div.earlysubmission {color: black;background-color: #cfefcf;}
.path-mod-assign .gradingtable .c0 {display: none;}
.path-mod-assign.jsenabled .gradingtable .c0 {display: table-cell;}
.path-mod-assign .gradingbatchoperationsform {display: none;}
.path-mod-assign.jsenabled .gradingbatchoperationsform {display: block;}
.path-mod-assign .gradingtable tr.selectedrow td {background-color: #fec;}
.path-mod-assign .gradingtable tr.unselectedrow td {background-color: white;}
.path-mod-assign .gradingtable .c0 div.selectall {margin-right: 7px;}
.path-mod-assign .gradingtable .yui3-menu ul {margin: 0;}
.path-mod-assign .gradingtable .yui3-menu-label {padding-right: 0;line-height: 12px;}
.path-mod-assign .gradingtable .yui3-menu-label img {padding: 0 3px;}
.path-mod-assign .gradingtable .yui3-menu li {list-style-type: none;}
.path-mod-assign.jsenabled .gradingtable .yui3-loading {display: none;}
.path-mod-assign .gradingtable .yui3-menu .yui3-menu-content {border: 0;padding-top: 0;}
.path-mod-assign div.gradingtable tr .quickgrademodified {background-color: #fc9;}
.path-mod-assign td.submissioneditable {color: red;}
.path-mod-assign .expandsummaryicon {cursor: pointer;display: none;}
.path-mod-assign.jsenabled .expandsummaryicon {display: inline;}
.path-mod-assign .hidefull {display: none;}
.path-mod-assign .quickgradingform form .commentscontainer input, .path-mod-assign .quickgradingform form .commentscontainer textarea {display: none;}
.path-mod-assign.jsenabled .quickgradingform form .commentscontainer input, .path-mod-assign.jsenabled .quickgradingform form .commentscontainer textarea {display: inline;}
.path-mod-assign .previousfeedbackwarning {font-size: 140%;font-weight: bold;text-align: center;color: #500;}
.path-mod-assign .submissionhistory {background-color: #b0b0b0;}
.path-mod-assign .submissionhistory .cell.historytitle {background-color: #808080;}
.path-mod-assign .submissionhistory .cell {background-color: #d0d0d0;}
.path-mod-assign.jsenabled .mod-assign-history-link {display: block;cursor: pointer;margin-bottom: 7px;}
.path-mod-assign.jsenabled .mod-assign-history-link h4 {display: inline;}
.path-mod-assign.jsenabled .attempthistory h4 {margin-bottom: 7px;text-align: right;}
.path-mod-assign.jsenabled.dir_rtl .attempthistory h4 {text-align: left;}
.path-mod-assign.jsenabled .mod-assign-history-link-open {padding: 0 20px 0 5px;background: url("/theme/image.php/actua/core/1769789536/t/expanded") 2px center no-repeat;}
.path-mod-assign.jsenabled .mod-assign-history-link-closed {padding: 0 20px 0 5px;background: url("/theme/image.php/actua/core/1769789536/t/collapsed") 2px center no-repeat;}
.path-mod-assign.jsenabled .mod-assign-history-link-closed {background-image: url("/theme/image.php/actua/core/1769789536/t/collapsed_rtl");}
.path-mod-assign .submithelp {padding: 1em;}
.path-mod-assign .feedbacktitle {font-weight: bold;}
.path-mod-assign .submitconfirm, .path-mod-assign .submissionlinks, .path-mod-assign .submissionaction {text-align: center;}
.path-mod-assign .submissionsummarytable .c0, .path-mod-assign .mod-assign-history-panel .c0 {width: 150px;}
.path-mod-assign .gradingtable .moodle-actionmenu {white-space: nowrap;}
.path-mod-assign .gradingtable .moodle-actionmenu[data-enhanced].show .menu a {padding-right: 12px;padding-left: 12px;}
.path-mod-assign .gradingtable .menu-action img {display: none;}
.path-mod-assign .editsubmissionform input[name="submissionstatement"] {vertical-align: top;}
.path-mod-assign .editsubmissionform label[for="id_submissionstatement"] {display: inline-block;}
.path-mod-assign.layout-option-nonavbar {padding-top: 0;}
.path-mod-assign [data-region="user-selector"] select {margin-bottom: 0;}
.path-mod-assign [data-region="user-selector"] .alignment {float: left;width: 320px;text-align: center;margin-top: 7px;}
.path-mod-assign [data-region="user-selector"] [data-action="previous-user"], .path-mod-assign [data-region="user-selector"] [data-action="next-user"] {font-size: 26px;}
.path-mod-assign [data-region="user-selector"] [data-action="next-user"] {margin-right: -10px;}
.path-mod-assign [data-region="user-selector"] .alignment input {margin-bottom: 5px;width: auto;}
.path-mod-assign [data-region="user-selector"] .alignment .form-autocomplete-downarrow {top: 0;}
.path-mod-assign [data-region="user-selector"] .form-autocomplete-selection {display: none;}
.path-mod-assign [data-region="user-selector"] .form-autocomplete-suggestions {text-align: right;}
.path-mod-assign [data-region="user-selector"] .form-autocomplete-suggestions {margin-right: 48px;}
.path-mod-assign [data-region="user-filters"] {font-size: small;}
.path-mod-assign [data-region="configure-filters"] {display: none;text-align: right;width: auto;background-color: #fff;background-clip: padding-box;box-shadow: 0 5px 10px rgba(0,0,0,.2);border-radius: 6px;position: absolute;margin-top: 28px;margin-right: -140px;padding: 10px 0;z-index: 1;}
.path-mod-assign [data-region="configure-filters"]::before, .path-mod-assign [data-region="configure-filters"]::after {position: absolute;right: auto;display: inline-block;content: "";border-style: solid;border-color: transparent;border-top: none;}
.path-mod-assign [data-region="configure-filters"]::before {top: -7px;left: 12px;border-width: 7px;border-bottom-color: rgba(0,0,0,.2);}
.path-mod-assign [data-region="configure-filters"]::after {top: -6px;left: 13px;border-width: 6px;border-bottom-color: #fff;}
.path-mod-assign [data-region="configure-filters"] label {display: block;padding: 3px 20px;}
.path-mod-assign .alignment [data-region="configure-filters"] input {margin-bottom: 0;}
.path-mod-assign [data-region="grading-navigation-panel"] {position: absolute;top: 0;right: 0;width: 100%;height: 6em;margin: 0;border-bottom: 1px solid #ddd;}
.path-mod-assign [data-region="grading-navigation"] {padding: 1em;}
.path-mod-assign [data-region="assignment-info"] {white-space: nowrap;overflow-x: hidden;text-overflow: ellipsis;}
.path-mod-assign [data-region="assignment-info"] small[data-region="assignment-tooltip"] {margin-right: .5em;}
.path-mod-assign [data-region="user-info"] {height: 60px;}
.path-mod-assign [data-region="user-info"] a {text-decoration: none;}
.path-mod-assign [data-region="user-info"] .img-rounded {display: block;float: right;margin-top: -3px;margin-left: 10px;}
.path-mod-assign [data-region="user-info"] em {display: block;font-style: normal;}
.path-mod-assign [data-region="user-info"] em.nowrap {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.path-mod-assign [data-region="grading-actions-form"] label {display: inline-block;}
.path-mod-assign.pagelayout-embedded {overflow: hidden;}
.path-mod-assign [data-region="review-panel"] {position: absolute;top: 85px;bottom: 60px;right: 0;left: 30%;width: auto;box-sizing: border-box;-webkit-transition: left .5s,right .5s;-moz-transition: left .5s,right .5s;transition: left .5s,right .5s;}
.path-mod-assign [data-region="review-panel"].grade-panel-collapsed {left: 30px;}
.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] {display: none;height: 30px;width: 30px;position: absolute;top: 0;left: 0;right: auto;box-sizing: border-box;border-radius: 0 0 4px 0;border: 1px solid #ccc;border-top: none;background-color: #fff;z-index: 99999;}
.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .expand-icon, .path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .collapse-icon {width: 100%;height: 100%;text-align: center;line-height: 30px;}
.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .expand-icon .toggle-text, .path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .collapse-icon .toggle-text {visibility: hidden;opacity: 0;height: 0;overflow: hidden;}
.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] img {height: 100%;float: left;}
.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .expand-icon {display: none;}
.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .collapse-icon {display: block;}
.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .collapse-icon.full-width {display: none;}
.path-mod-assign [data-region="review-panel"] .pageheader {border-left: 1px solid #ddd;}
.path-mod-assign [data-region="review-panel"] + [data-region="grade-panel"] [data-region="grade"] {margin-right: auto;margin-left: auto;max-width: 100%;-webkit-transition: max-width .5s;-moz-transition: max-width .5s;transition: max-width .5s;}
.path-mod-assign [data-region="review-panel"] .drawingregion {right: 0;left: 0;border-color: #ddd;}
.path-mod-assign [data-region="review-panel"].collapsed {right: calc(30px - 70%);left: calc(100% - 30px);-webkit-transition: left .5s,right .5s;-moz-transition: left .5s,right .5s;transition: left .5s,right .5s;}
.path-mod-assign [data-region="review-panel"].collapsed [data-region="review-panel-content"] {visibility: hidden;-webkit-transition: visibility 0s .5s;-moz-transition: visibility 0s .5s;transition: visibility 0s .5s;}
.path-mod-assign [data-region="review-panel"].collapsed [data-region="review-panel-toggle"] .expand-icon {display: block;}
.path-mod-assign [data-region="review-panel"].collapsed [data-region="review-panel-toggle"] .collapse-icon {display: none;}
.path-mod-assign [data-region="review-panel"].collapsed + [data-region="grade-panel"] {position: absolute;right: 30px;left: 0;width: calc(100% - 30px);overflow: auto;-webkit-transition: width .5s,left .5s,right .5s;-moz-transition: width .5s,left .5s,right .5s;transition: width .5s,left .5s,right .5s;}
.path-mod-assign [data-region="review-panel"].collapsed + [data-region="grade-panel"] [data-region="grade"], .path-mod-assign [data-region="grade-panel"].fullwidth [data-region="grade"] {max-width: 800px;margin-right: auto;margin-left: auto;}
.path-mod-assign [data-region="grade-panel"] {position: absolute;top: 85px;bottom: 60px;left: 0;right: 70%;width: 30%;overflow: auto;box-sizing: border-box;background-color: #f5f5f5;padding: 15px;padding-top: 0;-webkit-transition: width .5s,left .5s,right .5s;-moz-transition: width .5s,left .5s,right .5s;transition: width .5s,left .5s,right .5s;}
.path-mod-assign [data-region="grade-panel"].collapsed {right: calc(100% - 30px);left: calc(30px - 100%);visibility: hidden;-webkit-transition: left .5s,right .5s,visibility 0s .5s;-moz-transition: left .5s,right .5s,visibility 0s .5s;transition: left .5s,right .5s,visibility 0s .5s;}
.path-mod-assign [data-region="grade-panel"].fullwidth {right: 0;width: 100%;overflow: auto;}
.path-mod-assign [data-region="grade-panel"] h3 {font-size: 18px;font-weight: 500;}
.path-mod-assign [data-region="grade-panel"] div.submissionstatustable {margin-bottom: 2em;}
.path-mod-assign [data-region="grade-panel"] .submissionsummarytable {margin-right: 5px;margin-left: 5px;}
.path-mod-assign [data-region="grade-panel"] .submissionsummarytable table.generaltable td {padding: 8px 0;background-color: transparent;}
.path-mod-assign [data-region="grade-panel"] .submissionsummarytable .generaltable tbody > tr:nth-child(2n+1) > td, .path-mod-assign [data-region="grade-panel"] .submissionsummarytable .generaltable tbody tr:hover > td {background-color: transparent;}
.path-mod-assign [data-region="grade-panel"] div.submissionsummarytable table tbody tr td.c0 {width: auto;}
.path-mod-assign [data-region="grade-panel"] div.submissionsummarytable table tbody tr.lastrow td.c0, .path-mod-assign [data-region="grade-panel"] div.submissionsummarytable table tbody tr.lastrow td.c1 {border-bottom: 1px solid #ddd;}
.path-mod-assign [data-region="grade-panel"] td.submissionnotgraded, .path-mod-assign [data-region="grade-panel"] div.submissionnotgraded {color: red;background-color: transparent;}
.path-mod-assign [data-region="grade-panel"] #id_gradeheader {display: table-cell;min-width: 0;}
.path-mod-assign [data-region="grade-panel"] #id_gradeheader > legend {visibility: hidden;height: 0;margin-bottom: 0;}
.path-mod-assign [data-region="grade-panel"] .comment-area textarea[cols] {width: 100%;box-sizing: border-box;}
.path-mod-assign [data-region="grade-panel"] .mform .fitem.fitem_ftext, .path-mod-assign [data-region="grade-panel"] .mform .fitem.fitem_f, .path-mod-assign [data-region="grade-panel"] .mform .fitem.fitem_feditor, .path-mod-assign [data-region="grade-panel"] .mform .fitem.fitem_fgrading, .path-mod-assign [data-region="grade-panel"] .mform .fitem.fitem_ffilemanager {background-color: #fff;border: 1px solid #ddd;margin-bottom: 20px;}
.path-mod-assign [data-region="grade-panel"] .mform .fitem.fitem_ftext .fitemtitle, .path-mod-assign [data-region="grade-panel"] .mform .fitem.fitem_f .fitemtitle, .path-mod-assign [data-region="grade-panel"] .mform .fitem.fitem_feditor .fitemtitle, .path-mod-assign [data-region="grade-panel"] .mform .fitem.fitem_fgrading .fitemtitle, .path-mod-assign [data-region="grade-panel"] .mform .fitem.fitem_ffilemanager .fitemtitle {padding-right: 5px;padding-left: 5px;}
.path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fcontainer .fitem.fitem_ftext .felement, .path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fcontainer .fitem.fitem_f .felement, .path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fcontainer .fitem.fitem_feditor .felement, .path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fcontainer .fitem.fitem_fgrading .felement, .path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fcontainer .fitem.fitem_ffilemanager .felement {padding: 6px 10px 10px;box-sizing: border-box;}
.path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fitem.fitem_ftext .fitemtitle, .path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fitem.fitem_f .fitemtitle, .path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fitem.fitem_feditor .fitemtitle, .path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fitem.fitem_fgrading .fitemtitle, .path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fitem.fitem_ffilemanager .fitemtitle {border-bottom: 1px solid #ddd;box-shadow: 0 1px 1px rgba(0,0,0,.05);padding: 6px 10px 3px;box-sizing: border-box;}
.path-mod-assign #page-content [data-region="grade-panel"] [data-region="popout-button"] img {margin-right: 2px;margin-left: 2px;margin-top: -2px;}
.path-mod-assign #page-content [data-region="grade-panel"] .popout [data-region="popout-button"] img {margin-right: -6px;margin-left: -6px;margin-top: 4px;}
.path-mod-assign [data-region="grade-panel"] .fitem .fstaticlabel, .path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fitem .fitemtitle label {font-weight: 500;}
.path-mod-assign [data-region="grade-panel"] .mform #fitem_id_grade.fitem {padding-top: 5px;}
.path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) #fitem_id_grade.fitem .fitemtitle {display: inline-block;width: auto;border-bottom: none;box-shadow: none;}
.path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) #fitem_id_grade.fitem .felement {width: auto;float: left;}
.path-mod-assign #page-content .mform:not(.unresponsive) #fitem_id_grade.fitem .felement input {width: 80px;margin-bottom: 0;}
.path-mod-assign [data-region="grade-panel"] .gradingform_rubric {padding-bottom: 0;max-width: none;}
.path-mod-assign [data-region="grade-panel"] .gradingform_rubric .criterion .description {font-weight: 500;min-width: 150px;}
.path-mod-assign [data-region="grade-panel"] .gradingform_rubric .criterion .levels {background-color: #fff;}
.path-mod-assign [data-region="grade-panel"] .gradingform_rubric .criterion, .path-mod-assign [data-region="grade-panel"] .gradingform_rubric .criterion.even {background-color: transparent;}
.path-mod-assign [data-region="grade-panel"] .gradingform_rubric.evaluate .criterion .levels .level:hover {background-color: #dff0d8;}
.path-mod-assign [data-region="grade-panel"] .gradingform_rubric .criterion .levels .level.checked {background-color: #dff0d8;border: none;border-right: 1px solid #ddd;}
.path-mod-assign [data-region="grade-panel"] .gradingform_rubric .criterion .levels .level .score {color: #468847;font-weight: 500;font-style: normal;margin-top: 20px;}
.path-mod-assign [data-region="grade-panel"] .gradingform_rubric .criterion .remark textarea {margin-bottom: 0;}
.path-mod-assign [data-region="grade-panel"] .gradingform_guide {margin-bottom: 10px;}
.path-mod-assign [data-region="grade-panel"] .gradingform_guide .descriptionreadonly, .path-mod-assign [data-region="grade-panel"] .gradingform_guide .remark, .path-mod-assign [data-region="grade-panel"] .gradingform_guide .score {display: block;}
.path-mod-assign [data-region="grade-panel"] .gradingform_guide .descriptionreadonly {padding-top: 10px;}
.path-mod-assign [data-region="grade-panel"] .gradingform_guide .criteriondescription {margin-top: 5px;}
.path-mod-assign [data-region="grade-panel"] .gradingform_guide .criteriondescriptionmarkers {width: auto;margin-top: 5px;}
.path-mod-assign [data-region="grade-panel"] .gradingform_guide .markingguideremark {margin-bottom: 10px;}
.path-mod-assign [data-region="grade-panel"] .gradingform_guide .remark .commentchooser {float: left;margin-top: 2px;margin-right: 0;}
.path-mod-assign [data-region="grade-panel"] .gradingform_guide .score {float: right;padding-bottom: 8px;}
.path-mod-assign [data-region="grade-panel"] .gradingform_guide .score input, .path-mod-assign [data-region="grade-panel"] .gradingform_guide .score div {display: inline-block;}
.path-mod-assign [data-region="grade-panel"] .gradingform_guide .criterion, .path-mod-assign [data-region="grade-panel"] .gradingform_guide .criterion.even {background-color: transparent;border-width: 0 0 1px 0;padding: 8px 0;}
.path-mod-assign [data-region="grade-panel"] .showmarkerdesc, .path-mod-assign [data-region="grade-panel"] .showstudentdesc {background-color: #f5f5f5;padding: 10px;}
.path-mod-assign [data-region="grade-panel"] .fitem.fitem_ffilemanager {margin-bottom: 0;}
.path-mod-assign [data-region="grade-panel"] .fitem.popout {position: fixed;right: 20%;left: 20%;top: 20%;bottom: 20%;z-index: 1000;border: 1px solid rgba(0,0,0,.3);border-radius: 6px;box-shadow: 0 3px 7px rgba(0,0,0,.3);}
.path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fcontainer .fitem.popout .fitemtitle {text-align: center;padding-right: 15px;padding-left: 15px;height: 45px;}
.path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fcontainer .fitem.popout .fitemtitle label {font-size: 16px;line-height: 30px;}
.path-mod-assign #page-content [data-region="grade-panel"] [data-region="popout-button"] {float: left;}
.path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fitem.popout .fitemtitle [data-region="popout-button"] img {margin-top: -10px;margin-left: -7px;}
.path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fcontainer .fitem.popout .felement {padding: 10px 15px 15px;height: calc(100% - 54px);overflow: auto;}
.path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fcontainer .fitem.popout .felement .gradingform_rubric {overflow: visible;}
.path-mod-assign [data-region="grade-panel"] #id_attemptsettings > legend {font-size: 18px;font-weight: 500;line-height: 40px;border-bottom: 0;margin-bottom: 10px;}
.path-mod-assign [data-region="grade-panel"] #id_attemptsettings .fcontainer {display: table;width: 100%;padding-right: 5px;padding-left: 5px;margin-bottom: 10px;box-sizing: border-box;}
.path-mod-assign [data-region="grade-panel"] .mform #id_attemptsettings .fitem {display: table-row;}
.path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) #id_attemptsettings .fitem:last-of-type .fitemtitle, .path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) #id_attemptsettings .fitem:last-of-type .felement {border-bottom: 1px solid #ddd;}
.path-mod-assign [data-region="grade-panel"] #id_attemptsettings .fitem .fstaticlabel, .path-mod-assign [data-region="grade-panel"] .mform:not(.unresponsive) #id_attemptsettings .fitem .fitemtitle label {font-weight: 400;}
.path-mod-assign [data-region="grade-panel"] .mform:not(.unresponsive) #id_attemptsettings .fitem .felement select {margin-bottom: 0;}
.path-mod-assign [data-region="grade-panel"] [data-region="attempt-chooser"] {margin-bottom: 10px;vertical-align: text-bottom;}
.path-mod-assign [data-region="grade-actions-panel"] {border-top: 1px solid #ddd;position: absolute;bottom: 0;right: 0;width: 100%;height: 60px;}
.path-mod-assign [data-region="grade-actions-panel"] [data-region="grade-actions"] .collapse-buttons {position: absolute;top: 0;left: auto;right: 15px;margin: 0;height: 100%;line-height: 60px;}
.path-mod-assign [data-region="grade-actions"] {padding: 1em;text-align: center;}
.path-mod-assign [data-region="submissions-list"] {text-align: inherit;}
.path-mod-assign [data-region="submissions-list"] label.radio input {margin-top: 4px;min-width: inherit;}
.path-mod-assign [data-region="overlay"] {display: none;z-index: 100;position: absolute;top: 0;right: 0;width: 100%;overflow: auto;bottom: 0;background-color: #ddd;opacity: .4;padding-top: 4em;text-align: center;}
@media (max-width: 767px) {.path-mod-assign.pagelayout-embedded {overflow: auto;}
	.path-mod-assign [data-region="assignment-info"] {border-bottom: 1px solid #ddd;padding-bottom: 5px;}
	.path-mod-assign .page-context-header .page-header-headings {margin-top: 13px;}
	.path-mod-assign [data-region="grade-actions-panel"] [data-region="grade-actions"] .collapse-buttons {display: none;}
	.path-mod-assign [data-region="grading-navigation-panel"], .path-mod-assign [data-region="review-panel"], .path-mod-assign [data-region="grade-panel"], .path-mod-assign [data-region="review-panel"].collapsed + [data-region="grade-panel"], .path-mod-assign [data-region="grade-actions-panel"] {position: inherit;width: 100%;top: 0;right: 0;left: auto;overflow: auto;height: auto;margin-bottom: 1em;}
	.path-mod-assign [data-region="grade-panel"].collapsed {visibility: visible;}
	.path-mod-assign [data-region="grading-navigation"] {padding: 0;text-align: center;}
	.path-mod-assign [data-region="grade-panel"] {margin-bottom: 2em;}
	.path-mod-assign [data-region="grade-panel"] [data-region="popout-button"] {display: none;}
	.path-mod-assign [data-region="review-panel"] {position: relative;max-height: 2000px;-webkit-transition: max-height .25s linear;-moz-transition: max-height .25s linear;transition: max-height .25s linear;}
	.path-mod-assign [data-region="review-panel"] .pageheader {border-left: none;padding-left: 20px;padding-right: 40px;}
	.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] {display: block;height: 20px;width: 20px;position: absolute;top: 0;right: 0;left: auto;box-sizing: border-box;border: 1px solid #ccc;border-radius: 0 0 0 4px;background-color: #fff;z-index: 99999;}
	.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .expand-icon, .path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .collapse-icon {width: 100%;height: 100%;text-align: center;line-height: 30px;}
	.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .ltr-icon, .path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .rtl-icon {height: 100%;}
	.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .ltr-icon {float: right;}
	.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .rtl-icon {float: left;}
	.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .expand-icon .toggle-text, .path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .collapse-icon .toggle-text {line-height: 20px;visibility: visible;opacity: 1;height: auto;-webkit-transition: visibility 0s .25s,opacity 0s .25s;-moz-transition: visibility 0s .25s,opacity 0s .25s;transition: visibility 0s .25s,opacity 0s .25s;}
	.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .expand-icon .rtl-icon {display: none;}
	.path-mod-assign [data-region="review-panel"].collapsed {max-height: 20px;top: 0;right: 0;overflow: hidden;-webkit-transition: max-height .25s linear;-moz-transition: max-height .25s linear;transition: max-height .25s linear;}
	.path-mod-assign [data-region="review-panel"].collapsed [data-region="review-panel-toggle"] {width: 100%;border-radius: 0 0 0 0;-webkit-transition: all 0s .25s;-moz-transition: all 0s .25s;transition: all 0s .25s;}
	.path-mod-assign [data-region="review-panel"].collapsed [data-region="review-panel-toggle"] img {height: 100%;}
	.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .collapse-icon {display: block;}
	.path-mod-assign [data-region="review-panel"].collapsed [data-region="review-panel-toggle"] .collapse-icon {display: none;}
	.path-mod-assign.pagelayout-popup {overflow: inherit;}
	.path-mod-assign [data-region="grading-navigation"] [data-region="user-info"] {text-align: right;width: auto;display: inline-block;margin: 0 auto;}
	.path-mod-assign [data-region="user-selector"] .alignment {float: none;margin: 0 auto 10px;}}
.path-mod-assign [data-region="grade-panel"] .mform .fitem .fitemtitle {display: block;margin-top: 4px;margin-bottom: 4px;text-align: right;width: 100%;}
.path-mod-assign [data-region="grade-panel"] .mform .fitem .felement {margin-right: 0;width: 100%;float: right;padding-right: 0;padding-left: 0;}
.path-mod-assign [data-region="grade-panel"] .mform .fitem .fstatic:empty {display: none;}
.path-mod-assign [data-region="grade-panel"] .mform .fitem .fcheckbox > span, .path-mod-assign [data-region="grade-panel"] .mform .fitem .fradio > span, .path-mod-assign [data-region="grade-panel"] .mform .fitem .fgroup > span {margin-top: 4px;}
.path-mod-assign [data-region="grade-panel"] .mform .femptylabel .fitemtitle {display: inline-block;width: auto;margin-left: 8px;}
.path-mod-assign [data-region="grade-panel"] .mform .femptylabel .felement {display: inline-block;margin-top: 4px;padding-top: 5px;width: auto;}
.path-mod-assign [data-region="grade-panel"] .mform .fitem_fcheckbox .fitemtitle, .path-mod-assign [data-region="grade-panel"] .mform .fitem_fcheckbox .felement {display: inline-block;width: auto;}
.path-mod-assign [data-region="grade-panel"] .mform .fitem_fcheckbox .felement {padding: 6px;}
.path-mod-assign #page, .path-mod-assign #page-content {position: inherit;}
.path-mod-book .navbottom img.icon {margin-left: 4px;margin-right: 4px;border: 0;padding: 0;}
.path-mod-book .navbottom {text-align: left;}
.path-mod-book .navbottom {margin-top: .5em;}
.path-mod-book .chaptertitle {display: flex;justify-content: space-between;align-items: center;}
.path-mod-book .chapternav {display: flex;}
.path-mod-book .block_book_toc ul {margin: 0 5px 0 0;padding-right: 0;padding-left: 0;}
.path-mod-book .block_book_toc li {clear: both;list-style: none;margin-top: .5em;}
.path-mod-book .block_book_toc li li {list-style: none;}
.path-mod-book .block_book_toc .action-list {float: left;}
.path-mod-book .block_book_toc .action-list img.smallicon {margin: 0 3px;}
.path-mod-book .book_toc_none ul ul {margin-right: 0;margin-left: 0;}
.path-mod-book .book_toc_bullets ul ul {margin-right: 20px;}
.path-mod-book .book_toc_bullets li li {list-style: circle;}
.path-mod-book .book_toc_bullets li li:before {display: none;}
.path-mod-book .book_toc_indented ul {margin-right: 5px;}
.path-mod-book .book_toc_indented ul ul {margin-right: 15px;}
.path-mod-book .book_toc_indented li li {list-style: none;}
.navbottom.navtext .chaptername {font-weight: bolder;}
.navbottom.navtext a {display: inline-block;max-width: 45%;}
.navbottom.navtext a.bookprev {float: right;text-align: right;}
.navbottom.navtext a.bookprev button, .navbottom.navtext a.booknext button, .navbottom.navtext a.bookexit button {background-color: transparent;padding: .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;}}
.path-mod-chat .chat-event .picture, .path-mod-chat .chat-message .picture {width: 40px;}
.path-mod-chat .chat-event .text {text-align: right;}
.path-mod-chat #messages-list, .path-mod-chat #users-list {list-style-type: none;padding: 0;margin: 0;}
.path-mod-chat #chat-header {overflow: hidden;}
.path-mod-chat #chat-input-area table.generaltable td.cell {padding: 1px;}
@media all and (max-device-width: 320px) {.path-mod-chat #input-message {width: 150px;}}
@media all and (min-device-width: 321px) and (max-device-width: 640px) {.path-mod-chat #input-message {width: 175px;}}
#page-mod-chat-view .chatcurrentusers .chatuserdetails {vertical-align: middle;}
#page-mod-chat-gui_basic #participants ul {margin: 0;padding: 0;list-style-type: none;}
#page-mod-chat-gui_basic #participants ul li {list-style-type: none;display: inline;margin-left: 10px;}
#page-mod-chat-gui_basic #participants ul li .userinfo {display: inline;}
#page-mod-chat-gui_basic #messages {padding: 0;margin: 0;}
#page-mod-chat-gui_basic #messages dl {padding: 0;margin: 6px 0;}
#page-mod-chat-gui_basic #messages dt {margin-right: 0;margin-left: 5px;padding: 0;display: inline;}
#page-mod-chat-gui_basic #messages dd {padding: 0;margin: 0;}
#page-mod-chat-gui_header_js-jsupdate .chat-event, #page-mod-chat-gui_header_js-jsupdate .chat-message {width: 100%;}
.path-mod-chat .yui-layout-unit-top {background: #ffe39d;}
.path-mod-chat .yui-layout-unit-right {background: #ffd46b;}
.path-mod-chat .yui-layout-unit-bottom {background: #ffcb44;}
.path-mod-chat .yui-layout .yui-layout-hd {border: 0;}
.path-mod-chat .yui-layout .yui-layout-unit div.yui-layout-bd {border: 0;background: transparent;}
.path-mod-chat .yui-layout .yui-layout-unit div.yui-layout-unit-right {background: white;}
#page-mod-customcert-edit .deletebutton {text-align: left;}
#page-mod-customcert-edit .addpage {border-top: 1px solid #f4f4f4;text-align: left;}
#page-mod-customcert-edit #id_replace {margin-right: 10px;}
#page-mod-customcert-report .centre {margin-right: auto;margin-left: auto;}
#page-mod-customcert-rearrange .savepositionsbtn, #page-mod-customcert-rearrange .applypositionsbtn, #page-mod-customcert-rearrange .cancelbtn {float: right;}
#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/actua/mod_customcert/1769789536/target");background-repeat: no-repeat;content: "";display: block;float: right;height: 9px;width: 100%;}
#page-mod-customcert-rearrange .element:hover {cursor: move;}
#page-mod-customcert-rearrange .element.refpoint-left:before {background-position: right top;margin: -4px -4px -5px -5px;}
#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: left top;margin: -4px 4px -5px -5px;}
#page-mod-customcert-rearrange .element.align-left {text-align: right;}
#page-mod-customcert-rearrange .element.align-center {text-align: center;}
#page-mod-customcert-rearrange .element.align-right {text-align: left;}
#page-mod-customcert-rearrange #pdf {border-style: solid;border-width: 1px;clear: both;}
#page-mod-customcert-rearrange div#leftmargin {border-right: 1px dotted black;}
#page-mod-customcert-rearrange div#rightmargin {border-left: 1px dotted black;}
.moodle-dialogue #editelementform fieldset.hidden {display: block;}
#page-mod-customcert-rearrange .moodle-dialogue-hd span {display: none;}
#certificate-linkedin .main {display: flex;}
#certificate-linkedin .main .main-left {flex: 0 1 60%;}
#certificate-linkedin .main .main-right {flex: 0 1 40%;}
.cont-left, .cont-right {width: 75%;margin: auto;}
.certificate {width: 100%;}
.line-right {border-right: 2px solid #dde1e5;margin-top: 100px;}
#certificate-linkedin .main h2 {margin-top: 50px;margin-bottom: 30px;color: black;}
#certificate-linkedin .main h3 {margin-top: 50px;margin-bottom: 30px;color: black;}
#certificate-linkedin .main p {margin-top: 30px;margin-bottom: 10px;color: black;}
#certificate-linkedin .main img {margin-top: 10px;margin-bottom: 10px;}
#certificate-linkedin .main .main-right a.btn {margin-top: 20px;margin-bottom: 20px;margin-left: 20px;}
.cont-right img {width: 100%;}
#page-mod-customcert-publiccertificate div[role="main"] {border: 0px solid transparent;background-color: transparent;box-shadow: none;}
@font-face {font-family: "gothamrounded-bold";src: url("/theme/font.php/actua/theme/1769789536/GothamRounded-Bold.woff") format("woff");font-weight: bold;font-style: normal;}
@font-face {font-family: "gothamrounded-medium";src: url("/theme/font.php/actua/theme/1769789536/GothamRounded-Medium.woff") format("woff");font-weight: 500;font-style: normal;}
@font-face {font-family: "gothamrounded-book";src: url("/theme/font.php/actua/theme/1769789536/GothamRounded-Book.woff") format("woff");font-weight: normal;font-style: normal;}
@font-face {font-family: "gotham-medium";src: url("/theme/font.php/actua/theme/1769789536/Gotham-Medium.woff") format("woff");font-weight: 500;font-style: normal;}
@font-face {font-family: "gotham-book";src: url("/theme/font.php/actua/theme/1769789536/Gotham-Book.woff") format("woff");font-weight: normal;font-style: normal;}
@font-face {font-family: "gotham-bold";src: url("/theme/font.php/actua/theme/1769789536/Gotham-Bold.woff") format("woff");font-weight: bold;font-style: normal;}
#page-mod-data-view #sortsearch .c0 {text-align: left;}
#page-mod-data-view .approve img.icon {width: 34px;height: 34px;}
#page-mod-data-view img.list_picture {border: 0;}
#page-mod-data-view div.search_none {display: none;}
#page-mod-data-view div.search_inline, #page-mod-data-view form#latlongfieldbrowse {display: inline;}
#page-mod-data-view div#data_adv_form {margin-right: auto;margin-left: auto;}
#page-mod-data-edit .basefieldinput {width: 300px;}
#page-mod-data-preset .presetmapping table {text-align: right;margin-right: auto;margin-left: auto;}
#page-mod-data-preset .overwritesettings {margin-bottom: 1em;}
#page-mod-data-preset table.presets {margin-right: auto;margin-left: auto;}
#page-mod-data-view .datapreferences label {display: inline-block;}
.path-mod-data-field .fieldadd, .path-mod-data-field .sortdefault {margin: 1em 0;}
.path-mod-data-field .fieldadd select, .path-mod-data-field .sortdefault select {margin-right: 1em;}
.path-mod-data-field .fieldname, .path-mod-data-field .fielddescription, .path-mod-data-field .forcelinkname {width: 300px;}
.path-mod-data-field textarea.optionstextarea {width: 300px;height: 150px;}
.path-mod-data-field input.textareafieldsize {width: 50px;}
.path-mod-data-field input.picturefieldsize {width: 70px;}
.path-mod-data .action-icon img.portfolio-add-icon {margin-right: 0;}
#page-mod-data-export #notice span {padding: 0 10px;}
#page-mod-data-edit input[id*="url"] {text-align: left;direction: ltr;}
.mod-data-default-template td {vertical-align: top;}
.mod-data-default-template .template-field {text-align: left;}
.mod-data-default-template .template-token {text-align: right;}
.mod-data-default-template .controls {text-align: center;}
.mod-data-default-template .searchcontrols {text-align: left;}
.mod-data-default-template.notapproved {background-color: #fcc;}
#page-mod-data-templates td.save_template, #page-mod-data-templates .template_heading {text-align: center;}
#page-mod-data-templates #availabletags_wrapper {max-width: 250px;}
#page-mod-data-edit .req {cursor: help;}
#page-mod-data-edit .inline-req .req {position: absolute;}
#page-mod-data-edit .inline-req {text-align: right;}
#page-mod-data-edit .mod-data-input {margin-right: 10px;}
#page-mod-data-edit .datatagcontrol {padding-right: 10px;}
.mod_data__templates {width: 100%;table-layout: fixed;}
.mod_data__templates td:first-child {width: 20%;padding: 16px;}
.mod_data__templates td:nth-child(2) {width: 80%;}
.path-mod-data-field .c0 {padding-left: var(--gap-1,4px);}
.path-mod-data-field .c1 {padding-bottom: var(--gap-1,4px);}
.path-mod-data-field .c1 input {display: inline-block;}
body.path-mod-dialogue .js-control {display: none;}
body.path-mod-dialogue .js-control input {border: none;}
body.path-mod-dialogue.jsenabled .js-control {display: inline-block;}
body.path-mod-dialogue.jsenabled .nonjs-control, body.path-mod-dialogue.jsenabled .nonjs-control input {display: none;}
body.path-mod-dialogue #region-main .clearfix:before, body.path-mod-dialogue #region-main .clearfix:after {display: table;line-height: 0;content: "";}
body.path-mod-dialogue #region-main .clearfix:after {clear: both;}
body.path-mod-dialogue #region-main .hide-text {color: transparent;text-shadow: none;background-color: transparent;border: 0;}
body.path-mod-dialogue #region-main article, body.path-mod-dialogue #region-main aside, body.path-mod-dialogue #region-main details, body.path-mod-dialogue #region-main figcaption, body.path-mod-dialogue #region-main figure, body.path-mod-dialogue #region-main footer, body.path-mod-dialogue #region-main header, body.path-mod-dialogue #region-main hgroup, body.path-mod-dialogue #region-main nav, body.path-mod-dialogue #region-main section {display: block;}
body.path-mod-dialogue #region-main audio, body.path-mod-dialogue #region-main canvas, body.path-mod-dialogue #region-main video {display: inline-block;}
body.path-mod-dialogue #region-main audio:not([controls]) {display: none;}
body.path-mod-dialogue #region-main html {font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
body.path-mod-dialogue #region-main sub, body.path-mod-dialogue #region-main sup {position: relative;font-size: 75%;line-height: 0;vertical-align: baseline;}
body.path-mod-dialogue #region-main sup {top: -.5em;}
body.path-mod-dialogue #region-main sub {bottom: -.25em;}
body.path-mod-dialogue #region-main #map_canvas img, body.path-mod-dialogue #region-main .google-maps img {max-width: none;}
body.path-mod-dialogue #region-main input[type="search"] {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;-webkit-appearance: textfield;}
body.path-mod-dialogue #region-main input[type="search"]::-webkit-search-decoration, body.path-mod-dialogue #region-main input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
body.path-mod-dialogue #region-main textarea {overflow: auto;vertical-align: top;}
@media print {body.path-mod-dialogue #region-main a, body.path-mod-dialogue #region-main a:visited {text-decoration: underline;}
	body.path-mod-dialogue #region-main abbr[title]:after {content: " (" attr(title) ")";}
	body.path-mod-dialogue #region-main .ir a:after, body.path-mod-dialogue #region-main a[href^="javascript:"]:after, body.path-mod-dialogue #region-main a[href^="#"]:after {content: "";}
	body.path-mod-dialogue #region-main pre, body.path-mod-dialogue #region-main blockquote {border: 1px solid #999;page-break-inside: avoid;}
	body.path-mod-dialogue #region-main thead {display: table-header-group;}
	body.path-mod-dialogue #region-main tr, body.path-mod-dialogue #region-main img {page-break-inside: avoid;}
	@page {margin: .5cm;}
	body.path-mod-dialogue #region-main p, body.path-mod-dialogue #region-main h2, body.path-mod-dialogue #region-main h3 {orphans: 3;widows: 3;}
	body.path-mod-dialogue #region-main h2, body.path-mod-dialogue #region-main h3 {page-break-after: avoid;}}
body.path-mod-dialogue #region-main table {max-width: 100%;background-color: transparent;border-collapse: collapse;border-spacing: 0;}
body.path-mod-dialogue #region-main .table {width: 100%;margin-bottom: 20px;}
body.path-mod-dialogue #region-main .table th, body.path-mod-dialogue #region-main .table td {padding: 8px;line-height: 20px;text-align: right;vertical-align: top;border-top: 1px solid #ddd;}
body.path-mod-dialogue #region-main .table th {font-weight: bold;}
body.path-mod-dialogue #region-main .table thead th {vertical-align: bottom;}
body.path-mod-dialogue #region-main .table caption + thead tr:first-child th, body.path-mod-dialogue #region-main .table caption + thead tr:first-child td, body.path-mod-dialogue #region-main .table colgroup + thead tr:first-child th, body.path-mod-dialogue #region-main .table colgroup + thead tr:first-child td, body.path-mod-dialogue #region-main .table thead:first-child tr:first-child th, body.path-mod-dialogue #region-main .table thead:first-child tr:first-child td {border-top: 0;}
body.path-mod-dialogue #region-main .table tbody + tbody {border-top: 2px solid #ddd;}
body.path-mod-dialogue #region-main .table .table {background-color: #fff;}
body.path-mod-dialogue #region-main .table-condensed th, body.path-mod-dialogue #region-main .table-condensed td {padding: 4px 5px;}
body.path-mod-dialogue #region-main .table-bordered {border: 1px solid #ddd;border-collapse: separate;border-right: 0;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
body.path-mod-dialogue #region-main .table-bordered th, body.path-mod-dialogue #region-main .table-bordered td {border-right: 1px solid #ddd;}
body.path-mod-dialogue #region-main .table-bordered caption + thead tr:first-child th, body.path-mod-dialogue #region-main .table-bordered caption + tbody tr:first-child th, body.path-mod-dialogue #region-main .table-bordered caption + tbody tr:first-child td, body.path-mod-dialogue #region-main .table-bordered colgroup + thead tr:first-child th, body.path-mod-dialogue #region-main .table-bordered colgroup + tbody tr:first-child th, body.path-mod-dialogue #region-main .table-bordered colgroup + tbody tr:first-child td, body.path-mod-dialogue #region-main .table-bordered thead:first-child tr:first-child th, body.path-mod-dialogue #region-main .table-bordered tbody:first-child tr:first-child th, body.path-mod-dialogue #region-main .table-bordered tbody:first-child tr:first-child td {border-top: 0;}
body.path-mod-dialogue #region-main .table-bordered thead:first-child tr:first-child > th:first-child, body.path-mod-dialogue #region-main .table-bordered tbody:first-child tr:first-child > td:first-child, body.path-mod-dialogue #region-main .table-bordered tbody:first-child tr:first-child > th:first-child {-webkit-border-top-right-radius: 4px;border-top-right-radius: 4px;-moz-border-radius-topright: 4px;}
body.path-mod-dialogue #region-main .table-bordered thead:first-child tr:first-child > th:last-child, body.path-mod-dialogue #region-main .table-bordered tbody:first-child tr:first-child > td:last-child, body.path-mod-dialogue #region-main .table-bordered tbody:first-child tr:first-child > th:last-child {-webkit-border-top-left-radius: 4px;border-top-left-radius: 4px;-moz-border-radius-topleft: 4px;}
body.path-mod-dialogue #region-main .table-bordered thead:last-child tr:last-child > th:first-child, body.path-mod-dialogue #region-main .table-bordered tbody:last-child tr:last-child > td:first-child, body.path-mod-dialogue #region-main .table-bordered tbody:last-child tr:last-child > th:first-child, body.path-mod-dialogue #region-main .table-bordered tfoot:last-child tr:last-child > td:first-child, body.path-mod-dialogue #region-main .table-bordered tfoot:last-child tr:last-child > th:first-child {-webkit-border-bottom-right-radius: 4px;border-bottom-right-radius: 4px;-moz-border-radius-bottomright: 4px;}
body.path-mod-dialogue #region-main .table-bordered thead:last-child tr:last-child > th:last-child, body.path-mod-dialogue #region-main .table-bordered tbody:last-child tr:last-child > td:last-child, body.path-mod-dialogue #region-main .table-bordered tbody:last-child tr:last-child > th:last-child, body.path-mod-dialogue #region-main .table-bordered tfoot:last-child tr:last-child > td:last-child, body.path-mod-dialogue #region-main .table-bordered tfoot:last-child tr:last-child > th:last-child {-webkit-border-bottom-left-radius: 4px;border-bottom-left-radius: 4px;-moz-border-radius-bottomleft: 4px;}
body.path-mod-dialogue #region-main .table-bordered tfoot + tbody:last-child tr:last-child td:first-child {-webkit-border-bottom-right-radius: 0;border-bottom-right-radius: 0;-moz-border-radius-bottomright: 0;}
body.path-mod-dialogue #region-main .table-bordered tfoot + tbody:last-child tr:last-child td:last-child {-webkit-border-bottom-left-radius: 0;border-bottom-left-radius: 0;-moz-border-radius-bottomleft: 0;}
body.path-mod-dialogue #region-main .table-bordered caption + thead tr:first-child th:first-child, body.path-mod-dialogue #region-main .table-bordered caption + tbody tr:first-child td:first-child, body.path-mod-dialogue #region-main .table-bordered colgroup + thead tr:first-child th:first-child, body.path-mod-dialogue #region-main .table-bordered colgroup + tbody tr:first-child td:first-child {-webkit-border-top-right-radius: 4px;border-top-right-radius: 4px;-moz-border-radius-topright: 4px;}
body.path-mod-dialogue #region-main .table-bordered caption + thead tr:first-child th:last-child, body.path-mod-dialogue #region-main .table-bordered caption + tbody tr:first-child td:last-child, body.path-mod-dialogue #region-main .table-bordered colgroup + thead tr:first-child th:last-child, body.path-mod-dialogue #region-main .table-bordered colgroup + tbody tr:first-child td:last-child {-webkit-border-top-left-radius: 4px;border-top-left-radius: 4px;-moz-border-radius-topleft: 4px;}
body.path-mod-dialogue #region-main .table-striped tbody > tr:nth-child(odd) > td, body.path-mod-dialogue #region-main .table-striped tbody > tr:nth-child(odd) > th {background-color: #f9f9f9;}
body.path-mod-dialogue #region-main .table-hover tbody tr:hover > td, body.path-mod-dialogue #region-main .table-hover tbody tr:hover > th {background-color: #f5f5f5;}
body.path-mod-dialogue #region-main table td[class*="span"], body.path-mod-dialogue #region-main table th[class*="span"] {display: table-cell;float: none;margin-right: 0;}
body.path-mod-dialogue #region-main .table td.span1, body.path-mod-dialogue #region-main .table th.span1 {float: none;width: 44px;margin-right: 0;}
body.path-mod-dialogue #region-main .table td.span2, body.path-mod-dialogue #region-main .table th.span2 {float: none;width: 124px;margin-right: 0;}
body.path-mod-dialogue #region-main .table td.span3, body.path-mod-dialogue #region-main .table th.span3 {float: none;width: 204px;margin-right: 0;}
body.path-mod-dialogue #region-main .table td.span4, body.path-mod-dialogue #region-main .table th.span4 {float: none;width: 284px;margin-right: 0;}
body.path-mod-dialogue #region-main .table td.span5, body.path-mod-dialogue #region-main .table th.span5 {float: none;width: 364px;margin-right: 0;}
body.path-mod-dialogue #region-main .table td.span6, body.path-mod-dialogue #region-main .table th.span6 {float: none;width: 444px;margin-right: 0;}
body.path-mod-dialogue #region-main .table td.span7, body.path-mod-dialogue #region-main .table th.span7 {float: none;width: 524px;margin-right: 0;}
body.path-mod-dialogue #region-main .table td.span8, body.path-mod-dialogue #region-main .table th.span8 {float: none;width: 604px;margin-right: 0;}
body.path-mod-dialogue #region-main .table td.span9, body.path-mod-dialogue #region-main .table th.span9 {float: none;width: 684px;margin-right: 0;}
body.path-mod-dialogue #region-main .table td.span10, body.path-mod-dialogue #region-main .table th.span10 {float: none;width: 764px;margin-right: 0;}
body.path-mod-dialogue #region-main .table td.span11, body.path-mod-dialogue #region-main .table th.span11 {float: none;width: 844px;margin-right: 0;}
body.path-mod-dialogue #region-main .table td.span12, body.path-mod-dialogue #region-main .table th.span12 {float: none;width: 924px;margin-right: 0;}
body.path-mod-dialogue #region-main .table tbody tr.success > td {background-color: #dff0d8;}
body.path-mod-dialogue #region-main .table tbody tr.error > td {background-color: #f2dede;}
body.path-mod-dialogue #region-main .table tbody tr.warning > td {background-color: #fcf8e3;}
body.path-mod-dialogue #region-main .table tbody tr.info > td {background-color: #d9edf7;}
body.path-mod-dialogue #region-main .table-hover tbody tr.success:hover > td {background-color: #d0e9c6;}
body.path-mod-dialogue #region-main .table-hover tbody tr.error:hover > td {background-color: #ebcccc;}
body.path-mod-dialogue #region-main .table-hover tbody tr.warning:hover > td {background-color: #faf2cc;}
body.path-mod-dialogue #region-main .table-hover tbody tr.info:hover > td {background-color: #c4e3f3;}
body.path-mod-dialogue #region-main .dropup, body.path-mod-dialogue #region-main .dropdown {position: relative;}
body.path-mod-dialogue #region-main .dropdown-toggle:active, body.path-mod-dialogue #region-main .open .dropdown-toggle {outline: 0;}
body.path-mod-dialogue #region-main .caret {display: inline-block;width: 0;height: 0;vertical-align: top;border-top: 4px solid #000;border-left: 4px solid transparent;border-right: 4px solid transparent;content: "";}
body.path-mod-dialogue #region-main .dropdown .caret {margin-top: 8px;margin-right: 2px;}
body.path-mod-dialogue #region-main .dropdown-menu {position: absolute;top: 100%;right: 0;z-index: 1000;display: none;float: right;min-width: 160px;padding: 5px 0;margin: 2px 0 0;list-style: none;background-color: #fff;border: 1px solid #ccc;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);-moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);box-shadow: 0 5px 10px rgba(0,0,0,.2);-webkit-background-clip: padding-box;-moz-background-clip: padding;background-clip: padding-box;}
body.path-mod-dialogue #region-main .dropdown-menu .divider {height: 1px;margin: 9px 1px;overflow: hidden;background-color: #e5e5e5;border-bottom: 1px solid #fff;}
body.path-mod-dialogue #region-main .dropdown-menu > li > a {display: block;padding: 3px 20px;clear: both;font-weight: normal;line-height: 20px;color: #333;white-space: nowrap;}
body.path-mod-dialogue #region-main .dropdown-menu > li > a:hover, body.path-mod-dialogue #region-main .dropdown-menu > li > a:focus, body.path-mod-dialogue #region-main .dropdown-submenu:hover > a, body.path-mod-dialogue #region-main .dropdown-submenu:focus > a {color: #fff;text-decoration: none;background-color: #0081c2;background-repeat: repeat-x;}
body.path-mod-dialogue #region-main .dropdown-menu > .active > a, body.path-mod-dialogue #region-main .dropdown-menu > .active > a:hover, body.path-mod-dialogue #region-main .dropdown-menu > .active > a:focus {color: #fff;text-decoration: none;background-color: #0081c2;background-repeat: repeat-x;outline: 0;}
body.path-mod-dialogue #region-main .dropdown-menu > .disabled > a, body.path-mod-dialogue #region-main .dropdown-menu > .disabled > a:hover, body.path-mod-dialogue #region-main .dropdown-menu > .disabled > a:focus {color: #999;}
body.path-mod-dialogue #region-main .dropdown-menu > .disabled > a:hover, body.path-mod-dialogue #region-main .dropdown-menu > .disabled > a:focus {text-decoration: none;cursor: default;background-color: transparent;}
body.path-mod-dialogue #region-main .open > .dropdown-menu {display: block;}
body.path-mod-dialogue #region-main .dropup .caret, body.path-mod-dialogue #region-main .navbar-fixed-bottom .dropdown .caret {border-top: 0;border-bottom: 4px solid #000;content: "";}
body.path-mod-dialogue #region-main .dropup .dropdown-menu, body.path-mod-dialogue #region-main .navbar-fixed-bottom .dropdown .dropdown-menu {top: auto;bottom: 100%;margin-bottom: 1px;}
body.path-mod-dialogue #region-main .dropdown-submenu {position: relative;}
body.path-mod-dialogue #region-main .dropdown-submenu > .dropdown-menu {top: 0;right: 100%;margin-top: -6px;margin-right: -1px;-webkit-border-radius: 6px 0 6px 6px;-moz-border-radius: 6px 0 6px 6px;border-radius: 6px 0 6px 6px;}
body.path-mod-dialogue #region-main .dropdown-submenu:hover > .dropdown-menu {display: block;}
body.path-mod-dialogue #region-main .dropup .dropdown-submenu > .dropdown-menu {top: auto;bottom: 0;margin-top: 0;margin-bottom: -2px;-webkit-border-radius: 5px 5px 0 5px;-moz-border-radius: 5px 5px 0 5px;border-radius: 5px 5px 0 5px;}
body.path-mod-dialogue #region-main .dropdown-submenu > a:after {display: block;float: left;width: 0;height: 0;margin-top: 5px;margin-left: -10px;border-color: transparent;border-right-color: #ccc;border-style: solid;border-width: 5px 5px 5px 0;content: " ";}
body.path-mod-dialogue #region-main .dropdown-submenu:hover > a:after {border-right-color: #fff;}
body.path-mod-dialogue #region-main .dropdown-submenu.pull-left {float: none;}
body.path-mod-dialogue #region-main .dropdown-submenu.pull-left > .dropdown-menu {right: -100%;margin-right: 10px;-webkit-border-radius: 0 6px 6px 6px;-moz-border-radius: 0 6px 6px 6px;border-radius: 0 6px 6px 6px;}
body.path-mod-dialogue #region-main .dropdown .dropdown-menu .nav-header {padding-left: 20px;padding-right: 20px;}
body.path-mod-dialogue #region-main .typeahead {z-index: 1051;margin-top: 2px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
body.path-mod-dialogue #region-main .btn-small {padding: 2px 10px;font-size: 11.9px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
body.path-mod-dialogue #region-main .btn-small [class^="icon-"], body.path-mod-dialogue #region-main .btn-small [class*=" icon-"] {margin-top: 0;}
body.path-mod-dialogue #region-main .btn-group {position: relative;display: inline-block;font-size: 0;white-space: nowrap;vertical-align: middle;}
body.path-mod-dialogue #region-main .btn-group + .btn-group {margin-right: 5px;}
body.path-mod-dialogue #region-main .btn-group > .btn {position: relative;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
body.path-mod-dialogue #region-main .btn-group > .btn + .btn {margin-right: -1px;}
body.path-mod-dialogue #region-main .btn-group > .btn, body.path-mod-dialogue #region-main .btn-group > .dropdown-menu, body.path-mod-dialogue #region-main .btn-group > .popover {font-size: 14px;}
body.path-mod-dialogue #region-main .btn-group > .btn-small {font-size: 11.9px;}
body.path-mod-dialogue #region-main .btn-group > .btn:first-child {margin-right: 0;-webkit-border-bottom-right-radius: 4px;border-bottom-right-radius: 4px;-webkit-border-top-right-radius: 4px;border-top-right-radius: 4px;-moz-border-radius-bottomright: 4px;-moz-border-radius-topright: 4px;}
body.path-mod-dialogue #region-main .btn-group > .btn:last-child, body.path-mod-dialogue #region-main .btn-group > .dropdown-toggle {-webkit-border-top-left-radius: 4px;border-top-left-radius: 4px;-webkit-border-bottom-left-radius: 4px;border-bottom-left-radius: 4px;-moz-border-radius-topleft: 4px;-moz-border-radius-bottomleft: 4px;}
body.path-mod-dialogue #region-main .btn-group > .btn.large:first-child {margin-right: 0;-webkit-border-bottom-right-radius: 6px;border-bottom-right-radius: 6px;-webkit-border-top-right-radius: 6px;border-top-right-radius: 6px;-moz-border-radius-bottomright: 6px;-moz-border-radius-topright: 6px;}
body.path-mod-dialogue #region-main .btn-group > .btn.large:last-child, body.path-mod-dialogue #region-main .btn-group > .large.dropdown-toggle {-webkit-border-top-left-radius: 6px;border-top-left-radius: 6px;-webkit-border-bottom-left-radius: 6px;border-bottom-left-radius: 6px;-moz-border-radius-topleft: 6px;-moz-border-radius-bottomleft: 6px;}
body.path-mod-dialogue #region-main .btn-group > .btn:hover, body.path-mod-dialogue #region-main .btn-group > .btn:focus, body.path-mod-dialogue #region-main .btn-group > .btn:active, body.path-mod-dialogue #region-main .btn-group > .btn.active {z-index: 2;}
body.path-mod-dialogue #region-main .btn-group .dropdown-toggle:active, body.path-mod-dialogue #region-main .btn-group.open .dropdown-toggle {outline: 0;}
body.path-mod-dialogue #region-main .btn-group > .btn + .dropdown-toggle {padding-left: 8px;padding-right: 8px;box-shadow: inset 1px 0 0 rgba(255,255,255,.125),inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);}
body.path-mod-dialogue #region-main .btn-group.open .dropdown-toggle {-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);}
body.path-mod-dialogue #region-main .btn-group.open .btn.dropdown-toggle {background-color: #e6e6e6;}
body.path-mod-dialogue #region-main .btn-group.open .btn-primary.dropdown-toggle {background-color: #04c;}
body.path-mod-dialogue #region-main .btn .caret {margin-top: 8px;margin-right: 0;}
body.path-mod-dialogue #region-main .btn-small .caret {margin-top: 8px;}
body.path-mod-dialogue #region-main .btn-primary .caret {border-top-color: #fff;border-bottom-color: #fff;}
body.path-mod-dialogue #region-main .btn-group-vertical {display: inline-block;}
body.path-mod-dialogue #region-main .btn-group-vertical > .btn {display: block;float: none;max-width: 100%;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
body.path-mod-dialogue #region-main .btn-group-vertical > .btn + .btn {margin-top: -1px;margin-right: 0;}
body.path-mod-dialogue #region-main .btn-group-vertical > .btn:first-child {-webkit-border-radius: 4px 4px 0 0;-moz-border-radius: 4px 4px 0 0;border-radius: 4px 4px 0 0;}
body.path-mod-dialogue #region-main .btn-group-vertical > .btn:last-child {-webkit-border-radius: 0 0 4px 4px;-moz-border-radius: 0 0 4px 4px;border-radius: 0 0 4px 4px;}
body.path-mod-dialogue #region-main .nav {margin-bottom: 20px;margin-right: 0;list-style: none;}
body.path-mod-dialogue #region-main .nav > li > a {display: block;}
body.path-mod-dialogue #region-main .nav > li > a:hover, body.path-mod-dialogue #region-main .nav > li > a:focus {text-decoration: none;background-color: #eee;}
body.path-mod-dialogue #region-main .nav > li > a > img {max-width: none;}
body.path-mod-dialogue #region-main .nav-header {display: block;padding: 3px 15px;font-size: 11px;font-weight: bold;line-height: 20px;color: #999;text-shadow: 0 1px 0 rgba(255,255,255,.5);text-transform: uppercase;}
body.path-mod-dialogue #region-main .nav li + .nav-header {margin-top: 9px;}
body.path-mod-dialogue #region-main .nav-list {padding-left: 15px;padding-right: 15px;margin-bottom: 0;}
body.path-mod-dialogue #region-main .nav-list > li > a, body.path-mod-dialogue #region-main .nav-list .nav-header {margin-left: -15px;margin-right: -15px;text-shadow: 0 1px 0 rgba(255,255,255,.5);}
body.path-mod-dialogue #region-main .nav-list > li > a {padding: 3px 15px;}
body.path-mod-dialogue #region-main .nav-list > .active > a, body.path-mod-dialogue #region-main .nav-list > .active > a:hover, body.path-mod-dialogue #region-main .nav-list > .active > a:focus {color: #fff;text-shadow: 0 -1px 0 rgba(0,0,0,.2);background-color: #08c;}
body.path-mod-dialogue #region-main .nav-list [class^="icon-"], body.path-mod-dialogue #region-main .nav-list [class*=" icon-"] {margin-left: 2px;}
body.path-mod-dialogue #region-main .nav-list .divider {height: 1px;margin: 9px 1px;overflow: hidden;background-color: #e5e5e5;border-bottom: 1px solid #fff;}
body.path-mod-dialogue #region-main .nav-tabs:before, body.path-mod-dialogue #region-main .nav-pills:before, body.path-mod-dialogue #region-main .nav-tabs:after, body.path-mod-dialogue #region-main .nav-pills:after {display: table;line-height: 0;content: "";}
body.path-mod-dialogue #region-main .nav-tabs:after, body.path-mod-dialogue #region-main .nav-pills:after {clear: both;}
body.path-mod-dialogue #region-main .nav-tabs > li, body.path-mod-dialogue #region-main .nav-pills > li {float: right;}
body.path-mod-dialogue #region-main .nav-tabs > li > a, body.path-mod-dialogue #region-main .nav-pills > li > a {padding-left: 12px;padding-right: 12px;margin-left: 2px;line-height: 14px;}
body.path-mod-dialogue #region-main .nav-tabs {border-bottom: 1px solid #ddd;}
body.path-mod-dialogue #region-main .nav-tabs > li {margin-bottom: -1px;}
body.path-mod-dialogue #region-main .nav-tabs > li > a {padding-top: 8px;padding-bottom: 8px;line-height: 20px;border: 1px solid transparent;-webkit-border-radius: 4px 4px 0 0;-moz-border-radius: 4px 4px 0 0;border-radius: 4px 4px 0 0;}
body.path-mod-dialogue #region-main .nav-tabs > li > a:hover, body.path-mod-dialogue #region-main .nav-tabs > li > a:focus {border-color: #eee #eee #ddd;}
body.path-mod-dialogue #region-main .nav-tabs > .active > a, body.path-mod-dialogue #region-main .nav-tabs > .active > a:hover, body.path-mod-dialogue #region-main .nav-tabs > .active > a:focus {color: #555;cursor: default;background-color: #fff;border: 1px solid #ddd;border-bottom-color: transparent;}
body.path-mod-dialogue #region-main .nav-pills > li > a {padding-top: 8px;padding-bottom: 8px;margin-top: 2px;margin-bottom: 2px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
body.path-mod-dialogue #region-main .nav-pills > .active > a, body.path-mod-dialogue #region-main .nav-pills > .active > a:hover, body.path-mod-dialogue #region-main .nav-pills > .active > a:focus {color: #fff;background-color: #08c;}
body.path-mod-dialogue #region-main .nav-stacked > li {float: none;}
body.path-mod-dialogue #region-main .nav-stacked > li > a {margin-left: 0;}
body.path-mod-dialogue #region-main .nav-tabs.nav-stacked {border-bottom: 0;}
body.path-mod-dialogue #region-main .nav-tabs.nav-stacked > li > a {border: 1px solid #ddd;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
body.path-mod-dialogue #region-main .nav-tabs.nav-stacked > li:first-child > a {-webkit-border-top-left-radius: 4px;border-top-left-radius: 4px;-webkit-border-top-right-radius: 4px;border-top-right-radius: 4px;-moz-border-radius-topleft: 4px;-moz-border-radius-topright: 4px;}
body.path-mod-dialogue #region-main .nav-tabs.nav-stacked > li:last-child > a {-webkit-border-bottom-left-radius: 4px;border-bottom-left-radius: 4px;-webkit-border-bottom-right-radius: 4px;border-bottom-right-radius: 4px;-moz-border-radius-bottomleft: 4px;-moz-border-radius-bottomright: 4px;}
body.path-mod-dialogue #region-main .nav-tabs.nav-stacked > li > a:hover, body.path-mod-dialogue #region-main .nav-tabs.nav-stacked > li > a:focus {z-index: 2;border-color: #ddd;}
body.path-mod-dialogue #region-main .nav-pills.nav-stacked > li > a {margin-bottom: 3px;}
body.path-mod-dialogue #region-main .nav-pills.nav-stacked > li:last-child > a {margin-bottom: 1px;}
body.path-mod-dialogue #region-main .nav-tabs .dropdown-menu {-webkit-border-radius: 0 0 6px 6px;-moz-border-radius: 0 0 6px 6px;border-radius: 0 0 6px 6px;}
body.path-mod-dialogue #region-main .nav-pills .dropdown-menu {-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
body.path-mod-dialogue #region-main .nav .dropdown-toggle .caret {margin-top: 6px;border-top-color: #08c;border-bottom-color: #08c;}
body.path-mod-dialogue #region-main .nav .dropdown-toggle:hover .caret, body.path-mod-dialogue #region-main .nav .dropdown-toggle:focus .caret {border-top-color: #005580;border-bottom-color: #005580;}
body.path-mod-dialogue #region-main .nav-tabs .dropdown-toggle .caret {margin-top: 8px;}
body.path-mod-dialogue #region-main .nav .active .dropdown-toggle .caret {border-top-color: #fff;border-bottom-color: #fff;}
body.path-mod-dialogue #region-main .nav-tabs .active .dropdown-toggle .caret {border-top-color: #555;border-bottom-color: #555;}
body.path-mod-dialogue #region-main .nav > .dropdown.active > a:hover, body.path-mod-dialogue #region-main .nav > .dropdown.active > a:focus {cursor: pointer;}
body.path-mod-dialogue #region-main .nav-tabs .open .dropdown-toggle, body.path-mod-dialogue #region-main .nav-pills .open .dropdown-toggle, body.path-mod-dialogue #region-main .nav > li.dropdown.open.active > a:hover, body.path-mod-dialogue #region-main .nav > li.dropdown.open.active > a:focus {color: #fff;background-color: #999;border-color: #999;}
body.path-mod-dialogue #region-main .nav li.dropdown.open .caret, body.path-mod-dialogue #region-main .nav li.dropdown.open.active .caret, body.path-mod-dialogue #region-main .nav li.dropdown.open a:hover .caret, body.path-mod-dialogue #region-main .nav li.dropdown.open a:focus .caret {border-top-color: #fff;border-bottom-color: #fff;opacity: 1;}
body.path-mod-dialogue #region-main .tabs-stacked .open > a:hover, body.path-mod-dialogue #region-main .tabs-stacked .open > a:focus {border-color: #999;}
body.path-mod-dialogue #region-main .tabbable:before, body.path-mod-dialogue #region-main .tabbable:after {display: table;line-height: 0;content: "";}
body.path-mod-dialogue #region-main .tabbable:after {clear: both;}
body.path-mod-dialogue #region-main .tab-content {overflow: auto;}
body.path-mod-dialogue #region-main .tabs-below > .nav-tabs, body.path-mod-dialogue #region-main .tabs-right > .nav-tabs, body.path-mod-dialogue #region-main .tabs-left > .nav-tabs {border-bottom: 0;}
body.path-mod-dialogue #region-main .tab-content > .tab-pane, body.path-mod-dialogue #region-main .pill-content > .pill-pane {display: none;}
body.path-mod-dialogue #region-main .tab-content > .active, body.path-mod-dialogue #region-main .pill-content > .active {display: block;}
body.path-mod-dialogue #region-main .tabs-below > .nav-tabs {border-top: 1px solid #ddd;}
body.path-mod-dialogue #region-main .tabs-below > .nav-tabs > li {margin-top: -1px;margin-bottom: 0;}
body.path-mod-dialogue #region-main .tabs-below > .nav-tabs > li > a {-webkit-border-radius: 0 0 4px 4px;-moz-border-radius: 0 0 4px 4px;border-radius: 0 0 4px 4px;}
body.path-mod-dialogue #region-main .tabs-below > .nav-tabs > li > a:hover, body.path-mod-dialogue #region-main .tabs-below > .nav-tabs > li > a:focus {border-top-color: #ddd;border-bottom-color: transparent;}
body.path-mod-dialogue #region-main .tabs-below > .nav-tabs > .active > a, body.path-mod-dialogue #region-main .tabs-below > .nav-tabs > .active > a:hover, body.path-mod-dialogue #region-main .tabs-below > .nav-tabs > .active > a:focus {border-color: transparent #ddd #ddd #ddd;}
body.path-mod-dialogue #region-main .tabs-left > .nav-tabs > li, body.path-mod-dialogue #region-main .tabs-right > .nav-tabs > li {float: none;}
body.path-mod-dialogue #region-main .tabs-left > .nav-tabs > li > a, body.path-mod-dialogue #region-main .tabs-right > .nav-tabs > li > a {min-width: 74px;margin-left: 0;margin-bottom: 3px;}
body.path-mod-dialogue #region-main .tabs-left > .nav-tabs {float: right;margin-left: 19px;border-left: 1px solid #ddd;}
body.path-mod-dialogue #region-main .tabs-left > .nav-tabs > li > a {margin-left: -1px;-webkit-border-radius: 0 4px 4px 0;-moz-border-radius: 0 4px 4px 0;border-radius: 0 4px 4px 0;}
body.path-mod-dialogue #region-main .tabs-left > .nav-tabs > li > a:hover, body.path-mod-dialogue #region-main .tabs-left > .nav-tabs > li > a:focus {border-color: #eee #eee #eee #ddd;}
body.path-mod-dialogue #region-main .tabs-left > .nav-tabs .active > a, body.path-mod-dialogue #region-main .tabs-left > .nav-tabs .active > a:hover, body.path-mod-dialogue #region-main .tabs-left > .nav-tabs .active > a:focus {border-color: #ddd #ddd #ddd transparent;}
body.path-mod-dialogue #region-main .tabs-right > .nav-tabs {float: left;margin-right: 19px;border-right: 1px solid #ddd;}
body.path-mod-dialogue #region-main .tabs-right > .nav-tabs > li > a {margin-right: -1px;-webkit-border-radius: 4px 0 0 4px;-moz-border-radius: 4px 0 0 4px;border-radius: 4px 0 0 4px;}
body.path-mod-dialogue #region-main .tabs-right > .nav-tabs > li > a:hover, body.path-mod-dialogue #region-main .tabs-right > .nav-tabs > li > a:focus {border-color: #eee #ddd #eee #eee;}
body.path-mod-dialogue #region-main .tabs-right > .nav-tabs .active > a, body.path-mod-dialogue #region-main .tabs-right > .nav-tabs .active > a:hover, body.path-mod-dialogue #region-main .tabs-right > .nav-tabs .active > a:focus {border-color: #ddd transparent #ddd #ddd;}
body.path-mod-dialogue #region-main .nav > .disabled > a {color: #999;}
body.path-mod-dialogue #region-main .nav > .disabled > a:hover, body.path-mod-dialogue #region-main .nav > .disabled > a:focus {text-decoration: none;cursor: default;background-color: transparent;}
body.path-mod-dialogue #region-main .thumbnails {margin-right: -20px;list-style: none;}
body.path-mod-dialogue #region-main .thumbnails:before, body.path-mod-dialogue #region-main .thumbnails:after {display: table;line-height: 0;content: "";}
body.path-mod-dialogue #region-main .thumbnails:after {clear: both;}
body.path-mod-dialogue #region-main .thumbnails > li {float: right;margin-bottom: 20px;margin-right: 20px;}
body.path-mod-dialogue #region-main .thumbnail {display: block;padding: 4px;line-height: 20px;border: 1px solid #ddd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.055);-moz-box-shadow: 0 1px 3px rgba(0,0,0,.055);box-shadow: 0 1px 3px rgba(0,0,0,.055);-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
body.path-mod-dialogue #region-main a.thumbnail:hover, body.path-mod-dialogue #region-main a.thumbnail:focus {border-color: #08c;-webkit-box-shadow: 0 1px 4px rgba(0,105,214,.25);-moz-box-shadow: 0 1px 4px rgba(0,105,214,.25);box-shadow: 0 1px 4px rgba(0,105,214,.25);}
body.path-mod-dialogue #region-main .thumbnail > img {display: block;max-width: 100%;margin-left: auto;margin-right: auto;}
body.path-mod-dialogue #region-main .thumbnail .caption {padding: 9px;color: #555;}
body.path-mod-dialogue #region-main .media, body.path-mod-dialogue #region-main .media-body {overflow: hidden;zoom: 1;}
body.path-mod-dialogue #region-main .media, body.path-mod-dialogue #region-main .media .media {margin-top: 15px;}
body.path-mod-dialogue #region-main .media:first-child {margin-top: 0;}
body.path-mod-dialogue #region-main .media-object {display: block;}
body.path-mod-dialogue #region-main .media-heading {margin: 0 0 5px;}
body.path-mod-dialogue #region-main .media > .pull-left {margin-left: 10px;}
body.path-mod-dialogue #region-main .media-list {margin-right: 0;list-style: none;}
body.path-mod-dialogue #region-main .badge {display: inline-block;padding: 2px 4px;font-size: 11.844px;font-weight: bold;line-height: 14px;color: #fff;text-shadow: 0 -1px 0 rgba(0,0,0,.25);white-space: nowrap;vertical-align: baseline;background-color: #999;}
body.path-mod-dialogue #region-main .badge {padding-left: 9px;padding-right: 9px;-webkit-border-radius: 9px;-moz-border-radius: 9px;border-radius: 9px;}
body.path-mod-dialogue #region-main .badge:empty {display: none;}
body.path-mod-dialogue #region-main a.badge:hover, body.path-mod-dialogue #region-main a.badge:focus {color: #fff;text-decoration: none;cursor: pointer;}
body.path-mod-dialogue #region-main .label-important, body.path-mod-dialogue #region-main .badge-important {background-color: #b94a48;}
body.path-mod-dialogue #region-main .label-important[href], body.path-mod-dialogue #region-main .badge-important[href] {background-color: #953b39;}
body.path-mod-dialogue #region-main .label-warning, body.path-mod-dialogue #region-main .badge-warning {background-color: #f89406;}
body.path-mod-dialogue #region-main .label-warning[href], body.path-mod-dialogue #region-main .badge-warning[href] {background-color: #c67605;}
body.path-mod-dialogue #region-main .label-success, body.path-mod-dialogue #region-main .badge-success {background-color: #468847;}
body.path-mod-dialogue #region-main .label-success[href], body.path-mod-dialogue #region-main .badge-success[href] {background-color: #356635;}
body.path-mod-dialogue #region-main .label-info, body.path-mod-dialogue #region-main .badge-info {background-color: #3a87ad;}
body.path-mod-dialogue #region-main .label-info[href], body.path-mod-dialogue #region-main .badge-info[href] {background-color: #2d6987;}
body.path-mod-dialogue #region-main .label-inverse, body.path-mod-dialogue #region-main .badge-inverse {background-color: #333;}
body.path-mod-dialogue #region-main .label-inverse[href], body.path-mod-dialogue #region-main .badge-inverse[href] {background-color: #1a1a1a;}
body.path-mod-dialogue #region-main .btn .badge {position: relative;top: -1px;}
body.path-mod-dialogue #region-main .pull-left {float: right;}
body.path-mod-dialogue #region-main .fa-sort-alpha-asc:before {content: "";}
body.path-mod-dialogue #region-main .fa-sort-alpha-desc:before {content: "";}
body.path-mod-dialogue #region-main .fa-sort-amount-asc:before {content: "";}
body.path-mod-dialogue #region-main .fa-sort-amount-desc:before {content: "";}
body.path-mod-dialogue #region-main .fa-sort-numeric-asc:before {content: "";}
body.path-mod-dialogue #region-main .fa-sort-numeric-desc:before {content: "";}
body.path-mod-dialogue #region-main .fa-lock:before {content: "";}
body.path-mod-dialogue #region-main .fa-trash-o:before {content: "";}
body.path-mod-dialogue #region-main .yui3-aclist-field input:focus {outline-width: 0;}
body.path-mod-dialogue #region-main .yui3-aclist-field, body.path-mod-dialogue #region-main .yui3-aclist-field * {display: inline-block;padding: 0;margin: 0;}
body.path-mod-dialogue #region-main .yui3-aclist-field > ul li {list-style-type: none;}
body.path-mod-dialogue #region-main .yui3-aclist-field > ul:empty {display: none;}
body.path-mod-dialogue #region-main .yui3-aclist-field {padding: 3px 3px;color: #555;background-color: #fff;border: 1px solid #ccc;border-radius: 4px 4px 4px 4px;}
body.path-mod-dialogue #region-main .yui3-aclist-field input.yui3-aclist-input {margin-bottom: 0;border: 0;}
body.path-mod-dialogue #region-main .yui3-aclist-field .yui3-aclist-item, body.path-mod-dialogue #region-main .yui3-aclist-field .yui3-aclist-footer {display: block;padding: 3px 6px;}
body.path-mod-dialogue #region-main .yui3-aclist-field .yui3-aclist-footer {padding: 0 6px;}
body.path-mod-dialogue #region-main .yui3-aclist-field .aclist-participant-item img.userpicture, body.path-mod-dialogue #region-main .yui3-aclist-field .yui3-aclist-item img.userpicture {width: 24px;height: 24px;vertical-align: middle;border-radius: 3px;}
body.path-mod-dialogue #region-main .yui3-aclist-field .yui3-aclist-item span.participant-name {margin-right: 5px;}
body.path-mod-dialogue #region-main .aclist-participant-item {padding: 1px;padding-top: 1px;padding-bottom: 1px;margin-left: 5px;background-color: #ffefca;border-color: #e4af5f;border-style: solid;border-width: 1px;border-radius: 3px;}
body.path-mod-dialogue #region-main .aclist-participant-item span {margin: 0 5px;}
body.path-mod-dialogue #region-main .aclist-participant-item .remove {cursor: pointer;}
body.path-mod-dialogue #region-main .conversation, body.path-mod-dialogue #region-main .conversation-body {overflow: hidden;zoom: 1;}
body.path-mod-dialogue #region-main .conversation, body.path-mod-dialogue #region-main .conversation .conversation {margin-top: 15px;}
body.path-mod-dialogue #region-main .conversation:first-child {margin-top: 0;}
body.path-mod-dialogue #region-main .conversation-object {display: block;}
body.path-mod-dialogue #region-main .conversation-object img.userpicture {width: 64px;height: 64px;}
body.path-mod-dialogue #region-main .conversation-heading {margin: 0 0 5px;}
body.path-mod-dialogue #region-main .conversation-heading .heading {display: inline-block;margin: 0;}
body.path-mod-dialogue #region-main .message-actions {list-style-type: none;}
body.path-mod-dialogue #region-main .message-actions li {display: inline;}
body.path-mod-dialogue #region-main .message-actions li a {margin-right: 10px;}
body.path-mod-dialogue #region-main .message-actions li i.fa {margin-right: 5px;}
body.path-mod-dialogue #region-main .conversation-body {padding: .8em;border: 1px solid rgba(0,0,0,.2);border-radius: .3em;box-shadow: 0 5px 10px rgba(0,0,0,.2);}
body.path-mod-dialogue #region-main .conversation hr {margin: 3px 0;}
body.path-mod-dialogue #region-main .conversation .attachments span {margin: 0 3px;}
body.path-mod-dialogue #region-main .conversation > .pull-left {margin-left: 10px;}
body.path-mod-dialogue #region-main .conversation .participants {margin-top: 10px;margin-right: 74px;}
body.path-mod-dialogue #region-main .conversation .participants span.participant {margin: 0 5px;}
body.path-mod-dialogue #region-main .conversation-list {margin-right: 0;list-style: none;}
body.path-mod-dialogue #region-main .state-indicator {display: inline;padding: .2em .6em .3em;font-size: 75%;font-weight: bold;line-height: 1;color: #fff;text-align: center;white-space: nowrap;vertical-align: baseline;border-radius: .25em;}
body.path-mod-dialogue #region-main .state-indicator:empty {display: none;}
body.path-mod-dialogue #region-main .state-open {background-color: #5cb85c;}
body.path-mod-dialogue #region-main .state-closed {background-color: #d9534f;}
body.path-mod-dialogue #region-main .state-draft {background-color: #f0ad4e;}
body.path-mod-dialogue #region-main .state-bulk {background-color: #5bc0de;}
body.path-mod-dialogue #region-main .listing-meta h6 {display: inline-block;}
body.path-mod-dialogue #region-main .listing-meta:before {display: block;clear: both;content: "";}
body.path-mod-dialogue #region-main .dropdown-group {display: inline-block;}
body.path-mod-dialogue #region-main .dropdown-group > span {margin-left: 10px;}
body.path-mod-dialogue #region-main .btn-group + .dropdown-group > span {margin-right: 10px;}
body.path-mod-dialogue #region-main .participation {margin-top: 10px;}
body.path-mod-dialogue #region-main .participation + span {display: inline-block;margin: 0 0 0 10px;}
body.path-mod-dialogue #region-main span.participant {margin: 0 0 0 10px;}
body.path-mod-dialogue #region-main .btn-create {display: inline-block;padding: 4px 12px;margin-bottom: 0;font-size: 14px;line-height: 20px;color: #333;text-align: center;text-shadow: 0 1px 1px rgba(255,255,255,.75);vertical-align: middle;cursor: pointer;background-color: #006dcc;background-repeat: repeat-x;border-color: #e6e6e6 #e6e6e6 #bfbfbf;border-bottom-color: #b3b3b3;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);}
body.path-mod-dialogue #region-main .btn-create:hover, body.path-mod-dialogue #region-main .btn-create:focus, body.path-mod-dialogue #region-main .btn-create:active, body.path-mod-dialogue #region-main .btn-create.active, body.path-mod-dialogue #region-main .btn-create.disabled, body.path-mod-dialogue #region-main .btn-create[disabled] {color: #333;background-color: #e6e6e6;}
body.path-mod-dialogue #region-main .btn-create:hover, body.path-mod-dialogue #region-main .btn-create:focus {color: #333;text-decoration: none;background-position: 100% -15px;-webkit-transition: background-position .1s linear;-moz-transition: background-position .1s linear;-o-transition: background-position .1s linear;transition: background-position .1s linear;}
body.path-mod-dialogue #region-main .btn-create.active, body.path-mod-dialogue #region-main .btn-create:active {outline: 0;-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);}
body.path-mod-dialogue #region-main .btn-create.disabled, body.path-mod-dialogue #region-main .btn-create[disabled] {cursor: default;opacity: .65;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
body.path-mod-dialogue #region-main .btn-create .badge {position: relative;top: -1px;}
body.path-mod-dialogue #region-main .btn-create:hover, body.path-mod-dialogue #region-main .btn-create:focus, body.path-mod-dialogue #region-main .btn-create:active, body.path-mod-dialogue #region-main .btn-create.active, body.path-mod-dialogue #region-main .btn-create.disabled, body.path-mod-dialogue #region-main .btn-create[disabled] {color: #fff;background-color: #04c;}
body.path-mod-dialogue #region-main .btn-create:active, body.path-mod-dialogue #region-main .btn-create.active {background-color: #039;}
body.path-mod-dialogue #region-main .btn-create .caret {border-top-color: #fff;border-bottom-color: #fff;}
body.path-mod-dialogue #region-main a.btn-create:link, body.path-mod-dialogue #region-main a.btn-create:visited {color: white;}
body.path-mod-dialogue #region-main hr {margin: 20px 0;border: 0;border-top: 1px solid #eee;border-bottom: 1px solid #fff;}
body.path-mod-dialogue.jsenabled .conversation-list tr:hover, body.path-mod-dialogue.jsenabled .draft-list tr:hover, body.path-mod-dialogue.jsenabled .bulkopenrule-list tr:hover {cursor: pointer;}
body.path-mod-dialogue #id_groups {width: 100%;}
body.path-mod-dialogue #region-main a.btn.selectallusers {max-height: 30px;padding-block: 0px;height: 100%;display: inline-flex;flex-wrap: nowrap;align-items: center;}
body.path-mod-dialogue .fitem_fautocomplete.totara .form-autocomplete-selection {display: flex;flex-wrap: wrap;}
body.path-mod-dialogue .fitem_fautocomplete.totara .form-autocomplete-selection .label-default {width: auto;}
.path-mod-efficiency span.efficiency_info {font-weight: bold;}
.path-mod-efficiency div.efficiency_is_dependent {background: #ddd;}
.path-mod-efficiency span.efficiency_depend {color: #f00;}
.path-mod-efficiency hr.efficiency_pagebreak {height: 4px;color: #aaa;background-color: #aaa;border: 0;margin: 0;}
.path-mod-efficiency .drag_target_active {opacity: .25;}
.path-mod-efficiency .drag_item_active {opacity: .5;}
.path-mod-efficiency .efficiency_bar_image {height: 10px;}
.path-mod-efficiency #analysis-form label {display: inline;}
.path-mod-efficiency .templateslist td.cell.action, .path-mod-efficiency .templateslist th.header.action {width: 10%;}
.path-mod-efficiency table.analysis {width: 100%;border-top: 1px solid #aaa;margin-top: 10px;}
.path-mod-efficiency table.analysis tr:first-child th {padding-top: 10px;}
.path-mod-efficiency table.analysis tr:hover {background: #f5f5f5;}
.path-mod-efficiency table.analysis td.singlevalue:before, .path-mod-efficiency table.analysis td.optionname:before {content: "- ";}
.path-mod-efficiency table.analysis.itemtype_textarea td {padding: 4px 0;}
.path-mod-efficiency table.analysis tr.isempty {display: none;}
.path-mod-efficiency #showentrytable td.cell.completed_timemodified, .path-mod-efficiency #showentryanontable td.cell.random_response {font-weight: bold;}
.path-mod-efficiency #showentrytable td.cell.userpic, .path-mod-efficiency #showentrytable td.cell.deleteentry, .path-mod-efficiency #showentryanontable td.cell.deleteentry {width: 10px;}
.path-mod-efficiency .response_navigation {margin: .5em 0;}
.path-mod-efficiency .response_navigation a {display: inline-block;}
.path-mod-efficiency .response_navigation a.back_to_list {margin: auto;float: left;right: -50%;position: relative;}
.path-mod-efficiency .response_navigation .prev_response:before {content: " ► ";}
.path-mod-efficiency .response_navigation .next_response:after {content: " ◄ ";}
.path-mod-efficiency .response_navigation .next_response {float: left;}
.path-mod-efficiency .response_navigation .prev_response {float: right;}
div.course-content div.generalbox.folderbuttons {padding-right: 35px;}
.forumpost {display: block;position: relative;margin: 0 0 1em 0;padding: 0;border: 1px solid #000;max-width: 100%;}
.forumpost .row {width: 100%;position: relative;}
.forumpost .row .left {float: right;width: 43px;overflow: hidden;}
.forumpost .row .left .grouppictures a {text-align: center;display: block;margin: 6px 2px 0 2px;}
.forumpost .row .left .grouppicture {width: 20px;height: 20px;}
.forumpost .row .topic, .forumpost .row .content-mask, .forumpost .row .options {margin-right: 43px;}
.forumpost .picture img {margin: 4px;}
.forumpost .options .commands, .forumpost .content .attachments, .forumpost .options .footer, .forumpost .options .link {text-align: left;}
.forumpost .options .forum-post-rating {float: right;}
.forumpost .content .posting {overflow: auto;max-width: 100%;}
.forumpost .content .attachedimages img {max-width: 100%;}
.forumpost .post-word-count {font-size: .85em;font-style: italic;}
.forumpost .shortenedpost .post-word-count {display: inline;padding: 0 .3em;}
.path-mod-forum .forumolddiscuss, #page-mod-forum-search .c0 {text-align: left;}
.path-mod-forum .indent {margin-right: 3%;}
.path-mod-forum .forumheaderlist {width: 100%;border-width: 1px;border-style: solid;border-collapse: separate;margin-top: 10px;}
.path-mod-forum .forumheaderlist td {border-width: 1px 1px 0 0;border-style: solid;}
.path-mod-forum .forumheaderlist th.header.replies .iconsmall {margin: 0 .3em;}
.path-mod-forum .forumheaderlist .picture {width: 35px;}
.path-mod-forum .forumheaderlist .discussion .starter {vertical-align: middle;}
.path-mod-forum .forumheaderlist .discussion .pinned img {padding: 5px;}
.path-mod-forum .forumheaderlist .discussion .lastpost {white-space: nowrap;text-align: left;}
.path-mod-forum .forumheaderlist .replies, .path-mod-forum .forumheaderlist .discussion .author {white-space: nowrap;}
.path-mod-forum .forumheaderlist thead .discussionsubscription {text-align: center;}
.unlist.mod_forum-subscribers li {margin-bottom: 8px;}
.dir-ltr .mod_forum-subscribers a {margin-left: 8px;}
.dir-rtl .mod_forum-subscribers a {margin-left: 8px;}
#page-mod-forum-discuss .discussioncontrols {width: 100%;margin: 5px;}
#page-mod-forum-discuss .discussioncontrols .controlscontainer {width: 100%;float: left;}
#page-mod-forum-discuss .discussioncontrols .discussioncontrol {float: right;}
#page-mod-forum-discuss .discussioncontrol.exporttoportfolio {text-align: right;}
#page-mod-forum-discuss .discussioncontrol.displaymode {padding-left: 10px;}
#page-mod-forum-discuss .discussioncontrol.movediscussion {padding-left: 10px;}
#page-mod-forum-view .forumaddnew {margin-bottom: 20px;}
#page-mod-forum-view .groupmenu {float: right;text-align: right;white-space: nowrap;}
#page-mod-forum-index .subscription, #page-mod-forum-view .subscription {float: left;text-align: left;white-space: nowrap;margin: 5px 0;}
#page-mod-forum-search .introcontent {padding: 15px;font-weight: bold;}
.path-mod-forum span.unread a:first-child {padding-left: 10px;}
.path-mod-forum span.unread img {margin-right: 5px;}
#email .unsubscribelink {margin-top: 20px;}
.forumpost.unread .row.header, .path-course-view .unread, span.unread {background-color: #ffd;}
.forumpost.unread .row.header {border-bottom: 1px solid #ddd;}
.path-mod-forum :target ~ .forumpost:before {display: block;content: "";width: 4px;position: absolute;background: #0070a8;right: -1px;top: -1px;bottom: -1px;}
.path-mod-forum :target ~ .forumpost:before {display: block;content: "";width: 4px;position: absolute;background: #0070a8;right: -1px;top: -1px;bottom: -1px;}
.path-mod-forum .discussion-nav {margin: .5em 0;}
.path-mod-forum .discussion-nav ul {margin: 0;list-style: none;}
.path-mod-forum .discussion-nav .prev-discussion:before {content: " ► ";}
.path-mod-forum .discussion-nav .next-discussion:after {content: " ◄ ";}
.path-mod-forum .discussion-nav .next-discussion {float: left;}
.path-mod-forum .discussion-nav .prev-discussion {float: right;}
.path-mod-forum .preload-subscribe {background: url("/theme/image.php/actua/mod_forum/1769789536/t/subscribed") no-repeat -9999px -9999px;}
.path-mod-forum .preload-unsubscribe {background: url("/theme/image.php/actua/mod_forum/1769789536/t/unsubscribed") no-repeat -9999px -9999px;}
.path-mod-forum .discussionsubscription {margin-top: -10px;text-align: left;margin-bottom: 10px;}
.path-mod-forum .discussionsubscription > a > img {width: 12px;padding: 0 4px;}
#page-mod-forum-view img.timedpost {margin-left: 5px;}
.path-mod-glossary .glossarypost {width: 95%;border-collapse: separate;margin: 0 auto;text-align: right;}
.path-mod-glossary .glossarypost.entrylist {border-width: 0;}
.path-mod-glossary .glossarypost.continuous .concept {display: inline;}
.path-mod-glossary .glossarypost .commands {width: 200px;white-space: nowrap;}
.path-mod-glossary .glossarypost td.picture {width: 35px;}
.path-mod-glossary .glossarypost td.picture img {width: 35px;margin-left: var(--gap-4);}
.path-mod-glossary .glossarypost .entrylowersection .icons {text-align: left;padding-left: 5px;}
.path-mod-glossary .glossarypost .entrylowersection .ratings {text-align: left;padding-left: 5px;padding-bottom: 2px;}
.path-mod-glossary .glossarypost .glossary-hidden-note {margin: 0 .45em;}
.path-mod-glossary .glossarydisplay {margin-right: auto;margin-left: auto;}
.path-mod-glossary .glossarydisplay .tabs {width: 100%;margin-bottom: 0;}
.path-mod-glossary .glossarydisplay .tabs .side {border-style: none;border-width: 0;width: auto;}
.path-mod-glossary .glossarydisplay .separator {width: 4px;}
.path-mod-glossary table.glossarypopup {width: 95%;}
.path-mod-glossary .entrybox, .path-mod-glossary table.glossaryapproval, .path-mod-glossary .glossarypost .entrylowersection table {width: 100%;margin-bottom: 0;}
.glossary-activity-picture {float: right;}
.glossary-activity-content {margin-right: 40px;}
#page-mod-glossary-view .glossarycontrol {float: left;text-align: left;white-space: nowrap;margin: 5px 0;}
#page-mod-glossary-view table.glossarycategoryheader, #page-mod-glossary-import table.glossaryimportexport {margin-right: auto;margin-left: auto;}
#page-mod-glossary-view table.glossarycategoryheader {margin-bottom: 0;}
#page-mod-glossary-view table.glossarycategoryheader th {padding: 0;}
#page-mod-glossary-view td.glossarysearchbox label {display: inline-block;}
#page-mod-glossary-showentry #page-content {min-width: 600px;}
#page-mod-glossary-print .mod-glossary-entrylist .mod-glossary-entry {vertical-align: top;}
#page-mod-glossary-print .displayprinticon, #page-mod-glossary-print .displaydate {text-align: left;font-size: .75em;}
#page-mod-glossary-print .strong {font-weight: bold;}
.path-mod-glossary .printicon {background: url("/theme/image.php/actua/core/1769789536/t/print") no-repeat scroll 2px center transparent;}
.dir-ltr.path-mod-glossary .printicon {padding-right: 20px;}
.dir-rtl.path-mod-glossary .printicon {padding-right: 20px;background-position-x: right;}
#page-mod-imscp-view #imscp_nav {text-align: center;margin-bottom: 5px;margin-top: 10px;}
#page-mod-imscp-view #imscp_toc .ygtv-highlight1 {font-weight: bold;}
#page-mod-imscp-view .yui-layout-hd {background-image: none;background-color: #ddd;}
#page-mod-imscp-view .yui-layout-hd h2 {color: black;}
.path-mod-imscp #imscp_child_list {margin-right: 1em;width: auto;height: auto;}
.path-mod-lti .ltiframe {position: relative;width: 100%;height: 100%;}
.path-mod-lti .userpicture, .path-mod-lti .picture.user, .path-mod-lti .picture.teacher {width: 35px;height: 35px;vertical-align: top;}
.path-mod-lti .feedback .files, .path-mod-lti .feedback .grade, .path-mod-lti .feedback .outcome, .path-mod-lti .feedback .finalgrade {float: left;}
.path-mod-lti .feedback .disabledfeedback {width: 500px;height: 250px;}
.path-mod-lti .feedback .from {float: right;}
.path-mod-lti .files img {margin-left: 4px;}
.path-mod-lti .files a {white-space: nowrap;}
.path-mod-lti .late {color: red;}
.path-mod-lti .message {text-align: center;}
.path-admin-mod-lti .mform .fitem .fitemtitle {min-width: 18em;padding-left: 1em;}
.path-mod-lti .mform .fitem .fitemtitle {min-width: 14em;padding-left: 1em;}
#page-mod-lti-instructor_edit_tool_type .mform .fitem .fitemtitle {min-width: 18em;padding-left: 1em;}
#registration-choice-container .buffer-text {margin: 20px;}
#choice-list {list-style: none;border-bottom: 1px solid #e3e3e3;padding-bottom: 1em;margin-right: 0;}
#choice-list > li {display: inline-block;}
#external-registration-container iframe {border: 1px solid #e5e5e5;border-radius: 10px;width: 100%;min-height: 800px;}
.loading-screen {text-align: center;padding: 3em;}
.loading-screen .loading-text {font-size: 2em;}
.loading-screen .loader {margin-right: auto;margin-left: auto;margin-bottom: 1em;height: 2em;width: 2em;font-size: 2em;}
#registration-submit {min-width: 140px;}
#registration-form-container {min-height: 260px;}
#registration-form-container .well {margin-bottom: 0;}
#registration-form-container .control-group:last-child {margin-bottom: 0;}
#registration-choice-container .well {text-align: center;}
#registration-choice-container .btn-toolbar {margin-bottom: 0;}
#registration-choice-container p:last-child {margin-top: 20px;}
#tool-type-capabilities-container .registration-loading-container {display: none;}
#tool-type-capabilities-container.loading .registration-loading-container {display: block;}
#tool-type-capabilities-container.loading #tool-type-capabilities-template-container {display: none;}
.centered-menu {max-width: 70%;margin-right: auto;margin-left: auto;}
.btn-text {display: block;}
.btn-loader {display: none;}
.loading .btn-text {display: none;}
.loading .btn-loader {display: block;}
.btn .loader {margin-right: auto;margin-left: auto;}
.btn .loader img {height: 1.5em;}
#tool-list-container h3 {display: inline-block;}
#tool-list-loader-container {display: inline-block;}
#tool-list-loader-container .loader {display: none;}
#tool-list-loader-container .loader img {height: 2em;}
.loading #tool-list-loader-container .loader {display: block;}
.loading #tool-notools-text {display: none;}
.tool-card {display: inline-block;width: 250px;height: 300px;border: 1px solid #e5e5e5;border-radius: 10px;margin: 5px;position: relative;box-sizing: border-box;vertical-align: top;}
.tool-card:hover, .tool-card:focus {border-color: #08c;box-shadow: 0 1px 4px rgba(0,105,214,.25);-webkit-transition: border linear .2s,box-shadow linear .2s;-moz-transition: border linear .2s,box-shadow linear .2s;-o-transition: border linear .2s,box-shadow linear .2s;transition: border linear .2s,box-shadow linear .2s;}
.tool-card .overlay-container {background-color: rgba(255,255,255,.8);border-radius: 10px;display: none;height: 100%;right: 0;position: absolute;text-align: center;top: 0;width: 100%;z-index: 100;box-sizing: border-box;padding: 10px;}
.tool-card .overlay-container .img-container {position: absolute;top: 115px;right: 90px;display: block;width: 70px;height: 70px;}
.tool-card .overlay-container .img-container img {height: 100%;width: 100%;}
.tool-card.announcement > .overlay-container {display: block;}
.tool-card.announcement .overlay-container .loader {display: none;}
.tool-card.announcement.loading .overlay-container .loader {display: block;width: 100%;height: 100%;}
.tool-card.announcement .overlay-container .success-icon-container {display: none;}
.tool-card.announcement.success .overlay-container .success-icon-container {display: block;}
.tool-card.announcement .overlay-container .fail-icon-container {display: none;}
.tool-card.announcement.fail .overlay-container .fail-icon-container {display: block;}
.tool-card.announcement .overlay-container .capabilities-container {display: none;}
.tool-card.announcement.capabilities .overlay-container .capabilities-container {display: block;}
.tool-card.announcement.capabilities .overlay-container {background-color: #fff;}
.tool-card.announcement.capabilities .overlay-container .img-container {display: none;}
.tool-card-content {z-index: 1;}
.tool-card-header {text-align: center;background-color: #f5f5f5;padding: 10px;border-top-right-radius: 10px;border-top-left-radius: 10px;box-sizing: border-box;height: 125px;}
.tool-card-subheader {margin-bottom: 10px;text-align: right;}
.tool-card-header .tool-card-icon {width: 35px;height: 35px;}
.tool-card-header .name {margin-bottom: 0;white-space: nowrap;}
.tool-card-header .tool-card-actions {float: left;}
.tool-card-header .tool-card-actions img {width: 15px;height: 15px;margin-right: 7px;}
.tool-card-body {border-top: 1px solid #e5e5e5;box-sizing: border-box;padding: 5px;height: 125px;}
.tool-card-body .description {max-height: 100px;word-wrap: break-word;}
.tool-card-footer {height: 50px;text-align: center;padding-top: 10px;box-sizing: border-box;}
.tool-card .contenteditable-container {position: relative;}
.tool-card [contenteditable=true] {border: 1px solid transparent;padding: .25em;position: relative;z-index: 1;overflow: auto;}
.tool-card [contenteditable=true]:hover {border-radius: 4px;box-shadow: inset 0 1px 1px rgba(0,0,0,.075);background-color: #fff;border: 1px solid #e3e3e3;-webkit-transition: border linear .2s,box-shadow linear .2s;-moz-transition: border linear .2s,box-shadow linear .2s;-o-transition: border linear .2s,box-shadow linear .2s;transition: border linear .2s,box-shadow linear .2s;cursor: text;}
.tool-card [contenteditable=true]:focus {outline: 0;border-radius: 4px;box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);background-color: #fff;border: 1px solid rgba(82,168,236,.8);-webkit-transition: border linear .2s,box-shadow linear .2s;-moz-transition: border linear .2s,box-shadow linear .2s;-o-transition: border linear .2s,box-shadow linear .2s;transition: border linear .2s,box-shadow linear .2s;cursor: text;}
.tool-card [contenteditable=true].loading + .overlay-container {border-radius: 4px;display: block;}
.tool-card [contenteditable=true] + .overlay-container .loader {display: inline-block;vertical-align: middle;}
#contentframe {border: 1px solid #ddd;border-radius: 4px;}
.path-mod-quiz .statedetails {display: block;font-size: .7em;}
#page-mod-quiz-attempt #page .controls, #page-mod-quiz-summary #page .controls, #page-mod-quiz-review #page .controls {text-align: center;margin: 8px auto;}
#page-mod-quiz-attempt .submitbtns, #page-mod-quiz-review .submitbtns {clear: right;text-align: right;padding-top: 1.5em;}
#page-mod-quiz-attempt .submitbtns .mod_quiz-next-nav, #page-mod-quiz-review .submitbtns .mod_quiz-next-nav {float: left;}
#page-mod-quiz-attempt .mod_quiz-next-nav-wrn {text-align: left;}
#page-mod-quiz-attempt .submitbtns .mod_quiz-next-nav, #page-mod-quiz-review .submitbtns .mod_quiz-next-nav {float: left;}
#page-mod-quiz-attempt.dir-rtl .submitbtns .mod_quiz-next-nav, #page-mod-quiz-review.dir-rtl .submitbtns .mod_quiz-next-nav {float: left;}
.path-mod-quiz .mod_quiz-redo_question_button {margin: 0;}
.path-mod-quiz input[type="submit"].mod_quiz-redo_question_button {padding: 2px .8em;font-size: 1em;}
#page-mod-quiz-attempt .mod_quiz-blocked_question_warning .que .formulation, #page-mod-quiz-review .mod_quiz-blocked_question_warning .que .formulation {background: #eee;border: 1px solid #dcdcdc;}
body.jsenabled .questionflagcheckbox {display: none;}
#page-mod-quiz-attempt #connection-ok, #page-mod-quiz-attempt #connection-error {position: fixed;top: 0;width: 80%;right: 10%;color: #555;border-radius: 0 0 10px 10px;box-shadow: 5px 5px 20px 0 #666;padding: 1em 1em 0;z-index: 10000;}
#page-mod-quiz-attempt #connection-error {background-color: #fcc;}
#page-mod-quiz-attempt #connection-ok {background-color: #cfb;width: 60%;right: 20%;}
.generalbox#passwordbox {width: 70%;margin-right: auto;margin-left: auto;}
#passwordform {margin: 1em 0;}
#quiznojswarning {color: red;}
#quiznojswarning {font-size: .7em;line-height: 1.1;}
.jsenabled #quiznojswarning {display: none;}
.path-mod-quiz #user-picture {margin: .5em 0;}
.path-mod-quiz #user-picture img {width: auto;height: auto;vertical-align: bottom;}
.path-mod-quiz #mod_quiz_navblock h3.mod_quiz-section-heading {padding: .7em 0 0;margin: 0;clear: both;}
.path-mod-quiz #mod_quiz_navblock h3.mod_quiz-section-heading:first-child {padding-top: 0;}
.path-mod-quiz .qnbutton {display: block;position: relative;float: right;width: 1.5em;height: 1.5em;overflow: hidden;margin: .3em 0 .3em .3em;padding: 0;border: 1px solid #bbb;background: #ddd;text-align: center;vertical-align: middle;line-height: 1.5em;font-weight: bold;text-decoration: none;}
.path-mod-quiz .qnbutton:visited:hover, .path-mod-quiz .qnbutton:link:hover {text-decoration: underline;}
.path-mod-quiz .qnbutton .trafficlight, .path-mod-quiz .qnbutton .thispageholder {display: block;position: absolute;top: 0;bottom: 0;right: 0;left: 0;}
.path-mod-quiz .qnbutton.thispage {border-color: #666;}
.path-mod-quiz .qnbutton.thispage .thispageholder {border: 1px solid #666;}
.path-mod-quiz .qnbutton.flagged .trafficlight {background: url("/theme/image.php/actua/quiz/1769789536/navflagged") no-repeat top left;}
.path-mod-quiz .qnbutton.blocked, .path-mod-quiz .qnbutton.notyetanswered, .path-mod-quiz .qnbutton.requiresgrading, .path-mod-quiz .qnbutton.invalidanswer {background-color: white;}
.path-mod-quiz .qnbutton.correct {background-color: #cfc;}
.path-mod-quiz .qnbutton.correct .trafficlight {border-bottom: 3px solid #080;}
.path-mod-quiz .qnbutton.partiallycorrect {background-color: #ffa;}
.path-mod-quiz .qnbutton.notanswered, .path-mod-quiz .qnbutton.incorrect {background-color: #fcc;}
.path-mod-quiz .qnbutton.blocked {color: #999;}
.path-mod-quiz .qnbutton.notanswered .trafficlight, .path-mod-quiz .qnbutton.incorrect .trafficlight {border-top: 3px solid #800;}
.path-mod-quiz .othernav {clear: both;margin: .5em 0;}
.path-mod-quiz .othernav a, .path-mod-quiz .othernav input {display: block;margin: .5em 0;}
#quiz-timer {display: none;margin-top: 1em;}
#quiz-time-left {font-weight: bold;}
#quiz-timer.timeleft15 {background: #fff;}
#quiz-timer.timeleft14 {background: #fee;}
#quiz-timer.timeleft13 {background: #fdd;}
#quiz-timer.timeleft12 {background: #fcc;}
#quiz-timer.timeleft11 {background: #fbb;}
#quiz-timer.timeleft10 {background: #faa;}
#quiz-timer.timeleft9 {background: #f99;}
#quiz-timer.timeleft8 {background: #f88;}
#quiz-timer.timeleft7 {background: #f77;}
#quiz-timer.timeleft6 {background: #f66;}
#quiz-timer.timeleft5 {background: #f55;}
#quiz-timer.timeleft4 {background: #f44;}
#quiz-timer.timeleft3 {background: #f33;}
#quiz-timer.timeleft2 {background: #f22;}
#quiz-timer.timeleft1 {background: #f11;}
#quiz-timer.timeleft0 {background: #f00;}
#page-mod-quiz-view .quizinfo, #page-mod-quiz-view #page .quizgradefeedback, #page-mod-quiz-view #page .quizattempt {text-align: center;}
#page-mod-quiz-view #page .quizattemptsummary td p {margin-top: 0;}
#page-mod-quiz-view table.quizattemptsummary tr.bestrow td {border-color: #bce8f1;background-color: #d9edf7;}
table.quizattemptsummary .noreviewmessage {color: gray;}
#page-mod-quiz-view .generaltable.quizattemptsummary {margin-right: auto;margin-left: auto;}
#page-mod-quiz-view .generalbox#feedback {width: 70%;margin-right: auto;margin-left: auto;padding-bottom: 15px;}
#page-mod-quiz-view .generalbox#feedback h2 {margin: 0;}
#page-mod-quiz-view .generalbox#feedback h3 {text-align: right;}
#page-mod-quiz-view .generalbox#feedback .overriddennotice {text-align: center;font-size: .7em;}
.quizstartbuttondiv.quizsecuremoderequired input, .quizstartbuttondiv.quizsecuremoderequired button {display: none;}
.jsenabled .quizstartbuttondiv.quizsecuremoderequired input, .jsenabled .quizstartbuttondiv.quizsecuremoderequired button {display: inline;}
.quizattempt #mod_quiz_preflight_form {display: none;}
#mod_quiz_preflight_form .femptylabel .fitemtitle {display: none;}
#mod_quiz_preflight_form .femptylabel .felement {margin: 0;padding: 0;}
.moodle-dialogue-base .moodle-dialogue.mod_quiz_preflight_popup {width: 600px;}
.moodle-dialogue-base .moodle-dialogue.mod_quiz_preflight_popup .moodle-dialogue-wrap {overflow: hidden;}
.moodle-dialogue-base .moodle-dialogue.mod_quiz_preflight_popup .moodle-dialogue-bd {padding: 0;}
.moodle-dialogue-base .moodle-dialogue.mod_quiz_preflight_popup .moodle-dialogue-bd #mod_quiz_preflight_form legend {padding: 0 10px;margin: 0;border: 0 none;}
.moodle-dialogue-base .moodle-dialogue.mod_quiz_preflight_popup .moodle-dialogue-bd #mod_quiz_preflight_form .fitem {margin-right: 10px;}
.moodle-dialogue-base .moodle-dialogue.mod_quiz_preflight_popup .moodle-dialogue-bd #mod_quiz_preflight_form #fgroup_id_buttonar {padding: 10px 0 0;margin: 0;}
.moodle-dialogue-base .moodle-dialogue.mod_quiz_preflight_popup .moodle-dialogue-content .moodle-dialogue-ft {margin: 0;}
.moodle-dialogue-bd #mod_quiz_preflight_form fieldset.hidden {display: inherit;visibility: inherit;}
.quizattempt #mod_quiz_preflight_form {display: none;}
#mod_quiz_preflight_form .femptylabel .fitemtitle {display: none;}
#mod_quiz_preflight_form .femptylabel .felement {margin: 0;padding: 0;}
.moodle-dialogue-base .moodle-dialogue.mod_quiz_preflight_popup {width: 600px;}
.moodle-dialogue-base .moodle-dialogue.mod_quiz_preflight_popup .moodle-dialogue-wrap {overflow: hidden;}
.moodle-dialogue-base .moodle-dialogue.mod_quiz_preflight_popup .moodle-dialogue-bd {padding: 0;}
.moodle-dialogue-base .moodle-dialogue.mod_quiz_preflight_popup .moodle-dialogue-bd #mod_quiz_preflight_form legend {padding: 0 10px;margin: 0;border: 0 none;}
.moodle-dialogue-base .moodle-dialogue.mod_quiz_preflight_popup .moodle-dialogue-bd #mod_quiz_preflight_form .fitem {margin-right: 10px;}
.moodle-dialogue-base .moodle-dialogue.mod_quiz_preflight_popup .moodle-dialogue-bd #mod_quiz_preflight_form #fgroup_id_buttonar {padding: 10px 0 0;margin: 0;}
.moodle-dialogue-base .moodle-dialogue.mod_quiz_preflight_popup .moodle-dialogue-content .moodle-dialogue-ft {margin: 0;}
.moodle-dialogue-bd #mod_quiz_preflight_form fieldset.hidden {display: inherit;visibility: inherit;}
body.path-mod-quiz .gradedattempt, body.path-mod-quiz table tbody tr.gradedattempt > td {border-color: #bce8f1;background-color: #d9edf7;}
.quizattemptcounts {clear: right;text-align: center;display: inline;margin-right: 20%;}
#page-mod-quiz-view .quizattemptcounts {display: block;margin-right: 0;margin-left: 0;}
#page-mod-quiz-summary #content {text-align: center;}
#page-mod-quiz-summary .questionflag {vertical-align: text-bottom;}
#page-mod-quiz-summary #quiz-timer {text-align: center;margin-top: 1em;}
#page-mod-quiz-summary .submitbtns {margin-top: 1.5em;}
@media print {.quiz-secure-window * {display: none;}}
table.quizreviewsummary {width: 100%;}
table.quizreviewsummary th.cell {padding: 1px 1em 1px .5em;font-weight: bold;text-align: left;width: 10em;background: #f0f0f0;}
table.quizreviewsummary td.cell {padding: 1px .5em 1px 1em;text-align: right;background: #fafafa;}
#page-mod-quiz-comment .mform {width: 100%;}
#page-mod-quiz-comment .mform fieldset {margin: 0;}
#page-mod-quiz-comment .que {margin: 0;}
#page-mod-quiz-report h2.main {clear: both;}
#page-mod-quiz-report div#commands, #page-mod-quiz-report .controls {text-align: center;}
#page-mod-quiz-report .dubious {background-color: #fcc;}
#page-mod-quiz-report .highlight {border: 1px solid #bce8f1;background-color: #d9edf7;}
#page-mod-quiz-report .negcovar {border: medium solid pink;}
#page-mod-quiz-report .toggleincludeauto {text-align: center;}
#page-mod-quiz-report .gradetheselink {font-size: .8em;}
#page-mod-quiz-report .mform fieldset.fgroup span label {margin-left: 14px;}
#page-mod-quiz-report table th {white-space: normal;}
#page-mod-quiz-report table#attempts td, #page-mod-quiz-report table.quizresponseanalysis td {word-wrap: break-word;max-width: 20em;}
#page-mod-quiz-report table.titlesleft td.c0 {font-weight: bold;}
#page-mod-quiz-report table .numcol {text-align: center;vertical-align: middle;}
#page-mod-quiz-report table#attempts {clear: both;width: 80%;margin: .2em auto;}
#page-mod-quiz-report table#attempts .header, #page-mod-quiz-report table#attempts .cell {padding: 4px;}
#page-mod-quiz-report table#attempts .header .commands {display: inline;}
#page-mod-quiz-report table#attempts .picture {width: 40px;}
#page-mod-quiz-report table#attempts td {border-right-width: 1px;border-left-width: 1px;border-right-style: solid;border-left-style: solid;vertical-align: middle;}
#page-mod-quiz-report table#attempts .header {text-align: right;}
#page-mod-quiz-report table#attempts .picture {text-align: center;}
#page-mod-quiz-report table#attempts.grades span.que, #page-mod-quiz-report table#attempts span.avgcell {white-space: nowrap;}
#page-mod-quiz-report table#attempts span.que .requiresgrading {white-space: normal;}
#page-mod-quiz-report table#attempts .questionflag {vertical-align: text-bottom;padding-right: 6px;}
#page-mod-quiz-report .graph.flexible-wrap {text-align: center;overflow: auto;}
#page-mod-quiz-report #cachingnotice {margin-bottom: 1em;padding: .2em;}
#page-mod-quiz-report #cachingnotice .singlebutton {margin: .5em 0 0;}
#page-mod-quiz-report .bold .reviewlink {font-weight: normal;}
#page-mod-quiz-report tr.lastrowforattempt {border-bottom: lightgrey solid .2em;}
#page-mod-quiz-edit .statusbar {margin: .6em .4em;}
#page-mod-quiz-edit .statusdisplay {background-color: #ffc;clear: both;margin: .3em 0;padding: 1px 10px;}
#page-mod-quiz-edit .statusdisplay p {margin: 4px 0;}
#page-mod-quiz-edit .mod_quiz-edit-top-controls {position: relative;}
#page-mod-quiz-edit .mod_quiz-edit-action-buttons {display: block;min-height: 2.85em;}
#page-mod-quiz-edit .maxgrade, #page-mod-quiz-edit .totalpoints {position: absolute;left: 0;margin: -2.85em 0 0;padding: .2em;}
#page-mod-quiz-edit .maxgrade label {display: inline;}
#page-mod-quiz-edit .maxgrade input[type="submit"] {margin: 0;}
#page-mod-quiz-edit li.activity > div, #page-mod-quiz-edit li.pagenumber {position: relative;}
#page-mod-quiz-edit ul.section li.pagenumber:first-child .add-menu-outer .menu > :last-child, #page-mod-quiz-edit .last-add-menu .add-menu-outer .menu > :last-child {display: none;}
#page-mod-quiz-edit .last-add-menu {position: relative;height: 1.5em;margin: 0 20px;}
#page-mod-quiz-edit .add-menu-outer {position: absolute;left: 0;}
#page-mod-quiz-edit .slotnumber {background-color: #d3d3d3;text-align: center;margin: .1em .5em;min-width: 2em;display: inline-block;}
#page-mod-quiz-edit .section-heading {font-size: 24px;margin-right: 20px;margin-bottom: 0;height: 40px;}
#page-mod-quiz-edit .section-heading .instancesectioncontainer {display: inline;}
#page-mod-quiz-edit .section-heading .instancesectioncontainer h3 {display: inline;color: #999;}
#page-mod-quiz-edit .section-heading .editing_section, #page-mod-quiz-edit .section-heading .editing_delete {margin-right: 10px;}
#page-mod-quiz-edit .section-heading .sectioninstance {position: relative;}
#page-mod-quiz-edit .section-heading .instancesection {white-space: nowrap;max-width: 72%;display: inline-block;text-overflow: ellipsis;overflow: hidden;vertical-align: bottom;}
#page-mod-quiz-edit .section-heading form {display: inline;position: relative;top: 3px;right: -7px;}
#page-mod-quiz-edit .section-heading form input {font-size: 24px;font-weight: bold;width: 50%;}
#page-mod-quiz-edit .section-heading .instanceshufflequestions {float: left;margin: .3em 0 0 20px;}
.instanceshufflequestions [type="checkbox"] {vertical-align: middle;margin-left: .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: .2em;}
#page-mod-quiz-edit ul.slots li.section li.activity.page {background: transparent;}
#page-mod-quiz-edit ul.slots li.section li.activity.page h4 {display: inline;font-weight: normal;font-size: 1em;}
#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer {background: white;padding: .2em;margin: .4em;}
#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer .editicon {width: 13px;}
#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer.infoitem {background: transparent;}
#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer form {display: inline;}
#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer form input {margin: 0;padding: .2em;height: 1em;}
#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmark {display: inline-block;text-align: left;}
#page-mod-quiz-edit ul.slots li.section li.activity .page_split_join_wrapper {position: absolute;}
#page-mod-quiz-edit ul.slots li.section li.activity .page_split_join {position: relative;right: -20px;top: -7px;}
#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmark.decimalplaces_0 {min-width: 1.3em;}
#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmark.decimalplaces_1 {min-width: 2em;}
#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmark.decimalplaces_2 {min-width: 2.6em;}
#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmark.decimalplaces_3 {min-width: 3.2em;}
#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmark.decimalplaces_4 {min-width: 3.7em;}
#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmark.decimalplaces_5 {min-width: 4.3em;}
#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmark.decimalplaces_6 {min-width: 4.8em;}
#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmark.decimalplaces_7 {min-width: 5.45em;}
#page-mod-quiz-edit ul.slots li.section li.activity .edit_icon, #page-mod-quiz-edit ul.slots li.section li.activity a.preview, #page-mod-quiz-edit ul.slots li.section li.activity .editing_delete, #page-mod-quiz-edit ul.slots li.section li.activity .editing_maxmark {margin: 0 2px;}
#page-mod-quiz-edit ul.slots li.section.only-has-one-slot li.activity .editing_move, #page-mod-quiz-edit ul.slots li.section.only-has-one-slot li.activity .editing_delete {visibility: hidden;}
#page-mod-quiz-edit ul.slots.only-one-section li.section.only-has-one-slot li.activity .editing_delete {visibility: visible;}
#page-mod-quiz-edit ul.slots.only-one-section li.section.only-has-one-slot li.activity .editing_delete {visibility: visible;}
#page-mod-quiz-edit ul.slots li.section li.activity .question_dependency_wrapper {position: absolute;top: 0;left: 0;}
#page-mod-quiz-edit ul.slots li.section li.activity .question_dependency_wrapper.question_dependency_cannot_depend {display: none;}
#page-mod-quiz-edit ul.slots li.section li.activity .question_dependency_wrapper .currentlink, #page-mod-quiz-edit ul.slots li.section li.activity .question_dependency_wrapper .cm-edit-action {position: relative;right: 20px;top: -1em;}
#page-mod-quiz-edit ul.slots li.section li.activity .activityinstance {display: block;min-height: 1.7em;position: absolute;top: 0;right: 5em;width: 100%;}
#page-mod-quiz-edit ul.slots li.section li.activity .mod-indent-outer {padding-right: 22px;}
#page-mod-quiz-edit ul.slots .activityinstance form {display: inline;}
#page-mod-quiz-edit span.editinstructions {left: 0;}
#page-mod-quiz-edit ul.slots .activityinstance span.instancename {overflow-x: hidden;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;width: 70%;display: inline-block;height: 20px;}
#page-mod-quiz-edit ul.slots .activityinstance span.instancename img {margin: 0 .2em;}
#page-mod-quiz-edit #categoryquestions .questionname, #page-mod-quiz-edit ul.slots li.activity div.activityinstance .questionname {font-weight: bold;color: #555;}
#page-mod-quiz-edit ul.slots li.activity div.activityinstance .questiontext {color: #555;}
#page-mod-quiz-edit .section .activity .editing_move {position: absolute;right: 0;top: 0;}
#page-mod-quiz-edit ul.slots li.activity div.activityinstance .mod_quiz_random_qbank_link {font-size: .8em;}
#page-mod-quiz-edit ul.slots .activityinstance img.activityicon {float: right;margin: .2em 0 0;padding: 0;}
#page-mod-quiz-edit .section .activity .actions {white-space: nowrap;background: #e6e6e6;padding: .1em 0;}
#page-mod-quiz-edit .mod_quiz_edit_forms {display: none;}
#categoryquestions > tbody > tr:nth-of-type(even) {background: #e4e4e4;}
#categoryquestions > tbody > tr:nth-of-type(even).highlight {background-color: #afa;}
#categoryquestions th.modifiername .sorters, #categoryquestions th.creatorname .sorters {font-weight: normal;font-size: .8em;}
#categoryquestions td.modifiername, #categoryquestions td.creatorname {line-height: 1em;}
#categoryquestions td.modifiername span.date, #categoryquestions td.creatorname span.date {font-weight: normal;font-size: .8em;}
table#categoryquestions {width: 100%;overflow: hidden;table-layout: fixed;}
#categoryquestions .iconcol {width: 23px;text-align: center;padding: 0;}
#categoryquestions .checkbox {width: 19px;text-align: center;padding: 0;}
#categoryquestions .qtype {text-align: center;}
#categoryquestions .qtype {width: 28px;padding: 0;}
#categoryquestions .questiontext {position: relative;zoom: 1;padding-right: .3em;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
#categoryquestions .questionname {white-space: nowrap;overflow: hidden;zoom: 1;position: relative;}
#categoryquestions .questiontext p {margin: 0;}
#page-mod-quiz-edit table#categoryquestions td, #page-mod-quiz-edit table#categoryquestions th {overflow: hidden;white-space: nowrap;}
.mod_quiz_qbank_dialogue {width: 80%;min-height: 200px;}
.mod_quiz_qbank_dialogue.moodle-dialogue-fullscreen {width: 100%;}
.mod_quiz_qbank_dialogue .questionbankloading {position: absolute;top: 30px;bottom: 0;right: 0;left: 0;background: #fff;text-align: center;opacity: .5;padding-top: 50px;}
.mod_quiz_qbank_dialogue #advancedsearch label {font-size: 100%;}
.modulespecificbuttonscontainer {padding-right: .3em;padding-left: .3em;}
.questionbankformforpopup .modulespecificbuttonscontainer {padding-top: 10px;padding-right: 0;}
.quizquestionlistcontrols {text-align: center;}
.categoryinfo {padding: .3em;}
.path-mod-quiz .gradingdetails {font-size: small;}
#page-mod-quiz-edit div#repaginatedialog .mform {margin-right: auto;margin-left: auto;}
#page-mod-quiz-edit div.container div.generalbox {position: relative;display: block;border: 0 none;margin: 0;padding: 0;}
#page-mod-quiz-edit .paging {margin-top: 0;margin-bottom: 0;padding: .1em .3em;display: block;background-color: #ddd;}
#page-mod-quiz-edit #page-footer {clear: both;padding-top: 1em;}
#page-mod-quiz-edit .categoryinfofield {font-style: italic;}
#page-mod-quiz-edit .categorynamefield {font-weight: bold;}
#page-mod-quiz-edit .questionsortoptions {background-color: #ddd;}
#page-mod-quiz-edit div.questionbank .categorysortopotionscontainer {padding-top: .5em;margin-top: .3em;}
#page-mod-quiz-edit div.questionbank .categoryquestionscontainer, .questionbank .categorysortopotionscontainer, .questionbank .categorypagingbarcontainer, .questionbank .categoryselectallcontainer {background-color: #fff;}
#page-mod-quiz-edit .selectmultiplecommandbuttons {margin: .6em .4em;}
#page-mod-quiz-edit .btn-group.selectmultiplecommand, #page-mod-quiz-edit .btn-group.selectmultiplecommandbuttons, #page-mod-quiz-edit .select-multiple-checkbox {display: none;}
#page-mod-quiz-edit.select-multiple .selectmultiplecommand, #page-mod-quiz-edit.select-multiple .selectmultiplecommandbuttons, #page-mod-quiz-edit.select-multiple .select-multiple-checkbox {display: inherit;}
#page-mod-quiz-edit.select-multiple .selectmultiplecommandbuttons .separator {position: relative;float: right;padding: .3125rem 0;}
#page-mod-quiz-edit #questionselectall {padding-left: .0625rem;}
#page-mod-quiz-edit #questiondeselectall {padding-right: .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-right: 3px;}
#page-mod-quiz-edit .section .summary .iconsmall, #page-mod-quiz-edit .section .activity .iconsmall {float: right;}
#page-mod-quiz-edit ul.slots li.section ul.section {list-style: none;}
@media print {#page-mod-quiz-attempt header.navbar, #page-mod-quiz-review header.navbar {display: none;}
	#page-mod-quiz-attempt #dock, #page-mod-quiz-review #dock {display: none;}
	#page-mod-quiz-attempt #page #page-header h1, #page-mod-quiz-review #page #page-header h1 {display: none;}
	#page-mod-quiz-attempt #region-main, #page-mod-quiz-review #region-main {width: 100%;}
	#page-mod-quiz-attempt #block-region-side-pre, #page-mod-quiz-attempt #block-region-side-post, #page-mod-quiz-review #block-region-side-pre, #page-mod-quiz-review #block-region-side-post {display: none;}
	#page-mod-quiz-attempt #page-footer, #page-mod-quiz-review #page-footer {display: none;}
	#page-mod-quiz-attempt .editquestion, #page-mod-quiz-review .editquestion, #page-mod-quiz-attempt .questionflag, #page-mod-quiz-review .questionflag {display: none;}
	#page-mod-quiz-attempt .submitbtns, #page-mod-quiz-review .submitbtns {display: none;}
	#page-mod-quiz-review .que .commentlink {display: none;}
	#page-mod-quiz-attempt .que, #page-mod-quiz-review .que {page-break-inside: avoid;}}
.path-mod-resource .resourcecontent {text-align: center;}
.path-mod-resource .resourcedetails {font-size: .8em;color: #555;}
.resourcelinkdetails {font-size: .8em;color: #555;}
.path-mod-scorm .top {vertical-align: top;}
.path-mod-scorm .scorm-left {text-align: right;}
.path-mod-scorm .scorm-right {text-align: left;}
.path-mod-scorm .scoframe {position: relative;width: 100%;height: 100%;}
.ios #scormpage #scorm_content {-webkit-overflow-scrolling: touch;overflow: scroll;}
#page-mod-scorm-player #scormtop {position: relative;width: 100%;height: 30px;}
#page-mod-scorm-player #scormbrowse {position: absolute;right: 5px;top: 0;}
#page-mod-scorm-player #scormnav {position: absolute;left: 5px;text-align: center;top: 3px;width: 100%;}
#page-mod-scorm-player #scormbox {width: 74%;height: 100%;position: absolute;left: 0;top: 0;}
#page-mod-scorm-player #scormpage {position: relative;width: 100%;height: 100%;}
#page-mod-scorm-player #scormpage #toctree {position: relative;width: 100%;}
#page-mod-scorm-player #tocbox {position: relative;right: 0;width: 100%;height: 100%;font-size: .8em;}
#page-mod-scorm-player #toctree {overflow: visible;}
#page-mod-scorm-player #tochead {position: relative;text-align: center;top: 3px;height: 30px;}
#page-mod-scorm-player #scormpage .scoframe {border: 0;}
#page-mod-scorm-player #scormpage #scorm_object {border: none;width: 100%;height: 100%;}
#page-mod-scorm-player #scormpage #scorm_object.scorm_nav_under_content {height: 95%;}
#page-mod-scorm-player #scormpage #scorm_content {height: 100%;}
#page-mod-scorm-player #scormpage #scorm_toc {position: relative;height: 100%;overflow-x: hidden;overflow-y: auto;}
#page-mod-scorm-player #scormpage #scorm_toc_title {font-size: 1.2em;font-weight: bold;}
#page-mod-scorm-player #scormpage #scorm_tree {border-left: 5px solid #eff5ff;}
#page-mod-scorm-player #scormpage #scorm_navpanel {text-align: center;}
#page-mod-scorm-player .toc, #page-mod-scorm-player .no-toc {width: 100%;}
#page-mod-scorm-player .structlist {list-style-type: none;white-space: nowrap;}
#page-mod-scorm-player .structurelist {position: relative;list-style-type: none;width: 96%;margin: 0;padding: 0;}
#page-mod-scorm-player .structurelist ul {padding-right: .5em;margin-right: .5em;}
#page-mod-scorm-player #scormpage #scorm_toc.disabled, #page-mod-scorm-player #scormpage #scorm_toc.loading, #page-mod-scorm-player #scormpage #scorm_toc_toggle.disabled, #page-mod-scorm-player #scormpage #scorm_toc_toggle.loading {display: none;}
#page-mod-scorm-view .structurelist {list-style-type: none;white-space: nowrap;}
#page-mod-scorm-view .structurelist {list-style-type: none;white-space: nowrap;}
#page-mod-scorm-view .exceededmaxattempts {color: #c00;}
#page-mod-scorm-player #altfinishlink {font-size: 140%;border: 0;padding: 0;}
#page-mod-scorm-player #scormmode {float: right;border: 0;}
#page-mod-scorm-player.pagelayout-popup #page-content .region-content {padding: 0;}
#page-mod-scorm-player.pagelayout-popup #page-wrapper {width: 100%;}
#page-mod-scorm-player .yui-layout-scroll div.yui-layout-bd {overflow: visible;}
#page-mod-scorm-player .yui-layout-unit-left div.yui-layout-bd {overflow: auto;}
.path-mod-scorm.forcejavascript .toc {display: none;}
.path-mod-scorm.forcejavascript #scormpage #tocbox {display: none;}
.path-mod-scorm.jsenabled .forcejavascriptmessage {display: none;}
.path-mod-scorm.jsenabled .toc {display: block;}
.path-mod-scorm.jsenabled #scormpage #tocbox {display: block;}
#page-mod-scorm-report-userreporttracks table .c1 {word-wrap: break-word;word-break: break-all;}
#page-mod-scorm-report .scormattemptcounts {clear: right;text-align: center;display: inline;margin-right: 20%;}
#page-mod-scorm-player.pagelayout-popup {overflow: hidden;}
.ui-mobile-viewport {overflow: scroll !important;}
.ui-mobile-viewport #scorm_object {width: 1200px;height: 1500px;}
.ui-mobile-viewport .mymobilecontent {overflow-x: visible;}
.ui-mobile-viewport #toctree {overflow-x: visible !important;overflow-y: visible !important;}
.ui-mobile-viewport .yui-layout-doc {overflow: visible;}
#page-mod-scorm-player #scormpage span.yui3-treeview-icon {display: none;}
#page-mod-scorm-player #scormpage li.yui3-treeview-has-children > div.yui3-treeview-row > span.yui3-treeview-icon {display: block;}
#page-mod-scorm-player #scormpage div.yui3-u-1, #page-mod-scorm-player #scormpage div.yui3-u-3-4, #page-mod-scorm-player #scormpage div.yui3-u-1-5, #page-mod-scorm-player #scormpage div.yui3-u-1-24 {display: inline-block;zoom: 1;letter-spacing: normal;word-spacing: normal;vertical-align: top;text-rendering: auto;}
#page-mod-scorm-player #scormpage div.yui3-u-1 {display: block;}
#page-mod-scorm-player #scormpage div.yui3-u-3-4 {width: 75%;}
#page-mod-scorm-player #scormpage div.yui3-u-1-5 {width: 20%;}
#page-mod-scorm-player #scormpage div.yui3-u-1-24 {width: 4.1666%;}
#page-mod-scorm-player #scormpage div.yui3-g-r {letter-spacing: normal;word-spacing: -.43em;}
#scorm_layout {margin-bottom: 50px;}
#page-mod-scorm-player .opera-only :-o-prefocus, #page-mod-scorm-player #scormpage div.yui3-g-r img {max-width: 100%;}
.path-mod-survey .smalltext {font-size: .75em;}
.path-mod-survey .surveytable .rblock label {display: block;}
.path-mod-survey .surveytable .foundthat, .path-mod-survey .surveytable .preferthat {white-space: nowrap;}
.path-mod-survey .surveytable .buttoncell {width: 5%;}
.path-mod-survey .surveytable .optioncell, .path-mod-survey .surveytable .questioncell {width: 50%;vertical-align: top;}
.path-mod-survey .surveytable .whitecell {background-color: white;}
.path-mod-survey #surveyform th {font-weight: normal;text-align: right;}
.path-mod-survey #surveyform th.hresponse {text-align: center;width: 9%;}
#page-mod-survey-report .fullnamecell {width: 10%;vertical-align: top;white-space: nowrap;}
.path-mod-url .resourcecontent {text-align: center;}
.wiki_contentbox {width: 80%;margin: auto;min-width: 200px;min-height: 100px;}
.wiki_previewbox {width: 50%;margin: auto;border: thin solid blue;}
.wiki_button {margin: 5px;}
.wiki_warning {color: red;}
.emptycomments {color: red;display: inline;}
.wiki-toc {border: 1px solid #bbb;background: #eee;margin: 16px;padding: 8px;}
.wiki-toc-title {color: #666;font-size: 1.1em;font-variant: small-caps;text-align: center;}
.wiki-toc-section {padding: 0;margin: 2px 8px;}
.wiki-toc-section-2 {padding-right: 12px;}
.wiki-toc-section-3 {padding-right: 24px;}
.wiki_form-button {margin-right: 0%;}
.wiki-upload-table {margin: 8px auto;clear: both;}
.wiki-upload-table table {margin: auto;}
.wiki-upload-table h3 {margin: 4px 0;text-align: center;}
.wiki-upload-section {border: 1px solid #eee;width: 400px;margin: 8px auto;}
.wiki-upload-section legend {font-weight: bold;font-size: .9em;margin-right: 16px;}
.wiki-tags {text-align: left;}
.wiki_modifieduser p {line-height: 35px;}
.wiki_modifieduser img {border: thin solid black;}
.wiki_restore_yes, .wiki_deletecomment_yes {float: right;}
.wiki_restore_no, .wiki_deletecomment_no {float: left;}
.wiki_restoreform, .wiki_deletecommentform {width: 10%;margin: auto;}
.wiki_versionuser {float: right;}
.wiki_diffuserleft, .wiki_diffuserright {font-weight: normal;padding-top: 1%;}
.wiki_diffuserleft {float: left;}
.wiki_diffuserright {float: right;}
.wiki_compareheading {font-weight: normal;}
.wiki_restore, .wiki_diffview, .wiki_difftime, .wiki_headingtime {font-size: .8em;font-weight: normal;}
.wiki_difftime, .wiki_headingtime {font-style: oblique;text-align: center;}
.wiki_diff_oldpaging {float: right;width: 40%;min-width: 200px;margin-right: 5%;}
.wiki_diff_newpaging {float: left;width: 40%;min-width: 200px;margin-left: 5%;}
.wiki_diff_old, .wiki_diff_new {float: right;min-width: 200px;width: 40%;}
.wiki_difftable td {width: 50%;float: right;}
.mod_wiki__revisions {max-width: 100%;position: relative;overflow-x: auto;}
.wiki_histdate {text-align: right;}
.wiki_histnewdate {border-top: 1px dotted gray;}
.ouw_deleted {background: #ffa;color: red;text-decoration: line-through;}
.ouw_added {background: #cfc;color: red;}
a.wiki_newentry:link, a.wiki_newentry:visited {color: red;font-style: italic;}
.wiki_newentry a {color: red;font-style: italic;}
.wiki_navigation_container {margin: 0 auto;}
.wiki_navigation_from {float: right;width: 40%;min-width: 200px;margin-right: 5%;}
.wiki_navigation_to {float: right;width: 40%;min-width: 200px;margin-left: 5%;}
.wiki_headingtitle {text-align: center;}
.wiki_clear {clear: both;}
.wiki_right {text-align: left;}
.wiki_index {text-align: left;}
.notunderlined {text-decoration: none;}
a.wiki_edit_section {font-size: .6em;position: relative;float: left;}
.midpad {text-align: center;margin-top: .4em;margin-bottom: .4em;}
.block_wiki_search ul {margin-top: .5em;margin-bottom: 3px;}
.wiki-attachment:before {content: url("/mod/wiki/pix/attachment.png");padding-left: 2px;}
#wiki_printable_content {text-align: right;}
#wiki_printable_content a {color: black;}
#wiki_printable_title {font-size: 2.2em;text-decoration: underline;}
.wiki_diff_boxes {width: 100%;clear: both;}
.wiki_diff_paging {width: 100%;clear: both;}
.wiki_grayline {color: gray;}
.wikisearchresults {padding-right: 50px;padding-top: 20px;}
.wiki-diff-container {width: 95%;margin: 10px auto;}
.wiki-diff-container .wiki-diff-leftside, .wiki-diff-container .wiki-diff-rightside {width: 49.5%;margin: 0;padding: 0;float: right;}
.wiki-diff-container .wiki-diff-rightside {margin-right: 1%;}
.wiki-diff-container .wiki-diff-heading, .wiki-diff-container .no-overflow {padding: 10px;border: 1px solid #ddd;}
.wiki-diff-container .wiki-diff-rightside .wiki_diffversion {text-align: left;}
.path-mod-wiki .printicon {background: url("/theme/image.php/actua/core/1769789536/t/print") no-repeat scroll 2px center transparent;padding-right: 20px;}
#page-mod-wiki-prettyview .displayprinticon {text-align: left;}
.path-mod-workshop .collapsibleregion {margin-bottom: .75em;}
.path-mod-workshop .collapsibleregioncaption {font-weight: bold;font-size: 120%;}
.path-mod-workshop div.singlebutton {text-align: center;margin: .75em auto;}
.path-mod-workshop #workshop-viewlet-assignedassessments div.singlebutton, .path-mod-workshop #workshop-viewlet-allexamples div.singlebutton, .path-mod-workshop #workshop-viewlet-examples div.singlebutton {text-align: right;}
.path-mod-workshop .groupwidget {text-align: center;margin: .75em auto;}
.path-mod-workshop .perpagewidget {text-align: center;margin: .75em auto;}
.path-mod-workshop .submission-summary {position: relative;margin-bottom: 10px;}
.path-mod-workshop .submission-summary .title, .path-mod-workshop .submission-summary .author, .path-mod-workshop .submission-summary .author .fullname, .path-mod-workshop .submission-summary .author .picture {display: inline;}
.path-mod-workshop .submission-summary .title, .path-mod-workshop .submission-summary .userdate, .path-mod-workshop .submission-summary .grade-status {margin: 0 40px 0 0;}
.path-mod-workshop .submission-summary .author {margin-right: 1ex;}
.path-mod-workshop .submission-summary.anonymous .title, .path-mod-workshop .submission-summary.anonymous .author, .path-mod-workshop .submission-summary.anonymous .userdate, .path-mod-workshop .submission-summary.anonymous .grade-status {margin: 0 5px 0 0;}
.path-mod-workshop .submission-summary .userdate {font-size: x-small;color: #333;}
.path-mod-workshop .submission-summary .userdate span {font-style: italic;}
.path-mod-workshop .submission-summary .author .picture {position: absolute;top: 0;right: 0;}
.path-mod-workshop .submission-full {border: 1px solid #ddd;margin: 0 0 1em 0;}
.path-mod-workshop .submission-full .header {position: relative;background-color: #ddd;padding: 3px;min-height: 67px;}
.path-mod-workshop .submission-full .header .title, .path-mod-workshop .submission-full .header .author, .path-mod-workshop .submission-full .header .userdate {margin: 0 80px 0 0;}
.dir-rtl.path-mod-workshop .submission-full .header .title, .dir-rtl.path-mod-workshop .submission-full .header .author, .dir-rtl.path-mod-workshop .submission-full .header .userdate {margin: 0 80px 0 0;}
.path-mod-workshop .submission-full.anonymous .header .title, .path-mod-workshop .submission-full.anonymous .header .author, .path-mod-workshop .submission-full.anonymous .header .userdate {margin: 0 5px 0 0;}
.path-mod-workshop .submission-full .header .userdate.created {padding-left: 10px;}
.path-mod-workshop .submission-full .header .userdate.modified {padding-right: 10px;margin-right: 0;border-right: 1px solid #000;}
.path-mod-workshop .submission-full .header .userdate {font-size: x-small;color: #333;display: inline;}
.path-mod-workshop .submission-full .header .userdate span {font-style: italic;}
.path-mod-workshop .submission-full .header .author .picture {position: absolute;top: 3px;right: 3px;}
.dir-rtl.path-mod-workshop .submission-full .header .author .picture {right: 3px;left: auto;}
.path-mod-workshop .submission-full .content, .path-mod-workshop .submission-full .attachments {padding: 5px 10px;}
.path-mod-workshop .submission-full .attachments .files img.icon {margin-left: 5px;}
.path-mod-workshop .submission-full .attachments .images div {display: inline-block;margin: 5px;padding: 5px;border: 1px solid #ddd;}
.path-mod-workshop .submission-summary.example .title, .path-mod-workshop .submission-summary.example .userdate {margin: 0 0 0 0;}
.path-mod-workshop .submission-full.example .header {min-height: 0;}
.path-mod-workshop .submission-full.example .header .title {margin: 0 0 0 0;}
.path-mod-workshop .message {padding: 5px 15px 5px 5em;margin: 0 auto 20px auto;width: 100%;font-size: 80%;position: relative;}
.path-mod-workshop .message .singlebutton {text-align: right;margin: 0;}
.path-mod-workshop .message.ok {color: #547c22;background-color: #e7f1c3;}
.path-mod-workshop .message.error {color: #dd0221;background-color: #ffd3d9;}
.path-mod-workshop .message.info {color: #1666a9;background-color: #d2ebff;}
.path-mod-workshop .allocation-init-results {margin: 10px auto;width: 100%;font-size: 80%;}
.path-mod-workshop .allocation-init-results .indent {margin-right: 20px;}
.path-mod-workshop .allocation-init-results .ok {color: #547c22;background-color: #e7f1c3;}
.path-mod-workshop .allocation-init-results .error {color: #dd0221;background-color: #ffd3d9;}
.path-mod-workshop .allocation-init-results .info {color: #1666a9;background-color: #d2ebff;}
.path-mod-workshop .allocation-init-results .debug {color: black;background-color: #ddd;}
.path-mod-workshop .userplan {width: 100%;margin: 1em auto 1em auto;font-size: 80%;border: 1px solid #ddd;position: relative;overflow: hidden;}
.path-mod-workshop .userplan dt {vertical-align: bottom;white-space: normal;color: #999;border-bottom: 1px solid #ddd;padding: 3px;}
.path-mod-workshop .userplan dt.active {vertical-align: top;color: black;border: 1px solid #ddd;border-bottom: 0;border-top: 0;background: #e7f1c3;}
.path-mod-workshop .userplan dt.active .phasetitle {font-size: 140%;}
.path-mod-workshop .userplan dl {width: 20%;float: right;margin: 0;}
@media only screen and (max-width: 768px) {.path-mod-workshop .userplan {border-left: none;border-top: none;}
	.path-mod-workshop .userplan dl {width: 102%;border-left: none;}
	.path-mod-workshop .userplan dt {float: right;width: 30%;border-bottom: none;border-top: 1px solid #ddd;}
	.path-mod-workshop .userplan dt.active {border: none;}
	.path-mod-workshop .userplan dd {float: right;width: 65%;border-right: 1px solid #ddd;border-top: 1px solid #ddd;}}
@media only screen and (max-width: 420px) {.path-mod-workshop .userplan {border-bottom: none;}
	.path-mod-workshop .userplan dt {float: right;width: 70%;border-bottom: none;border-left: 1px solid #ddd;border-right: 1px solid #ddd;margin: 0;padding: 5px;}
	.path-mod-workshop .userplan dd {float: right;width: 70%;border-right: 1px solid #ddd;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}}
.path-mod-workshop .userplan dd {vertical-align: top;border-left: 1px solid #ddd;background-color: #f5f5f5;margin: 0;min-height: 180px;padding: 5px;}
.path-mod-workshop .userplan dd, .path-mod-workshop .userplan dd a, .path-mod-workshop .userplan dd a:link, .path-mod-workshop .userplan dd a:hover, .path-mod-workshop .userplan dd a:visited, .path-mod-workshop .userplan dd a:active {color: #999;}
.path-mod-workshop .userplan dd.active, .path-mod-workshop .userplan dd.active a, .path-mod-workshop .userplan dd.active a:link, .path-mod-workshop .userplan dd.active a:hover, .path-mod-workshop .userplan dd.active a:visited, .path-mod-workshop .userplan dd.active a:active {color: black;}
.path-mod-workshop .userplan dd.lastcol {border-left: 0;}
.path-mod-workshop .userplan dd.active {border-right: 1px solid #ddd;border-left: 1px solid #ddd;background-color: #e7f1c3;}
.path-mod-workshop .userplan dt .actions {font-size: smaller;}
.path-mod-workshop .userplan dd.phasetasks li {background-image: url("/theme/image.php/actua/mod_workshop/1769789536/userplan/task-todo");background-position: top right;background-repeat: no-repeat;list-style-type: none;min-height: 16px;margin: .3em 0;}
.dir-rtl.path-mod-workshop .userplan tr.phasetasks li {background-position: top right;}
.dir-rtl.path-mod-workshop .userplan dd.phasetasks li {background-position: top right;}
.path-mod-workshop .userplan dd.phasetasks li.completed {background-image: url("/theme/image.php/actua/mod_workshop/1769789536/userplan/task-done");}
.path-mod-workshop .userplan dd.phasetasks li.fail {background-image: url("/theme/image.php/actua/mod_workshop/1769789536/userplan/task-fail");}
.path-mod-workshop .userplan dd.phasetasks li.info {background-image: url("/theme/image.php/actua/mod_workshop/1769789536/userplan/task-info");}
.path-mod-workshop .userplan dd.phasetasks .tasks {list-style: none;margin: 0;padding: 0;}
.path-mod-workshop .userplan dd.phasetasks .title {padding: 0 20px 0 10px;}
.dir-rtl.path-mod-workshop .userplan tr.phasetasks .title {padding: 0 20px 0 10px;}
.dir-rtl.path-mod-workshop .userplan dd.phasetasks .title {padding: 0 20px 0 10px;}
.path-mod-workshop .userplan dd.phasetasks .details {padding: 0 25px 0 10px;font-size: 80%;}
.dir-rtl.path-mod-workshop .userplan tr.phasetasks .details {padding: 0 25px 0 10px;}
.dir-rtl.path-mod-workshop .userplan dd.phasetasks .details {padding: 0 25px 0 10px;}
.path-mod-workshop .assessment-full {border: 1px solid #ddd;margin: 0 auto 1em auto;}
.path-mod-workshop .assessment-full .header {position: relative;background-color: #ddd;padding: 3px;min-height: 35px;}
.path-mod-workshop .assessment-full .header .title {font-weight: bold;}
.path-mod-workshop .assessment-full .header .title, .path-mod-workshop .assessment-full .header .reviewer, .path-mod-workshop .assessment-full .header .grade, .path-mod-workshop .assessment-full .header .weight {margin: 0 40px 0 0;}
.dir-rtl.path-mod-workshop .assessment-full .header .title, .dir-rtl.path-mod-workshop .assessment-full .header .reviewer, .dir-rtl.path-mod-workshop .assessment-full .header .grade, .dir-rtl.path-mod-workshop .assessment-full .header .weight {margin: 0 40px 0 0;}
.path-mod-workshop .assessment-full.anonymous .header .title, .path-mod-workshop .assessment-full.anonymous .header .reviewer, .path-mod-workshop .assessment-full.anonymous .header .grade, .path-mod-workshop .assessment-full.anonymous .header .weight {margin: 0 5px 0 0;}
.path-mod-workshop .assessment-full .header .reviewer .picture {position: absolute;top: 3px;right: 3px;}
.dir-rtl.path-mod-workshop .assessment-full .header .reviewer .picture {right: 3px;left: auto;}
.path-mod-workshop .assessment-full .header .actions {position: absolute;top: 5px;left: 5px;text-align: left;}
.path-mod-workshop .assessment-full .header .actions .singlebutton, .path-mod-workshop .assessment-full .header .actions .singlebutton form, .path-mod-workshop .assessment-full .header .actions .singlebutton form div {display: inline;}
.path-mod-workshop .assessment-full .assessment-form-wrapper, .path-mod-workshop .assessment-full .overall-feedback-wrapper {margin-top: .5em;padding: 0 1em;}
.path-mod-workshop .assessment-summary.graded .singlebutton input[type="submit"], .path-mod-workshop .example-summary.graded .singlebutton input[type="submit"] {background-color: #e7f1c3;}
.path-mod-workshop .assessment-summary.notgraded .singlebutton input[type="submit"], .path-mod-workshop .example-summary.notgraded .singlebutton input[type="submit"] {background-color: #ffd3d9;}
.path-mod-workshop .assessment-full .overallfeedback .content, .path-mod-workshop .assessment-full .overallfeedback .attachments {padding: 5px 10px;}
.path-mod-workshop .assessment-full .overallfeedback .attachments .files img.icon {margin-left: 5px;}
.path-mod-workshop .assessment-full .overallfeedback .attachments .images div {display: inline-block;margin: 5px;padding: 5px;border: 1px solid #ddd;}
.path-mod-workshop .assessmentform .description {margin: 0 1em;}
.path-mod-workshop .grading-report {width: 100%;margin: 1em auto 1em auto;font-size: 80%;border: 1px solid #ddd;}
.path-mod-workshop .grading-report .userpicture {margin: 0 3px;vertical-align: middle;}
.path-mod-workshop .grading-report del {color: red;font-size: 90%;text-decoration: line-through;}
.path-mod-workshop .grading-report ins {color: green;font-weight: bold;text-decoration: underline;}
.path-mod-workshop .grading-report th {white-space: normal;}
.path-mod-workshop .grading-report td {vertical-align: top;border: 1px solid #ddd;}
.path-mod-workshop .grading-report tr.published td.submission {background-color: #d2ebff;}
.path-mod-workshop .grading-report tr.published td.submission a {font-weight: bold;}
.path-mod-workshop .grading-report .assessmentdetails {white-space: nowrap;}
.path-mod-workshop .grading-report .receivedgrade span.grade, .path-mod-workshop .grading-report .givengrade span.gradinggrade {font-weight: bold;}
.path-mod-workshop .grading-report .submissiongrade.cell, .path-mod-workshop .grading-report .gradinggrade.cell {text-align: center;font-size: 200%;white-space: nowrap;}
.path-mod-workshop .grading-report .givengrade.null .user, .path-mod-workshop .grading-report .receivedgrade.null .user {color: #e00;}
.path-mod-workshop #workshop-viewlet-yourgrades .finalgrades {text-align: center;}
.path-mod-workshop #workshop-viewlet-yourgrades .finalgrades .grade {border: 1px solid #ddd;margin: 1em;padding: 2em;display: inline-block;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;}
.path-mod-workshop #workshop-viewlet-yourgrades .finalgrades .grade.submissiongrade {background-color: #d2ebff;}
.path-mod-workshop #workshop-viewlet-yourgrades .finalgrades .grade.assessmentgrade {background-color: #eee;}
.path-mod-workshop #workshop-viewlet-yourgrades .finalgrades .grade .gradevalue {font-weight: bold;font-size: x-large;margin: 10px;}
#mod-workshop-editform fieldset.fgroup * {vertical-align: top;}
.path-mod-workshop .feedback {border: 1px solid #ddd;margin: 0 auto 1em auto;width: 100%;}
.path-mod-workshop .feedback .header {position: relative;background-color: #ddd;padding: 3px;min-height: 35px;}
.path-mod-workshop .feedback .header .title {margin: 0 40px 0 0;}
.path-mod-workshop .feedback .header .picture {position: absolute;top: 3px;right: 3px;}
.path-mod-workshop .feedback .content {padding: 5px 10px;}
.path-mod-workshop div.buttonsbar {text-align: center;}
.path-mod-workshop div.buttonsbar .singlebutton {display: inline;}
.path-mod-workshop .toolboxaction {margin-left: 1em;}
.path-mod-workshop .toolboxaction, .path-mod-workshop .toolboxaction .singlebutton, .path-mod-workshop .toolboxaction .singlebutton form, .path-mod-workshop .toolboxaction .singlebutton form div {display: inline;}
.path-mod-workshop div.buttonwithhelp div {display: inline;}
.path-mod-workshop #evaluationmethodchooser {margin: 2em auto;text-align: center;}
.path-mod-workshop .lastmodified {line-height: 1em;}
.path-mod-workshop .nothingfound {font-size: 150%;color: #ff4500;}
.path-mod-workshop .workshop-risk-dataloss {vertical-align: text-bottom;}
.auth_approved-instructions {max-width: 940px;margin-right: auto;margin-left: auto;}
.auth_approved-request-details dl {clear: both;}
.auth_approved-request-details dt:after {content: ": ";white-space: pre;}
.auth_approved-request-details dt {clear: right;float: right;font-weight: bold;}
.auth_approved-request-details dd {padding: 0 0 .5em 0;}
.auth_approved-request-warning {margin-top: .5em;}
.auth_oidc_ucp_indicator h4 {display: inline-block;margin-left: .5rem;}
.auth_oidc_ucp_indicator h5 {display: inline-block;margin-right: .5rem;}
.auth_oidc_ucp_indicator h5 + span {display: block;}
#page-enrol-index .carousel-item, #page-local-accipio-one-shop-access_restriction .carousel-item {margin: 0 0 10px 0;}
@media (min-width: 768px) and (max-width: 991px) {#page-enrol-index .discover-horizontal, #page-enrol-index .discover-vertical, #page-local-accipio-one-shop-access_restriction .discover-horizontal, #page-local-accipio-one-shop-access_restriction .discover-vertical {}
	#page-enrol-index .discover-horizontal .carousel-inner .active, #page-enrol-index .discover-horizontal .carousel-inner .active + .carousel-item, #page-enrol-index .discover-vertical .carousel-inner .active, #page-enrol-index .discover-vertical .carousel-inner .active + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-horizontal .carousel-inner .active, #page-local-accipio-one-shop-access_restriction .discover-horizontal .carousel-inner .active + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-vertical .carousel-inner .active, #page-local-accipio-one-shop-access_restriction .discover-vertical .carousel-inner .active + .carousel-item {display: block;}
	#page-enrol-index .discover-horizontal .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left), #page-enrol-index .discover-horizontal .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item, #page-enrol-index .discover-vertical .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left), #page-enrol-index .discover-vertical .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-horizontal .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left), #page-local-accipio-one-shop-access_restriction .discover-horizontal .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-vertical .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left), #page-local-accipio-one-shop-access_restriction .discover-vertical .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item {transition: none;}
	#page-enrol-index .discover-horizontal .carousel-inner .carousel-item-next, #page-enrol-index .discover-horizontal .carousel-inner .carousel-item-prev, #page-enrol-index .discover-vertical .carousel-inner .carousel-item-next, #page-enrol-index .discover-vertical .carousel-inner .carousel-item-prev, #page-local-accipio-one-shop-access_restriction .discover-horizontal .carousel-inner .carousel-item-next, #page-local-accipio-one-shop-access_restriction .discover-horizontal .carousel-inner .carousel-item-prev, #page-local-accipio-one-shop-access_restriction .discover-vertical .carousel-inner .carousel-item-next, #page-local-accipio-one-shop-access_restriction .discover-vertical .carousel-inner .carousel-item-prev {position: relative;transform: translate3d(0,0,0);}
	#page-enrol-index .discover-horizontal .active.carousel-item-left + .carousel-item-next.carousel-item-left, #page-enrol-index .discover-horizontal .carousel-item-next.carousel-item-left + .carousel-item, #page-enrol-index .discover-horizontal .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item, #page-enrol-index .discover-vertical .active.carousel-item-left + .carousel-item-next.carousel-item-left, #page-enrol-index .discover-vertical .carousel-item-next.carousel-item-left + .carousel-item, #page-enrol-index .discover-vertical .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-horizontal .active.carousel-item-left + .carousel-item-next.carousel-item-left, #page-local-accipio-one-shop-access_restriction .discover-horizontal .carousel-item-next.carousel-item-left + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-horizontal .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-vertical .active.carousel-item-left + .carousel-item-next.carousel-item-left, #page-local-accipio-one-shop-access_restriction .discover-vertical .carousel-item-next.carousel-item-left + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-vertical .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item {position: relative;transform: translate3d(-100%,0,0);visibility: visible;}
	#page-enrol-index .discover-horizontal .carousel-inner .carousel-item-prev.carousel-item-right, #page-enrol-index .discover-vertical .carousel-inner .carousel-item-prev.carousel-item-right, #page-local-accipio-one-shop-access_restriction .discover-horizontal .carousel-inner .carousel-item-prev.carousel-item-right, #page-local-accipio-one-shop-access_restriction .discover-vertical .carousel-inner .carousel-item-prev.carousel-item-right {position: absolute;top: 0;right: 0;z-index: -1;display: block;visibility: visible;}
	#page-enrol-index .discover-horizontal .active.carousel-item-right + .carousel-item-prev.carousel-item-right, #page-enrol-index .discover-horizontal .carousel-item-prev.carousel-item-right + .carousel-item, #page-enrol-index .discover-horizontal .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item, #page-enrol-index .discover-vertical .active.carousel-item-right + .carousel-item-prev.carousel-item-right, #page-enrol-index .discover-vertical .carousel-item-prev.carousel-item-right + .carousel-item, #page-enrol-index .discover-vertical .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-horizontal .active.carousel-item-right + .carousel-item-prev.carousel-item-right, #page-local-accipio-one-shop-access_restriction .discover-horizontal .carousel-item-prev.carousel-item-right + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-horizontal .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-vertical .active.carousel-item-right + .carousel-item-prev.carousel-item-right, #page-local-accipio-one-shop-access_restriction .discover-vertical .carousel-item-prev.carousel-item-right + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-vertical .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item {position: relative;transform: translate3d(100%,0,0);display: block;visibility: visible;}}
@media (min-width: 992px) and (max-width: 1199px) {#page-enrol-index .discover-horizontal, #page-enrol-index .discover-vertical, #page-local-accipio-one-shop-access_restriction .discover-horizontal, #page-local-accipio-one-shop-access_restriction .discover-vertical {}
	#page-enrol-index .discover-horizontal .carousel-inner .active, #page-enrol-index .discover-horizontal .carousel-inner .active + .carousel-item, #page-enrol-index .discover-horizontal .carousel-inner .active + .carousel-item + .carousel-item, #page-enrol-index .discover-vertical .carousel-inner .active, #page-enrol-index .discover-vertical .carousel-inner .active + .carousel-item, #page-enrol-index .discover-vertical .carousel-inner .active + .carousel-item + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-horizontal .carousel-inner .active, #page-local-accipio-one-shop-access_restriction .discover-horizontal .carousel-inner .active + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-horizontal .carousel-inner .active + .carousel-item + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-vertical .carousel-inner .active, #page-local-accipio-one-shop-access_restriction .discover-vertical .carousel-inner .active + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-vertical .carousel-inner .active + .carousel-item + .carousel-item {display: block;}
	#page-enrol-index .discover-horizontal .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left), #page-enrol-index .discover-horizontal .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item, #page-enrol-index .discover-horizontal .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item, #page-enrol-index .discover-vertical .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left), #page-enrol-index .discover-vertical .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item, #page-enrol-index .discover-vertical .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-horizontal .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left), #page-local-accipio-one-shop-access_restriction .discover-horizontal .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-horizontal .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-vertical .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left), #page-local-accipio-one-shop-access_restriction .discover-vertical .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-vertical .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item {transition: none;}
	#page-enrol-index .discover-horizontal .carousel-inner .carousel-item-next, #page-enrol-index .discover-horizontal .carousel-inner .carousel-item-prev, #page-enrol-index .discover-vertical .carousel-inner .carousel-item-next, #page-enrol-index .discover-vertical .carousel-inner .carousel-item-prev, #page-local-accipio-one-shop-access_restriction .discover-horizontal .carousel-inner .carousel-item-next, #page-local-accipio-one-shop-access_restriction .discover-horizontal .carousel-inner .carousel-item-prev, #page-local-accipio-one-shop-access_restriction .discover-vertical .carousel-inner .carousel-item-next, #page-local-accipio-one-shop-access_restriction .discover-vertical .carousel-inner .carousel-item-prev {position: relative;transform: translate3d(0,0,0);}
	#page-enrol-index .discover-horizontal .active.carousel-item-left + .carousel-item-next.carousel-item-left, #page-enrol-index .discover-horizontal .carousel-item-next.carousel-item-left + .carousel-item, #page-enrol-index .discover-horizontal .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item, #page-enrol-index .discover-horizontal .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item, #page-enrol-index .discover-vertical .active.carousel-item-left + .carousel-item-next.carousel-item-left, #page-enrol-index .discover-vertical .carousel-item-next.carousel-item-left + .carousel-item, #page-enrol-index .discover-vertical .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item, #page-enrol-index .discover-vertical .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-horizontal .active.carousel-item-left + .carousel-item-next.carousel-item-left, #page-local-accipio-one-shop-access_restriction .discover-horizontal .carousel-item-next.carousel-item-left + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-horizontal .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-horizontal .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-vertical .active.carousel-item-left + .carousel-item-next.carousel-item-left, #page-local-accipio-one-shop-access_restriction .discover-vertical .carousel-item-next.carousel-item-left + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-vertical .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-vertical .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item {position: relative;transform: translate3d(-100%,0,0);visibility: visible;}
	#page-enrol-index .discover-horizontal .carousel-inner .carousel-item-prev.carousel-item-right, #page-enrol-index .discover-vertical .carousel-inner .carousel-item-prev.carousel-item-right, #page-local-accipio-one-shop-access_restriction .discover-horizontal .carousel-inner .carousel-item-prev.carousel-item-right, #page-local-accipio-one-shop-access_restriction .discover-vertical .carousel-inner .carousel-item-prev.carousel-item-right {position: absolute;top: 0;right: 0;z-index: -1;display: block;visibility: visible;}
	#page-enrol-index .discover-horizontal .active.carousel-item-right + .carousel-item-prev.carousel-item-right, #page-enrol-index .discover-horizontal .carousel-item-prev.carousel-item-right + .carousel-item, #page-enrol-index .discover-horizontal .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item, #page-enrol-index .discover-horizontal .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item, #page-enrol-index .discover-vertical .active.carousel-item-right + .carousel-item-prev.carousel-item-right, #page-enrol-index .discover-vertical .carousel-item-prev.carousel-item-right + .carousel-item, #page-enrol-index .discover-vertical .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item, #page-enrol-index .discover-vertical .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-horizontal .active.carousel-item-right + .carousel-item-prev.carousel-item-right, #page-local-accipio-one-shop-access_restriction .discover-horizontal .carousel-item-prev.carousel-item-right + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-horizontal .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-horizontal .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-vertical .active.carousel-item-right + .carousel-item-prev.carousel-item-right, #page-local-accipio-one-shop-access_restriction .discover-vertical .carousel-item-prev.carousel-item-right + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-vertical .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-vertical .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item {position: relative;transform: translate3d(100%,0,0);display: block;visibility: visible;}}
@media (min-width: 1200px) {#page-enrol-index .discover-horizontal, #page-enrol-index .discover-vertical, #page-local-accipio-one-shop-access_restriction .discover-horizontal, #page-local-accipio-one-shop-access_restriction .discover-vertical {}
	#page-enrol-index .discover-horizontal .carousel-inner .active, #page-enrol-index .discover-horizontal .carousel-inner .active + .carousel-item, #page-enrol-index .discover-horizontal .carousel-inner .active + .carousel-item + .carousel-item, #page-enrol-index .discover-horizontal .carousel-inner .active + .carousel-item + .carousel-item + .carousel-item, #page-enrol-index .discover-vertical .carousel-inner .active, #page-enrol-index .discover-vertical .carousel-inner .active + .carousel-item, #page-enrol-index .discover-vertical .carousel-inner .active + .carousel-item + .carousel-item, #page-enrol-index .discover-vertical .carousel-inner .active + .carousel-item + .carousel-item + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-horizontal .carousel-inner .active, #page-local-accipio-one-shop-access_restriction .discover-horizontal .carousel-inner .active + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-horizontal .carousel-inner .active + .carousel-item + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-horizontal .carousel-inner .active + .carousel-item + .carousel-item + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-vertical .carousel-inner .active, #page-local-accipio-one-shop-access_restriction .discover-vertical .carousel-inner .active + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-vertical .carousel-inner .active + .carousel-item + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-vertical .carousel-inner .active + .carousel-item + .carousel-item + .carousel-item {display: block;}
	#page-enrol-index .discover-horizontal .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left), #page-enrol-index .discover-horizontal .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item, #page-enrol-index .discover-horizontal .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item, #page-enrol-index .discover-horizontal .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item + .carousel-item, #page-enrol-index .discover-vertical .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left), #page-enrol-index .discover-vertical .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item, #page-enrol-index .discover-vertical .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item, #page-enrol-index .discover-vertical .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-horizontal .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left), #page-local-accipio-one-shop-access_restriction .discover-horizontal .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-horizontal .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-horizontal .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-vertical .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left), #page-local-accipio-one-shop-access_restriction .discover-vertical .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-vertical .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-vertical .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item + .carousel-item {transition: none;}
	#page-enrol-index .discover-horizontal .carousel-inner .carousel-item-next, #page-enrol-index .discover-horizontal .carousel-inner .carousel-item-prev, #page-enrol-index .discover-vertical .carousel-inner .carousel-item-next, #page-enrol-index .discover-vertical .carousel-inner .carousel-item-prev, #page-local-accipio-one-shop-access_restriction .discover-horizontal .carousel-inner .carousel-item-next, #page-local-accipio-one-shop-access_restriction .discover-horizontal .carousel-inner .carousel-item-prev, #page-local-accipio-one-shop-access_restriction .discover-vertical .carousel-inner .carousel-item-next, #page-local-accipio-one-shop-access_restriction .discover-vertical .carousel-inner .carousel-item-prev {position: relative;transform: translate3d(0,0,0);}
	#page-enrol-index .discover-horizontal .active.carousel-item-left + .carousel-item-next.carousel-item-left, #page-enrol-index .discover-horizontal .carousel-item-next.carousel-item-left + .carousel-item, #page-enrol-index .discover-horizontal .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item, #page-enrol-index .discover-horizontal .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item, #page-enrol-index .discover-horizontal .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item + .carousel-item, #page-enrol-index .discover-vertical .active.carousel-item-left + .carousel-item-next.carousel-item-left, #page-enrol-index .discover-vertical .carousel-item-next.carousel-item-left + .carousel-item, #page-enrol-index .discover-vertical .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item, #page-enrol-index .discover-vertical .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item, #page-enrol-index .discover-vertical .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-horizontal .active.carousel-item-left + .carousel-item-next.carousel-item-left, #page-local-accipio-one-shop-access_restriction .discover-horizontal .carousel-item-next.carousel-item-left + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-horizontal .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-horizontal .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-horizontal .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-vertical .active.carousel-item-left + .carousel-item-next.carousel-item-left, #page-local-accipio-one-shop-access_restriction .discover-vertical .carousel-item-next.carousel-item-left + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-vertical .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-vertical .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-vertical .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item + .carousel-item {position: relative;transform: translate3d(-100%,0,0);visibility: visible;}
	#page-enrol-index .discover-horizontal .carousel-inner .carousel-item-prev.carousel-item-right, #page-enrol-index .discover-vertical .carousel-inner .carousel-item-prev.carousel-item-right, #page-local-accipio-one-shop-access_restriction .discover-horizontal .carousel-inner .carousel-item-prev.carousel-item-right, #page-local-accipio-one-shop-access_restriction .discover-vertical .carousel-inner .carousel-item-prev.carousel-item-right {position: absolute;top: 0;right: 0;z-index: -1;display: block;visibility: visible;}
	#page-enrol-index .discover-horizontal .active.carousel-item-right + .carousel-item-prev.carousel-item-right, #page-enrol-index .discover-horizontal .carousel-item-prev.carousel-item-right + .carousel-item, #page-enrol-index .discover-horizontal .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item, #page-enrol-index .discover-horizontal .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item, #page-enrol-index .discover-horizontal .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item + .carousel-item, #page-enrol-index .discover-vertical .active.carousel-item-right + .carousel-item-prev.carousel-item-right, #page-enrol-index .discover-vertical .carousel-item-prev.carousel-item-right + .carousel-item, #page-enrol-index .discover-vertical .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item, #page-enrol-index .discover-vertical .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item, #page-enrol-index .discover-vertical .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-horizontal .active.carousel-item-right + .carousel-item-prev.carousel-item-right, #page-local-accipio-one-shop-access_restriction .discover-horizontal .carousel-item-prev.carousel-item-right + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-horizontal .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-horizontal .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-horizontal .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-vertical .active.carousel-item-right + .carousel-item-prev.carousel-item-right, #page-local-accipio-one-shop-access_restriction .discover-vertical .carousel-item-prev.carousel-item-right + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-vertical .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-vertical .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-vertical .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item + .carousel-item {position: relative;transform: translate3d(100%,0,0);display: block;visibility: visible;}}
@media (max-width: 576px) {#page-enrol-index .discover-horizontal .carousel-item, #page-enrol-index .discover-vertical .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-horizontal .carousel-item, #page-local-accipio-one-shop-access_restriction .discover-vertical .carousel-item {padding: 0;}
	#page-enrol-index .discover-horizontal .carousel-inner, #page-enrol-index .discover-vertical .carousel-inner, #page-local-accipio-one-shop-access_restriction .discover-horizontal .carousel-inner, #page-local-accipio-one-shop-access_restriction .discover-vertical .carousel-inner {padding: 0;margin: 0;}}
#page-enrol-index .no-resources-message, #page-local-accipio-one-shop-access_restriction .no-resources-message {margin-top: 1rem;margin-bottom: 1rem;}
#page-enrol-index .carousel-inner.no-chunks, #page-local-accipio-one-shop-access_restriction .carousel-inner.no-chunks {height: fit-content;}
#page-enrol-index .carousel-inner.no-chunks .card, #page-local-accipio-one-shop-access_restriction .carousel-inner.no-chunks .card {margin-top: 1rem;margin-bottom: 1rem;}
#page-enrol-index .card, #page-local-accipio-one-shop-access_restriction .card {margin: 0;border: 1px solid rgba(0,0,0,.125) !important;border-radius: .25rem;overflow: inherit;}
#page-enrol-index .card.accipio-border-top-right-0, #page-enrol-index .card .accipio-border-top-right-0, #page-local-accipio-one-shop-access_restriction .card.accipio-border-top-right-0, #page-local-accipio-one-shop-access_restriction .card .accipio-border-top-right-0 {border-top-left-radius: 0px;}
#page-enrol-index .card.accipio-border-top-left-0, #page-enrol-index .card .accipio-border-top-left-0, #page-local-accipio-one-shop-access_restriction .card.accipio-border-top-left-0, #page-local-accipio-one-shop-access_restriction .card .accipio-border-top-left-0 {border-top-right-radius: 0px;}
#page-enrol-index .card.accipio-border-bottom-right-0, #page-enrol-index .card .accipio-border-bottom-right-0, #page-local-accipio-one-shop-access_restriction .card.accipio-border-bottom-right-0, #page-local-accipio-one-shop-access_restriction .card .accipio-border-bottom-right-0 {border-bottom-left-radius: 0px;}
#page-enrol-index .card.accipio-border-bottom-left-0, #page-enrol-index .card .accipio-border-bottom-left-0, #page-local-accipio-one-shop-access_restriction .card.accipio-border-bottom-left-0, #page-local-accipio-one-shop-access_restriction .card .accipio-border-bottom-left-0 {border-bottom-right-radius: 0px;}
#page-enrol-index .card.accipio-border-top-right-5, #page-enrol-index .card .accipio-border-top-right-5, #page-local-accipio-one-shop-access_restriction .card.accipio-border-top-right-5, #page-local-accipio-one-shop-access_restriction .card .accipio-border-top-right-5 {border-top-left-radius: 5px;}
#page-enrol-index .card.accipio-border-top-left-5, #page-enrol-index .card .accipio-border-top-left-5, #page-local-accipio-one-shop-access_restriction .card.accipio-border-top-left-5, #page-local-accipio-one-shop-access_restriction .card .accipio-border-top-left-5 {border-top-right-radius: 5px;}
#page-enrol-index .card.accipio-border-bottom-right-5, #page-enrol-index .card .accipio-border-bottom-right-5, #page-local-accipio-one-shop-access_restriction .card.accipio-border-bottom-right-5, #page-local-accipio-one-shop-access_restriction .card .accipio-border-bottom-right-5 {border-bottom-left-radius: 5px;}
#page-enrol-index .card.accipio-border-bottom-left-5, #page-enrol-index .card .accipio-border-bottom-left-5, #page-local-accipio-one-shop-access_restriction .card.accipio-border-bottom-left-5, #page-local-accipio-one-shop-access_restriction .card .accipio-border-bottom-left-5 {border-bottom-right-radius: 5px;}
#page-enrol-index .card.accipio-border-top-right-10, #page-enrol-index .card .accipio-border-top-right-10, #page-local-accipio-one-shop-access_restriction .card.accipio-border-top-right-10, #page-local-accipio-one-shop-access_restriction .card .accipio-border-top-right-10 {border-top-left-radius: 10px;}
#page-enrol-index .card.accipio-border-top-left-10, #page-enrol-index .card .accipio-border-top-left-10, #page-local-accipio-one-shop-access_restriction .card.accipio-border-top-left-10, #page-local-accipio-one-shop-access_restriction .card .accipio-border-top-left-10 {border-top-right-radius: 10px;}
#page-enrol-index .card.accipio-border-bottom-right-10, #page-enrol-index .card .accipio-border-bottom-right-10, #page-local-accipio-one-shop-access_restriction .card.accipio-border-bottom-right-10, #page-local-accipio-one-shop-access_restriction .card .accipio-border-bottom-right-10 {border-bottom-left-radius: 10px;}
#page-enrol-index .card.accipio-border-bottom-left-10, #page-enrol-index .card .accipio-border-bottom-left-10, #page-local-accipio-one-shop-access_restriction .card.accipio-border-bottom-left-10, #page-local-accipio-one-shop-access_restriction .card .accipio-border-bottom-left-10 {border-bottom-right-radius: 10px;}
#page-enrol-index .card.accipio-border-top-right-15, #page-enrol-index .card .accipio-border-top-right-15, #page-local-accipio-one-shop-access_restriction .card.accipio-border-top-right-15, #page-local-accipio-one-shop-access_restriction .card .accipio-border-top-right-15 {border-top-left-radius: 15px;}
#page-enrol-index .card.accipio-border-top-left-15, #page-enrol-index .card .accipio-border-top-left-15, #page-local-accipio-one-shop-access_restriction .card.accipio-border-top-left-15, #page-local-accipio-one-shop-access_restriction .card .accipio-border-top-left-15 {border-top-right-radius: 15px;}
#page-enrol-index .card.accipio-border-bottom-right-15, #page-enrol-index .card .accipio-border-bottom-right-15, #page-local-accipio-one-shop-access_restriction .card.accipio-border-bottom-right-15, #page-local-accipio-one-shop-access_restriction .card .accipio-border-bottom-right-15 {border-bottom-left-radius: 15px;}
#page-enrol-index .card.accipio-border-bottom-left-15, #page-enrol-index .card .accipio-border-bottom-left-15, #page-local-accipio-one-shop-access_restriction .card.accipio-border-bottom-left-15, #page-local-accipio-one-shop-access_restriction .card .accipio-border-bottom-left-15 {border-bottom-right-radius: 15px;}
#page-enrol-index .card.accipio-border-top-right-20, #page-enrol-index .card .accipio-border-top-right-20, #page-local-accipio-one-shop-access_restriction .card.accipio-border-top-right-20, #page-local-accipio-one-shop-access_restriction .card .accipio-border-top-right-20 {border-top-left-radius: 20px;}
#page-enrol-index .card.accipio-border-top-left-20, #page-enrol-index .card .accipio-border-top-left-20, #page-local-accipio-one-shop-access_restriction .card.accipio-border-top-left-20, #page-local-accipio-one-shop-access_restriction .card .accipio-border-top-left-20 {border-top-right-radius: 20px;}
#page-enrol-index .card.accipio-border-bottom-right-20, #page-enrol-index .card .accipio-border-bottom-right-20, #page-local-accipio-one-shop-access_restriction .card.accipio-border-bottom-right-20, #page-local-accipio-one-shop-access_restriction .card .accipio-border-bottom-right-20 {border-bottom-left-radius: 20px;}
#page-enrol-index .card.accipio-border-bottom-left-20, #page-enrol-index .card .accipio-border-bottom-left-20, #page-local-accipio-one-shop-access_restriction .card.accipio-border-bottom-left-20, #page-local-accipio-one-shop-access_restriction .card .accipio-border-bottom-left-20 {border-bottom-right-radius: 20px;}
#page-enrol-index .card.accipio-border-top-right-25, #page-enrol-index .card .accipio-border-top-right-25, #page-local-accipio-one-shop-access_restriction .card.accipio-border-top-right-25, #page-local-accipio-one-shop-access_restriction .card .accipio-border-top-right-25 {border-top-left-radius: 25px;}
#page-enrol-index .card.accipio-border-top-left-25, #page-enrol-index .card .accipio-border-top-left-25, #page-local-accipio-one-shop-access_restriction .card.accipio-border-top-left-25, #page-local-accipio-one-shop-access_restriction .card .accipio-border-top-left-25 {border-top-right-radius: 25px;}
#page-enrol-index .card.accipio-border-bottom-right-25, #page-enrol-index .card .accipio-border-bottom-right-25, #page-local-accipio-one-shop-access_restriction .card.accipio-border-bottom-right-25, #page-local-accipio-one-shop-access_restriction .card .accipio-border-bottom-right-25 {border-bottom-left-radius: 25px;}
#page-enrol-index .card.accipio-border-bottom-left-25, #page-enrol-index .card .accipio-border-bottom-left-25, #page-local-accipio-one-shop-access_restriction .card.accipio-border-bottom-left-25, #page-local-accipio-one-shop-access_restriction .card .accipio-border-bottom-left-25 {border-bottom-right-radius: 25px;}
#page-enrol-index .card .accipio-align-top, #page-local-accipio-one-shop-access_restriction .card .accipio-align-top {background-position: top !important;}
#page-enrol-index .card .accipio-align-center, #page-local-accipio-one-shop-access_restriction .card .accipio-align-center {background-position: center !important;}
#page-enrol-index .card .accipio-align-bottom, #page-local-accipio-one-shop-access_restriction .card .accipio-align-bottom {background-position: bottom !important;}
#page-enrol-index .a1-completion, #page-local-accipio-one-shop-access_restriction .a1-completion {position: absolute;left: 15px;color: white;height: 32px;padding: 5px;border-radius: 10px;}
#page-enrol-index .accipio-height-60 .a1-completion, #page-local-accipio-one-shop-access_restriction .accipio-height-60 .a1-completion {top: calc(60px - 42px);}
#page-enrol-index .accipio-height-80 .a1-completion, #page-local-accipio-one-shop-access_restriction .accipio-height-80 .a1-completion {top: calc(80px - 42px);}
#page-enrol-index .accipio-height-100 .a1-completion, #page-local-accipio-one-shop-access_restriction .accipio-height-100 .a1-completion {top: calc(100px - 42px);}
#page-enrol-index .accipio-height-120 .a1-completion, #page-local-accipio-one-shop-access_restriction .accipio-height-120 .a1-completion {top: calc(120px - 42px);}
#page-enrol-index .accipio-height-150 .a1-completion, #page-local-accipio-one-shop-access_restriction .accipio-height-150 .a1-completion {top: calc(150px - 42px);}
#page-enrol-index .card-img-top .a1-resource-type, #page-local-accipio-one-shop-access_restriction .card-img-top .a1-resource-type {position: absolute;right: 15px;color: white;font-weight: bold;height: 32px;border-bottom-left-radius: 10px;border-top-right-radius: 10px;padding: 5px 10px;line-height: 100%;}
#page-enrol-index .card-img-top .a1-resource-type .tfont-var-collection_handle_fill, #page-local-accipio-one-shop-access_restriction .card-img-top .a1-resource-type .tfont-var-collection_handle_fill {height: calc(1rem + 5px);}
#page-enrol-index .card-img-top .a1-resource-type .tfont-var-collection_handle_fill:before, #page-local-accipio-one-shop-access_restriction .card-img-top .a1-resource-type .tfont-var-collection_handle_fill:before {display: block;}
#page-enrol-index .card-img-top.accipio-height-60, #page-local-accipio-one-shop-access_restriction .card-img-top.accipio-height-60 {height: 60px;}
#page-enrol-index .card-img-top.accipio-height-60 .a1-resource-type, #page-local-accipio-one-shop-access_restriction .card-img-top.accipio-height-60 .a1-resource-type {top: calc(60px - 42px);}
#page-enrol-index .card-img-top.accipio-height-80, #page-local-accipio-one-shop-access_restriction .card-img-top.accipio-height-80 {height: 80px;}
#page-enrol-index .card-img-top.accipio-height-80 .a1-resource-type, #page-local-accipio-one-shop-access_restriction .card-img-top.accipio-height-80 .a1-resource-type {top: calc(80px - 42px);}
#page-enrol-index .card-img-top.accipio-height-100, #page-local-accipio-one-shop-access_restriction .card-img-top.accipio-height-100 {height: 100px;}
#page-enrol-index .card-img-top.accipio-height-100 .a1-resource-type, #page-local-accipio-one-shop-access_restriction .card-img-top.accipio-height-100 .a1-resource-type {top: calc(100px - 42px);}
#page-enrol-index .card-img-top.accipio-height-120, #page-local-accipio-one-shop-access_restriction .card-img-top.accipio-height-120 {height: 120px;}
#page-enrol-index .card-img-top.accipio-height-120 .a1-resource-type, #page-local-accipio-one-shop-access_restriction .card-img-top.accipio-height-120 .a1-resource-type {top: calc(120px - 42px);}
#page-enrol-index .card-img-top.accipio-height-150, #page-local-accipio-one-shop-access_restriction .card-img-top.accipio-height-150 {height: 150px;}
#page-enrol-index .card-img-top.accipio-height-150 .a1-resource-type, #page-local-accipio-one-shop-access_restriction .card-img-top.accipio-height-150 .a1-resource-type {top: calc(150px - 42px);}
#page-enrol-index .card-img-top.accipio-shadow-10, #page-local-accipio-one-shop-access_restriction .card-img-top.accipio-shadow-10 {box-shadow: inset 0 120px 1500px rgba(0,0,0,.1);}
#page-enrol-index .card-img-top.accipio-shadow-20, #page-local-accipio-one-shop-access_restriction .card-img-top.accipio-shadow-20 {box-shadow: inset 0 120px 1500px rgba(0,0,0,.2);}
#page-enrol-index .card-img-top.accipio-shadow-30, #page-local-accipio-one-shop-access_restriction .card-img-top.accipio-shadow-30 {box-shadow: inset 0 120px 1500px rgba(0,0,0,.3);}
#page-enrol-index .card-img-top.accipio-shadow-40, #page-local-accipio-one-shop-access_restriction .card-img-top.accipio-shadow-40 {box-shadow: inset 0 120px 1500px rgba(0,0,0,.4);}
#page-enrol-index .card-img-top.accipio-shadow-50, #page-local-accipio-one-shop-access_restriction .card-img-top.accipio-shadow-50 {box-shadow: inset 0 120px 1500px rgba(0,0,0,.5);}
#page-enrol-index .card-img-top.accipio-shadow-60, #page-local-accipio-one-shop-access_restriction .card-img-top.accipio-shadow-60 {box-shadow: inset 0 120px 1500px rgba(0,0,0,.6);}
#page-enrol-index .card-img-top.accipio-shadow-70, #page-local-accipio-one-shop-access_restriction .card-img-top.accipio-shadow-70 {box-shadow: inset 0 120px 1500px rgba(0,0,0,.7);}
#page-enrol-index .card-img-top.accipio-shadow-80, #page-local-accipio-one-shop-access_restriction .card-img-top.accipio-shadow-80 {box-shadow: inset 0 120px 1500px rgba(0,0,0,.8);}
#page-enrol-index .card-img-top.accipio-shadow-90, #page-local-accipio-one-shop-access_restriction .card-img-top.accipio-shadow-90 {box-shadow: inset 0 120px 1500px rgba(0,0,0,.9);}
#page-enrol-index .card-img-top.accipio-shadow-100, #page-local-accipio-one-shop-access_restriction .card-img-top.accipio-shadow-100 {box-shadow: inset 0 120px 1500px #000;}
#page-enrol-index .card-text, #page-enrol-index .card-text p, #page-local-accipio-one-shop-access_restriction .card-text, #page-local-accipio-one-shop-access_restriction .card-text p {display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 4;-webkit-box-orient: vertical;color: #333;}
#page-enrol-index .card-body, #page-local-accipio-one-shop-access_restriction .card-body {padding: 5px 0;margin: 0;}
#page-enrol-index .card-title, #page-local-accipio-one-shop-access_restriction .card-title {margin: .25rem 0;width: 100%;display: block;line-height: 1.5rem;font-weight: bold;}
#page-enrol-index .card .card-title, #page-local-accipio-one-shop-access_restriction .card .card-title {min-height: 3rem;}
#page-enrol-index .resource-views, #page-enrol-index .resource-likes, #page-enrol-index .resource-saves, #page-local-accipio-one-shop-access_restriction .resource-views, #page-local-accipio-one-shop-access_restriction .resource-likes, #page-local-accipio-one-shop-access_restriction .resource-saves {display: block;}
#page-enrol-index .carousel-control-next, #page-enrol-index .carousel-control-prev, #page-local-accipio-one-shop-access_restriction .carousel-control-next, #page-local-accipio-one-shop-access_restriction .carousel-control-prev {color: #000;top: 50%;bottom: 50%;}
@media (min-width: 768px) {#page-enrol-index .carousel-control-next, #page-enrol-index .carousel-control-prev, #page-local-accipio-one-shop-access_restriction .carousel-control-next, #page-local-accipio-one-shop-access_restriction .carousel-control-prev {top: 0;bottom: 0;}}
#page-enrol-index .carousel-control-next:focus, #page-enrol-index .carousel-control-prev:focus, #page-local-accipio-one-shop-access_restriction .carousel-control-next:focus, #page-local-accipio-one-shop-access_restriction .carousel-control-prev:focus {box-shadow: none;font-weight: bold;}
#page-enrol-index .carousel-control-next, #page-local-accipio-one-shop-access_restriction .carousel-control-next {left: -2rem;}
#page-enrol-index .carousel-control-prev, #page-local-accipio-one-shop-access_restriction .carousel-control-prev {right: -2rem;}
#page-enrol-index .discover-lxp-buttons, #page-local-accipio-one-shop-access_restriction .discover-lxp-buttons {text-align: center;}
#page-enrol-index.discover-horizontal, #page-local-accipio-one-shop-access_restriction.discover-horizontal {width: 100%;}
#page-enrol-index.discover-horizontal .carousel-item, #page-local-accipio-one-shop-access_restriction.discover-horizontal .carousel-item {width: 100%;}
#page-enrol-index.discover-horizontal .carousel-control-next, #page-enrol-index.discover-horizontal .carousel-control-prev, #page-local-accipio-one-shop-access_restriction.discover-horizontal .carousel-control-next, #page-local-accipio-one-shop-access_restriction.discover-horizontal .carousel-control-prev {width: 45px;}
#page-enrol-index.discover-horizontal .card-group, #page-local-accipio-one-shop-access_restriction.discover-horizontal .card-group {width: 100%;}
#page-enrol-index.discover-horizontal .card, #page-local-accipio-one-shop-access_restriction.discover-horizontal .card {width: 100%;}
#page-enrol-index.discover-vertical .carousel-inner, #page-local-accipio-one-shop-access_restriction.discover-vertical .carousel-inner {height: min-content;}
#page-enrol-index.discover-vertical .carousel-item, #page-local-accipio-one-shop-access_restriction.discover-vertical .carousel-item {padding: 0;}
#page-enrol-index.discover-vertical .carousel-item .card, #page-local-accipio-one-shop-access_restriction.discover-vertical .carousel-item .card {margin-bottom: 5px;}
#page-enrol-index.discover-vertical .carousel-control-next, #page-enrol-index.discover-vertical .carousel-control-prev, #page-local-accipio-one-shop-access_restriction.discover-vertical .carousel-control-next, #page-local-accipio-one-shop-access_restriction.discover-vertical .carousel-control-prev {width: 29px;}
#f2fdirect-list {width: 100%;}
#f2fdirect-list tr {border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;}
#f2fdirect-list label {font-size: 13px;font-weight: normal;}
#region-main #f2fdirect-list .fitem div {width: auto;margin-left: 5px;float: right;}
.dir-rtl #region-main #f2fdirect-list .fitem div {margin-left: 5px;float: right;}
#f2fdirect-list table {width: 100%;}
#f2fdirect-list table td.session-select {width: 10%;min-width: 100px;}
#f2fdirect-list table td.session-dates {width: 50%;}
.room {display: block;}
div.enrol_facetoface_declare_interest {margin-right: 0;margin-top: 12px;}
div.enrol_facetoface_declare_interest input[type=submit] {margin-right: 0;}
body.jsdisabled #block_accessibility_launchtoolbar {display: none;}
.block_accessibility {position: relative;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
#accessibility_controls .access-button {display: inline-block;vertical-align: middle;margin: 0 .15em;border: 1px solid #ccc;border-radius: 3px;text-align: center;background: -moz-linear-gradient(top,rgba(254,255,232,0) 0%,rgba(214,219,191,.3) 100%) !important;background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(254,255,232,0)),color-stop(100%,rgba(214,219,191,.3))) !important;background: -webkit-linear-gradient(top,rgba(254,255,232,0) 0%,rgba(214,219,191,.3) 100%) !important;background: -o-linear-gradient(top,rgba(254,255,232,0) 0%,rgba(214,219,191,.3) 100%) !important;background: -ms-linear-gradient(top,rgba(254,255,232,0) 0%,rgba(214,219,191,.3) 100%) !important;background: linear-gradient(top,rgba(254,255,232,0) 0%,rgba(214,219,191,.3) 100%) !important;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00feffe8",endColorstr="#4dd6dbbf",GradientType=0);-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
#accessibility_controls .access-button:hover {background: -moz-linear-gradient(top,rgba(254,255,232,0) 0%,rgba(214,219,191,.5) 50%) !important;background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(254,255,232,0)),color-stop(50%,rgba(214,219,191,.5))) !important;background: -webkit-linear-gradient(top,rgba(254,255,232,0) 0%,rgba(214,219,191,.5) 50%) !important;background: -o-linear-gradient(top,rgba(254,255,232,0) 0%,rgba(214,219,191,.5) 50%) !important;background: -ms-linear-gradient(top,rgba(254,255,232,0) 0%,rgba(214,219,191,.5) 50%) !important;background: linear-gradient(top,rgba(254,255,232,0) 0%,rgba(214,219,191,.5) 50%) !important;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00feffe8",endColorstr="#80d6dbbf",GradientType=0);}
.access-button a#block_accessibility_save {background: url("/theme/image.php/actua/block_accessibility/1769789536/document-save") !important;background-attachment: fixed;background-repeat: no-repeat !important;background-position: center !important;}
.access-button a#block_accessibility_save.disabled {background: url("/theme/image.php/actua/block_accessibility/1769789536/document-save-grey") !important;background-attachment: fixed;background-repeat: no-repeat !important;background-position: center !important;}
#accessibility_controls .access-button .disabled {opacity: .3;cursor: not-allowed;}
#accessibility_controls .access-button a {display: block;cursor: pointer;color: #000;border-radius: 2px;padding: .15em .3em;min-width: 1.5em;}
#accessibility_controls .access-button a:hover {}
#accessibility_controls .access-button:active, #accessibility_controls .access-button:focus {border: 1px solid #f24602;}
#accessibility_controls .access-button img {vertical-align: middle;}
-
#accessibility_controls input {margin: 0 .2em;}
#accessibility_controls ul {list-style: none;margin: .4em 0;padding: 0;}
#toolbar-launch {position: absolute;padding: 0;top: -3px;right: 50%;}
#toolbar-launch img {padding: 0;opacity: .6;}
.atbar-always {display: inline-block;}
#loader-icon {position: absolute;width: 54px;height: 55px;top: 42%;right: 5em;background: url("/theme/image.php/actua/block_accessibility/1769789536/loader") !important;display: none;}
#sbar {top: 42px !important;z-index: 999 !important;}
.block_accessibility .atbar-always, .block_accessibility #accessibility_controls input.access-button {display: none !important;}
.block_activity_results h1 {margin: 4px;font-size: 1.1em;}
.block_activity_results table.grades {text-align: right;width: 100%;}
.block_activity_results table.grades .number {text-align: right;width: 10%;}
.block_activity_results table.grades .name {text-align: right;width: 77%;}
.block_activity_results table.grades .grade {text-align: left;}
.block_activity_results table.grades caption {font-weight: bold;font-size: 18px;}
.block_blog_tags .s20 {font-size: 1.5em;font-weight: bold;}
.block_blog_tags .s19 {font-size: 1.5em;}
.block_blog_tags .s18 {font-size: 1.4em;font-weight: bold;}
.block_blog_tags .s17 {font-size: 1.4em;}
.block_blog_tags .s16 {font-size: 1.3em;font-weight: bold;}
.block_blog_tags .s15 {font-size: 1.3em;}
.block_blog_tags .s14 {font-size: 1.2em;font-weight: bold;}
.block_blog_tags .s13 {font-size: 1.2em;}
.block_blog_tags .s12, .block_blog_tags .s11 {font-size: 1.1em;font-weight: bold;}
.block_blog_tags .s10, .block_blog_tags .s9 {font-size: 1.1em;}
.block_blog_tags .s8, .block_blog_tags .s7 {font-size: 1em;font-weight: bold;}
.block_blog_tags .s6, .block_blog_tags .s5 {font-size: 1em;}
.block_blog_tags .s4, .block_blog_tags .s3 {font-size: .9em;font-weight: bold;}
.block_blog_tags .s2, .block_blog_tags .s1 {font-size: .9em;}
.block_course_list .footer {margin-top: 5px;}
.block_course_list .content li {margin-bottom: .3em;}
.block_course_overview .coursechildren {font-weight: normal;font-style: italic;}
.block_course_overview .categorypath {text-align: left;}
.block_course_overview .content {margin: 0 20px;}
.block_course_overview .content .notice {margin: 5px 0;}
.block_course_overview .coursebox {padding: 15px;width: auto;}
.block_course_overview .profilepicture {float: right;}
.block_course_overview .welcome_area {width: 100%;padding-bottom: 5px;}
.block_course_overview .welcome_message {float: right;padding: 10px;border-collapse: separate;clear: none;}
.block_course_overview .content h2.title {float: right;margin: 0 0 .5em 0;position: relative;}
.block_course_overview .course_title {position: relative;}
.editing .block_course_overview .coursebox .cursor {cursor: move;margin-bottom: 2px;}
.editing .block_course_overview .move {float: right;padding: 2px 0 0 10px;}
.block_course_overview .course_list {width: 100%;}
.block_course_overview div.flush {clear: both;}
.block_course_overview .activity_info {clear: both;}
.block_course_overview .activity_overview {padding: 2px;}
.block_course_overview .activity_overview img.iconlarge {vertical-align: text-bottom;margin-left: 6px;}
.block_course_overview .singleselect {text-align: right;margin: 0;}
.block_course_overview .content .course_list .movehere {margin-bottom: 15px;}
.block_course_summary .content {padding: 10px;}
.block_course_summary .editbutton {text-align: left;}
.block_current_learningas .panel-heading .btn-group {margin-right: 20px;}
div.block_current_learningas .content {padding: 0;margin: 0;}
.block_current_learningas .content a {color: #333;}
.block_current_learningas .content .block_current_learningas-row-item {font-size: 16px;line-height: 28px;margin: 0;padding: 0 26px 0 0;display: inline-block;width: 100%;}
.block_current_learningas .content .block_current_learningas-row-item > span {padding: 0 5px;}
.block_current_learningas .content .block_current_learningas-row-item__status {min-width: 20%;float: left;text-align: left;}
.block_current_learningas .content .block_current_learningas-row-item__status .progressbar_container {padding-top: 5px;}
.block_current_learningas .content .block_current_learningas-row-item > .expand-collapse-icon-wrap {padding: .3em;border-radius: 4px;margin: 0 -1.8em 0 0;text-align: center;}
.block_current_learningas .content .block_current_learningas-row-item > .expand-collapse-icon-wrap:hover {background-color: #ddd;cursor: pointer;}
.block_current_learningas .content .block_current_learningas-row-item > .expand-collapse-icon-wrap .collapsed-icon {display: none;}
.block_current_learningas .content .block_current_learningas-row-item > .expand-collapse-icon-wrap .expanded-icon {display: initial;}
.block_current_learningas .content .block_current_learningas-row-item > .expand-collapse-icon-wrap.collapsed .collapsed-icon {display: initial;}
.block_current_learningas .content .block_current_learningas-row-item > .expand-collapse-icon-wrap.collapsed .expanded-icon {display: none;}
.block_current_learningas .content .block_current_learningas-row-item > .ft-certificate {font-size: 18px;}
.block_current_learningas .content .block_current_learningas-row-item h3 {display: inline-block;}
.block_current_learningas .content .block_current_learningas-row-item .info .label {display: inline-block;}
.block_current_learningas .panel-body {padding: 0;}
.block_current_learningas .panel-body ul {list-style: none;padding: 0;margin: 0;}
.block_current_learningas .panel-body ul li {border-bottom: 1px solid #ddd;padding: 6px 10px;}
.block_current_learningas .panel-body ul li:nth-of-type(even) {background-color: #f5f5f5;}
.block_current_learningas .panel-footer {background-color: #fff;overflow: hidden;}
.block_current_learningas .panel-footer .count {margin: 10px 0 0;float: right;}
.block_current_learningas .panel-footer .pagination {margin: 0;float: left;}
.block_current_learningas .current_learningas-no-content {padding: 15px;text-align: center;margin-bottom: 0;}
.block_current_learningas ul li:nth-of-type(even) .current_learningas-set {background-color: #fff;}
.block_current_learningas ul li:nth-of-type(even) .current_learningas-course {background-color: #e8e8e8;}
.block_current_learningas-program .current_learningas-operator {text-align: center;font-size: 30px;line-height: 40px;height: 40px;color: #aaa;margin: 0;}
.block_current_learningas-program .current_learningas-operator .fa-caret-down {font-size: 40px;}
.block_current_learningas-program .current_learningas-bundle {padding: 10px 40px;}
.block_current_learningas-program .current_learningas-bundle .block_current_learningas-row-item__status .progressbar_container {padding-top: 0;}
.block_current_learningas-program .current_learningas-set {padding: 10px;background-color: #e8e8e8;border-radius: 8px;}
.block_current_learningas-program .current_learningas-set h4:not(:first-child) {padding-top: 5px;}
.block_current_learningas-program .current_learningas-set h4 span {color: #888;font-size: 12px;}
.block_current_learningas-program .current_learningas-set .points {color: #777;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: #f5f5f5;border-radius: 10px;border: 1px solid #dcdcdc;}
.block_current_learningas-program .current_learningas-set-stamp {text-align: center;}
.block_current_learningas-program .current_learningas-set-stamp:first-child {margin-bottom: 12px;}
.block_current_learningas-program .current_learningas-set-stamp:last-child {margin-top: 12px;}
.block_current_learningas-program .current_learningas-set-stamp p {padding: 4px 10px;background-color: #e8e8e8;border-radius: 4px;margin: 0;display: inline-block;font-size: 12px;}
.block_current_learningas-program .current_learningas-set-stamp .status-complete {background-color: #fff;border: 2px solid #5cb85c;font-weight: bold;color: #3c763d;}
.block_current_learningas-program .current_learningas-set-stamp .status-complete .flex-icon {color: #83cc36;}
.block_current_learningas-program .current_learningas-set-stamp .status-unavailable {background-color: #fff;border: 2px solid #d9534f;font-weight: bold;color: #a94442;}
.block_current_learningas .current_learningas-course {padding: 6px;background-color: #fff;border-radius: 8px;clear: both;display: inline-block;width: 100%;margin-top: 6px;}
.block_current_learningas .current_learningas-course:first-child {margin-top: 0;}
.block_current_learningas .current_learningas-course .flex-icon {float: left;margin-top: 3px;}
.block_current_learningas .current_learningas-course .info {margin-top: -1px;}
.block_current_learningas .current_learningas-course .label .flex-icon {float: none;}
.block_current_learningas-tiles {padding: 2px;}
.block_current_learningas-tiles-loading {margin: 100px auto;width: 100%;text-align: center;}
[data-loading="false"] .block_current_learningas-tiles-loading {display: none;}
.block_current_learningas-tiles ul {list-style-type: none;margin: 0;}
.block_current_learningas-tiles[data-loading="true"] ul {display: none;}
.block_current_learningas-tiles:after {clear: both;content: " ";display: block;}
.block_current_learningas-tile {width: calc(100% - 4px);float: right;margin: 2px;border: 1px solid #ccc;border-radius: 4px;position: relative;background: #fff;}
[data-items-per-row="1"] .block_current_learningas-tile {width: 100%;margin-right: 0 !important;margin-left: 0 !important;}
[data-items-per-row="2"] .block_current_learningas-tile {width: calc(53% - calc(2 * 25px));}
[data-items-per-row='2'] .block_current_learningas-tile:nth-child(2), [data-items-per-row='2'] .block_current_learningas-tile:nth-child(4), [data-items-per-row='2'] .block_current_learningas-tile:nth-child(6) {margin-left: 0;}
[data-items-per-row="3"] .block_current_learningas-tile {width: calc(35.33% - calc(2 * 25px));}
[data-items-per-row='3'] .block_current_learningas-tile:nth-child(3), [data-items-per-row='3'] .block_current_learningas-tile:nth-child(6) {margin-left: 0;}
[data-items-per-row="4"] .block_current_learningas-tile {width: calc(27% - calc(2 * 25px));}
[data-items-per-row='4'] .block_current_learningas-tile:nth-child(4) {margin-left: 0;}
[data-items-per-row="5"] .block_current_learningas-tile {width: calc(20% - calc(2 * 2px));}
[data-items-per-row="6"] .block_current_learningas-tile {width: calc(16.66% - calc(2 * 2px));}
[data-items-per-row="7"] .block_current_learningas-tile {width: calc(14.28% - calc(2 * 2px));}
[data-items-per-row="8"] .block_current_learningas-tile {width: calc(12.5% - calc(2 * 2px));}
.block_current_learningas-tile__image {padding-top: 128px;position: relative;}
.block_current_learningas-tile__image_ratio {bottom: 0;right: 0;overflow: hidden;position: absolute;left: 0;top: 0;border-top-right-radius: calc(4px - 1px);border-top-left-radius: calc(4px - 1px);}
.block_current_learningas-tile__image_ratio_img {background-position: 50%;background-size: cover;height: 100%;width: 100%;}
.block .content .block_current_learningas-tile__link {color: #444;}
.block .content .block_current_learningas-tile__link:focus, .block .content .block_current_learningas-tile__link:hover {text-decoration: none;outline: none;}
.block .content .block_current_learningas-tile__link_title {height: 3em;overflow: hidden;display: block;margin: var(--gap-4) var(--gap-4) 0;}
.block .content .block_current_learningas-tile__link_title:after {top: 0;bottom: 0;right: 0;left: 0;position: absolute;content: "";}
.block_current_learningas-tile__content {padding: var(--gap-2) var(--gap-4) var(--gap-2);}
.block_current_learningas-tile__content_progress {height: 23px;margin-bottom: 2px;overflow: hidden;}
.block_current_learningas-tile__content_progress .progressbar_container {z-index: 1;position: absolute;right: var(--gap-4);left: var(--gap-4);}
.block_current_learningas-tile__content_progress .progressbar_container h2 {display: none;}
.block_current_learningas-tile__content_duedate {height: auto;}
.block_current_learningas-tile__content_duedate_text {padding: 3px 10px;margin: 0 var(--gap-4) var(--gap-4) var(--gap-4);display: block;width: fit-content;border: 0;border-radius: var(--block-radius);background-color: rgba(255,255,255,.8);}
.block_current_learningas-tile__content_duedate_text-label-info {color: var(--color-text);}
.block_current_learningas-tile__content_duedate_text-label-warning {color: #b4082f;}
.block_current_learningas-tile__content_duedate_text-label-danger {color: #b4082f;}
.block_current_learningas-tile__content_progress-no_display, .block_current_learningas-tile__content_duedate-no_duedate {visibility: hidden;}
.block_current_learningas-tile__content_component {color: #ccc;}
.block_current_learningas-tile:hover, .block_current_learningas-tile:focus-within {color: var(--catalog-item-text-color);box-shadow: var(--shadow-2);outline: none;text-decoration: none;}
.block_docked .block_current_learningas-tiles {padding-right: 0;padding-left: 0;}
.block_docked .block_current_learningas-tile {width: 100%;margin-right: 0;margin-left: 0;}
.block_docked .block_current_learningas-tile__image {padding-top: 88px;}
.block_current_learningas-tile__content_component {margin: var(--gap-4) var(--gap-4) 0 var(--gap-4);text-transform: uppercase;display: block;font-weight: normal;font-size: var(--font-size-12);line-height: 1.63;color: var(--color-neutral-6);}
.block_current_learningas .statusselector {margin-bottom: 20px;}
.statusselector.dropdown button span.caret {float: left;margin-top: 7px;}
.statusselector.dropdown button, .statusselector.dropdown button:active:focus, .statusselector.dropdown.open>button.dropdown-toggle, .statusselector.dropdown.open > button.dropdown-toggle:focus, .statusselector.dropdown.open > button.dropdown-toggle:focus {color: var(--btn-prim-bg-color);background: var(--btn-prim-text-color);box-shadow: none;font-size: var(--font-size-12);padding-top: 10px;padding-bottom: 12px;min-width: 160px;text-align: right;}
.statusselector.dropdown button:active:focus, .statusselector.dropdown.open>button.dropdown-toggle, .statusselector.dropdown.open > button.dropdown-toggle:focus, .statusselector.dropdown.open > button.dropdown-toggle:focus {background: #f5f5f5;}
.statusselector.dropdown {order: 2;}
.statusselector.dropdown.open .dropdown-menu {margin-top: -1px;box-shadow: none;border-radius: 0;border: 0;min-width: 160px;padding: 0;font-size: var(--font-size-12);}
.statusselector.dropdown .dropdown-menu>li>a {padding-right: 20px;padding-top: 12px;padding-bottom: 12px;}
.statusselector.dropdown .dropdown-menu>li>a:hover {font-weight: 500;}
.block_current_learningas .progress .progressbar__text {display: none;}
.block_current_learningas .block_current_learningas-customfield:first-child {margin-top: 10px;}
.block_current_learningas-customfields {margin-bottom: 5px;}
.block_current_learningas .block_current_learningas-customfield {min-height: 20px;margin-bottom: 10px;}
.block_current_learningas .block_current_learningas-customfield:last-child {margin-bottom: 0;}
.block_current_learningas .block_current_learningas-customfield i.fa.fa-caret-right {margin-left: 8px;vertical-align: initial;color: #d5d5d5;}
div#region-main .block.block_current_programsas .content {padding: 0;border: 0;background: transparent;box-shadow: none;}
.block_current_programsas .panel-footer {border-top: 0;background: transparent;overflow: hidden;}
.block_current_programsas .statusselector {margin-bottom: 20px;}
.block_current_programsas .panel-heading .btn-group {margin-right: 20px;}
div.block_current_programsas .content {padding: 0;margin: 0;}
.block_current_programsas .content a {color: #333;}
.block_current_programsas .content .block_current_programsas-row-item {font-size: 16px;line-height: 28px;margin: 0;padding: 0 26px 0 0;display: inline-block;width: 100%;}
.block_current_programsas .content .block_current_programsas-row-item > span {padding: 0 5px;}
.block_current_programsas .content .block_current_programsas-row-item__status {min-width: 20%;float: left;text-align: left;}
.block_current_programsas .content .block_current_programsas-row-item__status .progressbar_container {padding-top: 5px;}
.block_current_programsas .content .block_current_programsas-row-item > .expand-collapse-icon-wrap {padding: .3em;border-radius: 4px;margin: 0 -1.8em 0 0;text-align: center;}
.block_current_programsas .content .block_current_programsas-row-item > .expand-collapse-icon-wrap:hover {background-color: #ddd;cursor: pointer;}
.block_current_programsas .content .block_current_programsas-row-item > .expand-collapse-icon-wrap .collapsed-icon {display: none;}
.block_current_programsas .content .block_current_programsas-row-item > .expand-collapse-icon-wrap .expanded-icon {display: initial;}
.block_current_programsas .content .block_current_programsas-row-item > .expand-collapse-icon-wrap.collapsed .collapsed-icon {display: initial;}
.block_current_programsas .content .block_current_programsas-row-item > .expand-collapse-icon-wrap.collapsed .expanded-icon {display: none;}
.block_current_programsas .content .block_current_programsas-row-item > .ft-certificate {font-size: 18px;}
.block_current_programsas .content .block_current_programsas-row-item h3 {display: inline-block;}
.block_current_programsas .content .block_current_programsas-row-item .info .label {display: inline-block;}
.block_current_programsas .panel-body {padding: 0;}
.block_current_programsas .panel-body ul {list-style: none;padding: 0;margin: 0;}
.block_current_programsas .panel-body ul li {border-bottom: 1px solid #ddd;padding: 6px 10px;}
.block_current_programsas .panel-body ul li:nth-of-type(even) {background-color: #f5f5f5;}
.block_current_programsas .panel-footer .count {margin: 10px 0 0;float: right;}
.block_current_programsas .panel-footer .pagination {margin: 0;float: left;}
.block_current_programsas .current_programsas-no-content {padding: 15px;text-align: center;margin-bottom: 0;}
.block_current_programsas ul li:nth-of-type(even) .current_programsas-set {background-color: #fff;}
.block_current_programsas ul li:nth-of-type(even) .current_programsas-course {background-color: #e8e8e8;}
.block_current_programsas-program .current_programsas-operator {text-align: center;font-size: 30px;line-height: 40px;height: 40px;color: #aaa;margin: 0;}
.block_current_programsas-program .current_programsas-operator .fa-caret-down {font-size: 40px;}
.block_current_programsas-program .current_programsas-bundle {padding: 10px 40px;}
.block_current_programsas-program .current_programsas-bundle .block_current_programsas-row-item__status .progressbar_container {padding-top: 0;}
.block_current_programsas-program .current_programsas-set {padding: 10px;background-color: #e8e8e8;border-radius: 8px;}
.block_current_programsas-program .current_programsas-set h4:not(:first-child) {padding-top: 5px;}
.block_current_programsas-program .current_programsas-set h4 span {color: #888;font-size: 12px;}
.block_current_programsas-program .current_programsas-set .points {color: #777;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: #f5f5f5;border-radius: 10px;border: 1px solid #dcdcdc;}
.block_current_programsas-program .current_programsas-set-stamp {text-align: center;}
.block_current_programsas-program .current_programsas-set-stamp:first-child {margin-bottom: 12px;}
.block_current_programsas-program .current_programsas-set-stamp:last-child {margin-top: 12px;}
.block_current_programsas-program .current_programsas-set-stamp p {padding: 4px 10px;background-color: #e8e8e8;border-radius: 4px;margin: 0;display: inline-block;font-size: 12px;}
.block_current_programsas-program .current_programsas-set-stamp .status-complete {background-color: #fff;border: 2px solid #5cb85c;font-weight: bold;color: #3c763d;}
.block_current_programsas-program .current_programsas-set-stamp .status-complete .flex-icon {color: #83cc36;}
.block_current_programsas-program .current_programsas-set-stamp .status-unavailable {background-color: #fff;border: 2px solid #d9534f;font-weight: bold;color: #a94442;}
.block_current_programsas .current_programsas-course {padding: 6px;background-color: #fff;border-radius: 8px;clear: both;display: inline-block;width: 100%;margin-top: 6px;}
.block_current_programsas .current_programsas-course:first-child {margin-top: 0;}
.block_current_programsas .current_programsas-course .flex-icon {float: left;margin-top: 3px;}
.block_current_programsas .current_programsas-course .info {margin-top: -1px;}
.block_current_programsas .current_programsas-course .label .flex-icon {float: none;}
.block_current_programsas-tiles {padding: 2px;}
.block_current_programsas-tiles-loading {margin: 100px auto;width: 100%;text-align: center;}
[data-loading="false"] .block_current_programsas-tiles-loading {display: none;}
.block_current_programsas-tiles ul {list-style-type: none;margin: 0;}
.block_current_programsas-tiles[data-loading="true"] ul {display: none;}
.block_current_programsas-tiles:after {clear: both;content: " ";display: block;}
.block_current_programsas-tile {width: calc(100% - 4px);float: right;margin: 2px;border: 1px solid #ccc;border-radius: 4px;position: relative;background: #fff;}
[data-items-per-row="1"] .block_current_programsas-tile {width: 100%;margin-right: 0 !important;margin-left: 0 !important;}
[data-items-per-row="2"] .block_current_programsas-tile {width: calc(53% - calc(2 * 25px));}
[data-items-per-row='2'] .block_current_programsas-tile:nth-child(2), [data-items-per-row='2'] .block_current_programsas-tile:nth-child(4), [data-items-per-row='2'] .block_current_programsas-tile:nth-child(6) {margin-left: 0;}
[data-items-per-row="3"] .block_current_programsas-tile {width: calc(35.33% - calc(2 * 25px));}
[data-items-per-row='3'] .block_current_programsas-tile:nth-child(3), [data-items-per-row='3'] .block_current_programsas-tile:nth-child(6) {margin-left: 0;}
[data-items-per-row="4"] .block_current_programsas-tile {width: calc(27% - calc(2 * 25px));}
[data-items-per-row='4'] .block_current_programsas-tile:nth-child(4) {margin-left: 0;}
[data-items-per-row="5"] .block_current_programsas-tile {width: calc(20% - calc(2 * 2px));}
[data-items-per-row="6"] .block_current_programsas-tile {width: calc(16.66% - calc(2 * 2px));}
[data-items-per-row="7"] .block_current_programsas-tile {width: calc(14.28% - calc(2 * 2px));}
[data-items-per-row="8"] .block_current_programsas-tile {width: calc(12.5% - calc(2 * 2px));}
.block_current_programsas-tile__image {padding-top: 128px;position: relative;}
.block_current_programsas-tile__image_ratio {bottom: 0;right: 0;overflow: hidden;position: absolute;left: 0;top: 0;border-top-right-radius: calc(4px - 1px);border-top-left-radius: calc(4px - 1px);}
.block_current_programsas-tile__image_ratio_img {background-position: 50%;background-size: cover;height: 100%;width: 100%;}
.block .content .block_current_programsas-tile__link {color: #444;}
.block .content .block_current_programsas-tile__link:focus, .block .content .block_current_programsas-tile__link:hover {text-decoration: none;outline: none;}
.block .content .block_current_programsas-tile__link_title {height: 3em;overflow: hidden;display: block;margin: var(--gap-4) var(--gap-4) 0;}
.block .content .block_current_programsas-tile__link_title:after {top: 0;bottom: 0;right: 0;left: 0;position: absolute;content: "";}
.block_current_programsas-tile__content {padding: var(--gap-2) var(--gap-4) var(--gap-2);}
.block_current_programsas-tile__content_progress {height: 23px;margin-bottom: 2px;overflow: hidden;}
.block_current_programsas-tile__content_progress .progressbar_container {z-index: 1;position: absolute;right: var(--gap-4);left: var(--gap-4);}
.block_current_programsas-tile__content_progress .progressbar_container h2 {display: none;}
.block_current_programsas-tile__content_duedate {height: auto;}
.block_current_programsas-tile__content_duedate_text {padding: 3px 10px;margin: 0 var(--gap-4) var(--gap-4) var(--gap-4);display: block;width: fit-content;border: 0;border-radius: var(--block-radius);background-color: rgba(255,255,255,.8);}
.block_current_programsas-tile__content_duedate_text-label-info {color: var(--color-text);}
.block_current_programsas-tile__content_duedate_text-label-warning {color: #b4082f;}
.block_current_programsas-tile__content_duedate_text-label-danger {color: #b4082f;}
.block_current_programsas-tile__content_progress-no_display, .block_current_programsas-tile__content_duedate-no_duedate {visibility: hidden;}
.block_current_programsas-tile__content_component {color: #ccc;}
.block_current_programsas-tile:hover, .block_current_programsas-tile:focus-within {color: var(--catalog-item-text-color);box-shadow: var(--shadow-2);outline: none;text-decoration: none;}
.block_docked .block_current_programsas-tiles {padding-right: 0;padding-left: 0;}
.block_docked .block_current_programsas-tile {width: 100%;margin-right: 0;margin-left: 0;}
.block_docked .block_current_programsas-tile__image {padding-top: 88px;}
.block_current_programsas-tile__content_component {margin: var(--gap-4) var(--gap-4) 0 var(--gap-4);text-transform: uppercase;display: block;font-weight: normal;font-size: var(--font-size-12);line-height: 1.63;color: var(--color-neutral-6);}
.block_current_programsas .statusselector {margin-bottom: 20px;}
.statusselector.dropdown button span.caret {float: left;margin-top: 7px;}
.statusselector.dropdown button, .statusselector.dropdown button:active:focus, .statusselector.dropdown.open>button.dropdown-toggle, .statusselector.dropdown.open > button.dropdown-toggle:focus, .statusselector.dropdown.open > button.dropdown-toggle:focus {color: var(--btn-prim-bg-color);background: var(--btn-prim-text-color);box-shadow: none;font-size: var(--font-size-12);padding-top: 10px;padding-bottom: 12px;min-width: 160px;text-align: right;}
.statusselector.dropdown button:active:focus, .statusselector.dropdown.open>button.dropdown-toggle, .statusselector.dropdown.open > button.dropdown-toggle:focus, .statusselector.dropdown.open > button.dropdown-toggle:focus {background: #f5f5f5;}
.statusselector.dropdown {order: 2;}
.statusselector.dropdown.open .dropdown-menu {margin-top: -1px;box-shadow: none;border-radius: 0;border: 0;min-width: 160px;padding: 0;font-size: var(--font-size-12);}
.statusselector.dropdown .dropdown-menu>li>a {padding-right: 20px;padding-top: 12px;padding-bottom: 12px;}
.statusselector.dropdown .dropdown-menu>li>a:hover {font-weight: 500;}
.block_current_programsas .progress .progressbar__text {display: none;}
.block_current_programsas .block_current_programsas-customfield:first-child {margin-top: 20px;}
.block_current_programsas .block_current_programsas-customfield {min-height: 20px;margin-bottom: 10px;}
.block_current_programsas .block_current_programsas-customfield:last-child {margin-bottom: 0;}
.block_current_programsas .block_current_programsas-customfield i.fa.fa-caret-right {margin-left: 8px;vertical-align: initial;color: #d5d5d5;}
.block_globalsearch .searchform {text-align: center;}
.block_globalsearch .footer {text-align: center;}
.block .content .mycertificates .certificatename {margin-top: 20px;margin-bottom: 10px;}
.block .content .mycertificates img {box-shadow: 0 1px 3px 1px #ddd;}
.block .content .mycertificates .linkedinshare, #page-blocks-mycertificates-list .mycertificates .linkedinshare {margin-top: 10px;margin-bottom: 10px;font-size: var(--font-size-12);padding: 5px 10px;flex-direction: row !important;display: inline-flex !important;align-items: center;position: relative;width: auto;}
.block .content .mycertificates .linkedinshare:before, #page-blocks-mycertificates-list .mycertificates .linkedinshare:before {content: "";font-family: "FontAwesome";border-left: 1px solid var(--btn-prim-text-color);padding-left: 8px;display: flex;align-items: center;height: 100%;position: absolute;}
.block .content .mycertificates .linkedinshare span, #page-blocks-mycertificates-list .mycertificates .linkedinshare span {padding-right: 28px;line-height: var(--font-size-12);}
#page-blocks-mycertificates-list .mycertificates {margin-top: 45px;}
.block .content .mycertificates > div, #page-blocks-mycertificates-list .mycertificates > div {height: 100%;}
.block .content .mycertificates img, #page-blocks-mycertificates-list .mycertificates img {box-shadow: 0 1px 3px 1px #ddd;max-height: 297px;margin-bottom: 20px;}
.block_mycertificates.block .content.block-content {padding-right: 16px;padding-left: 16px;padding-top: 0;}
.block_mycertificates.block .content.block-content .mycertificates > div {padding: 16px;}
#page-blocks-mycertificates-list .mycertificates {margin-top: 30px;}
#page-blocks-mycertificates-list .mycertificates > div {padding: 16px;}
.block_myprofile img.profilepicture {height: 100px;width: 100px;}
.block_myprofile .myprofileitem.fullname {font-size: 1.5em;font-weight: bold;}
.block_myprofile .myprofileitem.edit {text-align: left;}
.block_navigation .block_tree ul {margin-right: 18px;}
.block_navigation .block_tree p.hasicon img {width: 1.3em;height: 16px;margin-top: 3px;margin-left: 5px;vertical-align: top;}
.block_navigation .block_tree p.hasicon.visibleifjs {display: block;}
.block_navigation .block_tree .tree_item {cursor: pointer;padding-right: 0;margin: 3px 0;}
.block_navigation .block_tree .active_tree_node {font-weight: bold;}
.block_navigation .block_tree [aria-hidden="false"] {display: block;}
.block_navigation .block_tree [aria-hidden="true"]:not(.flex-icon) {display: none;}
.ie6 .block_navigation .block_tree .tree_item {width: 100%;}
.dir-rtl .block_navigation .block_tree .tree_item img {margin-right: 0;margin-left: 5px;}
.dir-rtl .block_navigation .block_tree ul {margin: 0 16px 0 0;}
.block_online_users .content .list li.listentry {clear: both;}
.block_online_users .content .list li.listentry .user {float: right;position: relative;}
.block_online_users .content .list li.listentry .otherusers {margin-right: .9375rem;}
.block_online_users .content .list li.listentry .user .userpicture {vertical-align: text-bottom;}
.block_online_users .content .list li.listentry .message {float: left;margin-top: 3px;}
.block_online_users .content .info {text-align: center;}
.block_private_files .content table {table-layout: fixed;width: 100%;}
.block_private_files .content .footer {padding: 10px 0 0;margin-top: .5em;}
.block_recent_activity .activitydate {font-weight: bold;}
.block_recent_activity .activityhead {margin-bottom: 20px;}
.block_recent_activity.block .content h3.sectionname {font-size: 24px;}
.block_rss_client .list li:first-child {border-top-width: 0;}
.block_rss_client .list li {border-top: 1px solid;padding: 5px;}
.block_settings .block_tree ul {margin-right: 18px;}
.block_settings .block_tree p.hasicon img {width: 1.3em;height: 16px;margin-top: 3px;margin-left: 5px;vertical-align: top;}
.block_settings .block_tree p.hasicon.visibleifjs {display: block;}
.block_settings .block_tree .tree_item {cursor: pointer;margin: 3px 0;background-position: 100% 50%;background-repeat: no-repeat;}
.block_settings .block_tree .active_tree_node {font-weight: bold;}
.block_settings .block_tree [aria-hidden="false"] {display: block;}
.block_settings .block_tree [aria-hidden="true"]:not(.flex-icon) {display: none;}
.ie6 .block_settings .block_tree .tree_item {width: 100%;}
.dir-rtl .block_settings .block_tree .tree_item {background-position: 100% 50%;}
.dir-rtl .block_settings .block_tree .tree_item img {margin-right: 0;margin-left: 5px;}
.dir-rtl .block_settings .block_tree ul {margin: 0 16px 0 0;}
.block_slickslider .slick-prev {right: 1%;z-index: 1;}
.block_slickslider .slick-next {left: 1%;z-index: 1;}
.block_slickslider .elslide {width: 100%;}
.block_slickslider .elslide div.nolink {float: left;width: 40%;height: 100%;}
.block_slickslider .elslide a.btn {padding: 15px 25px 15px 25px;background: #303030;}
.block_slickslider .elslide a.btn:after {content: "";font-family: fontawesome;font-weight: lighter;margin-right: 10px;color: #fff;}
.block_slickslider .conttext {position: relative;margin-right: 0;float: right;padding: 40px;min-height: 340px;max-height: 100%;display: flex;justify-content: center;flex-direction: column;top: 0;}
.block_slickslider .conttext .titol {font-weight: lighter;font-size: 2em;margin-bottom: 15px;margin-top: 10px;}
.block_slickslider .conttext .linia {border-top: 2px solid;width: 40%;}
.block_slickslider .conttext .text {font-weight: normal;font-size: 1em;}
.block_slickslider .slick-slider {border-bottom: 15px solid;}
#block-region-top .block_slickslider {margin-right: -15px;margin-left: -15px;}
.block_slickslider .slick-dots {bottom: 10px;}
.block_slickslider .slick-dots li button:before {font-size: 12px;color: #fff;opacity: .5;}
.block_slickslider .slick-dots li.slick-active button:before {color: #fff;opacity: 1;}
.block_slickslider .slick-dots li button:active:hover, .block_slickslider .slick-arrow:active:hover {background-color: transparent;box-shadow: none;outline: 0;}
.block_slickslider .slick-prev, .block_slickslider .slick-next {top: 43%;}
.block_slickslider .slick-prev:before, .block_slickslider .slick-next:before {font-family: fontawesome;opacity: .5;color: #000;font-size: 60px;}
.block_slickslider .slick-prev:before {content: "";}
.block_slickslider .slick-next:before {content: "";}
#fitem_id_config_link1, #fitem_id_config_link2, #fitem_id_config_link3, #fitem_id_config_link4, #fitem_id_config_link5, #fitem_id_config_link6, #fitem_id_config_link7, #fitem_id_config_link8, #fitem_id_config_link9, #fitem_id_config_link10 {display: none;}
.conttext {visibility: hidden;}
.elslide {visibility: hidden;}
.block_slickslider .centermode .slick-slide>.elslide {padding: 10px;}
.block_slickslider .centermode .slick-slide.slick-center {margin-top: 40px;margin-bottom: 0;}
.block_slickslider .centermode .slick-slide {transition: all 0s;margin-bottom: 40px;margin-top: 0;}
.block_slickslider .centermode .elslide div.nolink {float: left;width: 45%;margin: -370px 50px 0px 0px;}
.block_slickslider .centermode .conttext .titol {font-family: "Trade Gothic LT Std";font-size: 4.3rem;line-height: 4rem;width: 95%;letter-spacing: -2px;}
.block_slickslider .centermode .conttext .text {font-weight: normal;font-size: var(--font-size-14);width: 95%;}
.block_slickslider .centermode .elslide > .elslide {width: 100%;background-position: right !important;background-size: 50% auto !important;background-repeat: no-repeat !important;background-color: #fff !important;border: 15px solid #fff;}
.block_slickslider .centermode .slick-dots {bottom: -50px;}
.block_slickslider .centermode .slick-dots li.slick-active button:before {color: #000;opacity: 1;}
.block_slickslider .centermode .slick-dots li button:before {font-size: 7px;color: #000;opacity: .2;}
.block_slickslider .centermode .slick-prev, .block_slickslider .centermode .slick-next {top: 104%;}
.block_slickslider .centermode .slick-prev:before, .block_slickslider .centermode .slick-next:before {color: #ccc;width: 40px;height: 40px;background: #fff;display: block;border-radius: 50%;opacity: 1;font-size: 42px;}
.block_slickslider .centermode .slick-next {left: 3%;}
.block_slickslider .centermode .slick-next:before {padding-right: 5px;content: "";}
.block_slickslider .centermode .slick-prev {right: 1.5%;}
.block_slickslider .centermode .slick-prev:before {padding-left: 5px;content: "";}
.sortableitems .sortableitem {border: 1px solid #ccc;padding: 20px;padding-bottom: 0;margin-bottom: 20px;border-radius: var(--block-radius);}
.sortableitems .drop_placeholder {margin-bottom: 20px;border: 1px dashed #ccc;padding: 20px;background: rgba(0,0,0,.03);border-radius: var(--block-radius);}
.sortableitems .ui-sortable-handle {cursor: move;}
a.btn.enablesort {margin-bottom: 20px;}
.slickslider.centermode.slick-slider.slick-dotted, .slickslider.centermode.slick-slider:has(.slick-arrow) {overflow: unset;margin-bottom: 75px;}
.block_social_activities li {clear: both;}
.block_social_activities li .column {width: 100%;}
.block_social_activities li .buttons {float: left;margin: 0;}
.block_social_activities li .buttons a img {vertical-align: text-bottom;}
.block_tag_flickr .flickr-photos {padding: 3px;}
.block_tag_youtube .youtube-thumb {padding: 3px;padding-bottom: .5em;display: block;float: right;}
.block_tag_youtube .yt-video-entry li {clear: right;}
.dir-rtl .block_totara_certifications .name {float: right;}
.block_totara_certifications ul {list-style-type: none;margin: 0;}
.block-prog-completions-list .more {display: none;}
.block-prog-completions-list .row {margin: 1px 0;}
.block-prog-completions-list div.name {display: inline-block;}
.block-prog-completions-list div.value {display: inline-block;float: left;}
.block_virtualmeetings ul.list li {margin-bottom: 10px;}
.block_virtualmeetings ul.list li input.btn.btn-primary {width: 100%;text-align: center;text-wrap: wrap;}
.block_virtualmeetings ul.list li table {width: 100%;margin-bottom: 10px;}
.block_virtualmeetings ul.list li table tr {border-top: 2px solid var(--color-neutral-5);color: #64717d;}
.block_virtualmeetings ul.list li table tr:not(:has(input)) {border: none;}
.block_virtualmeetings ul.list li table tr td.color-0 {background-color: white;}
.block_virtualmeetings ul.list li table tr td.color-1 {background-color: #fafafa;}
.block_virtualmeetings ul.list li table tr:not(:has(input)) td:nth-child(2) {border-top: 1px solid var(--color-neutral-5);}
.block_virtualmeetings ul.list li table tr:nth-child(even) {background-color: white;}
.block_virtualmeetings ul.list li table tr:nth-child(odd) {background-color: #fafafa;}
.block_virtualmeetings ul.list li table tr:last-child {border-bottom: 2px solid var(--color-neutral-5);}
.block_virtualmeetings ul.list li table tr td:nth-child(1) {padding: 8px 16px 8px 8px;}
.block_virtualmeetings ul.list li table tr td:nth-child(2) {padding: 8px 8px 8px 16px;}
.block_virtualmeetings ul.list li table tr td.disabled {opacity: .7;}
#admin-attendance_total.form-item .form-percentage, #admin-attendance_partial.form-item .form-percentage, #admin-attendance_no.form-item .form-percentage {position: relative;text-wrap: nowrap;}
#admin-attendance_total.form-item .form-setting input, #admin-attendance_partial.form-item .form-setting input, #admin-attendance_no.form-item .form-setting input {max-width: 8rem;}
@media (min-width: 992px) {#admin-attendance_total.form-item .form-setting, #admin-attendance_partial.form-item .form-setting, #admin-attendance_no.form-item .form-setting {width: 51.6666666667%;}
	#admin-attendance_total.form-item .form-percentage, #admin-attendance_partial.form-item .form-percentage, #admin-attendance_no.form-item .form-percentage {max-width: 10%;min-width: 5%;float: right;padding: 8px 16px 16px 8px;}
	#admin-attendance_total.form-item .form-dash.fa-arrow-right, #admin-attendance_partial.form-item .form-dash.fa-arrow-right, #admin-attendance_no.form-item .form-dash.fa-arrow-right {width: 5%;float: right;padding: 12px 16px 12px 16px;text-align: center;}
	#admin-attendance_total.form-item .form-dash.fa-minus, #admin-attendance_partial.form-item .form-dash.fa-minus, #admin-attendance_no.form-item .form-dash.fa-minus {display: none;}}
@media (max-width: 991px) {#admin-attendance_total.form-item .form-label, #admin-attendance_partial.form-item .form-label, #admin-attendance_no.form-item .form-label {margin-bottom: var(--gap-3);}
	#admin-attendance_total.form-item .form-percentage, #admin-attendance_partial.form-item .form-percentage, #admin-attendance_no.form-item .form-percentage {padding: 8px 18px 8px 16px;}
	#admin-attendance_total.form-item .form-dash.fa-arrow-right, #admin-attendance_partial.form-item .form-dash.fa-arrow-right, #admin-attendance_no.form-item .form-dash.fa-arrow-right {display: none;}
	#admin-attendance_total.form-item .form-dash.fa-minus, #admin-attendance_partial.form-item .form-dash.fa-minus, #admin-attendance_no.form-item .form-dash.fa-minus {padding: 8px 20px 16px 16px;width: 100%;}}
.vjs-modal-dialog .vjs-modal-dialog-content, .video-js .vjs-modal-dialog, .vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {position: absolute;top: 0;right: 0;width: 100%;height: 100%;}
.vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {text-align: center;}
@font-face {font-family: VideoJS;src: url("data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABDkAAsAAAAAG6gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV3hY21hcAAAAYQAAADaAAADPv749/pnbHlmAAACYAAAC3AAABHQZg6OcWhlYWQAAA3QAAAAKwAAADYZw251aGhlYQAADfwAAAAdAAAAJA+RCLFobXR4AAAOHAAAABMAAACM744AAGxvY2EAAA4wAAAASAAAAEhF6kqubWF4cAAADngAAAAfAAAAIAE0AIFuYW1lAAAOmAAAASUAAAIK1cf1oHBvc3QAAA/AAAABJAAAAdPExYuNeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGS7wTiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGJHcRdyA4RZgQRADK3CxEAAHic7dFZbsMgAEXRS0ycyZnnOeG7y+qC8pU1dHusIOXxuoxaOlwZYWQB0Aea4quIEN4E9LzKbKjzDeM6H/mua6Lmc/p8yhg0lvdYx15ZG8uOLQOGjMp3EzqmzJizYMmKNRu27Nhz4MiJMxeu3Ljz4Ekqm7T8P52G8PP3lnTOVk++Z6iN6QZzNN1F7ptuN7eGOjDUoaGODHVsuvU8MdTO9Hd5aqgzQ50b6sJQl4a6MtS1oW4MdWuoO0PdG+rBUI+GejLUs6FeDPVqqDdDvRvqw1CfhpqM9At0iFLaAAB4nJ1YDXBTVRZ+5/22TUlJ8we0pHlJm7RJf5O8F2j6EymlSPkpxaL8U2xpa3DKj0CBhc2IW4eWKSokIoLsuMqssM64f+jA4HSdWXXXscBq67IOs3FXZ1ZYWVyRFdo899yXtIBQZ90k7717zz3v3HPPOfd854YCCj9cL9dL0RQFOqCbGJnrHb5EayiKIWN8iA/hWBblo6hUWm8TtCDwE80WMJus/irwyxOdxeB0MDb14VNJHnXYoLLSl6FfCUYO9nYPTA8Epg9090LprfbBbZ2hY0UlJUXHQp3/vtWkS6EBv8+rPMq5u9692f/dNxJNiqwC1xPE9TCUgCsSdQWgE3XQD25lkG4CN2xmTcOXWBOyser6RN6KnGbKSbmQ3+d0OI1m2W8QzLLkI2sykrWAgJJEtA8vGGW/2Q+CmT3n8zS9wZwu2DCvtuZKZN3xkrLh36yCZuUomQSqGpY8t/25VfHVhw8z4ebGBtfLb0ya9PCaDc+8dGTvk2dsh6z7WzvowlXKUSWo9MJ15a3KrEP2loOr2Ojhw6iW6hf2BDdEccQvZGpaAy7YovSwq8kr7HGllxpd71rkS6G0Sf11sl9OvMK1+jwPPODxjUwkOim9CU3ix1wNjXDfmJSEn618Bs6lpWwUpU+8PCqLMY650zjq8VhCIP17NEKTx3eaLL+s5Pi6yJWaWjTHLR1jYzPSV9VF/6Ojdb/1kO3Mk3uhHC0x6gc1BjlKQ+nQFxTYdaJkZ7ySVxLBbhR1dsboNXp1tCYKW2LRaEzpYcIx2BKNxaL0ZaUnSqfFoiNhHKR/GkX6PWUSAaJelQaqZL1EpoHNsajSEyPSoJ9IjhIxTdjHLmwZvhRDOiFTY/YeQnvrVZmiTQtGncECXtFTBZLOVwwMRgoXHAkXzMzPn1nAJJ8jYSbMDaqN2waGLzNhih/bZynUBMpIWSg7VYi7DRx2m8ALkIdRCJwI6ArJx2EI8kaDWeTQKeAFk9fjl/1AvwktjQ1P7NjyMGQyfd4vjipX6M/i52D7Cq80kqlcxEcGXRr/FEcgs0u5uGgB4VWuMFfpdn2Re6Hi3PqzmxWKsz6+ae2Pn9hXXw/fqM859UiGC0oKYYILJBqJrsn1Z1E5qOs9rQCiUQRREjm8yJcbHF5cUJufX1vAHlefw0XgUoboS3ETfQlTxBC4SOtuE8VPRJTBSCQSjZCpk7Gqzu+masaZ2y7Zjehho4F3g82BNDkAHpORG4+OCS+f6JTPmtRn/PH1kch6d04sp7AQb25aQ/pqUyXeQ8vrebG8OYQdXOQ+585u0sdW9rqalzRURiJ+9F4MweRFrKUjl1GUYhH1A27WOHw5cTFSFPMo9EeUIGnQTZHIaJ7AHLaOKsOODaNF9jkBjYG2QEsQ2xjMUAx2bBEbeTBWMHwskBjngq56S/yfgkBnWBa4K9sqKtq2t1UI8S9He5XuBRbawAdatrQEAi30Aks2+LM8WeCbalVZkWNylvJ+dqJnzVb+OHlSoKW8nPCP7Rd+CcZ2DdWAGqJ2CBFOphgywFFCFBNtfAbGtNPBCwxvygHeYMZMY9ZboBqwq/pVrsbgN5tkv152ODlbMfiqwGMBgxa4Exz3QhovRIUp6acqZmQzRq0ypDXS2TPLT02YIkQETnOE445oOGxOmXAqUJNNG7XgupMjPq2ua9asrj5yY/yuKteO1Kx0YNJTufrirLe1mZnat7OL6rnUdCWenpW6I8mAnbsY8KWs1PuSovCW9A/Z25PQ24a7cNOqgmTkLmBMgh4THgc4b9k2IVv1/g/F5nGljwPLfOgHAzJzh45V/4+WenTzmMtR5Z7us2Tys909UHqrPY7KbckoxRvRHhmVc3cJGE97uml0R1S0jdULVl7EvZtDFVBF35N9cEdjpgmAiOlFZ+Dtoh93+D3zzHr8RRNZQhnCNMNbcegOvpEwZoL+06cJQ07h+th3fZ/7PVbVC6ngTAV/KoLFuO6+2KFcU651gEb5ugPSIb1D+Xp8V4+k3sEIGnw5mYe4If4k1lFYr6SCzmM2EQ8iWtmwjnBI9kTwe1TlfAmXh7H02by9fW2gsjKwtv0aaURKil4OdV7rDL1MXIFNrhdxohcZXYTnq47WisrKitaObbf5+yvkLi5J6lCNZZ+B6GC38VNBZBDidSS/+mSvh6s+srgC8pyKMvDtt+de3c9fU76ZPfuM8ud4Kv0fyP/LqfepMT/3oZxSqpZaTa1DaQYLY8TFsHYbWYsPoRhRWfL5eSSQbhUGgGC3YLbVMk6PitTFNGpAsNrC6D1VNBKgBHMejaiuRWEWGgsSDBTJjqWIl8kJLlsaLJ2tXDr6xGfT85bM2Q06a46x2HTgvdnV8z5YDy/27J4zt6x2VtkzjoYpkq36kaBr4eQSg7tyiVweWubXZugtadl58ydapfbORfKsDTuZ0OBgx4cfdjCf5tbWNITnL120fdOi1RV1C3uKGzNdwYLcMvZ3BxoPyTOCD1XvXTp7U10gWCVmTV9b3r2z0SkGWovb2hp9I89O8a2smlyaO8muMU+dRmtzp60IzAoFpjLr1n388boLyf0dRvxhsHZ0qbWqDkwqvvpkj4l0fY6EIXRi5sQSrAvsVYwXRy4qJ2EVtD1AN7a0HWth9ymvL1xc3WTUKK/TAHA/bXDVtVWfOMfuGxGZv4Ln/jVr9jc3j1yMv0tndmyt9Vq88Y9gH1wtLX3KWjot5++jWHgAoZZkQ14wGQ20Fli71UmKJAy4xKMSTGbVdybW7FDDAut9XpD5AzWrYO7zQ8qffqF8+Ynd/clrHcdyxGy3a/3+mfNnzC/cBsveTjnTvXf1o6vzOlZw7WtqtdmPK/Errz/6NNtD72zmNOZfbmYdTGHfoofqI79Oc+R2n1lrnL6pOm0Up7kwxhTW12Amm7WYkXR2qYrF2AmgmbAsxZjwy1xpg/m1Je2vrp8v/nz2xpmlBg4E9hrMU341wVpTOh/OfmGvAnra8q6uctr60ZQHV3Q+WMQJykMj8ZsWn2QBOmmHMB+m5pDIpTFonYigiaKAhGEiAHF7EliVnQkjoLVIMPtJpBKHYd3A8GYH9jJzrWwmHx5Qjp7vDAX0suGRym1vtm/9W1/HyR8vczfMs6Sk8DSv855/5dlX9oQq52hT8syyp2rx5Id17IAyAM3wIjQPMOHzytEB64q6D5zT91yNbnx3V/nqnd017S9Y0605k3izoXLpsxde2n38yoOV9s1LcjwzNjbdX6asnBVaBj/6/DwKwPkpcqbDG7BnsXoSqWnUAmottYF6jMSdVyYZh3zVXCjwTiwwHH6sGuRiEHQGzuRX6whZkp123oy1BWE2mEfJ/tvIRtM4ZM5bDXiMsPMaAKOTyc5uL57rqyyc5y5JE5pm1i2S2iUX0CcaQ6lC6Zog7JqSqZmYlosl2K6pwNA84zRnQW6SaALYZQGW5lhCtU/W34N6o+bKfZ8cf3/Cl/+iTX3wBzpOY4mRkeNf3rptycGSshQWgGbYt5jFc2e0+DglIrwl6DVWQ7BuwaJ3Xk1J4VL5urnLl/Wf+gHU/hZoZdKNym6lG+I34FaNeZKcSpJIo2IeCVvpdsDGfKvzJnAwmeD37Ow65ZWwSowpgwX5T69s/rB55dP5BcpgDKFV8p7q2sn/1uc93bVzT/w6UrCqDTWvfCq/oCD/qZXNoUj8BL5Kp6GU017frfNXkAtiiyf/SOCEeLqnd8R/Ql9GlCRfctS6k5chvIBuQ1zCCjoCHL2DHNHIXxMJ3kQeO8lbsUXONeSfA5EjcG6/E+KdhN4bP04vBhdi883+BFBzQbxFbvZzQeY9LNBZc0FNfn5NwfDn6rCTnTw6R8o+gfpf5hCom33cRuiTlss3KHmZjD+BPN+5gXuA2ziS/Q73mLxUkpbKN/eqwz5uK0X9F3h2d1V4nGNgZGBgAOJd776+iue3+crAzc4AAje5Bfcg0xz9YHEOBiYQBQA8FQlFAHicY2BkYGBnAAGOPgaG//85+hkYGVCBMgBGGwNYAAAAeJxjYGBgYB8EmKOPgQEAQ04BfgAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAcICGAJYArQC4AMwA7AD3gQwBJYE3AUkBWYFigYgBmYGtAbqB1gIEghYCG4IhAi2COh4nGNgZGBgUGYoZWBnAAEmIOYCQgaG/2A+AwAYCQG2AHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkMl2wjAMRfOAhABlKm2h80C3+ajgCKKDY6cegP59TYBzukAL+z1Zsq8ctaJTTKPrsUQLbXQQI0EXKXroY4AbDDHCGBNMcYsZ7nCPB8yxwCOe8IwXvOIN7/jAJ76wxHfUqWX+OzgumWAjJMV17i0Ndlr6irLKO+qftdT7i6y4uFSUvCknay+lFYZIZaQcmfH/xIFdYn98bqhra1aKTM/6lWMnyaYirx1rFUQZFBkb2zJUtoXeJCeg0WnLtHeSFc3OtrnozNwqi0TkSpBMDB1nSde5oJXW23hTS2/T0LilglXX7dmFVxLnq5U0vYATHFk3zX3BOisoQHNDFDeZnqKDy9hRNawN7Vh727hFzcJ5c8TILrKZfH7tIPxAFP0BpLeJPA==") format("woff");font-weight: normal;font-style: normal;}
.vjs-icon-play, .video-js .vjs-play-control .vjs-icon-placeholder, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-play:before, .video-js .vjs-play-control .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {content: "";}
.vjs-icon-play-circle {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-play-circle:before {content: "";}
.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {content: "";}
.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {content: "";}
.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {content: "";}
.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {content: "";}
.vjs-icon-volume-high, .video-js .vjs-mute-control .vjs-icon-placeholder {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-volume-high:before, .video-js .vjs-mute-control .vjs-icon-placeholder:before {content: "";}
.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control .vjs-icon-placeholder {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {content: "";}
.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {content: "";}
.vjs-icon-square {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-square:before {content: "";}
.vjs-icon-spinner {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-spinner:before {content: "";}
.vjs-icon-subtitles, .video-js .vjs-subs-caps-button .vjs-icon-placeholder, .video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-subtitles-button .vjs-icon-placeholder {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-subtitles:before, .video-js .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder:before {content: "";}
.vjs-icon-captions, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-captions-button .vjs-icon-placeholder {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-captions:before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-captions-button .vjs-icon-placeholder:before {content: "";}
.vjs-icon-chapters, .video-js .vjs-chapters-button .vjs-icon-placeholder {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-chapters:before, .video-js .vjs-chapters-button .vjs-icon-placeholder:before {content: "";}
.vjs-icon-share {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-share:before {content: "";}
.vjs-icon-cog {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-cog:before {content: "";}
.vjs-icon-circle, .vjs-seek-to-live-control .vjs-icon-placeholder, .video-js .vjs-volume-level, .video-js .vjs-play-progress {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-circle:before, .vjs-seek-to-live-control .vjs-icon-placeholder:before, .video-js .vjs-volume-level:before, .video-js .vjs-play-progress:before {content: "";}
.vjs-icon-circle-outline {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-circle-outline:before {content: "";}
.vjs-icon-circle-inner-circle {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-circle-inner-circle:before {content: "";}
.vjs-icon-hd {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-hd:before {content: "";}
.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {content: "";}
.vjs-icon-replay, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-replay:before, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {content: "";}
.vjs-icon-facebook {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-facebook:before {content: "";}
.vjs-icon-gplus {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-gplus:before {content: "";}
.vjs-icon-linkedin {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-linkedin:before {content: "";}
.vjs-icon-twitter {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-twitter:before {content: "";}
.vjs-icon-tumblr {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-tumblr:before {content: "";}
.vjs-icon-pinterest {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-pinterest:before {content: "";}
.vjs-icon-audio-description, .video-js .vjs-descriptions-button .vjs-icon-placeholder {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-audio-description:before, .video-js .vjs-descriptions-button .vjs-icon-placeholder:before {content: "";}
.vjs-icon-audio, .video-js .vjs-audio-button .vjs-icon-placeholder {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-audio:before, .video-js .vjs-audio-button .vjs-icon-placeholder:before {content: "";}
.vjs-icon-next-item {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-next-item:before {content: "";}
.vjs-icon-previous-item {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-previous-item:before {content: "";}
.vjs-icon-picture-in-picture-enter, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-picture-in-picture-enter:before, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before {content: "";}
.vjs-icon-picture-in-picture-exit, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder {font-family: VideoJS;font-weight: normal;font-style: normal;}
.vjs-icon-picture-in-picture-exit:before, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before {content: "";}
.video-js {display: block;vertical-align: top;box-sizing: border-box;color: #fff;background-color: #000;position: relative;padding: 0;font-size: 10px;line-height: 1;font-weight: normal;font-style: normal;font-family: Arial,Helvetica,sans-serif;word-break: initial;}
.video-js:-moz-full-screen {position: absolute;}
.video-js:-webkit-full-screen {width: 100% !important;height: 100% !important;}
.video-js[tabindex="-1"] {outline: none;}
.video-js *, .video-js *:before, .video-js *:after {box-sizing: inherit;}
.video-js ul {font-family: inherit;font-size: inherit;line-height: inherit;list-style-position: outside;margin-right: 0;margin-left: 0;margin-top: 0;margin-bottom: 0;}
.video-js.vjs-fluid, .video-js.vjs-16-9, .video-js.vjs-4-3, .video-js.vjs-9-16, .video-js.vjs-1-1 {width: 100%;max-width: 100%;}
.video-js.vjs-fluid:not(.vjs-audio-only-mode), .video-js.vjs-16-9:not(.vjs-audio-only-mode), .video-js.vjs-4-3:not(.vjs-audio-only-mode), .video-js.vjs-9-16:not(.vjs-audio-only-mode), .video-js.vjs-1-1:not(.vjs-audio-only-mode) {height: 0;}
.video-js.vjs-16-9:not(.vjs-audio-only-mode) {padding-top: 56.25%;}
.video-js.vjs-4-3:not(.vjs-audio-only-mode) {padding-top: 75%;}
.video-js.vjs-9-16:not(.vjs-audio-only-mode) {padding-top: 177.7777777778%;}
.video-js.vjs-1-1:not(.vjs-audio-only-mode) {padding-top: 100%;}
.video-js.vjs-fill:not(.vjs-audio-only-mode) {width: 100%;height: 100%;}
.video-js .vjs-tech {position: absolute;top: 0;right: 0;width: 100%;height: 100%;}
.video-js.vjs-audio-only-mode .vjs-tech {display: none;}
body.vjs-full-window {padding: 0;margin: 0;height: 100%;}
.vjs-full-window .video-js.vjs-fullscreen {position: fixed;overflow: hidden;z-index: 1000;right: 0;top: 0;bottom: 0;left: 0;}
.video-js.vjs-fullscreen:not(.vjs-ios-native-fs) {width: 100% !important;height: 100% !important;padding-top: 0 !important;}
.video-js.vjs-fullscreen.vjs-user-inactive {cursor: none;}
.vjs-hidden {display: none !important;}
.vjs-disabled {opacity: .5;cursor: default;}
.video-js .vjs-offscreen {height: 1px;right: -9999px;position: absolute;top: 0;width: 1px;}
.vjs-lock-showing {display: block !important;opacity: 1 !important;visibility: visible !important;}
.vjs-no-js {padding: 20px;color: #fff;background-color: #000;font-size: 18px;font-family: Arial,Helvetica,sans-serif;text-align: center;width: 300px;height: 150px;margin: 0px auto;}
.vjs-no-js a, .vjs-no-js a:visited {color: #66a8cc;}
.video-js .vjs-big-play-button {font-size: 3em;line-height: 1.5em;height: 1.63332em;width: 3em;display: block;position: absolute;top: 10px;right: 10px;padding: 0;cursor: pointer;opacity: 1;border: .06666em solid #fff;background-color: #2b333f;background-color: rgba(43,51,63,.7);border-radius: .3em;transition: all .4s;}
.vjs-big-play-centered .vjs-big-play-button {top: 50%;right: 50%;margin-top: -.81666em;margin-right: -1.5em;}
.video-js:hover .vjs-big-play-button, .video-js .vjs-big-play-button:focus {border-color: #fff;background-color: #73859f;background-color: rgba(115,133,159,.5);transition: all 0s;}
.vjs-controls-disabled .vjs-big-play-button, .vjs-has-started .vjs-big-play-button, .vjs-using-native-controls .vjs-big-play-button, .vjs-error .vjs-big-play-button {display: none;}
.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {display: block;}
.video-js button {background: none;border: none;color: inherit;display: inline-block;font-size: inherit;line-height: inherit;text-transform: none;text-decoration: none;transition: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.vjs-control .vjs-button {width: 100%;height: 100%;}
.video-js .vjs-control.vjs-close-button {cursor: pointer;height: 3em;position: absolute;left: 0;top: .5em;z-index: 2;}
.video-js .vjs-modal-dialog {background: rgba(0,0,0,.8);background: linear-gradient(180deg,rgba(0,0,0,.8),rgba(255,255,255,0));overflow: auto;}
.video-js .vjs-modal-dialog > * {box-sizing: border-box;}
.vjs-modal-dialog .vjs-modal-dialog-content {font-size: 1.2em;line-height: 1.5;padding: 20px 24px;z-index: 1;}
.vjs-menu-button {cursor: pointer;}
.vjs-menu-button.vjs-disabled {cursor: default;}
.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {display: none;}
.vjs-menu .vjs-menu-content {display: block;padding: 0;margin: 0;font-family: Arial,Helvetica,sans-serif;overflow: auto;}
.vjs-menu .vjs-menu-content > * {box-sizing: border-box;}
.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {display: none;}
.vjs-menu li {list-style: none;margin: 0;padding: .2em 0;line-height: 1.4em;font-size: 1.2em;text-align: center;text-transform: lowercase;}
.vjs-menu li.vjs-menu-item:focus, .vjs-menu li.vjs-menu-item:hover, .js-focus-visible .vjs-menu li.vjs-menu-item:hover {background-color: #73859f;background-color: rgba(115,133,159,.5);}
.vjs-menu li.vjs-selected, .vjs-menu li.vjs-selected:focus, .vjs-menu li.vjs-selected:hover, .js-focus-visible .vjs-menu li.vjs-selected:hover {background-color: #fff;color: #2b333f;}
.video-js .vjs-menu *:not(.vjs-selected):focus:not(:focus-visible), .js-focus-visible .vjs-menu *:not(.vjs-selected):focus:not(.focus-visible) {background: none;}
.vjs-menu li.vjs-menu-title {text-align: center;text-transform: uppercase;font-size: 1em;line-height: 2em;padding: 0;margin: 0 0 .3em 0;font-weight: bold;cursor: default;}
.vjs-menu-button-popup .vjs-menu {display: none;position: absolute;bottom: 0;width: 10em;right: -3em;height: 0em;margin-bottom: 1.5em;border-top-color: rgba(43,51,63,.7);}
.vjs-menu-button-popup .vjs-menu .vjs-menu-content {background-color: #2b333f;background-color: rgba(43,51,63,.7);position: absolute;width: 100%;bottom: 1.5em;max-height: 15em;}
.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content, .vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {max-height: 5em;}
.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {max-height: 10em;}
.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {max-height: 14em;}
.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content, .vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content, .vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content {max-height: 25em;}
.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu, .vjs-menu-button-popup .vjs-menu.vjs-lock-showing {display: block;}
.video-js .vjs-menu-button-inline {transition: all .4s;overflow: hidden;}
.video-js .vjs-menu-button-inline:before {width: 2.222222222em;}
.video-js .vjs-menu-button-inline:hover, .video-js .vjs-menu-button-inline:focus, .video-js .vjs-menu-button-inline.vjs-slider-active, .video-js.vjs-no-flex .vjs-menu-button-inline {width: 12em;}
.vjs-menu-button-inline .vjs-menu {opacity: 0;height: 100%;width: auto;position: absolute;right: 4em;top: 0;padding: 0;margin: 0;transition: all .4s;}
.vjs-menu-button-inline:hover .vjs-menu, .vjs-menu-button-inline:focus .vjs-menu, .vjs-menu-button-inline.vjs-slider-active .vjs-menu {display: block;opacity: 1;}
.vjs-no-flex .vjs-menu-button-inline .vjs-menu {display: block;opacity: 1;position: relative;width: auto;}
.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu, .vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu, .vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {width: auto;}
.vjs-menu-button-inline .vjs-menu-content {width: auto;height: 100%;margin: 0;overflow: hidden;}
.video-js .vjs-control-bar {display: none;width: 100%;position: absolute;bottom: 0;right: 0;left: 0;height: 3em;background-color: #2b333f;background-color: rgba(43,51,63,.7);}
.vjs-has-started .vjs-control-bar, .vjs-audio-only-mode .vjs-control-bar {display: flex;visibility: visible;opacity: 1;transition: visibility .1s,opacity .1s;}
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {visibility: visible;opacity: 0;pointer-events: none;transition: visibility 1s,opacity 1s;}
.vjs-controls-disabled .vjs-control-bar, .vjs-using-native-controls .vjs-control-bar, .vjs-error .vjs-control-bar {display: none !important;}
.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar, .vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {opacity: 1;visibility: visible;pointer-events: auto;}
.vjs-has-started.vjs-no-flex .vjs-control-bar {display: table;}
.video-js .vjs-control {position: relative;text-align: center;margin: 0;padding: 0;height: 100%;width: 4em;flex: none;}
.video-js .vjs-control.vjs-visible-text {width: auto;padding-right: 1em;padding-left: 1em;}
.vjs-button > .vjs-icon-placeholder:before {font-size: 1.8em;line-height: 1.67;}
.vjs-button > .vjs-icon-placeholder {display: block;}
.video-js .vjs-control:focus:before, .video-js .vjs-control:hover:before, .video-js .vjs-control:focus {text-shadow: 0em 0em 1em white;}
.video-js *:not(.vjs-visible-text) > .vjs-control-text {border: 0;clip: rect(0 0 0 0);height: 1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.vjs-no-flex .vjs-control {display: table-cell;vertical-align: middle;}
.video-js .vjs-custom-control-spacer {display: none;}
.video-js .vjs-progress-control {cursor: pointer;flex: auto;display: flex;align-items: center;min-width: 4em;touch-action: none;}
.video-js .vjs-progress-control.disabled {cursor: default;}
.vjs-live .vjs-progress-control {display: none;}
.vjs-liveui .vjs-progress-control {display: flex;align-items: center;}
.vjs-no-flex .vjs-progress-control {width: auto;}
.video-js .vjs-progress-holder {flex: auto;transition: all .2s;height: .3em;}
.video-js .vjs-progress-control .vjs-progress-holder {margin: 0 10px;}
.video-js .vjs-progress-control:hover .vjs-progress-holder {font-size: 1.6666666667em;}
.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {font-size: 1em;}
.video-js .vjs-progress-holder .vjs-play-progress, .video-js .vjs-progress-holder .vjs-load-progress, .video-js .vjs-progress-holder .vjs-load-progress div {position: absolute;display: block;height: 100%;margin: 0;padding: 0;width: 0;}
.video-js .vjs-play-progress {background-color: #fff;}
.video-js .vjs-play-progress:before {font-size: .9em;position: absolute;left: -.5em;top: -.3333333333em;z-index: 1;}
.video-js .vjs-load-progress {background: rgba(115,133,159,.5);}
.video-js .vjs-load-progress div {background: rgba(115,133,159,.75);}
.video-js .vjs-time-tooltip {background-color: #fff;background-color: rgba(255,255,255,.8);border-radius: .3em;color: #000;float: left;font-family: Arial,Helvetica,sans-serif;font-size: 1em;padding: 6px 8px 8px 8px;pointer-events: none;position: absolute;top: -3.4em;visibility: hidden;z-index: 1;}
.video-js .vjs-progress-holder:focus .vjs-time-tooltip {display: none;}
.video-js .vjs-progress-control:hover .vjs-time-tooltip, .video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip {display: block;font-size: .6em;visibility: visible;}
.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {font-size: 1em;}
.video-js .vjs-progress-control .vjs-mouse-display {display: none;position: absolute;width: 1px;height: 100%;background-color: #000;z-index: 1;}
.vjs-no-flex .vjs-progress-control .vjs-mouse-display {z-index: 0;}
.video-js .vjs-progress-control:hover .vjs-mouse-display {display: block;}
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {visibility: hidden;opacity: 0;transition: visibility 1s,opacity 1s;}
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display {display: none;}
.vjs-mouse-display .vjs-time-tooltip {color: #fff;background-color: #000;background-color: rgba(0,0,0,.8);}
.video-js .vjs-slider {position: relative;cursor: pointer;padding: 0;margin: 0 .45em 0 .45em;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-color: #73859f;background-color: rgba(115,133,159,.5);}
.video-js .vjs-slider.disabled {cursor: default;}
.video-js .vjs-slider:focus {text-shadow: 0em 0em 1em white;box-shadow: 0 0 1em #fff;}
.video-js .vjs-mute-control {cursor: pointer;flex: none;}
.video-js .vjs-volume-control {cursor: pointer;margin-left: 1em;display: flex;}
.video-js .vjs-volume-control.vjs-volume-horizontal {width: 5em;}
.video-js .vjs-volume-panel .vjs-volume-control {visibility: visible;opacity: 0;width: 1px;height: 1px;margin-right: -1px;}
.video-js .vjs-volume-panel {transition: width 1s;}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control, .video-js .vjs-volume-panel:active .vjs-volume-control, .video-js .vjs-volume-panel:focus .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control:active, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {visibility: visible;opacity: 1;position: relative;transition: visibility .1s,opacity .1s,height .1s,width .1s,right 0s,top 0s;}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {width: 5em;height: 3em;margin-left: 0;}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {right: -3.5em;transition: right 0s;}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {width: 10em;transition: width .1s;}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {width: 4em;}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {height: 8em;width: 3em;right: -3000em;transition: visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,right 1s 1s,top 1s 1s;}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {transition: visibility 1s,opacity 1s,height 1s 1s,width 1s,right 1s 1s,top 1s 1s;}
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {width: 5em;height: 3em;visibility: visible;opacity: 1;position: relative;transition: none;}
.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical, .video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {position: absolute;bottom: 3em;right: .5em;}
.video-js .vjs-volume-panel {display: flex;}
.video-js .vjs-volume-bar {margin: 1.35em .45em;}
.vjs-volume-bar.vjs-slider-horizontal {width: 5em;height: .3em;}
.vjs-volume-bar.vjs-slider-vertical {width: .3em;height: 5em;margin: 1.35em auto;}
.video-js .vjs-volume-level {position: absolute;bottom: 0;right: 0;background-color: #fff;}
.video-js .vjs-volume-level:before {position: absolute;font-size: .9em;z-index: 1;}
.vjs-slider-vertical .vjs-volume-level {width: .3em;}
.vjs-slider-vertical .vjs-volume-level:before {top: -.5em;right: -.3em;z-index: 1;}
.vjs-slider-horizontal .vjs-volume-level {height: .3em;}
.vjs-slider-horizontal .vjs-volume-level:before {top: -.3em;left: -.5em;}
.video-js .vjs-volume-panel.vjs-volume-panel-vertical {width: 4em;}
.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {height: 100%;}
.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {width: 100%;}
.video-js .vjs-volume-vertical {width: 3em;height: 8em;bottom: 8em;background-color: #2b333f;background-color: rgba(43,51,63,.7);}
.video-js .vjs-volume-horizontal .vjs-menu {right: -2em;}
.video-js .vjs-volume-tooltip {background-color: #fff;background-color: rgba(255,255,255,.8);border-radius: .3em;color: #000;float: left;font-family: Arial,Helvetica,sans-serif;font-size: 1em;padding: 6px 8px 8px 8px;pointer-events: none;position: absolute;top: -3.4em;visibility: hidden;z-index: 1;}
.video-js .vjs-volume-control:hover .vjs-volume-tooltip, .video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip {display: block;font-size: 1em;visibility: visible;}
.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip, .video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip {right: 1em;top: -12px;}
.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip {font-size: 1em;}
.video-js .vjs-volume-control .vjs-mouse-display {display: none;position: absolute;width: 100%;height: 1px;background-color: #000;z-index: 1;}
.video-js .vjs-volume-horizontal .vjs-mouse-display {width: 1px;height: 100%;}
.vjs-no-flex .vjs-volume-control .vjs-mouse-display {z-index: 0;}
.video-js .vjs-volume-control:hover .vjs-mouse-display {display: block;}
.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display {visibility: hidden;opacity: 0;transition: visibility 1s,opacity 1s;}
.video-js.vjs-user-inactive.vjs-no-flex .vjs-volume-control .vjs-mouse-display {display: none;}
.vjs-mouse-display .vjs-volume-tooltip {color: #fff;background-color: #000;background-color: rgba(0,0,0,.8);}
.vjs-poster {display: inline-block;vertical-align: middle;background-repeat: no-repeat;background-position: 50% 50%;background-size: contain;background-color: #000;cursor: pointer;margin: 0;padding: 0;position: absolute;top: 0;left: 0;bottom: 0;right: 0;height: 100%;}
.vjs-has-started .vjs-poster, .vjs-using-native-controls .vjs-poster {display: none;}
.vjs-audio.vjs-has-started .vjs-poster, .vjs-has-started.vjs-audio-poster-mode .vjs-poster {display: block;}
.video-js .vjs-live-control {display: flex;align-items: flex-start;flex: auto;font-size: 1em;line-height: 3em;}
.vjs-no-flex .vjs-live-control {display: table-cell;width: auto;text-align: right;}
.video-js:not(.vjs-live) .vjs-live-control, .video-js.vjs-liveui .vjs-live-control {display: none;}
.video-js .vjs-seek-to-live-control {align-items: center;cursor: pointer;flex: none;display: inline-flex;height: 100%;padding-right: .5em;padding-left: .5em;font-size: 1em;line-height: 3em;width: auto;min-width: 4em;}
.vjs-no-flex .vjs-seek-to-live-control {display: table-cell;width: auto;text-align: right;}
.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control, .video-js:not(.vjs-live) .vjs-seek-to-live-control {display: none;}
.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {cursor: auto;}
.vjs-seek-to-live-control .vjs-icon-placeholder {margin-left: .5em;color: #888;}
.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {color: red;}
.video-js .vjs-time-control {flex: none;font-size: 1em;line-height: 3em;min-width: 2em;width: auto;padding-right: 1em;padding-left: 1em;}
.vjs-live .vjs-time-control {display: none;}
.video-js .vjs-current-time, .vjs-no-flex .vjs-current-time {display: none;}
.video-js .vjs-duration, .vjs-no-flex .vjs-duration {display: none;}
.vjs-time-divider {display: none;line-height: 3em;}
.vjs-live .vjs-time-divider {display: none;}
.video-js .vjs-play-control {cursor: pointer;}
.video-js .vjs-play-control .vjs-icon-placeholder {flex: none;}
.vjs-text-track-display {position: absolute;bottom: 3em;right: 0;left: 0;top: 0;pointer-events: none;}
.video-js.vjs-controls-disabled .vjs-text-track-display, .video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {bottom: 1em;}
.video-js .vjs-text-track {font-size: 1.4em;text-align: center;margin-bottom: .1em;}
.vjs-subtitles {color: #fff;}
.vjs-captions {color: #fc6;}
.vjs-tt-cue {display: block;}
video::-webkit-media-text-track-display {transform: translateY(-3em);}
.video-js.vjs-controls-disabled video::-webkit-media-text-track-display, .video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {transform: translateY(-1.5em);}
.video-js .vjs-picture-in-picture-control {cursor: pointer;flex: none;}
.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control {display: none;}
.video-js .vjs-fullscreen-control {cursor: pointer;flex: none;}
.video-js.vjs-audio-only-mode .vjs-fullscreen-control {display: none;}
.vjs-playback-rate > .vjs-menu-button, .vjs-playback-rate .vjs-playback-rate-value {position: absolute;top: 0;right: 0;width: 100%;height: 100%;}
.vjs-playback-rate .vjs-playback-rate-value {pointer-events: none;font-size: 1.5em;line-height: 2;text-align: center;}
.vjs-playback-rate .vjs-menu {width: 4em;right: 0em;}
.vjs-error .vjs-error-display .vjs-modal-dialog-content {font-size: 1.4em;text-align: center;}
.vjs-error .vjs-error-display:before {color: #fff;content: "X";font-family: Arial,Helvetica,sans-serif;font-size: 4em;right: 0;line-height: 1;margin-top: -.5em;position: absolute;text-shadow: .05em .05em .1em #000;text-align: center;top: 50%;vertical-align: middle;width: 100%;}
.vjs-loading-spinner {display: none;position: absolute;top: 50%;right: 50%;margin: -25px -25px 0 0;opacity: .85;text-align: right;border: 6px solid rgba(43,51,63,.7);box-sizing: border-box;background-clip: padding-box;width: 50px;height: 50px;border-radius: 25px;visibility: hidden;}
.vjs-seeking .vjs-loading-spinner, .vjs-waiting .vjs-loading-spinner {display: block;-webkit-animation: vjs-spinner-show 0s linear .3s forwards;animation: vjs-spinner-show 0s linear .3s forwards;}
.vjs-loading-spinner:before, .vjs-loading-spinner:after {content: "";position: absolute;margin: -6px;box-sizing: inherit;width: inherit;height: inherit;border-radius: inherit;opacity: 1;border: inherit;border-color: transparent;border-top-color: white;}
.vjs-seeking .vjs-loading-spinner:before, .vjs-seeking .vjs-loading-spinner:after, .vjs-waiting .vjs-loading-spinner:before, .vjs-waiting .vjs-loading-spinner:after {-webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;animation: vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;}
.vjs-seeking .vjs-loading-spinner:before, .vjs-waiting .vjs-loading-spinner:before {border-top-color: white;}
.vjs-seeking .vjs-loading-spinner:after, .vjs-waiting .vjs-loading-spinner:after {border-top-color: white;-webkit-animation-delay: .44s;animation-delay: .44s;}
@keyframes vjs-spinner-show {to {visibility: visible;}}
@-webkit-keyframes vjs-spinner-show {to {visibility: visible;}}
@keyframes vjs-spinner-spin {100% {transform: rotate(360deg);}}
@-webkit-keyframes vjs-spinner-spin {100% {-webkit-transform: rotate(360deg);}}
@keyframes vjs-spinner-fade {0% {border-top-color: #73859f;}
	20% {border-top-color: #73859f;}
	35% {border-top-color: white;}
	60% {border-top-color: #73859f;}
	100% {border-top-color: #73859f;}}
@-webkit-keyframes vjs-spinner-fade {0% {border-top-color: #73859f;}
	20% {border-top-color: #73859f;}
	35% {border-top-color: white;}
	60% {border-top-color: #73859f;}
	100% {border-top-color: #73859f;}}
.video-js.vjs-audio-only-mode .vjs-captions-button {display: none;}
.vjs-chapters-button .vjs-menu ul {width: 24em;}
.video-js.vjs-audio-only-mode .vjs-descriptions-button {display: none;}
.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {vertical-align: middle;display: inline-block;margin-bottom: -.1em;}
.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {font-family: VideoJS;content: "";font-size: 1.5em;line-height: inherit;}
.video-js.vjs-audio-only-mode .vjs-subs-caps-button {display: none;}
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {vertical-align: middle;display: inline-block;margin-bottom: -.1em;}
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {font-family: VideoJS;content: " ";font-size: 1.5em;line-height: inherit;}
.video-js.vjs-layout-small .vjs-current-time, .video-js.vjs-layout-small .vjs-time-divider, .video-js.vjs-layout-small .vjs-duration, .video-js.vjs-layout-small .vjs-remaining-time, .video-js.vjs-layout-small .vjs-playback-rate, .video-js.vjs-layout-small .vjs-volume-control, .video-js.vjs-layout-x-small .vjs-current-time, .video-js.vjs-layout-x-small .vjs-time-divider, .video-js.vjs-layout-x-small .vjs-duration, .video-js.vjs-layout-x-small .vjs-remaining-time, .video-js.vjs-layout-x-small .vjs-playback-rate, .video-js.vjs-layout-x-small .vjs-volume-control, .video-js.vjs-layout-tiny .vjs-current-time, .video-js.vjs-layout-tiny .vjs-time-divider, .video-js.vjs-layout-tiny .vjs-duration, .video-js.vjs-layout-tiny .vjs-remaining-time, .video-js.vjs-layout-tiny .vjs-playback-rate, .video-js.vjs-layout-tiny .vjs-volume-control {display: none;}
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover {width: auto;width: initial;}
.video-js.vjs-layout-x-small .vjs-progress-control, .video-js.vjs-layout-tiny .vjs-progress-control {display: none;}
.video-js.vjs-layout-x-small .vjs-custom-control-spacer {flex: auto;display: block;}
.video-js.vjs-layout-x-small.vjs-no-flex .vjs-custom-control-spacer {width: auto;}
.vjs-modal-dialog.vjs-text-track-settings {background-color: #2b333f;background-color: rgba(43,51,63,.75);color: #fff;height: 70%;}
.vjs-text-track-settings .vjs-modal-dialog-content {display: table;}
.vjs-text-track-settings .vjs-track-settings-colors, .vjs-text-track-settings .vjs-track-settings-font, .vjs-text-track-settings .vjs-track-settings-controls {display: table-cell;}
.vjs-text-track-settings .vjs-track-settings-controls {text-align: left;vertical-align: bottom;}
@supports (display: grid) {.vjs-text-track-settings .vjs-modal-dialog-content {display: grid;grid-template-columns: 1fr 1fr;grid-template-rows: 1fr;padding: 20px 24px 0px 24px;}
	.vjs-track-settings-controls .vjs-default-button {margin-bottom: 20px;}
	.vjs-text-track-settings .vjs-track-settings-controls {grid-column: 1/-1;}
	.vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content, .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content, .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {grid-template-columns: 1fr;}}
.vjs-track-setting > select {margin-left: 1em;margin-bottom: .5em;}
.vjs-text-track-settings fieldset {margin: 5px;padding: 3px;border: none;}
.vjs-text-track-settings fieldset span {display: inline-block;}
.vjs-text-track-settings fieldset span > select {max-width: 7.3em;}
.vjs-text-track-settings legend {color: #fff;margin: 0 0 5px 0;}
.vjs-text-track-settings .vjs-label {position: absolute;clip: rect(1px 1px 1px 1px);clip: rect(1px,1px,1px,1px);display: block;margin: 0 0 5px 0;padding: 0;border: 0;height: 1px;width: 1px;overflow: hidden;}
.vjs-track-settings-controls button:focus, .vjs-track-settings-controls button:active {outline-style: solid;outline-width: medium;background-image: linear-gradient(0deg,#fff 88%,#73859f 100%);}
.vjs-track-settings-controls button:hover {color: rgba(43,51,63,.75);}
.vjs-track-settings-controls button {background-color: #fff;background-image: linear-gradient(-180deg,#fff 88%,#73859f 100%);color: #2b333f;cursor: pointer;border-radius: 2px;}
.vjs-track-settings-controls .vjs-default-button {margin-left: 1em;}
@media print {.video-js > *:not(.vjs-tech):not(.vjs-poster) {visibility: hidden;}}
.vjs-resize-manager {position: absolute;top: 0;right: 0;width: 100%;height: 100%;border: none;z-index: -1000;}
.js-focus-visible .video-js *:focus:not(.focus-visible) {outline: none;}
.video-js *:focus:not(:focus-visible) {outline: none;}
.video-js.vjs-audio .vjs-big-play-button {display: none;}
.video-js.vjs-audio .vjs-control-bar {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.video-js.vjs-audio {min-height: 3em;}
.video-js.vjs-error {height: 150px;}
.mediaplugin_videojs video {min-height: 32px;}
.video-js .vjs-play-progress:before {left: auto;right: -.5em;}
.video-js .vjs-volume-level {left: 0;right: auto;}
.vjs-slider-horizontal .vjs-volume-level:before {left: auto;right: -.5em;}
.vjs-audio .vjs-control-bar .vjs-picture-in-picture-control {display: none;}
.vjs-youtube .vjs-control-bar .vjs-picture-in-picture-control {display: none;}
.ie11 .vjs-button > .vjs-icon-placeholder:before {font-size: 18px;}
#glossaryfilteroverlayprogress {position: fixed;top: 50%;width: 100%;text-align: center;}
.jsenabled #MathJax_ZoomFrame {position: absolute;}
.mediaplugin {display: block;margin-top: 5px;margin-bottom: 5px;text-align: center;}
.mediaplugin, .mediaplugin video {max-width: 100%;height: auto;}
.mediaplugin > iframe {max-width: 100%;}
.mediaplugin > div {margin: auto;}
.mediaplugin_grow_limit {max-width: 700px;}
.mediaplugin__iframe_responsive {position: relative;width: 100%;height: 0;}
.mediaplugin__iframe_responsive > iframe {position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100%;height: 100%;}
.editor_atto_content_wrap {background-color: white;color: #333;}
.editor_atto_content {padding: 4px;min-height: 26px;resize: vertical;overflow: auto;border-bottom-right-radius: calc(var(--form-input-border-radius) - 1px);border-bottom-left-radius: calc(var(--form-input-border-radius) - 1px);}
.editor_atto_content_wrap, .editor_atto + textarea {width: 100%;padding: 0;border: 1px solid #bbb;border-top: none;border-radius: 0;border-bottom-right-radius: var(--form-input-border-radius);border-bottom-left-radius: var(--form-input-border-radius);}
.editor_atto + textarea {resize: vertical;margin-top: -1px;}
div.editor_atto_toolbar {display: block;background: #f2f2f2;min-height: 35px;border: 1px solid #bbb;width: 100%;padding: 0 0 9px 0;border-top-right-radius: var(--form-input-border-radius);border-top-left-radius: var(--form-input-border-radius);}
div.editor_atto_toolbar button {padding: 4px 9px;background: none;border: 0;margin: 0;border-radius: 0;cursor: pointer;color: #999;}
div.editor_atto_toolbar button + button {border-right: 1px solid #ccc;}
div.editor_atto_toolbar button[disabled] {opacity: .45;background: none;cursor: default;}
.editor_atto_toolbar button:hover {background-image: radial-gradient(ellipse at center,#fff 60%,#dfdfdf 100%);background-color: #ebebeb;}
.editor_atto_toolbar button:active, .editor_atto_toolbar button.highlight {background-image: radial-gradient(ellipse at center,#fff 40%,#dfdfdf 100%);background-color: #dfdfdf;}
div.editor_atto_toolbar button::-moz-focus-inner {border: 0;padding: 0;}
div.editor_atto_toolbar button .icon {padding: 0;margin: 2px 0;}
div.editor_atto_toolbar div.atto_group {display: inline-block;border: 1px solid #ccc;border-bottom: 1px solid #b3b3b3;border-radius: 4px;margin: 9px 9px 0 0;background: #fff;}
.editor_atto_content img {resize: both;overflow: auto;}
.atto_hasmenu {white-space: nowrap;}
.atto_menuentry .icon {width: 16px;height: 16px;}
.atto_menuentry {clear: right;}
.atto_menuentry h1, .atto_menuentry h2, .atto_menuentry p {margin: 4px;}
.atto_form label.sameline {display: inline-block;min-width: 10em;}
.atto_form textarea.fullwidth, .atto_form input.fullwidth {width: 100%;}
.atto_form {padding-right: 30px;padding-left: 30px;}
.atto_form label {display: block;margin: 10px 0 5px 0;}
.atto_form input[type=checkbox] + .atto_form label {margin-right: 5px;}
.dir-rtl div.editor_atto_toolbar button + button {border-left: 0;border-right: 1px solid #ccc;}
.dir-rtl div.editor_atto_toolbar img.icon {padding: 0;}
.dir-rtl div.editor_atto_toolbar div.atto_group {margin: 9px 9px 0 0;}
.atto_control {position: absolute;left: -6px;bottom: -6px;display: none;cursor: pointer;}
.atto_control .icon {background-color: white;}
div.editor_atto_content:focus .atto_control, div.editor_atto_content:hover .atto_control {display: block;}
.editor_atto_menu.yui3-menu-hidden {display: none;}
.editor_atto_content img:-moz-broken {-moz-force-broken-image-icon: 1;min-width: 24px;min-height: 24px;}
.moodle-dialogue-base .editor_atto_menu .moodle-dialogue-content .moodle-dialogue-bd {padding: 0;z-index: 1000;}
.editor_atto_wrap {position: relative;}
.editor_atto_wrap textarea {direction: ltr;}
.editor_atto_notification {position: absolute;z-index: 1;margin-top: 1px;cursor: pointer;}
.dir-rtl .editor_atto_notification {float: left;}
.editor_atto_alert {position: fixed;z-index: 200;top: 80px;box-shadow: 2px 2px 5px 1px #ccc;transform: translateX(-50%);left: 50%;}
.editor_atto_toolbar, .editor_atto_content_wrap, .editor_atto + textarea {box-sizing: border-box;}
.course-content ul.demosections {margin: 0;}
.course-content ul.demosections li.section {list-style: none;margin: 5px 0 0 0;padding: 0;}
.course-content ul.demosections li.section .content {margin: 0 40px;padding: 5px 10px;background-color: #eee;}
.course-content ul.demosections li.section .left {width: 40px;float: right;text-align: center;}
.course-content ul.demosections li.section .right {width: 40px;float: left;text-align: center;}
.course-content ul.section li.activity span.autocompletion {left: 0;}
.course-content ul.demosections li.format-demo-content {background-color: #eee;padding: 50px;height: 105%;}
.course-content ul.demosections li.section.current {background: transparent;}
.course-content ul.demosections li.section.current .content {background: #e1e1e1;}
.jumpmenu {text-align: center;}
.demosections #section-0 .content {background-color: transparent;}
.demosections #section-0 .sectionname {font-size: 200%;}
.tw-formatDemo__demoHeaderContainer {display: flex;justify-content: flex-end;}
.tw-formatDemo__demoHeaderContainer .sectionname {flex-grow: 1;}
.format-onetopicas .jumpmenu {text-align: center;}
.format-onetopicas .course-content div.single-section .tabtree .tabrow0 li {line-height: 28px;display: inline-block;}
.format-onetopicas .course-content div.single-section .tabtree .tabrow0 li.here .empty {bottom: 3px;display: block;height: 1px;right: 0;left: 0;}
.format-onetopicas .course-content div.single-section .tabtree {margin-bottom: 0;position: relative;}
.format-onetopicas .tab_content {white-space: nowrap;}
.format-onetopicas .tab_content.marker {font-weight: bold;}
.format-onetopicas .utilities-separator {clear: both;margin-top: 15px;}
.format-onetopicas ul.nav-tabs li a .tab_content.dimmed {color: #999;opacity: .5;}
.format-onetopicas .subtopic-increase-sections {margin-left: 10px;}
.format-onetopicas li.sublevel {padding-right: 20px;}
.format-onetopicas .onetopicas .nav-tabs > li > a {padding: 0;}
.format-onetopicas .onetopicas .tab_content {padding: 8px 12px;}
.format-onetopicas .onetopicas_hideicons .activityicon {display: none;}
.format-onetopicas .availability_info_box {display: inline;}
.format-onetopicas .summary img.activityicon {margin-left: 3px;vertical-align: text-bottom;}
.format-onetopicas .tab_content .availabilityinfo {margin-right: 15px;cursor: not-allowed;}
.format-onetopicas .sectionresponsivedropdown .tab_content .availabilityinfo {cursor: pointer;}
.format-onetopicas .onetopicas .tab_content.finished span:after {content: "";font-family: "tfont";margin-right: 10px;font-size: var(--font-size-13);}
.format-onetopicas .sectionresponsivedropdown .activesection {display: flex;justify-content: space-between;}
.format-onetopicas .sectionresponsivedropdown .activesection .more {align-self: center;margin-left: 10px;}
.format-onetopicas .sectionresponsivedropdown .activesection .tab_content {white-space: normal;font-weight: bold;}
.format-onetopicas .sectionresponsivedropdown {background: #fff;box-shadow: var(--block-shadow);border-radius: var(--block-radius);z-index: 2000;position: relative;margin-right: 3px;margin-left: 3px;}
.format-onetopicas .sectionresponsivedropdown a.selected .tab_content {font-weight: bold;}
.format-onetopicas .sectionresponsivedropdown .tab_content.dimmed {color: #999;opacity: .5;}
.format-onetopicas .sectionresponsivedropdown #collapseSections {position: absolute;width: 100%;background: #fff;z-index: 2000;top: 35px;box-shadow: var(--block-shadow);border-radius: 0 0 var(--block-radius) var(--block-radius);}
.format-onetopicas .sectionresponsivedropdown #collapseSections .tab_content {border-bottom: 1px solid #eee;padding: 9px 12px;}
.format-onetopicas .blur {filter: blur(3px);transition: .5s;opacity: .3;}
.format-onetopicas .zeroblur {filter: blur(0px);transition: .5s;opacity: 1;}
#page-course-view-onetopicas #moresubtabs {position: absolute;bottom: 1px;cursor: pointer;background: var(--tab-background-color);}
#page-course-view-onetopicas #moresubtabs .tab_content {padding: 15px 2px;}
#page-course-view-onetopicas #overflow {position: absolute;left: 0;background: #fff;box-shadow: var(--block-shadow);z-index: 2000;}
#page-course-view-onetopicas #overflow li {list-style: none;}
#page-course-view-onetopicas #overflow .tab_content {padding: 15px 22px;text-transform: uppercase;}
#page-course-view-onetopicas .tabresponsivedropdown {width: 100%;position: relative;}
#page-course-view-onetopicas .tabresponsivedropdown .tabtree ul {flex-wrap: nowrap;}
#page-course-view-onetopicas .tabresponsivedropdown .rightarrow, #page-course-view-onetopicas .tabresponsivedropdown .leftarrow {position: absolute;padding-top: 16px;padding-left: 5px;cursor: pointer;padding-bottom: 16px;padding-right: 5px;z-index: 2000;}
#page-course-view-onetopicas .tabresponsivedropdown .rightarrow {left: 0;border: 0;}
#page-course-view-onetopicas .tabresponsivedropdown .leftarrow {right: 0;border: 0;}
#page-course-view-onetopicas .tabresponsivedropdown .subrightarrow, #page-course-view-onetopicas .tabresponsivedropdown .subleftarrow {position: absolute;padding-top: 16px;padding-left: 5px;cursor: pointer;padding-bottom: 16px;padding-right: 5px;z-index: 2000;}
#page-course-view-onetopicas .tabresponsivedropdown .subrightarrow {left: 0;border: 0;}
#page-course-view-onetopicas .tabresponsivedropdown .subleftarrow {right: 0;border: 0;}
#page-course-view-onetopicas .tabresponsivedropdown > .tabtree ul:nth-of-type(1) {position: relative;}
#page-course-view-onetopicas .course-content .tabresponsivedropdown .tabtree .leftarrow, #page-course-view-onetopicas .course-content .tabresponsivedropdown .tabtree .subleftarrow {box-shadow: none;}
#page-course-view-onetopicas .course-content .responsivedropdownwrapper {overflow-x: clip;}
#page-course-view-onetopicas .tabresponsivedropdown #moresubtabs {top: -1px;}
#page-course-view-onetopicas .tabresponsivedropdown .tabtree ul:nth-of-type(2) {background: #fff;box-shadow: 1px -1px 3px 0px #ddd;}
.format-onetopicas .course-content div.single-section .tabtree {width: calc(100% - 3px);}
#page-course-view-onetopicas .course-content ul.nav-tabs:nth-of-type(2) > li:nth-last-child(-n+2) > a > div {border-left: 0;}
.ui-widget.visualgrid {z-index: 3000;}
@media (max-width: 600px) {#page-course-view-onetopicas .course-content .tabresponsivedropdown .nav-tabs {overflow: unset;}}
@media (min-width: 768px) and (max-width: 992px) {#page-course-view-onetopicas .course-content ul.nav-tabs:nth-of-type(2) > li:nth-last-child(-n+2) > a > div {border-left: 1px solid #ddd;}
	#page-course-view-onetopicas.used-region-side-post .course-content ul.nav-tabs:nth-of-type(2) > li:nth-last-child(-n+2) > a > div, #page-course-view-onetopicas.used-region-side-pre .course-content ul.nav-tabs:nth-of-type(2) > li:nth-last-child(-n+2) > a > div {border-left: 0;}}
@media (max-width: 767px) {.format-onetopicas .tabresponsivedropdown .tabtree ul:first-of-type {display: none !important;}
	#page-course-view-onetopicas .tabresponsivedropdown .tabtree ul li {flex: none;}
	#page-course-view-onetopicas .course-content ul.nav-tabs:nth-of-type(2) > li:nth-last-child(-n+2) > a > div {border-left: 0;}
	.format-onetopicas div#region-main .sectionresponsivedropdown a:not(.collapsed) .selectedname span:after {display: none;}}
#page-course-view-onetopicas .nav-tabs+.nav-tabs {margin-top: 0px !important;}
.format-singleactivity .tree_item.orphaned a {color: red;}
.course-content ul.ctopics {margin: 0;padding-right: 0;padding-left: 0;}
.course-content ul.ctlayout {display: inline-block;vertical-align: top;}
.course-content ul.ctopics li.section.main .left, .course-content ul.ctopics li.section.main .right {display: block;}
.course-content ul.ctopics li.section.main, .course-content ul.ctopics li.tcsection {list-style: none;margin: 4px 1px 1px 1px;padding: 0;}
.course-content ul.ctopics.bsnewgrid li.section.main, .course-content ul.ctopics.bsnewgrid li.tcsection {margin: 0;}
.course-content ul.ctopics .content .summary ul, .course-content ul.ctopics .content .summarytext ul {list-style: disc outside none;}
.course-content ul.ctopics .content .summary ol, .course-content ul.ctopics .content .summarytext ol {list-style: decimal outside none;}
.course-content ul.ctopics li.section.main .content, .course-content ul.ctopics li.tcsection .content {margin: 0 40px;padding: 0;}
.course-content ul.ctopics.ctportable li.section.main .content, .course-content ul.ctopics.ctportable li.tcsection .content {margin: 0 0;}
.course-content ul.ctopics li .content .sectionhead h3 {margin: 0;}
.course-content ul.ctopics li.current .content .toggledsection {padding: 0 0 5px 0;}
.course-content ul.ctopics li.section.hidden .content > div {margin-right: 0;margin-left: 0;}
#toggle-all .content .sectionbody h4 span.tc-small, .course-content ul.ctopics li.section .content .toggle span.tc-small {background-size: 16px 16px;}
#toggle-all .content .sectionbody h4 span.tc-medium, .course-content ul.ctopics li.section .content .toggle span.tc-medium {background-size: 24px 24px;}
#toggle-all .content .sectionbody h4 span.tc-large, .course-content ul.ctopics li.section .content .toggle span.tc-large {background-size: 32px 32px;}
.course-content ul.ctopics li.section .content .toggle span.the_toggle {display: block;padding-bottom: 6px;padding-top: 6px;width: auto;}
.course-content ul.ctopics li.section .content .toggle span.the_toggle.tc-small {padding-right: 16px;padding-left: 16px;}
.course-content ul.ctopics li.section .content .toggle span.the_toggle.tc-medium {padding-right: 24px;padding-left: 24px;}
.course-content ul.ctopics li.section .content .toggle span.the_toggle.tc-large {padding-right: 32px;padding-left: 32px;}
.course-content ul.ctopics li.section .content .toggle span.the_toggle h3, .course-content ul.ctopics li.section .content.sectionhidden h3 {margin: 0;word-wrap: break-word;}
.course-content ul.ctopics li.section .content .toggle span.the_toggle h3.sectionname, .course-content ul.ctopics li.section .content.sectionhidden h3.sectionname {color: inherit;margin: 4px;}
.course-content ul.ctopics li.section .content .toggle span.the_toggle, #toggle-all .content h4 span {background-color: transparent;background-repeat: no-repeat;margin: 0 4px;}
.course-content ul.ctopics li.section .content .toggle-arrow span.toggle_closed, .course-content ul.ctopics li.section .content .toggle-arrow span.toggle_open, body.jsenabled .course-content ul.ctopics li.section .content .toggle-arrow span.toggle_open, #toggle-all .content .toggle-arrow h4 span.off {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/arrow_down");}
body.jsenabled .course-content ul.ctopics li.section .content .toggle-arrow span.toggle_closed, #toggle-all .content .toggle-arrow h4 span.on, body#page-admin-setting-formatsettingtopcollas select#id_s_format_topcollas_defaulttoggleiconset option[value="arrow"], body#page-course-edit select#id_toggleiconset option[value="arrow"] {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/arrow_right");}
#toggle-all .content .toggle-arrow-hover h4 span.off:hover {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/arrow_right_glow");}
#toggle-all .content .toggle-arrow-hover h4 span.on:hover {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/arrow_down_glow");}
.course-content ul.ctopics li.section .content .toggle-bulb span.toggle_closed, .course-content ul.ctopics li.section .content .toggle-bulb span.toggle_open, body.jsenabled .course-content ul.ctopics li.section .content .toggle-bulb span.toggle_open, #toggle-all .content .toggle-bulb h4 span.off {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/bulb_on");}
body.jsenabled .course-content ul.ctopics li.section .content .toggle-bulb span.toggle_closed, #toggle-all .content .toggle-bulb h4 span.on, body#page-admin-setting-formatsettingtopcollas select#id_s_format_topcollas_defaulttoggleiconset option[value="bulb"], body#page-course-edit select#id_toggleiconset option[value="bulb"] {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/bulb_off");}
#toggle-all .content .toggle-bulb-hover h4 span.off:hover {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/bulb_off_glow");}
#toggle-all .content .toggle-bulb-hover h4 span.on:hover {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/bulb_on_glow");}
.course-content ul.ctopics li.section .content .toggle-cloud span.toggle_closed, .course-content ul.ctopics li.section .content .toggle-cloud span.toggle_open, body.jsenabled .course-content ul.ctopics li.section .content .toggle-cloud span.toggle_open, #toggle-all .content .toggle-cloud h4 span.off {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/cloud_on");}
body.jsenabled .course-content ul.ctopics li.section .content .toggle-cloud span.toggle_closed, #toggle-all .content .toggle-cloud h4 span.on, body#page-admin-setting-formatsettingtopcollas select#id_s_format_topcollas_defaulttoggleiconset option[value="cloud"], body#page-course-edit select#id_toggleiconset option[value="cloud"] {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/cloud_off");}
#toggle-all .content .toggle-cloud-hover h4 span.off:hover {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/cloud_off_glow");}
#toggle-all .content .toggle-cloud-hover h4 span.on:hover {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/cloud_on_glow");}
.course-content ul.ctopics li.section .content .toggle-eye span.toggle_closed, .course-content ul.ctopics li.section .content .toggle-eye span.toggle_open, body.jsenabled .course-content ul.ctopics li.section .content .toggle-eye span.toggle_open, #toggle-all .content .toggle-eye h4 span.off {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/eye_show");}
body.jsenabled .course-content ul.ctopics li.section .content .toggle-eye span.toggle_closed, #toggle-all .content .toggle-eye h4 span.on, body#page-admin-setting-formatsettingtopcollas select#id_s_format_topcollas_defaulttoggleiconset option[value="eye"], body#page-course-edit select#id_toggleiconset option[value="eye"] {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/eye_hide");}
#toggle-all .content .toggle-eye-hover h4 span.off:hover {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/eye_hide_glow");}
#toggle-all .content .toggle-eye-hover h4 span.on:hover {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/eye_show_glow");}
.course-content ul.ctopics li.section .content .toggle-folder span.toggle_closed, .course-content ul.ctopics li.section .content .toggle-folder span.toggle_open, body.jsenabled .course-content ul.ctopics li.section .content .toggle-folder span.toggle_open, #toggle-all .content .toggle-folder h4 span.off {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/folder_open");}
body.jsenabled .course-content ul.ctopics li.section .content .toggle-folder span.toggle_closed, #toggle-all .content .toggle-folder h4 span.on, body#page-admin-setting-formatsettingtopcollas select#id_s_format_topcollas_defaulttoggleiconset option[value="folder"], body#page-course-edit select#id_toggleiconset option[value="folder"] {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/folder_closed");}
#toggle-all .content .toggle-folder-hover h4 span.off:hover {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/folder_closed_glow");}
#toggle-all .content .toggle-folder-hover h4 span.on:hover {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/folder_open_glow");}
.course-content ul.ctopics li.section .content .toggle-groundsignal span.toggle_closed, .course-content ul.ctopics li.section .content .toggle-ground-signal span.toggle_open, body.jsenabled .course-content ul.ctopics li.section .content .toggle-groundsignal span.toggle_open, #toggle-all .content .toggle-groundsignal h4 span.off, #toggle-all .content .toggle-groundsignal-hover h4 span.on:hover {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/ground_signal_on");}
body.jsenabled .course-content ul.ctopics li.section .content .toggle-groundsignal span.toggle_closed, #toggle-all .content .toggle-groundsignal-hover h4 span.off:hover, #toggle-all .content .toggle-groundsignal h4 span.on, body#page-admin-setting-formatsettingtopcollas select#id_s_format_topcollas_defaulttoggleiconset option[value="groundsignal"], body#page-course-edit select#id_toggleiconset option[value="groundsignal"] {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/ground_signal_off");}
.course-content ul.ctopics li.section .content .toggle-led span.toggle_closed, .course-content ul.ctopics li.section .content .toggle-led span.toggle_open, body.jsenabled .course-content ul.ctopics li.section .content .toggle-led span.toggle_open, #toggle-all .content .toggle-led h4 span.off {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/led_on");}
body.jsenabled .course-content ul.ctopics li.section .content .toggle-led span.toggle_closed, #toggle-all .content .toggle-led h4 span.on, body#page-admin-setting-formatsettingtopcollas select#id_s_format_topcollas_defaulttoggleiconset option[value="led"], body#page-course-edit select#id_toggleiconset option[value="led"] {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/led_off");}
#toggle-all .content .toggle-led-hover h4 span.off:hover {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/led_off_glow");}
#toggle-all .content .toggle-led-hover h4 span.on:hover {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/led_on_glow");}
.course-content ul.ctopics li.section .content .toggle-point span.toggle_closed, .course-content ul.ctopics li.section .content .toggle-point span.toggle_open, body.jsenabled .course-content ul.ctopics li.section .content .toggle-point span.toggle_open, #toggle-all .content .toggle-point h4 span.off {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/point_down");}
body.jsenabled .course-content ul.ctopics li.section .content .toggle-point span.toggle_closed, #toggle-all .content .toggle-point h4 span.on, body#page-admin-setting-formatsettingtopcollas select#id_s_format_topcollas_defaulttoggleiconset option[value="point"], body#page-course-edit select#id_toggleiconset option[value="point"] {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/point_right");}
#toggle-all .content .toggle-point-hover h4 span.off:hover {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/point_right_glow");}
#toggle-all .content .toggle-point-hover h4 span.on:hover {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/point_down_glow");}
.course-content ul.ctopics li.section .content .toggle-power span.toggle_closed, .course-content ul.ctopics li.section .content .toggle-power span.toggle_open, body.jsenabled .course-content ul.ctopics li.section .content .toggle-power span.toggle_open, #toggle-all .content .toggle-power h4 span.off {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/toggle_plus");}
body.jsenabled .course-content ul.ctopics li.section .content .toggle-power span.toggle_closed, #toggle-all .content .toggle-power h4 span.on, body#page-admin-setting-formatsettingtopcollas select#id_s_format_topcollas_defaulttoggleiconset option[value="power"], body#page-course-edit select#id_toggleiconset option[value="power"] {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/toggle_minus");}
#toggle-all .content .toggle-power-hover h4 span.off:hover {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/toggle_minus_glow");}
#toggle-all .content .toggle-power-hover h4 span.on:hover {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/toggle_plus_glow");}
.course-content ul.ctopics li.section .content .toggle-radio span.toggle_closed, .course-content ul.ctopics li.section .content .toggle-radio span.toggle_open, body.jsenabled .course-content ul.ctopics li.section .content .toggle-radio span.toggle_open, #toggle-all .content .toggle-radio h4 span.off {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/radio_on");}
body.jsenabled .course-content ul.ctopics li.section .content .toggle-radio span.toggle_closed, #toggle-all .content .toggle-radio h4 span.on, body#page-admin-setting-formatsettingtopcollas select#id_s_format_topcollas_defaulttoggleiconset option[value="radio"], body#page-course-edit select#id_toggleiconset option[value="radio"] {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/radio_off");}
#toggle-all .content .toggle-radio-hover h4 span.off:hover {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/radio_off_glow");}
#toggle-all .content .toggle-radio-hover h4 span.on:hover {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/radio_on_glow");}
.course-content ul.ctopics li.section .content .toggle-smiley span.toggle_closed, .course-content ul.ctopics li.section .content .toggle-smiley span.toggle_open, body.jsenabled .course-content ul.ctopics li.section .content .toggle-smiley span.toggle_open, #toggle-all .content .toggle-smiley h4 span.off {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/smiley_on");}
body.jsenabled .course-content ul.ctopics li.section .content .toggle-smiley span.toggle_closed, #toggle-all .content .toggle-smiley h4 span.on, body#page-admin-setting-formatsettingtopcollas select#id_s_format_topcollas_defaulttoggleiconset option[value="smiley"], body#page-course-edit select#id_toggleiconset option[value="smiley"] {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/smiley_off");}
#toggle-all .content .toggle-smiley-hover h4 span.off:hover {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/smiley_off_glow");}
#toggle-all .content .toggle-smiley-hover h4 span.on:hover {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/smiley_on_glow");}
.course-content ul.ctopics li.section .content .toggle-square span.toggle_closed, .course-content ul.ctopics li.section .content .toggle-square span.toggle_open, body.jsenabled .course-content ul.ctopics li.section .content .toggle-square span.toggle_open, #toggle-all .content .toggle-square h4 span.off {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/square_on");}
body.jsenabled .course-content ul.ctopics li.section .content .toggle-square span.toggle_closed, #toggle-all .content .toggle-square h4 span.on, body#page-admin-setting-formatsettingtopcollas select#id_s_format_topcollas_defaulttoggleiconset option[value="square"], body#page-course-edit select#id_toggleiconset option[value="square"] {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/square_off");}
#toggle-all .content .toggle-square-hover h4 span.off:hover {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/square_off_glow");}
#toggle-all .content .toggle-square-hover h4 span.on:hover {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/square_on_glow");}
.course-content ul.ctopics li.section .content .toggle-sunmoon span.toggle_closed, .course-content ul.ctopics li.section .content .toggle-sunmoon span.toggle_open, body.jsenabled .course-content ul.ctopics li.section .content .toggle-sunmoon span.toggle_open, #toggle-all .content .toggle-sunmoon h4 span.off {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/sunmoon_on");}
body.jsenabled .course-content ul.ctopics li.section .content .toggle-sunmoon span.toggle_closed, #toggle-all .content .toggle-sunmoon h4 span.on, body#page-admin-setting-formatsettingtopcollas select#id_s_format_topcollas_defaulttoggleiconset option[value="sunmoon"], body#page-course-edit select#id_toggleiconset option[value="sunmoon"] {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/sunmoon_off");}
#toggle-all .content .toggle-sunmoon-hover h4 span.off:hover {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/sunmoon_off_glow");}
#toggle-all .content .toggle-sunmoon-hover h4 span.on:hover {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/sunmoon_on_glow");}
.course-content ul.ctopics li.section .content .toggle-switch span.toggle_closed, .course-content ul.ctopics li.section .content .toggle-switch span.toggle_open, body.jsenabled .course-content ul.ctopics li.section .content .toggle-switch span.toggle_open, #toggle-all .content .toggle-switch h4 span.off {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/switch_on");}
body.jsenabled .course-content ul.ctopics li.section .content .toggle-switch span.toggle_closed, #toggle-all .content .toggle-switch h4 span.on, body#page-admin-setting-formatsettingtopcollas select#id_s_format_topcollas_defaulttoggleiconset option[value="switch"], body#page-course-edit select#id_toggleiconset option[value="switch"] {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/switch_off");}
#toggle-all .content .toggle-switch-hover h4 span.off:hover {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/switch_off_glow");}
#toggle-all .content .toggle-switch-hover h4 span.on:hover {background-image: url("/theme/image.php/actua/format_topcollas/1769789536/switch_on_glow");}
body#page-admin-setting-formatsettingtopcollas select#id_s_format_topcollas_defaulttoggleiconset option, body#page-course-edit select#id_toggleiconset option {background-color: transparent;background-position: left center;background-repeat: no-repeat;padding: 3px 3px 3px 20px;}
body#page-admin-setting-formatsettingtopcollas.lang-en_ar select#id_s_format_topcollas_defaulttoggleiconset option, body#page-course-edit.lang-en_ar select#id_toggleiconset option {background-position: 220px 55%;}
.topcollas-display-instructions {margin: 0;}
.course-content ul.ctopics #section-0 .content {padding: 10px;}
.course-content ul.ctopics li.section.main .side, .course-content ul.ctopics li.tcsection .side, .editing .course-content ul.ctopics li.section.main .side, .editing .course-content ul.ctopics li.tcsection .side {padding: 0;text-align: center;width: 40px;}
.course-content ul.ctopics li.section .left, .course-content ul.ctopics li.tcsection .left {float: right;}
.course-content ul.ctopics li.section.main .left {padding: 10px 0 0 0;}
.course-content ul.ctopics li.current.main .right {padding: 0 0 0 0;}
.course-content ul.ctopics li.section .right, .course-content ul.ctopics li.tcsection .right {float: left;}
.course-content ul.ctopics li.section .right {line-height: 1.3;}
.course-content ul.ctopics li.section .right a {display: block;}
.course-content ul.ctopics li.section .right a img.hide {display: inline;}
.course-content ul.ctopics li.section .left .section-handle img.icon {padding: 0;vertical-align: baseline;}
body.format-topcollas.dir-rtl .course-content ul.ctopics li.section .left {float: right;}
body.format-topcollas.dir-rtl .course-content ul.ctopics li.section .right {float: left;}
body.format-topcollas .ctopics .section .activity .mod-indent-outer, body.format-topcollas.editing.dir-rtl .ctopics .section .activity .mod-indent-outer {padding-left: 0;}
body.format-topcollas.editing .ctopics .section .activity .mod-indent-outer {padding-right: 32px;}
body.format-topcollas.dir-rtl .ctopics .section .activity .mod-indent-outer {padding-right: 0;}
body.format-topcollas.editing.dir-rtl .ctopics .section .activity .mod-indent-outer {padding-right: 32px;}
body.format-topcollas .ctopics .section {margin: 1em 0;}
body.format-topcollas .course-content ul.ctopics li.section .summary {margin-right: 0;}
body.format-topcollas.dir-rtl .course-content ul.ctopics li.section .summary {margin-right: 0;}
body.format-topcollas .course-content ul.ctopics li.section .summary.summaryalwaysshown {padding-top: 10px;}
body.format-topcollas.editing ul.ctopics .section .activity .contentwithoutlink, body.format-topcollas.editing ul.ctopics .section .activity .activityinstance {display: inline;padding-left: 0;}
body.format-topcollas.editing.dir-rtl ul.ctopics .section .activity .contentwithoutlink, body.format-topcollas.editing.dir-rtl ul.ctopics .section .activity .activityinstance {padding-left: 0;}
body.format-topcollas.editing ul.ctopics .section .activity .actions {position: relative;}
body.format-topcollas.editing #region-main ul.ctopics .moodle-actionmenu ul.menubar {display: none;}
body.format-topcollas.editing.jsenabled #region-main ul.ctopics .moodle-actionmenu[data-enhance] ul.menubar {display: inline-block;}
.course-content ul.ctopics li.section .content .toggle, .course-content ul.ctopics li.section .content.sectionhidden {display: block;padding: 0;text-align: right;}
.course-content ul.ctopics li.section .content .toggle {cursor: pointer;width: 100%;}
.course-content ul.ctopics li.section .content.sectionhidden {padding: 6px 0 6px 0;}
.course-content ul.ctopics li.section .content .toggle span.the_toggle p {font-size: 1.2em;font-style: italic;text-align: right;}
.course-content ul.ctopics li.section .right .cps_centre, .dir-rtl .course-content ul.ctopics li.section .left .cps_centre {font-size: .7em;text-align: center;}
.dir-rtl .course-content ul.ctopics li.section .right .cps_centre {font-size: 14px;}
.course-content ul.ctopics li.section .right .cps_centre img.icon {padding-top: 8px;}
.course-content ul.ctopics li.section .content .toggle span.the_toggle, .course-content ul.ctopics li.section .content.sectionhidden {font-weight: bold;text-decoration: none;}
.course-content ul.ctopics li.section .content .toggledsection {min-height: 30px;}
body.jsenabled .toggledsection {display: none;}
body.jsenabled .toggledsection.sectionopen {display: block;}
.section .spacer {height: .5em;}
#toggle-all, #topcollas-display-instructions {display: none;}
body.jsenabled #toggle-all, body.jsenabled #topcollas-display-instructions {display: block;}
body.jsenabled #toggle-all {background: none repeat scroll 0 0 transparent;}
#toggle-all .content .sectionbody h4 {display: block;margin-bottom: 0;padding: 6px 0;}
#toggle-all .content .sectionbody h4 span {cursor: pointer;padding-bottom: 7px;padding-top: 7px;text-decoration: none;width: 35px;}
#toggle-all .content .sectionbody h4 span.tc-small {padding-right: 18px;padding-left: 18px;}
#toggle-all .content .sectionbody h4 span.tc-medium {padding-right: 26px;padding-left: 26px;}
#toggle-all .content .sectionbody h4 span.tc-large {padding-right: 34px;padding-left: 34px;}
#toggle-all .content .sectionbody h4, #toggle-all .content .sectionbody h4 span {text-align: right;}
.dir-rtl #toggle-all .content .sectionbody h4, .dir-rtl #toggle-all .content .sectionbody h4 span {text-align: right;}
.cttoggle {display: inline;font-family: inherit;font-size: inherit;font-style: inherit;}
.course-content ul.ctopics li.section.hidden .sectionname, .course-content ul.ctopics li.section.hidden .content>div, .course-content ul.ctopics li.section.hidden .activity .activityinstance {opacity: inherit;}
.course-content ul.ctopics li.section.hidden h3.section-title, .course-content ul.ctopics li.section.hidden .content .summary {opacity: .5;}
.editing .course-content ul.ctopics li.section .content .toggle span.quickediticon img, .editing .course-content ul.ctopics li.section .content.hidden span.quickediticon img {background-color: #fff;border: 2px solid #fff;border-radius: 4px;}
.editing .course-content ul.ctopics li.section .content .toggle span.quickediticon img {opacity: .8;}
.editing .course-content ul.ctopics li.section.hidden .content .toggle span.quickediticon img {opacity: 1;}
.course-content ul.ctopics li.section.hidden .sectionname > span {opacity: .7;}
.course-content ul.ctopics li.section.hidden .sectionname {font-style: italic;}
.format-topcollas .inplaceeditable.inplaceeditingon input {width: auto;}
@media print {body.jsenabled .toggledsection {display: block;}
	body.jsenabled #toggle-all, body.jsenabled #topcollas-display-instructions, .cttoggle {display: none;}
	.course-content ul.ctopics li.section.main {float: right;}
	body.format-topcollas .course-content ul.ctopics li.section.main {padding-bottom: 0;}
	ul.ctopics {page-break-after: avoid;page-break-before: avoid;}}
.info-curs {width: 100%;margin-bottom: 15px;display: table;}
.info-curs .columna {padding-right: 0;padding-right: 10px;border-right: 1px solid #ccc;width: auto;display: table-cell;vertical-align: top;}
.info-curs .columna.primera {border-right: 0;padding-right: 0px;}
.info-curs .columna img {float: right;margin-left: 5px;}
.info-curs .columna .contingut {float: right;width: 80%;}
.info-curs .columna span {margin-top: 3px;margin-left: 5px;color: #999;float: right;}
#page-course-edit #fitem_id_displayinstructions, #page-course-edit #fitem_id_layoutelement, #page-course-edit #fitem_id_layoutstructure, #page-course-edit #fitem_id_layoutcolumns, #page-course-edit #fitem_id_layoutcolumnorientation, #page-course-edit #fitem_id_togglealignment, #page-course-edit #fitem_id_toggleiconposition, #page-course-edit #fitem_id_toggleiconset, #page-course-edit #fitem_id_onesection, #page-course-edit #fitem_id_toggleallhover, #page-course-edit .fitem_fcolourtext, #page-course-edit #fitem_id_toggleforegroundopacity, #page-course-edit #fitem_id_toggleforegroundhoveropacity, #page-course-edit #fitem_id_togglebackgroundopacity, #page-course-edit #fitem_id_togglebackgroundhoveropacity, #page-course-edit #fitem_id_readme, #page-admin-setting-formatsettingtopcollas #admin-defaulttgfgcolour, #page-admin-setting-formatsettingtopcollas #admin-defaulttgfghvrcolour, #page-admin-setting-formatsettingtopcollas #admin-defaulttgbgcolour, #page-admin-setting-formatsettingtopcollas #admin-defaulttgbghvrcolour {display: none;}
.format-topcollas .content > .availabilityinfo {position: absolute;top: 12px;left: 32px;}
.format-topcollas.editing .content > .availabilityinfo {left: 55px;}
.course-content ul.topics {margin: 0;list-style: none;}
.course-content ul.topics li.section .content {margin: 0 40px;}
.course-content ul.topics li.section .left, .course-content ul.topics li.section .right {width: 40px;padding: 0 6px;}
.course-content ul.topics li.section .right img.icon {padding: 0 0 4px 0;}
.course-content ul.topics li.section .left {padding-top: 22px;text-align: left;}
.jsenabled .course-content ul.topics li.section .left, .jsenabled .course-content ul.topics li.section .right {width: auto;}
.course-content ul.topics li.section .left .section-handle img.icon {padding: 0;vertical-align: baseline;}
.course-content ul.topics li.section .section_action_menu .textmenu, .course-content ul.topics li.section .section_action_menu .menu-action-text {white-space: nowrap;}
.course-content ul.visualgrid {margin: 0;list-style: none;}
.course-content ul.visualgrid li.section .content {margin: 0 40px;}
.course-content ul.visualgrid li.section .left, .course-content ul.visualgrid li.section .right {width: 40px;padding: 0 6px;}
.course-content ul.visualgrid li.section .right img.icon {padding: 0 0 4px 0;}
.course-content ul.visualgrid li.section .left {padding-top: 22px;text-align: left;}
.jsenabled .course-content ul.visualgrid li.section .left, .jsenabled .course-content ul.visualgrid li.section .right {width: auto;}
.course-content ul.visualgrid li.section .left .section-handle img.icon {padding: 0;vertical-align: baseline;}
.course-content ul.visualgrid li.section .section_action_menu .textmenu, .course-content ul.visualgrid li.section .section_action_menu .menu-action-text {white-space: nowrap;}
#page-course-view-visualgrid div[role=main] {border: 0;background: transparent;border-radius: 0;box-shadow: none;padding: 0;float: right;}
#page-course-view-visualgrid.format-visualgrid .section li.activity {clear: inherit;padding: .9em;}
#page-course-view-visualgrid.format-visualgrid .section li.activity>div {border: 0px solid #ccc;border-radius: var(--block-radius);min-height: 100px;background: #fff;box-shadow: var(--block-shadow);padding: 0;}
#page-course-view-visualgrid.format-visualgrid .course-content ul.visualgrid li.section .content {margin: 0;}
#page-course-view-visualgrid.format-visualgrid .course-content h3.sectionname {display: inline-block;line-height: 33px;border-bottom: 2px solid var(--block-pre-header-background);font-size: 2.6rem;text-transform: uppercase;margin-right: .5em;margin-bottom: .5em;}
#page-course-view-visualgrid.format-visualgrid .course-content ul li.section.main {border-bottom: 0;margin-bottom: 40px;}
#page-course-view-visualgrid.format-visualgrid .section .activity .activityinstance span.activityicon {display: none;}
#page-course-view-visualgrid.format-visualgrid .section li.activity a.visualgridimg, #page-course-view-visualgrid.format-visualgrid .section li.activity div.visualgridimg {width: 100%;height: 245px;float: right;background-position: center;background-size: cover;background-repeat: no-repeat;border-radius: var(--block-radius) var(--block-radius) 0 0;}
#page-course-view-visualgrid.format-visualgrid .section .activity .activityinstance {width: 100%;padding: 25px;font-weight: bold;font-size: var(--font-size-13);text-transform: uppercase;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
#page-course-view-visualgrid.format-visualgrid .section .activity .actions {position: absolute;left: 18px;bottom: 57px;top: auto;}
#page-course-view-visualgrid.format-visualgrid .autocompletion .tfont-var-circle {display: none;}
#page-course-view-visualgrid.format-visualgrid .autocompletion .tfont-var-check-circle, #page-course-view-visualgrid.format-visualgrid .autocompletion .fa-check-circle-o {background: #fff;width: 35px;height: 35px;border-radius: 50%;}
#page-course-view-visualgrid.format-visualgrid .autocompletion .tfont-var-check-circle:before, #page-course-view-visualgrid.format-visualgrid .autocompletion .fa-check-circle-o:before {content: "";font-family: "FontAwesome";font-size: 14px;margin-top: 11px;float: right;margin-right: 10px;color: var(--color-text);}
#page-course-view-visualgrid.format-visualgrid input[type=checkbox].completion-icon {padding: 16px;border: 0;margin-bottom: -4px;}
#page-course-view-visualgrid.format-visualgrid input[type=checkbox].completion-icon:checked {border: 0;}
#page-course-view-visualgrid.format-visualgrid input[type=checkbox].completion-icon:checked:after {font-size: 15px;top: 9px;right: 8px;content: "";font-family: fontawesome;}
#page-course-view-visualgrid.format-visualgrid .section .activity .availabilityinfo {position: absolute;bottom: 31px;left: 20px;font-size: var(--font-size-16);color: #96989a;}
#page-course-view-visualgrid.format-visualgrid .section .activity .availabilityinfo i {cursor: pointer;}
#page-course-view-visualgrid.format-visualgrid.editing .section .activity .availabilityinfo {position: absolute;bottom: 7px;left: 9px;}
#page-course-view-visualgrid.format-visualgrid #section-0 .section .activity .availabilityinfo {position: absolute;bottom: -80px;background: #fff;left: 20px;width: 33px;height: 33px;border-radius: 4px;}
#page-course-view-visualgrid.format-visualgrid #section-0 .section .activity .availabilityinfo i {margin-right: 11px;top: 2px;position: relative;}
#page-course-view-visualgrid.format-visualgrid.editing #section-0 .section .activity .availabilityinfo {bottom: 7px;left: 9px;width: auto;height: auto;}
#page-course-view-visualgrid.format-visualgrid a.dimmed, #page-course-view-visualgrid.format-visualgrid a.dimmed:link, #page-course-view-visualgrid.format-visualgrid a.dimmed:visited, #page-course-view-visualgrid.format-visualgrid .dimmed_text {color: var(--link-color);}
#page-course-view-visualgrid.format-visualgrid .section .activity .activityinstance div.dimmed_text {display: contents;}
#page-course-view-visualgrid.format-visualgrid #section-0 .activityinstancezero {position: absolute;width: calc(100% - 25px);margin-right: 25px;margin-top: 25px;}
#page-course-view-visualgrid.format-visualgrid #section-0 .activityinstancezero h2 {margin-top: 0;font-size: 3rem;color: #fff;text-transform: uppercase;text-overflow: ellipsis;overflow: hidden;-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;width: 90%;letter-spacing: -1px;}
#page-course-view-visualgrid.format-visualgrid #section-0 .activityinstancezero a {font-weight: 500;font-size: var(--font-size-12);color: #fff;border: 1px solid #fff;padding-top: 10px;padding-bottom: 10px;padding-right: 40px;padding-left: 40px;transition: var(--as-transition-all);text-transform: uppercase;margin-top: 4px;float: right;}
#page-course-view-visualgrid.format-visualgrid #section-0 .activityinstancezero a:hover {background-color: rgba(255,255,255,15%);}
#page-course-view-visualgrid.format-visualgrid #section-0  .section li.activity>div {box-shadow: none;}
#page-course-view-visualgrid.format-visualgrid #section-0 .section li.activity a.visualgridimg {height: 200px;background-position: left;}
#page-course-view-visualgrid.format-visualgrid #section-0 .section .activity .actions {position: absolute;left: auto;bottom: -80px;top: auto;right: 20px;}
#page-course-view-visualgrid.format-visualgrid.editing #section-0 .section .activity .actions {bottom: 0;position: relative;right: 6px;}
#page-course-view-visualgrid.format-visualgrid.editing .section .activity .mod-indent-outer {padding-right: 0;}
#page-course-view-visualgrid.format-visualgrid.editing .section .activity .activityinstance {text-overflow: initial;overflow: visible;white-space: normal;padding-right: 5px;padding-top: 10px;padding-bottom: 10px;padding-left: 5px;}
#page-course-view-visualgrid.format-visualgrid.editing .section .activity .actions {position: relative;right: 5px;bottom: 0;top: auto;}
#page-course-view-visualgrid.format-visualgrid.editing .section .activity .activityinstance span.editinstructions {font-weight: normal;text-transform: none;}
#page-course-view-visualgrid.format-visualgrid.editing .inplaceeditable .quickeditlink {float: left;margin-top: -4px;}
#page-course-view-visualgrid.format-visualgrid.editing .course-content ul.section li.activity span.autocompletion {margin-right: 10px;top: -3px;position: relative;}
#page-course-view-visualgrid.format-visualgrid.editing .section li.activity:not(.col-sm-3) {width: 100%;float: right;}
.ui-widget.visualgrid {font-family: inherit;box-shadow: 0 1px 3px 1px #ddd;}
.ui-widget.visualgrid button {background: transparent;}
.ui-dialog.visualgrid button:active:focus {background-color: transparent;}
.ui-dialog.visualgrid .ui-dialog-titlebar {border-radius: 0;border: 0;border-bottom: 1px solid #eee;}
.ui-dialog.visualgrid .ui-widget-header {font-weight: 500;}
.ui-dialog.visualgrid .ui-dialog-content {padding-top: 15px;padding-bottom: 15px;}
.ui-dialog.visualgrid a:focus {outline: none;}
#page-course-view-visualgrid.format-visualgrid .section > .content > .availabilityinfo {padding-right: 20px;vertical-align: super;color: var(--as-block-post-header-color);}
#page-course-view-visualgrid.format-visualgrid .activity.modtype_label .no-overflow {display: block;}
#page-course-view-visualgrid.format-visualgrid .section li.activity.modtype_label>div {min-height: auto;}
#page-course-view-visualgrid.format-visualgrid .section li.activity.modtype_label>div {border: none;background: transparent;box-shadow: none;}
#page-course-view-visualgrid.format-visualgrid.editing .section li.activity.modtype_label:not(.col-sm-3) {width: 100%;}
#page-course-view-visualgrid.format-visualgrid.editing .section li.activity.modtype_label .contentwithoutlink > .no-overflow {padding-right: 20px;}
#page-course-view-visualgrid.format-visualgrid.editing ul.visualgrid {padding-top: 20px;}
@media (max-width: 767px) {#page-course-view-visualgrid.format-visualgrid .course-content ul li.section.main {margin-bottom: 30px;}
	#page-course-view-visualgrid.format-visualgrid .section li.activity {clear: both;}
	#page-course-view-visualgrid.format-visualgrid #section-0 .section li.activity {margin-bottom: 100px;}
	#page-course-view-visualgrid.format-visualgrid #section-0 .section li.activity {padding: .9em;}
	#page-course-view-visualgrid.format-visualgrid .section li.activity {padding-right: 2.4em;padding-left: 2.4em;}}
.course-content ul.weeks {margin: 0;list-style: none;}
.course-content ul.weeks li.section .content {margin: 0 40px;}
.course-content ul.weeks li.section .left, .course-content ul.weeks li.section .right {width: 40px;padding: 0 6px;}
.course-content ul.weeks li.section .right img.icon {padding: 0 0 4px 0;}
.course-content ul.weeks li.section .left {padding-top: 22px;text-align: left;}
.jsenabled .course-content ul.weeks li.section .left, .jsenabled .course-content ul.weeks li.section .right {width: auto;}
.course-content ul.weeks li.section .left .section-handle img.icon {padding: 0;vertical-align: baseline;}
.course-content ul.weeks li.section .section_action_menu .textmenu, .course-content ul.weeks li.section .section_action_menu .menu-action-text {white-space: nowrap;}
#page-report-completion-index table#completion-progress {margin-top: 20px;margin-bottom: 30px;}
#page-report-completion-index .export-actions {text-align: center;list-style: none;}
#page-report-completion-index .criterianame, #page-report-completion-index .criteriaicon, #page-report-completion-index .completion-progresscell {text-align: center;}
#page-report-completion-index .rotated-text-container {display: inline-block;width: 3em;}
#page-report-completion-index .rotated-text {display: inline-block;white-space: nowrap;transform-origin: 100% 0;vertical-align: middle;}
#page-report-completion-index.dir-ltr .rotated-text {transform: translate(0,100%) rotate(-90deg);}
#page-report-completion-index.dir-rtl .rotated-text {transform: translate(0,100%) rotate(90deg);}
#page-report-completion-index .rotated-text span {display: block;text-align: right;}
#page-report-completion-index .rotated-text:after {content: "";float: right;margin-top: 100%;}
.coursereportingform .esquerra {float: right;width: 44%;margin-left: 10px;padding: 15px;}
.coursereportingform .dreta {float: right;width: 53%;padding: 15px;}
.coursereportingform .bora {border: 1px solid #eee;border-radius: 4px;}
.coursereportingform .divbotons {float: right;width: 100%;margin-top: 20px;margin-bottom: 20px;}
.coursereportingform .divbotons input {margin-left: 20px;}
.coursereportingform #menucourse {width: 100%;}
.informecoursereporting {float: right;width: 100%;}
.infousuari .btn {float: left;}
.infousuari dl {width: 100%;float: right;border-bottom: 1px solid #eee;padding-bottom: .5rem;margin-bottom: .5rem;}
.infousuari dt {width: 14%;float: right;}
.infousuari dd {width: 86%;float: right;margin-bottom: .5rem;}
.infousuari h3 {float: right;margin-top: 30px;}
#page-report-coursereporting-view #region-main.has-blocks {width: 100%;}
#page-report-coursereporting-view [data-region="blocks-column"] {display: none;}
.generaltable thead th.header {border-bottom: 2px solid #ccc;background: #f5f5f5;font-size: .8em;}
.generaltable tbody td.cell {font-size: .8em;}
.generaltable tbody tr:nth-of-type(even) {background-color: #fff;}
#page-report-coursereporting-index #region-main>.card {overflow-x: visible;}
.coursereportingform i.icon-informe {vertical-align: -webkit-baseline-middle;}
.infousuari .big-screen dt {width: 24%;margin-left: 2%;}
.infousuari .big-screen dd {width: 24%;}
.infousuari .small-screen dt {width: 48%;margin-left: 4%;}
.infousuari .small-screen dd {width: 48%;}
@media (max-width: 767px) {.infousuari .big-screen {display: none;}}
@media (min-width: 768px) {.infousuari .small-screen {display: none;}}
.block-veure, .veure-mes, .veure-menys, .columns-table, .columns-hide {display: none;}
.table-display {display: block;}
.divbotons {position: relative;}
.columns-table {position: absolute;top: 0;margin-right: 15px;margin-left: 15px;padding: 10px;left: 0;border: 1px solid #000;border-radius: 5px;}
form.coursereportingform {margin-top: 12px;}
.coursereportingform .bora {border-right: none;border-left: none;border-radius: 0;padding-top: 12px;padding-bottom: 20px;}
.coursereportingform .form-filter h4 {margin-bottom: 12px;}
.coursereportingform .form-filter .fitem {max-width: 500px;margin-bottom: 10px;}
.coursereportingform .form-filter .fitem input[type='text']:not(.hasDatepicker) {width: 300px;max-width: 100%;}
.coursereportingform .form-filter .fitem .ui-datepicker-trigger {margin-right: 10px;}
.coursereportingform .form-filter .completion-checkboxes {display: flex;flex-wrap: wrap;margin-top: 12px;}
.coursereportingform .form-filter .completion-checkboxes .checkboxes-title {flex-basis: 100%;margin-bottom: 8px;}
.coursereportingform .form-filter .completion-checkboxes * {display: inline-block;}
.coursereportingform .form-filter .completion-checkboxes .fitem {margin-left: 20px;display: flex;width: fit-content;margin-bottom: 0;}
.coursereportingform .form-filter .completion-checkboxes .fitem .fitemtitle {margin-right: 8px;order: 2;}
.veure-mes, .veure-menys {margin: 20px 2px 20px 10px;width: fit-content;}
.completion-checkboxes {margin-top: 20px;}
.modal-coursereporting .modal-columns {list-style: none;margin-bottom: 0;}
.modal-coursereporting .modal-columns label {margin-right: 6px;}
.coursereportingform [name="submit"], .coursereportingform .columns-btn {margin-left: .5rem;}
.coursereportingform #menugroup {width: 100%;}
#page-report-coursereporting-view .infousuari .exportform {float: right;width: 100%;}
.infousuari-export {display: flex;align-items: center;justify-content: center;margin-top: 50px;margin-bottom: 5px;}
.infousuari-export #menuexport_method {margin: 0 10px;width: 100%;max-width: 200px;}
#page-admin-report-coursereporting-index .main-content #page-header, #page-admin-report-coursereporting-index .main-content .secondary-navigation, #page-report-coursereporting-index .main-content #page-header, #page-report-coursereporting-index .main-content .secondary-navigation, #page-report-coursereporting-view .main-content #page-header, #page-report-coursereporting-view .main-content .secondary-navigation {display: none;}
@media (max-width: 767px) {.infousuari-export {flex-direction: column;}
	.infousuari-export #menuexport_method {margin: 10px 0;}}
.report-eventlist-name {color: #888;font-size: .75em;}
.report-eventlist-datatable-table > div > table {width: 100%;}
#page-admin-report-eventlist-index dt {float: right;text-align: left;width: 20em;}
#page-admin-report-eventlist-index dd {display: block;text-align: right;margin-right: 21em;}
#page-admin-report-eventlist-index dd + dd {clear: right;}
@media (max-width: 767px) {#page-admin-report-eventlist-index dt {width: 100%;text-align: right;}
	#page-admin-report-eventlist-index dd {margin-right: 0;}
	#page-admin-report-eventlist-index dd + dd {margin-right: 0;}}
#page-report-log-index .info {margin: 10px;}
#page-report-log-index .logselectform {margin: 10px auto;}
#page-report-log-user .info {margin: 10px;text-align: center;}
#page-report-loglive-index .info {margin: 10px;}
table.flexible > tbody > tr:nth-child(n).newrow > td {background: #d4d4d4;}
#page-report-outline-index td.numviews {text-align: left;}
#page-report-outline-index tr.section {text-align: center;}
#page-report-outline-index td.lastaccess {font-size: .8em;}
#page-report-outline-user .section .content {margin-right: 30px;margin-left: 30px;}
#page-report-outline-user .section h2 {margin-top: 0;}
#page-report-outline-user .section {margin-right: 30px;margin-left: 30px;margin-bottom: 20px;}
#page-report-outline-user .section {border-width: 1px;border-style: solid;padding: 10px;}
#page-report-stats-index .graph {margin-bottom: 1em;}
.path-grade-report-grader .gradeparent {position: relative;overflow: auto;}
.path-grade-report-grader .gradeparent .grader-information-tooltip {min-width: 200px;}
.path-grade-report-grader .gradeparent .graderreportoverlay {background-color: white;width: auto;padding: 10px;font-size: 12px;border: 1px solid #ccc;border-radius: 4px;}
.path-grade-report-grader .gradeparent table {border: 1px solid #ccc;border-collapse: separate;border-spacing: 0;border-bottom-width: 0;border-left-width: 0;margin-bottom: 0;}
.path-grade-report-grader .gradeparent .cell {border: 1px solid #ccc;border-top-width: 0;border-right-width: 0;padding: 4px 5px;vertical-align: middle;text-align: left;white-space: nowrap;}
.path-grade-report-grader .gradeparent tr:nth-of-type(even) .cell {background-color: #f9f9f9;}
.path-grade-report-grader .gradeparent .floater {display: none;}
.path-grade-report-grader .gradeparent .floating {display: block;}
.path-grade-report-grader .gradeparent .heading .cell, .path-grade-report-grader .gradeparent .avg .cell, .path-grade-report-grader .gradeparent .user.cell {font-size: 14px;font-weight: normal;text-align: right;}
.path-grade-report-grader .gradeparent .floater .cell {background-color: #f9f9f9;}
.path-grade-report-grader .gradeparent .user.cell {min-width: 200px;width: 200px;white-space: normal;vertical-align: top;}
.path-grade-report-grader .gradeparent .user.cell .userpicture {margin: 0 4px;border: none;vertical-align: middle;}
.path-grade-report-grader .gradeitemheader {display: inline-block;overflow: hidden;text-overflow: ellipsis;max-width: 200px;vertical-align: bottom;}
.path-grade-report-grader .gradeparent .userfield {font-weight: normal;text-align: right;}
.path-grade-report-grader .gradeparent .range .header, .path-grade-report-grader .gradeparent .avg .header {font-weight: bold;}
.path-grade-report-grader .gradeparent .avg.floating .cell {border-top-width: 1px;}
.path-grade-report-grader .gradeparent .avg .cell {text-align: left;}
.path-grade-report-grader .gradeparent .heading .cell .iconsmall {padding-top: 0;padding-bottom: 0;}
.path-grade-report-grader .gradeparent .sorticon {margin-right: 3px;}
.path-grade-report-grader .gradeparent .gradevalue {display: inline-block;}
.path-grade-report-grader span.gradepass {color: #298721;}
.path-grade-report-grader span.gradefail {color: #890d0d;}
.path-grade-report-grader .gradeparent tr:nth-child(n) td.overridden:nth-child(n) {background-color: #efd9a4;}
.path-grade-report-grader .gradeparent tr:nth-child(n) td.ajaxoverridden:nth-child(n) {background-color: #ffe3a0;}
.path-grade-report-grader .gradeparent .excludedfloater {font-weight: bold;color: red;font-size: 9px;float: right;}
.path-grade-report .gradeparent .floater .controls.cell, .path-grade-report-grader .gradeparent .controls {background-color: #f3ead8;}
.path-grade-report-grader .gradeparent .category {text-align: right;}
.path-grade-report-grader .gradeparent select {margin: 0;padding: 0;}
.path-grade-report-grader .gradeparent .text {border: 1px solid #666;width: auto;margin: 0;padding: 0;text-align: center;}
.path-grade-report-grader .gradeparent .quickfeedback {border: 1px dashed #000;width: auto;margin: 0;padding: 0;margin-right: 10px;}
.path-grade-report-grader .yui3-overlay {border: 0;background: none;background-color: inherit;min-width: 200px;}
.path-grade-report-grader .yui3-overlay {background-color: white;width: auto;padding: 10px;font-size: 12px;border: 1px solid #ccc;border-radius: 4px;}
.path-grade-report-history div.gradeparent {overflow-x: scroll;}
.yui3-gradereport_history_usp-hidden {display: none;}
.gradereport_history_usp .usp-content {position: relative;}
.gradereport_history_usp .usp-ajax-content {overflow: auto;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;}
.gradereport_history_usp .usp-ajax-content, .gradereport_history_usp .usp-loading-lightbox {height: 375px;}
.gradereport_history_usp .usp-loading-lightbox {background-color: #fff;opacity: .5;position: absolute;text-align: center;width: 100%;top: 0;right: 0;}
.gradereport_history_usp .usp-loading-lightbox img {margin-top: 100px;opacity: 1;}
.gradereport_history_usp .usp-search {text-align: center;}
.gradereport_history_usp .usp-user {width: 100%;text-align: right;border-top: 1px solid #eee;}
.gradereport_history_usp .usp-user:nth-child(odd) {background-color: #f9f9f9;}
.gradereport_history_usp .usp-first-added {border-top: 1px solid #bbb;}
.gradereport_history_usp .usp-checkbox {text-align: center;float: right;padding: 11px 6px 0 6px;}
.gradereport_history_usp .usp-checkbox input[type=checkbox] {margin: 0;}
.gradereport_history_usp .usp-picture {margin: 6px 3px 0 3px;float: right;}
.gradereport_history_usp .usp-userpicture {cursor: pointer;}
.gradereport_history_usp .usp-user .details {margin-right: 67px;padding: 3px 6px 0 6px;word-wrap: break-word;}
.gradereport_history_usp .usp-user .details label {margin: 0;}
.gradereport_history_usp .usp-more-results {padding: 5px;border-top: 1px solid #bbb;}
.gradereport_history_usp .usp-finish {padding-top: 1em;text-align: center;}
.gradereport_history_usp .usp-finish input {margin: 0;}
.path-grade-report-singleview div.reporttable {text-align: center;}
.path-grade-report-singleview div.groupselector, .path-grade-report-singleview div.reporttable form div.singleview_buttons, .path-grade-report-singleview div.selectitems {display: block;text-align: left;clear: both;}
.path-grade-report-singleview div.singleselect + div.singleselect select, .path-grade-report-singleview div.groupselector select {margin-left: 0;}
.path-grade-report-singleview div.reporttable div.singleselect form div {text-align: center;}
.path-grade-report-singleview div.reporttable table.reporttable {margin: 0 auto 15px auto;}
.path-grade-report-singleview div.reporttable form div {text-align: center;}
.path-grade-report-singleview .singleview_buttons {padding: 10px 0;}
.path-grade-report-singleview div.reporttable h2 {text-align: center;}
.path-grade-report-singleview input[name^="finalgrade"] {width: 50px;}
.path-grade-report-singleview .reporttable tbody th, .path-grade-report-singleview .reporttable tbody td.range {white-space: nowrap;}
.path-grade-report-singleview .reporttable tbody th > * {display: inline-block;vertical-align: middle;margin: 0 2px;}
.path-grade-report-singleview .itemnav {font-size: small;display: inline;padding-bottom: .5em;}
.path-grade-report-singleview .itemnav.previtem {float: right;}
.path-grade-report-singleview div.nextitem {float: left;}
.path-grade-report-singleview .reporttable {width: 100%;}
.path-grade-report-singleview .reporttable th {text-align: right;}
.path-grade-report-singleview div.reporttable form div.singleview_bulk {display: inline-block;text-align: right;margin-bottom: 1em;}
.path-grade-report-singleview .singleview_bulk div > *, .path-grade-report-singleview .singleview_bulk fieldset > * {display: inline-block;vertical-align: middle;margin: 0;}
.path-grade-report-singleview .singleselect select, .path-grade-report-singleview div.reporttable form .singleview_bulk select, .path-grade-report-singleview div.reporttable form .singleview_bulk input {margin-right: 10px;margin-left: 10px;}
.path-grade-report-singleview .singleview_bulk > fieldset {display: block;}
.path-grade-report-singleview div.reporttable form .singleview_bulk > div.enable {margin-bottom: .5em;text-align: right;}
.path-grade-report-user #graded_users_selector {float: left;margin-bottom: 5px;}
.path-grade-report-user .view_users_selector {clear: both;float: left;margin-bottom: 5px;}
.path-grade-report-user #graded_users_selector .singleselect label, .path-grade-report-user .view_users_selector .singleselect label {display: inline-block;}
.path-grade-report-user .user-grade {width: 100%;border: 1px solid;}
.path-grade-report-user .user-grade thead th {vertical-align: bottom;}
.path-grade-report-user .user-grade th {text-align: right;}
.path-grade-report-user .user-grade td {min-width: 4.5em;vertical-align: top;}
.path-grade-report-user .user-grade .b1l {padding: 0;width: 24px;min-width: 24px;}
.path-grade-report-user .user-grade tbody .column-itemname {padding-right: 0;padding-left: 8px;}
.path-grade-report-user .user-grade .column-itemname.item, .path-grade-report-user .user-grade .gradeitemdescription {font-weight: normal;padding-right: 24px;}
.path-grade-report-user .user-grade .column-itemname.baggt, .path-grade-report-user .user-grade .column-itemname.baggb {padding-right: 24px;}
.path-grade-report-user .user-grade .baggt, .path-grade-report-user .user-grade .baggb {font-weight: bold;}
.gradingform_guide-regrade {padding: 10px;background: #fdd;border: 1px solid #f00;margin-bottom: 10px;}
.gradingform_guide-restored {padding: 10px;background: #ffd;border: 1px solid #ff0;margin-bottom: 10px;}
.gradingform_guide-error {color: red;font-weight: bold;}
.gradingform_guide_editform .status {font-weight: normal;text-transform: uppercase;font-size: 60%;padding: .25em;border: 1px solid #eee;}
.gradingform_guide_editform .status.ready {background-color: #e7f1c3;border-color: #aea;}
.gradingform_guide_editform .status.draft {background-color: #f3f2aa;border-color: #ee2;}
.gradingform_guide.editor .criterion .controls, .gradingform_guide .criterion .description, .gradingform_guide .criterion .remark {vertical-align: top;}
.gradingform_guide.editor .criterion .controls, .gradingform_guide.editor .criterion .description, .gradingform_guide.editor .criterion .remark {padding: 3px;}
.gradingform_guide .criteria {height: 100%;}
.gradingform_guide .criterion {border: 1px solid #ddd;overflow: hidden;}
.gradingform_guide .criterion.even {background: #f0f0f0;}
.gradingform_guide .criterion .description {width: 100%;}
.gradingform_guide .criterion .description .criterionmaxscore input {width: 20px;}
.gradingform_guide .criterion .description .criterionname {font-weight: bold;}
.gradingform_guide .criterion label {font-weight: bold;padding-left: 5px;}
.gradingform_guide .plainvalue.empty {font-style: italic;color: #aaa;}
.gradingform_guide .plainvalue.editname {font-weight: bold;}
.gradingform_guide.editor .criterion.first.last .controls .delete input, .gradingform_guide.editor .criterion.first .controls .moveup input, .gradingform_guide.editor .criterion.last .controls .movedown input {display: none;}
.gradingform_guide.editor .delete input, .gradingform_guide.editor .moveup input, .gradingform_guide.editor .movedown input {text-indent: -1000em;cursor: pointer;border: none;}
.gradingform_guide.editor .criterion .controls .delete input {width: 20px;height: 16px;background: transparent url("/theme/image.php/actua/core/1769789536/t/delete") no-repeat center top;margin-top: 4px;}
.gradingform_guide.editor .moveup input {width: 20px;height: 15px;background: transparent url("/theme/image.php/actua/core/1769789536/t/up") no-repeat center top;margin-top: 4px;}
.gradingform_guide.editor .movedown input {width: 20px;height: 15px;background: transparent url("/theme/image.php/actua/core/1769789536/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/actua/core/1769789536/t/add") no-repeat;display: block;color: #555;font-weight: bold;text-decoration: none;}
.gradingform_guide.editor .addcriterion input, .gradingform_guide.editor .addcomment input {background-position: 5px 8px;height: 30px;line-height: 29px;margin-bottom: 14px;padding-right: 20px;padding-left: 10px;}
.gradingform_guide .options .optionsheading {font-weight: bold;font-size: 1.1em;padding-bottom: 5px;}
.gradingform_guide .options .option {padding-bottom: 2px;}
.gradingform_guide .options .option label {margin-right: 5px;}
.gradingform_guide .options .option .value {margin-right: 5px;font-weight: bold;}
.gradingform_guide .criterion .description.error {background: #fdd;}
.gradingform_guide.editor .hiddenelement {display: none;}
.gradingform_guide.editor .pseudotablink {background-color: transparent;border: 0 solid;height: 1px;width: 1px;color: transparent;padding: 0;margin: 0;position: relative;float: left;}
.jsenabled .gradingform_guide .markingguidecomment {cursor: pointer;}
.jsenabled .gradingform_guide .markingguidecomment:before {content: url("/theme/image.php/actua/core/1769789536/t/add");padding-left: 2px;}
.gradingform_guide .commentheader {font-weight: bold;font-size: 1.1em;padding-bottom: 5px;}
.jsenabled .gradingform_guide .criterionnamelabel {display: none;}
.jsenabled .gradingform_guide .criterionshortname {font-weight: bold;}
.gradingform_guide table {width: 100%;}
.gradingform_guide .descriptionreadonly {vertical-align: top;}
.gradingform_guide .criteriondescriptionmarkers {width: 300px;}
.gradingform_guide .markingguideremark {margin: 0;width: 100%;-moz-box-sizing: border-box;box-sizing: border-box;}
.gradingform_guide .criteriondescriptionscore {display: inline;}
.gradingform_guide .score label {display: block;}
.gradingform_guide .score input {margin: 0;width: auto;}
.gradingform_guide.editor .criteria label {cursor: default;}
.gradingform_rubric_editform .status {font-weight: normal;text-transform: uppercase;font-size: 60%;padding: .25em;border: 1px solid #eee;}
.gradingform_rubric_editform .status.ready {background-color: #e7f1c3;border-color: #aea;}
.gradingform_rubric_editform .status.draft {background-color: #f3f2aa;border-color: #ee2;}
.gradingform_rubric {overflow: auto;padding-bottom: 1.5em;max-width: 720px;position: relative;}
.gradingform_rubric.editor .criterion .controls, .gradingform_rubric .criterion .description, .gradingform_rubric .criterion .levels, .gradingform_rubric.editor .criterion .addlevel, .gradingform_rubric .criterion .remark, .gradingform_rubric .criterion .levels .level {vertical-align: top;}
.gradingform_rubric.editor .criterion .controls, .gradingform_rubric .criterion .description, .gradingform_rubric.editor .criterion .addlevel, .gradingform_rubric .criterion .remark, .gradingform_rubric .criterion .levels .level {padding: 3px;}
.gradingform_rubric .criteria {height: 100%;}
.gradingform_rubric .criterion {border: 1px solid #ddd;overflow: hidden;}
.gradingform_rubric .criterion.even {background: #f0f0f0;}
.gradingform_rubric .criterion .description {width: 150px;font-weight: bold;}
.gradingform_rubric .criterion .levels table {width: 100%;height: 100%;}
.gradingform_rubric .criterion .levels, .gradingform_rubric .criterion .levels table, .gradingform_rubric .criterion .levels table tbody {padding: 0;margin: 0;}
.gradingform_rubric .criterion .levels .level {border-right: 1px solid #ddd;max-width: 150px;}
.gradingform_rubric .criterion .levels .level .level-wrapper {position: relative;}
.gradingform_rubric .criterion .levels .level.last {border-left: 1px solid #ddd;}
.gradingform_rubric .plainvalue.empty {font-style: italic;color: #aaa;}
.gradingform_rubric.editor .criterion .levels .level .delete {position: absolute;left: 0;}
.gradingform_rubric .criterion .levels .level .score {font-style: italic;color: #575;font-weight: bold;margin-top: 5px;white-space: nowrap;}
.gradingform_rubric .criterion .levels .level .score .scorevalue {padding-left: 5px;}
.gradingform_rubric.editor .criterion.first .controls .moveup input, .gradingform_rubric.editor .criterion.last .controls .movedown input {display: none;}
.gradingform_rubric .criterion .levels .level.currentchecked {background: #fff0f0;}
.gradingform_rubric .criterion .levels .level.checked {background: #d0ffd0;border: 1px solid #555;}
.gradingform_rubric.evaluate .criterion .levels .level:hover {background: #30ff30;}
.gradingform_rubric.editor .delete input, .gradingform_rubric.editor .duplicate input, .gradingform_rubric.editor .moveup input, .gradingform_rubric.editor .movedown input {text-indent: -1000em;cursor: pointer;border: none;}
.gradingform_rubric.editor .criterion .controls .delete input {width: 12px;height: 12px;background: transparent url("/theme/image.php/actua/core/1769789536/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/actua/core/1769789536/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/actua/core/1769789536/t/delete") no-repeat center center;}
.gradingform_rubric.editor .moveup input {width: 12px;height: 12px;background: transparent url("/theme/image.php/actua/core/1769789536/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/actua/core/1769789536/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/actua/core/1769789536/t/add") no-repeat top right;display: block;color: #555;font-weight: bold;text-decoration: none;}
.gradingform_rubric.editor .addcriterion input {background-position: 5px 8px;height: 30px;line-height: 29px;margin-bottom: 14px;padding-right: 20px;padding-left: 10px;}
.gradingform_rubric.editor .addlevel input {background-position: 5px 5px;height: 25px;line-height: 24px;margin-bottom: 45px;padding-right: 18px;padding-left: 8px;}
.gradingform_rubric .options .optionsheading {font-weight: bold;font-size: 1.1em;padding-bottom: 5px;}
.gradingform_rubric .options .option {padding-bottom: 2px;}
.gradingform_rubric .options .option label {margin-right: 5px;}
.gradingform_rubric .options .option .value {margin-right: 5px;font-weight: bold;}
.gradingform_rubric .criterion .levels.error {border: 1px solid red;}
.gradingform_rubric .criterion .description.error, .gradingform_rubric .criterion .levels .level .definition.error, .gradingform_rubric .criterion .levels .level .score.error {background: #fdd;}
.gradingform_rubric-regrade {padding: 10px;background: #fdd;border: 1px solid #f00;margin-bottom: 10px;}
.gradingform_rubric-restored {padding: 10px;background: #ffd;border: 1px solid #ff0;margin-bottom: 10px;}
.gradingform_rubric-error {color: red;font-weight: bold;}
.gradingform_rubric.editor .hiddenelement {display: none;}
.gradingform_rubric.editor .pseudotablink {background-color: transparent;border: 0 solid;height: 1px;width: 1px;color: transparent;padding: 0;margin: 0;position: relative;float: left;}
.qbehaviour_deferredcbm_slightlyunderconfident, .qbehaviour_deferredcbm_slightlyoverconfident {font-weight: bold;color: #600;}
.qbehaviour_deferredcbm_underconfident, .qbehaviour_deferredcbm_overconfident {font-weight: bold;color: #c00;}
.qbehaviour_deferredcbm_judgementok {font-weight: bold;color: #080;}
.qbehaviour_deferredcbm_actual_percentage {font-weight: bold;}
.qbehaviour_deferredcbm_summary_heading {margin: 0;}
.que.deferredcbm .certaintychoices input[type="radio"] {margin-right: .5em;}
.que.deferredcbm .certaintychoices label {white-space: nowrap;}
p.subheader {font-weight: bold;font-size: 15px;}
.coursebox .learningcomptype {font-size: 1em;margin-bottom: 5px;margin-right: 5px;margin-left: 5px;margin-top: 5px;float: right;width: 15%;}
.coursebox .learningcomptype .name {margin-bottom: 3px;margin-right: 0;margin-left: 0;margin-top: 13px;}
#edit-program-content.program #programcontent #id_sameascert_rc {margin-bottom: 14px;margin-right: 10px;}
#programcontent legend#certifpath.ftoggler {font-size: 1.5em;}
#page-totara-plan-record-certifications table#plan_certifications th {white-space: normal;}
#page-totara-plan-record-certifications .certif_completion_certifpath {display: none;}
#page-admin-totara-completionimport-viewreport table#completionimport_course th, #page-admin-totara-completionimport-viewreport table#completionimport_certification th {white-space: normal;}
#page-totara-certification-edit_completion .certification_completion_section {margin: 15px 0;}
#page-totara-certification-edit_completion .certification_completion_section td, #page-totara-certification-edit_completion .certification_completion_section th {border-right: 1px solid #2e2e2e;}
.dir-ltr #page-totara-certification-edit_completion .certification_completion_section td:first-child, .dir-ltr #page-totara-certification-edit_completion .certification_completion_section th:first-child {border-right: 0 solid;}
.dir-rtl #page-totara-certification-edit_completion .certification_completion_section td:last-child, .dir-rtl #page-totara-certification-edit_completion .certification_completion_section th:last-child {border-right: 0 solid;}
ul.category_list {list-style-type: none;margin-right: 0;}
ul.category_list li.category_link {font-size: 14px;line-height: 24px;}
div.new_category_button {display: inline-block;float: left;}
.coursecompletionstatus {display: block;width: 39px;height: 12px;background: transparent url("/theme/image.php/actua/totara_core/1769789536/progress-icons") no-repeat;}
.dir-rtl .coursecompletionstatus {background-image: url("/theme/image.php/actua/totara_core/1769789536/progress-icons-rtl");}
.coursecompletionstatus.completion-inprogress {background-position: 100% -12px;}
.coursecompletionstatus.completion-complete {background-position: 100% -24px;}
.coursecompletionstatus.completion-completeviarpl {background-position: 100% -24px;}
div.datepicker-wrapper {display: inline-block;}
table.namewithlinks-layout {width: 100%;}
ul.reportmanager {margin: 0;list-style-type: none;}
ul.reportmanager img {vertical-align: middle;}
#browse-tab, #search-tab, .selected.dialog-nobind {overflow-y: auto;margin-bottom: 0;margin-top: 0;padding-bottom: 0;}
.totara-dialog .paging {clear: both;}
div.totara-dialog .selected div.treeview-selected-item {display: none;}
.totara-dialog #fitem_id_query, .totara-dialog #fitem_id_frameworkid, .totara-dialog #fitem_id_dialogsearchsubmitbutton {float: right;display: inline-block;width: auto;}
.totara-dialog #fitem_id_query .felement, .totara-dialog #fitem_id_frameworkid .felement, .totara-dialog #fitem_id_dialogsearchsubmitbutton .felement {width: auto;float: right;}
.totara-dialog #fitem_id_query label, .totara-dialog #fitem_id_frameworkid label, .totara-dialog #fitem_id_dialogsearchsubmitbutton label {display: inline;}
.totara-dialog #fitem_id_query .fitemtitle, .totara-dialog #fitem_id_frameworkid .fitemtitle, .totara-dialog #fitem_id_dialogsearchsubmitbutton .fitemtitle {float: right;width: auto;}
.dir-rtl .totara-dialog #fitem_id_query, .dir-rtl .totara-dialog #fitem_id_frameworkid, .dir-rtl .totara-dialog #fitem_id_dialogsearchsubmitbutton, .dir-rtl .totara-dialog #fitem_id_query .felement, .dir-rtl .totara-dialog #fitem_id_frameworkid .felement, .dir-rtl .totara-dialog #fitem_id_dialogsearchsubmitbutton .felement, .dir-rtl .totara-dialog #fitem_id_query .fitemtitle, .dir-rtl .totara-dialog #fitem_id_frameworkid .fitemtitle, .dir-rtl .totara-dialog #fitem_id_dialogsearchsubmitbutton .fitemtitle {float: right;clear: left;}
.dir-rtl .totara-dialog .selected {float: right;margin-left: 0;border-left: none;border-right: 1px solid #ccc;}
.totara-dialog .selected div {clear: both;padding: 0 3px;margin-bottom: 4px;}
.totara-dialog select {max-width: 100%;}
.dir-rtl .totara-dialog .select {float: right;}
.dir-rtl .totara-dialog .selected .addbutton, .dir-rtl .totara-dialog .selected .deletebutton {float: left;}
.totara-dialog #fitem_id_query .fitemtitle {padding-top: 5px;}
.totara-dialog #id_dialogsearchsubmitbutton {margin: 0;}
.dir-rtl .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {float: left;}
.dir-rtl .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button {float: right;}
#dialog-tabs {margin-bottom: 0;padding-bottom: 0;}
.totara_item_depth1 {padding-right: 20px;}
.totara_item_depth2 {padding-right: 40px;}
.totara_item_depth3 {padding-right: 60px;}
.totara_item_depth4 {padding-right: 80px;}
.totara_item_depth5 {padding-right: 100px;}
.totara_item_depth6 {padding-right: 120px;}
.totara_item_depth7 {padding-right: 140px;}
.totara_item_depth8 {padding-right: 160px;}
.dir-rtl .totara_item_depth1 {padding-right: 20px;}
.dir-rtl .totara_item_depth2 {padding-right: 40px;}
.dir-rtl .totara_item_depth3 {padding-right: 60px;}
.dir-rtl .totara_item_depth4 {padding-right: 80px;}
.dir-rtl .totara_item_depth5 {padding-right: 100px;}
.dir-rtl .totara_item_depth6 {padding-right: 120px;}
.dir-rtl .totara_item_depth7 {padding-right: 140px;}
.dir-rtl .totara_item_depth8 {padding-right: 160px;}
#catalogcourses, #catalogprograms, #catalogcertifications {min-width: 80%;}
#catalogcourses .toolbar-right-table .singlebutton {display: inline-block;}
#catalogcourses .rb-expand-cell .mform, #catalogprograms .rb-expand-cell .mform, #catalogcertifications .rb-expand-cell .mform {overflow: hidden;}
.flavour-overview-table {margin-top: 30px;width: 100%;}
.flavour-overview-table td.feature .collapsibleregioncaption {white-space: normal;}
.flavour-overview-table td.feature .collapsibleregioncaption a {color: #6b6b6b;text-decoration: none;}
.flavour-overview-table td.feature .collapsibleregioncaption img {float: right;margin-left: 5px;}
.flavour-overview-table td.feature .collapsibleregioninner {margin: 1em 21px 1em 0;}
.flavour-overview-table .flavour, .flavour-overview-table .setting {width: 12.5%;text-align: center;line-height: 2em;padding: 0;vertical-align: top;}
.flavour-overview-table th.flavour, .flavour-overview-table th.setting {background-color: #52c9f4;color: white;min-height: 30px;}
.flavour-overview-table .flavour.enabled {background-color: #d0e9f6;}
.flavour-overview-table .flavour.current.enabled {background-color: #c4e3f3;}
.flavour-overview-table th.flavour.current {background-color: #00a5e3;position: relative;}
.flavour-overview-table th.flavour.current:before {content: "";position: absolute;top: -29px;right: 0;border-width: 0 30px 30px 0;border-style: solid;border-color: transparent transparent #00a5e3 #00a5e3;}
.flavour-overview-table .setting {background-color: #c2d6b2;}
.flavour-overview-table th.setting {background-color: #090;}
.flavour-overview-table .flavour.state-off, .flavour-overview-table .setting.state-off {background-color: transparent;}
.flavour-overview-table .setting.state-on.prohibited {background-color: #d59392;}
.flavour-overview-table .td {border-right: 1px solid #fff;}
.flavour-overview-table .c1, .flavour-overview-table .lastcol {border-right: 1em solid #fff;}
#totara-msgs-dismiss dt, #totara-msgs-dismiss label {width: 15%;display: inline-block;min-width: 70px;vertical-align: top;font-weight: bold;}
#totara-msgs-dismiss dd, #totara-msgs-dismiss input {width: 80%;display: inline-block;}
#totara-msgs-dismiss dd, #totara-msgs-dismiss input, #totara-msgs-dismiss dt, #totara-msgs-dismiss label {padding-top: 10px;}
#totara_message_actions input[type=submit] {display: none;}
.jsenabled #totara_message_actions input[type=submit] {display: inline-block;}
textarea.sqlsnippet {width: 100%;height: 200px;}
#id_availablechoices .question-rating-scale-header {display: inline-block;width: 180px;}
table.generaltable.question-review-table .r0 {background-color: #e6e6e6;}
.generaltable.question-review-table td.cell {background-color: transparent;}
.question-review-title {font-weight: bold;padding: 2px 2px;}
.question-review-answer {min-height: 40px;}
.question-review-answer a {float: right;}
.question-review-name {max-width: 30%;min-width: 15%;}
.question-rating-slider-container {width: 74%;}
.dir-ltr .question-rating-slider-container {float: left;}
.dir-rtl .question-rating-slider-container {float: left;}
.question-rating-scale-checkbox {float: right;min-width: 30px;}
.question-rating-scale-static {float: right;min-width: 180px;}
#question-review-item {padding: 0 0 10px 0;margin-top: 0;}
#question-review-item legend {visibility: hidden;}
#question fieldset.fgroup {margin: 0;}
#question:nth-of-type(1) legend:empty {visibility: hidden;}
.review-multifield .fitem_ftextarea {margin-top: -10px !important;}
select.aggregateselector[multiple] {height: 150px;max-width: 335px;}
.totara-question-review-item-title h3 {float: right;margin-left: 30px;}
.dir-rtl .totara-question-review-item-title h3 {float: right;margin-left: 30px;}
.totara-question-review-extralinks {font-size: 14px;float: left;margin-top: 25px;}
.mform .totara-question-review-extralinks a {color: #008287;text-decoration: underline;}
.totara-question-review-delete {margin-right: 1em;border-right: 1px solid;padding-right: 1em;float: left;}
.totara-question-review-delete:first-child {margin-right: 0;border-right: none;padding-right: 0;}
.totara-question-group fieldset {padding-bottom: 15px;}
.totara-question-group fieldset fieldset {padding-bottom: 0;}
.totara-question-group .fitem_actionbuttons {margin-top: 30px;}
.totara-question-group .fitem.femptylabel {margin-bottom: 0;}
.totara-question-group .fcontainer {padding-right: 30px;}
.totara-question-group .totara-question-nonfieldset-item .fitem.fitem {margin-right: 10px;margin-left: 10px;}
.path-totara-appraisal .totara-question-group .totara-question-nonfieldset-item .fitemtitle.fitemtitle {padding-right: 0;}
.path-totara-feedback360 .totara-question-nonfieldset-item .fitem .totara-question-without-label {padding-right: 15px;}
.steps-definitions {border-style: solid;border-width: 1px;border-color: #bbb;padding: 5px;margin: auto;width: 50%;}
.steps-definitions .step {margin: 10px 0 10px 0;}
.steps-definitions .stepdescription {color: #bf8c12;}
.steps-definitions .steptype {color: #1467a6;margin-left: 5px;}
.steps-definitions .stepregex {color: #060;}
.path-admin-tool-capability .comparisontable {margin-top: 150px;}
.path-admin-tool-capability .comparisontable th, .path-admin-tool-capability .comparisontable td {vertical-align: middle;padding: .4em .5em .3em;}
.path-admin-tool-capability .comparisontable thead th {vertical-align: bottom;background: none;}
.path-admin-tool-capability .comparisontable thead th div {position: relative;}
.path-admin-tool-capability .comparisontable thead th div > a {position: absolute;top: -1.75em;right: 1em;width: 150px;text-align: right;margin-bottom: 1em;text-indent: -1.45em;-webkit-transform-origin: top right;-moz-transform-origin: top right;-ms-transform-origin: top right;-o-transform-origin: top right;-webkit-transform: rotate(315deg);-moz-transform: rotate(315deg);-ms-transform: rotate(315deg);-o-transform: rotate(315deg);}
.path-admin-tool-capability .comparisontable tbody th {background-color: #eee;text-align: left;border: 1px solid #dfdfdf;}
.path-admin-tool-capability .comparisontable tbody th span {display: block;color: #666;font-size: 80%;}
.path-admin-tool-capability .comparisontable tbody td {border: 1px solid #dfdfdf;}
.path-admin-tool-capability .comparisontable .inherit {color: #666;}
.path-admin-tool-capability .comparisontable .allow {background-color: #060;font-weight: bold;color: white;}
.path-admin-tool-capability .comparisontable .prevent {background-color: #ad6704;font-weight: bold;color: white;}
.path-admin-tool-capability .comparisontable .prohibit {background-color: #800;font-weight: bold;color: white;}
.path-admin-tool-filetypes .generaltable .c0, .path-admin-tool-filetypes .generaltable .c1, .path-admin-tool-filetypes .generaltable .c2, .path-admin-tool-filetypes .generaltable th {white-space: nowrap;}
.path-admin-tool-filetypes .generaltable .deleted .c0 img {opacity: .2;}
.path-admin-tool-filetypes .generaltable .deleted .c0 span {text-decoration: line-through;}
.path-admin-tool-filetypes .generaltable .nonstandard {font-weight: bold;}
.path-admin-tool-filetypes .form-overridden {display: inline-block;margin-bottom: 1em;padding: 4px 6px;}
.path-admin-tool-health div#healthnoproblemsfound {width: 60%;margin: auto;padding: 1em;border: 1px solid black;-moz-border-radius: 6px;}
.path-admin-tool-health dl.healthissues {width: 60%;margin: auto;}
.path-admin-tool-health dl.critical dt, .path-admin-tool-health dl.critical dd {background-color: #a71501;}
.path-admin-tool-health dl.significant dt, .path-admin-tool-health dl.significant dd {background-color: #d36707;}
.path-admin-tool-health dl.annoyance dt, .path-admin-tool-health dl.annoyance dd {background-color: #dba707;}
.path-admin-tool-health dl.notice dt, .path-admin-tool-health dl.notice dd {background-color: #e5db36;}
.path-admin-tool-health dl dt.solution, .path-admin-tool-health dl dd.solution, .path-admin-tool-health div#healthnoproblemsfound {background-color: #5bb83e;}
.path-admin-tool-health dl.healthissues dt, .path-admin-tool-health dl.healthissues dd {margin: 0;padding: 1em;border: 1px solid black;}
.path-admin-tool-health dl.healthissues dt {font-weight: bold;border-bottom: 0;padding-bottom: .5em;}
.path-admin-tool-health dl.healthissues dd {border-top: 0;padding-top: .5em;margin-bottom: 10px;}
.path-admin-tool-health dl.healthissues dd form {margin-top: .5em;text-align: left;}
.path-admin-tool-health form#healthformreturn {text-align: center;margin: 2em;}
.path-admin-tool-health dd.solution p {padding: 0;margin: 1em 0;}
.path-admin-tool-health dd.solution li {margin-top: 1em;}
#page-admin-tool-langimport-index .langimport {margin: auto;float: none;width: 100%;}
#page-admin-tool-messageinbound-index .handler-function {display: block;padding: 0 .5em;color: #888;font-size: .75em;}
#page-admin-tool-messageinbound-index .state, #page-admin-tool-messageinbound-index .edit {text-align: center;}
.path-admin-tool-profiling .profilingruntable .label {font-weight: bold;}
.path-admin-tool-profiling .profiling_worse {color: red;}
.path-admin-tool-profiling .profiling_better {color: green;}
.path-admin-tool-profiling .profiling_same {color: dimgrey;}
.path-admin-tool-profiling .profiling_important, .path-admin-tool-profiling .flexible .referencerun {font-weight: bold;}
.path-admin-tool-profiling .flexible {margin-right: auto;margin-left: auto;}
.path-admin-tool-profiling .profilingruntable td.label {color: #000;}
#page-admin-tool-task-scheduledtasks .task-class {display: block;padding: 0 .5em;color: #888;font-size: .75em;}
#page-admin-tool-task-scheduledtasks input[type=text] {direction: ltr;}
[data-region="displaytemplateexample"] {border-radius: 4px;border: 1px inset #e3e3e3;padding: 1em;}
.tool_templatelibrary--searchresults {max-height: 10em;overflow: auto;}
div[data-flexitour="backdrop"] {position: fixed;top: 0;left: 0;bottom: 0;right: 0;}
span[data-flexitour="container"].orphan {position: absolute;}
span[data-flexitour="container"].orphan div[data-role="arrow"] {display: none;}
body div[data-flexitour="step-background-fader"], body div[data-flexitour="step-background"] {position: absolute;background: inherit;}
div[data-flexitour="step-background-fader"], [data-flexitour="step-backdrop"] > td, [data-flexitour="step-backdrop"] {position: relative;}
span[data-flexitour="container"].orphan div[data-role="arrow"] {display: none;}
.path-admin-local-usertours .stepcreator .input-append {font-size: inherit;}
.tour-actions > ul {margin-right: auto;margin-left: auto;text-align: center;}
.tour-actions > ul > li {background-color: #f5f5f5;}
.tour-actions > ul {margin-right: auto;margin-left: auto;text-align: center;}
.tour-actions > ul > li {background-color: #f5f5f5;border-radius: 6px;border: 1px solid #ccc;display: inline-block;height: 9em;margin: .5em;text-align: center;width: 13em;}
.tour-actions > ul > li > a {height: 100%;display: block;padding: 1em;}
.intellidata-configuration > div {display: inline-block;float: left;line-height: 40px;}
.intellidata-configuration__data {border-top: 2px solid #ddd;}
.intellidata-configuration__nodata {text-align: center;}
.ib-single-button {margin-left: 5px;display: inline-block;}
.ib-form-group {margin-bottom: 10px;}
button.ib-search-button {margin-bottom: 4px;}
.ib-small-indent {margin-right: 4px;}
.assignfeedback_editpdf_widget .toolbar ul {display: none;}
.assignfeedback_editpdf_widget .toolbar li {list-style-type: none;}
.assignfeedback_editpdf_widget .drawingcanvas {position: relative;min-width: 817px;min-height: 400px;cursor: crosshair;background-repeat: no-repeat;background-color: #ccc;margin-right: auto;margin-left: auto;box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 20px rgba(0,0,0,.2);}
.assignfeedback_editpdf_widget .moodle-dialogue-bd .drawingregion {position: inherit;}
.assignfeedback_editpdf_widget .drawingregion[data-currenttool=drag] .drawingcanvas {cursor: move;}
.assignfeedback_editpdf_widget .drawingregion[data-currenttool=select] .drawingcanvas {cursor: pointer;}
.assignfeedback_editpdf_widget .drawingregion {border: 1px solid #ccc;right: 1em;left: 1em;top: 52px;bottom: 0;position: absolute;overflow: auto;background-color: #ccc;}
.assignfeedback_editpdf_widget {user-select: none;-moz-user-select: none;-webkit-user-select: none;}
.assignfeedback_editpdf_widget .pageheader {background-color: #ebebeb;border-bottom: 1px solid #ccc;padding: 0;padding-right: 20px;padding-left: 20px;min-height: 50px;height: 52px;overflow: auto;}
.moodle-dialogue-base .moodle-dialogue.assignfeedback_editpdf_widget .moodle-dialogue-bd {padding: 0;}
.assignfeedback_editpdf_widget .assignfeedback_editpdf_unsavedchanges.haschanges {display: inline-block;}
.assignfeedback_editpdf_widget .assignfeedback_editpdf_unsavedchanges {display: none;position: absolute;right: 20px;top: 60px;}
.yui3-colourpicker-hidden, .yui3-commentsearch-hidden, .yui3-commentmenu-hidden {display: none;}
.assignfeedback_editpdf_widget .pageheader button img {padding-top: 3px;vertical-align: top;}
.assignfeedback_editpdf_widget .pageheader button:active {background-color: #ccc;}
.assignfeedback_editpdf_widget .pageheader select, .assignfeedback_editpdf_widget .pageheader button {background: none;padding: 4px 7px;border: 0;border-radius: 0;margin: 0;height: 30px;line-height: 30px;vertical-align: top;cursor: pointer;}
.assignfeedback_editpdf_widget .pageheader select {vertical-align: top;-webkit-appearance: none;-moz-appearance: menulist-text;background-color: #fff;padding: 0 10px;}
.assignfeedback_editpdf_widget .pageheader select::-ms-expand {display: none;}
.assignfeedback_editpdf_widget .pageheader .navigation button + button, .assignfeedback_editpdf_widget .pageheader .toolbar button + button, .assignfeedback_editpdf_widget .pageheader .navigation select + button, .assignfeedback_editpdf_widget .pageheader .toolbar select + button {border-right: 1px solid #ccc;border-left: 0;}
.assignfeedback_editpdf_widget .pageheader .navigation button {border-left: 1px solid #ccc;}
.assignfeedback_editpdf_widget .pageheader .toolbar, .assignfeedback_editpdf_widget .pageheader .navigation-search, .assignfeedback_editpdf_widget .pageheader .navigation {border: 1px solid #ccc;border-bottom-color: #b3b3b3;border-radius: 4px;margin: 10px 4px;background-color: white;height: 30px;line-height: 30px;padding: 0;}
.assignfeedback_editpdf_commentsearch ul {max-height: 400px;overflow-y: auto;padding: 1em;}
.assignfeedback_editpdf_commentsearch ul li pre {background-color: #efefef;}
.assignfeedback_editpdf_commentsearch ul li pre:hover {background-color: #ddd;}
.assignfeedback_editpdf_commentsearch ul li {line-height: 0;margin: 2px;}
.assignfeedback_editpdf_commentsearch a pre {font-family: helvetica;margin: 0;padding: 4px;}
.assignfeedback_editpdf_widget .navigation-search, .assignfeedback_editpdf_widget .navigation {float: right;}
.assignfeedback_editpdf_widget .toolbar button {box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;}
.assignfeedback_editpdf_widget .toolbar {float: left;}
.assignfeedback_editpdf_widget .navigation, .assignfeedback_editpdf_widget .navigation-search, .assignfeedback_editpdf_widget .toolbar {display: inline-block;}
.assignfeedback_editpdf_colourpicker ul {margin: 0;}
.assignfeedback_editpdf_commentmenu li.quicklist_comment {width: 150px;}
.assignfeedback_editpdf_commentmenu li.quicklist_comment a {white-space: nowrap;display: inline-block;max-width: 130px;overflow: hidden;text-overflow: ellipsis;}
.assignfeedback_editpdf_commentmenu a.delete_quicklist_comment {float: left;}
.assignfeedback_editpdf_dropdown button {border: 0;background: none;padding: 6px 7px;border-radius: 0;border-top: 1px solid #ccc;}
.assignfeedback_editpdf_dropdown li:first-child button {border-top: 0;}
.moodle-dialogue-base .moodle-dialogue.assignfeedback_editpdf_dropdown .moodle-dialogue-wrap {box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;margin-right: 0;margin-left: 0;margin-top: 0;border-radius: 4px;}
.moodle-dialogue-base .moodle-dialogue.assignfeedback_editpdf_dropdown .moodle-dialogue-bd {padding: 0;}
.assignfeedback_editpdf_dropdown .moodle-dialogue-hd, .assignfeedback_editpdf_dropdown .moodle-dialogue-ft {display: none;}
.assignfeedback_editpdf_menu li hr {margin: 0;}
.assignfeedback_editpdf_menu li a {text-decoration: none;color: #555;margin: 10px;}
.assignfeedback_editpdf_menu li:hover, .assignfeedback_editpdf_menu li:hover a, .assignfeedback_editpdf_menu li a:hover {background-color: #ebebeb;background-image: radial-gradient(ellipse at center,#fff 60%,#dfdfdf 100%);}
ul.assignfeedback_editpdf_menu {margin: 0;}
.assignfeedback_editpdf_menu li {list-style-type: none;margin: 0;border-radius: 4px;}
.assignfeedback_editpdf_menu li img {height: auto;}
.assignfeedback_editpdf_menu li button {margin: 0;background: none;}
.assignfeedback_editpdf_widget .pageheader button:hover {background-color: #ebebeb;background-image: radial-gradient(ellipse at center,#fff 60%,#dfdfdf 100%);}
.assignfeedback_editpdf_widget .pageheader button.assignfeedback_editpdf_selectedbutton:hover, .assignfeedback_editpdf_widget .pageheader button.assignfeedback_editpdf_selectedbutton {background-color: #dfdfdf;background-image: radial-gradient(ellipse at center,#fff 40%,#dfdfdf 100%);}
.assignfeedback_editpdf_widget .commentdrawable img {padding: 1px;}
.assignfeedback_editpdf_widget .commentdrawable a {float: left;position: relative;right: -17px;top: 2px;height: 14px;background-color: white;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;line-height: 14px;}
.assignfeedback_editpdf_widget .commentdrawable textarea {padding: 4px;padding-left: 20px;resize: none;overflow: hidden;color: black;border: 2px solid #ccc;border-radius: 4px;font-size: 16px;font-family: helvetica;min-height: 1.2em;}
.assignfeedback_editpdf_widget .commentdrawable {display: inline-block;}
.assignfeedback_editpdf_widget .drawingcanvas .loading .progressbarlabel {text-align: center;}
.hideoverflow {overflow: hidden;position: relative;}
@media (max-width: 960px) {.assignfeedback_editpdf_widget .pageheader {height: 104px;}
	.assignfeedback_editpdf_widget .drawingregion {top: 104px;}}
@media (max-width: 767px) {.assignfeedback_editpdf_widget .drawingregion {position: relative;margin-bottom: 1em;top: 0;}
	.assignfeedback_editpdf_widget .pageheader {height: auto;}}
@media (max-width: 480px) {.assignfeedback_editpdf_widget .pageheader {padding-right: 5px;padding-left: 5px;}}
#page-mod-quiz-report #manualgradingform {width: 100%;}
#page-mod-quiz-report #manualgradingform.mform br {clear: none;}
#page-mod-quiz-report #manualgradingform.mform .clearfix:after {clear: none;}
#page-mod-quiz-report #manualgradingform .que {margin-bottom: .7em;}
.path-mod-workshop .mform.frozen #id_rubric-grid-wrapper, .path-mod-workshop .assessmentform.rubric #id_rubric-grid-wrapper {border: none;}
.path-mod-workshop .mform.frozen #id_rubric-grid-wrapper legend, .path-mod-workshop .assessmentform.rubric #id_rubric-grid-wrapper legend {display: none;}
.path-mod-workshop .mform.frozen #id_rubric-grid-wrapper th, .path-mod-workshop .mform.frozen #id_rubric-grid-wrapper td, .path-mod-workshop .assessmentform.rubric.grid #id_rubric-grid-wrapper th, .path-mod-workshop .assessmentform.rubric.grid #id_rubric-grid-wrapper td {border: 1px solid #ddd;padding: 5px;vertical-align: top;}
.path-mod-workshop .mform.frozen #id_rubric-grid-wrapper, .path-mod-workshop .assessmentform.rubric.grid #id_rubric-grid-wrapper .criterion {text-align: center;}
.path-mod-workshop .assessmentform.rubric.grid #id_rubric-grid-wrapper .fitem {text-align: center;}
.path-mod-workshop .mform.frozen #id_rubric-grid-wrapper .fitem .fitemtitle, .path-mod-workshop .assessmentform.rubric.grid #id_rubric-grid-wrapper .fitem .fitemtitle {display: none;}
.path-mod-workshop #id_rubric-grid-wrapper .rubric-grid {margin-right: auto;margin-left: auto;}
.path-mod-workshop .mform.frozen #id_rubric-grid-wrapper .fitem .felement, .path-mod-workshop .assessmentform.rubric.grid #id_rubric-grid-wrapper .fitem .felement {width: 100%;margin-right: auto;margin-left: auto;}
.path-mod-workshop .mform.frozen #id_rubric-grid-wrapper .fitem .felement {border: none;}
.path-mod-workshop .assessmentform.rubric.grid #id_rubric-grid-wrapper .fitem .felement span {display: block;text-align: center;}
.path-mod-workshop .assessmentform.rubric.grid #id_rubric-grid-wrapper .fitem .felement span label {display: block;text-align: center;}
.path-mod-workshop .mform.frozen .fitem.description.rubric + .fitem .fitemtitle, .path-mod-workshop .assessmentform.rubric.list #id_rubric-grid-wrapper .fitem .fitemtitle {display: none;}
.path-mod-workshop .mform.frozen .fitem.description.rubric + .fitem .fitemtitle + .felement, .path-mod-workshop .assessmentform.rubric.list .fitem .felement {width: auto;border: none;}
.path-mod-workshop .assessmentform.rubric.list .fitem .felement span input {display: block;float: right;}
.path-mod-workshop .assessmentform.rubric.list .fitem .felement.fgroup span label {display: block;margin-right: 30px;}
.path-mod-workshop .manual-allocator .allocations {margin: 0 auto;width: 100%;}
.path-mod-workshop .manual-allocator .allocations tbody tr:nth-of-type(odd) {background-color: #eee;}
.path-mod-workshop .manual-allocator .allocations tbody tr:nth-of-type(odd).highlightreviewerof, .path-mod-workshop .manual-allocator .allocations tbody tr:nth-of-type(odd).highlightreviewedby {background-color: inherit;}
.path-mod-workshop .manual-allocator .allocations .peer .image {margin-left: 5px;vertical-align: middle;}
.path-mod-workshop .manual-allocator .allocations .reviewedby .image, .path-mod-workshop .manual-allocator .allocations .reviewerof .image {margin-left: 3px;vertical-align: middle;}
.path-mod-workshop .manual-allocator .allocations .highlightreviewedby .reviewedby, .path-mod-workshop .manual-allocator .allocations .highlightreviewerof .reviewerof {background-color: #fff3d2;}
.path-mod-workshop .manual-allocator .allocations tr td {vertical-align: top;padding: 5px;}
.path-mod-workshop .manual-allocator .allocations tr td ul {margin: 0;}
.path-mod-workshop .manual-allocator .allocations tr td ul li {list-style: none;}
.path-mod-workshop .manual-allocator .allocations tr td.peer {border-right: 1px solid #ccc;border-left: 1px solid #ccc;}
.path-mod-workshop .manual-allocator .allocations .reviewedby .info, .path-mod-workshop .manual-allocator .allocations .peer .info, .path-mod-workshop .manual-allocator .allocations .reviewerof .info {font-size: 80%;color: #888;font-style: italic;}
.path-mod-workshop .manual-allocator .allocations .peer .submission {font-size: 90%;margin-top: 1em;}
.path-mod-workshop .random-allocator .warning {width: 100%;margin: 0 auto 15px auto;}
.accessibilitywarnings img {max-width: 32px;max-height: 32px;}
.atto_backcolor_button .dropdown-menu {min-width: inherit;}
.atto_charmap_selector button {width: 2em;padding: 0 3px;}
@media (max-width: 768px) {.toolbarbreak {display: none;}}
.atto_emoticon_map ul {padding: 0;margin: 0;display: table;width: 100%;}
.atto_emoticon_map li {display: table-row;white-space: nowrap;}
.atto_emoticon_map li div {display: table-cell;padding: 0 1em;}
.atto_equation_library .yui3-tabview-list {border: none;}
.atto_equation_library .yui3-tab-selected .yui3-tab-label, .yui3-skin-sam #atto_equation_library .yui3-tab-selected .yui3-tab-label:focus, .yui3-skin-sam #atto_equation_library .yui3-tab-selected .yui3-tab-label:hover {background: none;color: black;border-top-right-radius: 4px;border-top-left-radius: 4px;}
.atto_equation_library button {margin: .25%;min-width: 12%;}
#page-admin-setting-atto_equation_settings .form-defaultinfo {max-height: 10em;overflow: auto;padding: 5px;min-width: 206px;}
.atto_form .atto_equation_preview {margin-bottom: 0;}
.atto_fontcolor_button .dropdown-menu {min-width: inherit;}
.atto_image_preview {width: 100%;height: 100%;margin-right: auto;margin-left: auto;}
.atto_image_preview_box {max-height: 200px;margin-bottom: 1em;overflow: auto;}
.editor_atto_content img {cursor: pointer;}
.atto_image_size {display: inline-block;}
.atto_image_size input[type=checkbox] {margin-right: 1em;margin-left: 1em;}
.atto_image_size input[type=text] {width: 3em;}
.atto_image_size label {display: inline-block;}
.atto_image_button_text-top {vertical-align: text-top;margin: 0 .5em;}
.atto_image_button_middle {vertical-align: middle;margin: 0 .5em;}
.atto_image_button_text-bottom {vertical-align: text-bottom;margin: 0 .5em;}
.atto_image_button_text-top.img-responsive, .atto_image_button_middle.img-responsive, .atto_image_button_text-bottom.img-responsive {display: inline-block;max-width: calc(100% - 1em);}
.atto_image_button_left {float: left;margin: 0 .5em 0 0;max-width: calc(100% - 1em);}
.atto_image_button_right {float: right;margin: 0 0 0 .5em;max-width: calc(100% - 1em);}
#atto_managefiles_manageform #id_deletefileshdr {display: none;}
#atto_managefiles_manageform.has-unused-files #id_deletefileshdr {display: block;}
#atto_managefiles_manageform #id_missingfileshdr {display: none;}
#atto_managefiles_manageform.has-missing-files #id_missingfileshdr {display: block;}
.atto_form.atto_media #video input, .atto_form.atto_media #audio input, .atto_form.atto_media #link input {box-sizing: border-box;height: inherit;}
.atto_form.atto_media > .tab-content {max-height: 45vh;overflow-x: hidden;padding-right: 20px;padding-left: 20px;margin-right: -20px;margin-left: -21px;}
.atto_form.atto_media [id$="-advanced-settings"] label {margin-left: 10px;}
.atto_form.atto_media label {display: inline-block;}
.atto_form.atto_media label > span {display: inline-block;min-width: 6em;}
.atto_form.atto_media .atto_media_track_lang_entry, .atto_form.atto_media .atto_media_track_label_entry {width: 168px;}
.atto_form.atto_media .atto_media_track_source {margin-bottom: 10px;}
.atto_form.atto_media select {margin-left: 10px;}
.atto_form.atto_media [id$="-tracks"] input[type=checkbox] {margin-right: 10px;}
.atto_form.atto_media .atto_media_track ~ .atto_media_track {margin-top: 5px;padding-top: 10px;border-top: 1px solid #e5e5e5;}
.atto_form.atto_media label.fullwidth {width: 100%;}
.atto_media_postersize {display: inline-block;}
.atto_media_postersize input[type=text] {width: 3em;}
input[size].atto_media_url_entry {width: calc(100% - 15px);}
.openmediabrowser {margin-top: -4px;}
.addcomponent, .removecomponent {font-weight: bold;margin-left: 10px;}
.trackhelp {text-align: left;}
.atto_form.atto_media .atto_media_source > label {width: calc(100% - 153px);}
.atto_form.atto_media .atto_media_track_lang_entry, .atto_form.atto_media .atto_media_track_label_entry {width: 116px;}
.langlabel {width: 42%;}
.labellabel {width: 44%;}
.defaultlabel {width: 14%;}
[data-medium-type=link] label {width: 100%;}
div.editor_atto_content td, div.editor_atto_content th, div.editor_atto_content caption {border: 1px dashed #bbb;position: relative;min-width: 30px;height: 13px;}
div.editor_atto_content caption {height: auto;}
div.availablecolors {max-width: 55%;display: inline-block;vertical-align: middle;}
div.availablecolors label:not(.hideborder) {border: 1px solid #ddd;}
div.availablecolors label {border-radius: 4px;display: inline-block;font-size: .1em;padding: 2px;padding-right: 22px;}
div.availablecolors label input[type="radio"] {float: none;margin: 0;margin-right: -15px;}
input[name="bordersize"], input[name="width"] {margin-left: .3em;}
.tcm-goodhabitz-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: 75%;position: relative;max-height: 200px;}
.tcm-goodhabitz-search-metadata {height: 185px;padding: 15px;}
.tcm-goodhabitz-search-delivery {text-transform: uppercase;font-weight: bold;font-size: 80%;}
.tcm-goodhabitz-search-provider {font-size: 85%;margin-bottom: 7px;}
.tcm-goodhabitz-search-description {height: 80px;position: relative;}
.tcm-goodhabitz-search-fade {height: 10px;width: 100%;position: absolute;bottom: 0;background-image: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);}
.tcm-goodhabitz-search-text-metadata {margin-top: 7px;}
.tcm-goodhabitz-search-icon-metadata {font-size: 85%;margin-top: 7px;}
.tcm-goodhabitz-search-category, .tcm-goodhabitz-search-language, .tcm-goodhabitz-search-duration {display: block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.tcm-clearall {cursor: pointer;position: absolute;top: -3px;left: 20px;}
a.tcm-create-course.tcm-tool-enabled {color: var(--btn-prim-text-color) !important;padding: 5px;border-radius: var(--btn-button-border-radius);background: var(--btn-prim-bg-color);padding-left: 10px;}
a.tcm-create-course.tcm-tool-enabled:hover {color: var(--btn-prim-text-color-focus);background-color: var(--btn-prim-bg-color-active) !important;}
.tcm-details .tcm-details-description .incourses {margin-top: 25px;}
.tcm-search-filter-name-availability, .tcm-add-to-collection, .tcm-remove-from-collection {display: none;}
.tcm-search-filters-wrapper .tcm-search-filter-name-category .tcm-filter-option-label, .tcm-goodhabitz-search-category {text-transform: capitalize;}
#tfiid_selectedcoursescontentmarketplace_goodhabitz_form_create_course_form .list-unstyled li a {font-size: 0;}
#tfiid_selectedcoursescontentmarketplace_goodhabitz_form_create_course_form .list-unstyled li {padding-bottom: 10px;position: relative;}
#tfiid_selectedcoursescontentmarketplace_goodhabitz_form_create_course_form .list-unstyled li a:before {content: "";font-size: var(--font-size-16);color: var(--color-prompt-alert);font-family: "tfont";font-weight: bold;line-height: 5px;display: inline-block;top: 9px;position: absolute;}
div[data-marketplace="goodhabitz"] .tcm-details .tcm-details-header {padding: 0;background: transparent;position: absolute;top: 40px;left: 90px;}
div[data-marketplace="goodhabitz"] .tcm-details h3 {padding-top: 10px;padding-right: 10px;width: calc(100% - 210px);}
div[data-marketplace="goodhabitz"] .tcm-details .tcm-details-description {padding-right: 10px;padding-top: 0;}
div[data-marketplace="goodhabitz"] .tcm-details .tcm-details-description h4 {font-size: var(--font-size-16);}
@media (max-width: 768px) {.tcm-goodhabitz-search-description {height: auto;}
	.tcm-goodhabitz-search-fade {display: none;}
	.tcm-goodhabitz-search-metadata {height: auto;}}
.changelog tbody tr:nth-of-type(even), .changelog tbody tr:nth-of-type(odd) {background: transparent;}
table.changelog {width: 100%;border-top: 1px solid #ddd;border-left: 1px solid #ddd;border-right: 1px solid #ddd;margin-top: 5px;}
.changelog td {border-bottom: 1px solid #ddd;padding: 5px;background: transparent;}
.changelog td.clau {width: 20%;}
.changelog td.type {width: 10%;}
.changelog td.desc {width: 70%;}
.hrimport-filesystem .header, .hrimport-filesystem .cell {width: 50%;}
.hrimport-filesystem .header.lastcol, .hrimport-filesystem .cell.lastcol {width: 0;}
.hrimport-filesystem #filetype {min-width: 200px;}
#qualifications_tree ul {padding-right: 3rem;}
#qualifications_tree > li > ul > li:nth-of-type(even), #qualifications_tree > li > ul > li:nth-of-type(odd) > ul > li:nth-of-type(odd), #qualifications_tree > li > ul > li:nth-of-type(even) > ul > li:nth-of-type(even), #qualifications_tree > li > ul > li:nth-of-type(even) > ul > li:nth-of-type(even) > ul > li:nth-of-type(even), #qualifications_tree > li > ul > li:nth-of-type(even) > ul > li:nth-of-type(odd) > ul > li:nth-of-type(odd), #qualifications_tree > li > ul > li:nth-of-type(odd) > ul > li:nth-of-type(even) > ul > li:nth-of-type(odd), #qualifications_tree > li > ul > li:nth-of-type(odd) > ul > li:nth-of-type(odd) > ul > li:nth-of-type(even), #qualifications_tree > li > ul > li:nth-of-type(even) > ul > li:nth-of-type(even) > ul > li:nth-of-type(odd) > ul > li:nth-of-type(odd), #qualifications_tree > li > ul > li:nth-of-type(even) > ul > li:nth-of-type(even) > ul > li:nth-of-type(even) > ul > li:nth-of-type(even), #qualifications_tree > li > ul > li:nth-of-type(odd) > ul > li:nth-of-type(odd) > ul > li:nth-of-type(even) > ul > li:nth-of-type(even), #qualifications_tree > li > ul > li:nth-of-type(odd) > ul > li:nth-of-type(even) > ul > li:nth-of-type(odd) > ul > li:nth-of-type(even), #qualifications_tree > li > ul > li:nth-of-type(even) > ul > li:nth-of-type(odd) > ul > li:nth-of-type(odd) > ul > li:nth-of-type(even), #qualifications_tree > li > ul > li:nth-of-type(odd) > ul > li:nth-of-type(even) > ul > li:nth-of-type(even) > ul > li:nth-of-type(odd), #qualifications_tree > li > ul > li:nth-of-type(even) > ul > li:nth-of-type(odd) > ul > li:nth-of-type(even) > ul > li:nth-of-type(odd), #qualifications_tree > li > ul > li:nth-of-type(odd) > ul > li:nth-of-type(odd) > ul > li:nth-of-type(odd) > ul > li:nth-of-type(odd) {background-color: #f6f6f6;}
#qualifications_tree > li > ul > li:nth-of-type(odd), #qualifications_tree > li > ul > li:nth-of-type(odd) > ul > li:nth-of-type(even), #qualifications_tree > li > ul > li:nth-of-type(even) > ul > li:nth-of-type(odd), #qualifications_tree > li > ul > li:nth-of-type(even) > ul > li:nth-of-type(even) > ul > li:nth-of-type(odd), #qualifications_tree > li > ul > li:nth-of-type(odd) > ul > li:nth-of-type(even) > ul > li:nth-of-type(even), #qualifications_tree > li > ul > li:nth-of-type(even) > ul > li:nth-of-type(odd) > ul > li:nth-of-type(even), #qualifications_tree > li > ul > li:nth-of-type(odd) > ul > li:nth-of-type(odd) > ul > li:nth-of-type(odd), #qualifications_tree > li > ul > li:nth-of-type(even) > ul > li:nth-of-type(even) > ul > li:nth-of-type(even) > ul > li:nth-of-type(odd), #qualifications_tree > li > ul > li:nth-of-type(even) > ul > li:nth-of-type(even) > ul > li:nth-of-type(odd) > ul > li:nth-of-type(even), #qualifications_tree > li > ul > li:nth-of-type(even) > ul > li:nth-of-type(odd) > ul > li:nth-of-type(even) > ul > li:nth-of-type(even), #qualifications_tree > li > ul > li:nth-of-type(even) > ul > li:nth-of-type(odd) > ul > li:nth-of-type(odd) > ul > li:nth-of-type(odd), #qualifications_tree > li > ul > li:nth-of-type(odd) > ul > li:nth-of-type(even) > ul > li:nth-of-type(even) > ul > li:nth-of-type(even), #qualifications_tree > li > ul > li:nth-of-type(odd) > ul > li:nth-of-type(even) > ul > li:nth-of-type(odd) > ul > li:nth-of-type(odd), #qualifications_tree > li > ul > li:nth-of-type(odd) > ul > li:nth-of-type(odd) > ul > li:nth-of-type(even) > ul > li:nth-of-type(odd), #qualifications_tree > li > ul > li:nth-of-type(odd) > ul > li:nth-of-type(odd) > ul > li:nth-of-type(odd) > ul > li:nth-of-type(even) {background-color: white;}
#qualifications_tree li:first-child > .row > .col > .qualification_options > a.up, #qualifications_tree ul li:first-child > .row > .col > .qualification_options > a.up, #qualifications_tree li:first-child > .row > .col > .qualification_options > .col > a.up, #qualifications_tree ul li:first-child > .row > .col > .qualification_options > a.up, #qualifications_tree li:last-child > .row > .col > .qualification_options > a.down, #qualifications_tree ul li:last-child > .row > .col > .qualification_options > a.down, #qualifications_tree li:last-child > .row > .col > .qualification_options > .col > a.down, #qualifications_tree ul li:last-child > .row > .col > .qualification_options > a.down {display: none;}
#qualifications_tree > li > ul > li > ul > li > ul > li > ul > li {margin: 0;}
#qualifications_tree li {width: 100%;padding: 5px 10px 5px 0;}
#qualifications_tree > li {padding: 15px 0 15px 0;}
#qualifications_tree, #qualifications_tree ul, #qualifications_tree li {position: relative;}
#qualifications_tree ul {list-style: none;padding-right: 32px;margin: 5px 0;}
#qualifications_tree ul li::before, #qualifications_tree ul li::after {content: "";position: absolute;right: -15px;}
#qualifications_tree ul li::before {border-top: 1px solid #000;top: 15px;width: 15px;height: 0;}
#qualifications_tree ul li::after {border-right: 1px solid #000;height: 102%;width: 0;top: 0;}
#qualifications_tree ul > li:last-child::after {height: 15px;}
#qualifications_tree > li > ul > li:after {height: 101%;}
#qualifications_tree li {border-bottom: 1px solid #eee;}
#qualifications_tree li:last-child {border-bottom: none;}
#category_checklist li:first-child a.up, #category_checklist li:last-child a.down {display: none;}
#qualifications_overview_tree .qualification_options, #qualifications_tree .qualification_options, #activity_types_tree .qualification_options, #qualification_checklist_tree .qualification_options {float: left;}
#qualifications_overview_tree a.remove, #qualifications_tree a.remove, #activity_types_tree a.remove, #category_checklist a.remove {color: red;}
.placeholder {border: 1px solid orange;background-color: #fffffd;}
.sortable-assessment_criteria {min-height: 25px;}
#qualifications_tree .inplaceeditable.inplaceeditable-autocomplete, #qualifications_overview_tree .inplaceeditable.inplaceeditable-autocomplete {display: contents;}
#qualifications_tree .form-control {max-width: calc(100% - 75px);display: inline !important;height: 22px !important;line-height: normal !important;border-radius: 2px !important;}
.accipio_loading__bar--header {height: 20px;-webkit-animation: pulsedark 1s infinite ease-in;animation: pulsedark 1s infinite ease-in;}
.accipio_loading__bar {height: 20px;-webkit-animation: pulselight 1s infinite ease-in;animation: pulselight 1s infinite ease-in;}
@keyframes pulsedark {0% {background-color: rgba(165,165,165,.2);}
	50% {background-color: rgba(165,165,165,.6);}
	100% {background-color: rgba(165,165,165,.2);}}
@keyframes pulselight {0% {background-color: rgba(165,165,165,.1);}
	50% {background-color: rgba(165,165,165,.3);}
	100% {background-color: rgba(165,165,165,.1);}}
table.table-bordered.dataTable tbody th, table.table-bordered.dataTable tbody td {vertical-align: middle;}
.no-padding {padding: 0 !important;}
.confirm-cancel-panel {margin-bottom: 1rem;padding: 3px 15px;border: .5px ridge;background-color: #f5f5f5;}
@media (min-width: 767px) {.confirm-cancel-panel {padding: 5px 24px;}}
.confirm-cancel-panel .instructions {font-weight: 500;}
.confirm-cancel-panel .button-row .btn:not(:last-child) {margin-left: .5rem;}
.modal-backdrop.fade.in {opacity: .5 !important;}
.modal.fade.in .modal-dialog {transform: none;}
.accipio-datatable-popover-button {line-height: 1;vertical-align: middle;border: none;padding: 0;margin-right: .25rem;}
.accipio-datatable-popover-button:hover, .accipio-datatable-popover-button:active, .accipio-datatable-popover-button:focus {box-shadow: unset;border: none;outline: none;}
.fancy-checkbox {margin-top: 0;margin-bottom: 0;}
.fancy-checkbox .fancy-checkbox-label {font-size: 1.5em;padding-right: 0;margin: 0;}
.fancy-checkbox .hidden-checkbox {display: none;}
.fancy-checkbox .fancy-checkbox-icon-container {position: relative;border: 1px solid #bfbfbf;border-radius: .25em;width: 1.3em;height: 1.3em;float: right;margin-left: .5em;background: #fff;}
.fancy-checkbox .fancy-checkbox-icon {position: absolute;font-size: .8em;line-height: 0;top: 46%;right: 17%;color: #01af81;opacity: 0;transform: scale(2) rotateZ(-20deg);transition: all .15s ease-in;}
.fancy-checkbox input[type=checkbox]:checked + .fancy-checkbox-icon-container .fancy-checkbox-icon {opacity: 1;transform: scale(1) rotateZ(0deg);}
.fancy-checkbox input[type=checkbox]:disabled + .fancy-checkbox-icon-container {opacity: .5;background: #eee;cursor: not-allowed;}
.fcontainer .accipio-repeating-element-separator {border-top: .5px dashed rgba(0,0,0,.1);margin-top: 1rem;margin-bottom: 2rem;}
.fcontainer .accipio-repeating-element-separator:first-of-type {display: none;}
.path-local-accipio-one header#page-header .bg-gray010 {height: 200px !important;}
.path-local-accipio-one header#page-header {height: 200px;overflow: hidden;}
body.path-local-accipio-one .form-autocomplete-downarrow {color: #212529;top: .2rem;left: .5rem;right: auto;cursor: pointer;}
body.theme_inspire.path-local-accipio-one .form-autocomplete-downarrow {color: #212529;top: .2rem;left: 1.5rem;right: auto;cursor: pointer;}
.filter-container input[type=checkbox]:after {background-color: white;line-height: 1.5em;width: 28px;height: 28px;border-radius: 20px;content: "";font-family: "Font Awesome 6 PRO";font-size: 1rem;position: absolute;top: -8px;right: -8px;transition: background-color .2s ease;display: flex;align-items: center;justify-content: center;}
.filter-container input[type=checkbox]:hover:after {background-color: #ced4da;}
.filter-container input[type=checkbox]:checked:after {width: 28px;height: 28px;opacity: 1;content: "";}
.filter-container .form-check-input.filter-checkbox {cursor: pointer;}
.displayable-field-group-tables-container .card.field-group {margin-bottom: 2.5rem;}
.displayable-field-group-tables-container .displayable-field-table tbody th, .displayable-field-group-tables-container .displayable-field-table tbody td {vertical-align: middle;}
.displayable-field-group-tables-container .displayable-field-table tbody th p:last-of-type, .displayable-field-group-tables-container .displayable-field-table tbody td p:last-of-type {margin-bottom: 0;}
.displayable-field-group-tables-container .displayable-field-table tbody th.full-width-column, .displayable-field-group-tables-container .displayable-field-table tbody td.full-width-column {width: 100%;font-size: large;}
.displayable-field-group-tables-container .displayable-field-table tbody th ul, .displayable-field-group-tables-container .displayable-field-table tbody th ol, .displayable-field-group-tables-container .displayable-field-table tbody td ul, .displayable-field-group-tables-container .displayable-field-table tbody td ol {margin-bottom: 0;}
.delete-button {border: none;background: transparent;}
.delete-button:hover {box-shadow: none;}
.delete-modal .entity-name {font-style: italic;font-weight: bold;}
.entity-group-card-editor-container .additional-header-container:not(:empty) {margin-bottom: 1rem;}
.entity-group-card-editor-container .card-header {margin-top: 0;display: flex;align-items: center;}
.entity-group-card-editor-container .card-header .open-entity-form-modal-button, .entity-group-card-editor-container .card-header :not(.open-entity-form-modal-button) + .delete-button {margin-right: auto;margin-left: .5rem;}
.entity-group-card-editor-container .entity-group-card {margin-bottom: 2rem;}
.entity-group-card-editor-container .icon-col {text-align: center;}
.entity-group-card-editor-container .inplaceeditable-text input {font-size: inherit;}
.bulkrestore-container {position: relative;}
.bulkrestore-content h2 {margin-top: 0;margin-bottom: 20px;}
.bulkrestore-content .listitem>.clearfix {padding-right: 10px;padding-left: 10px;}
.bulkrestore-content #course-category-listings {margin-bottom: 30px;}
.bulkrestore-content #course-category-listings h3 {padding: 10px 16px;}
.bulkrestore-selection-confirm h2 {margin-top: 0;}
.bulkrestore-selection-confirm .selection-confirm-summary {min-height: 300px;border: 1px solid #ddd;margin-top: 30px;margin-bottom: 30px;}
.bulkrestore-selection-confirm .selection-confirm-summary h3 {background-color: #f5f5f5;color: #3d444b;border-bottom: 1px solid #ddd;padding: 10px 16px;margin: 0;}
.bulkrestore-selection-confirm .selection-confirm-summary ol {margin: 15px 32px;}
.queue-list {min-height: 300px;border: 1px solid #ddd;margin-top: 30px;margin-bottom: 30px;}
.queue-list h3 {background-color: #f5f5f5;color: #3d444b;border-bottom: 1px solid #ddd;padding: 10px 16px;margin: 0;}
.queue-list .table {margin: 0;}
.queue-list .table a {text-decoration: underline;}
.queue-list .label-danger {color: #fff;border: 1px solid #953539;background: #953539;}
.pagination.queue-pagination {margin-top: 0;}
.queue-icons {float: left;display: flex;align-items: center;margin-top: 10px;}
.queue-icons .queue-icon {display: flex;align-items: center;}
.queue-icons .queue-icon+.queue-icon {margin-right: 15px;}
.queue-icons .queue-icon.pending {color: #ffc107;}
.queue-icons .queue-icon.error {color: #dc3545;}
.queue-icons .queue-icon.done {color: #198754;}
.queue-icons .queue-icon svg {margin-left: 5px;}
#loading {position: absolute;top: -20px;left: -20px;bottom: -20px;right: -20px;background: rgba(255,255,255,.5);-webkit-backdrop-filter: blur(3px);backdrop-filter: blur(3px);opacity: 0;visibility: hidden;pointer-events: none;z-index: 10000;transition: all 300ms ease-in;}
#loading.show {opacity: 1;visibility: visible;pointer-events: all;}
#loading:after {content: "";box-sizing: border-box;position: absolute;top: 50%;right: 50%;width: 30px;height: 30px;margin-top: -10px;margin-right: -10px;border-radius: 50%;border: 4px solid rgba(0,0,0,.07);border-top-color: inherit;-webkit-animation: spinner .6s linear infinite;animation: spinner .6s linear infinite;z-index: 101;}
@-webkit-keyframes spinner {to {transform: rotate(360deg);}}
@keyframes spinner {to {transform: rotate(360deg);}}
.ascabecera {min-height: 262px;width: 100%;}
.ascabecerainner {height: 100%;width: 100%;max-width: 1680px;margin: 0 auto;}
.asimage {height: 100%;float: right;display: inline-block;background-position: center;background-size: cover;background-repeat: no-repeat;}
.asbody {height: 100%;display: inline-block;padding: 0;}
.asbodyleft {padding: 47px 3.5% 43px 3.5%;color: #fff;}
.astext .ascoursetitle {font-size: 32px;line-height: 1.3;width: 100%;display: inline-block;}
.astext .ascourseintro {margin-top: 10px;display: inline-block;font-size: 16px;min-height: 110px;width: 100%;}
.assxtext .ascourseintro {display: inline-block;font-size: 16px;width: 100%;}
.astext .ascourseintro * {color: inherit;}
.assxtext {margin-bottom: 30px;}
.assxtext .ascourseintro * {color: inherit;}
.asbodyright {height: 100%;color: #fff;padding: 60px 0;}
.asinfo {font-size: 16px;margin-top: 20px;}
.asinfo.three {margin-top: 70px;}
.asinfo.two {margin-top: 90px;}
.asinfo.one {margin-top: 120px;}
.asinfoelem {margin-left: 20px;}
.asinfoelem i {margin-left: 5px;}
.asinfoelem b {margin: 0 5px;}
.asinfoelem a {color: #fff;}
.aspieinfo {position: relative;top: 65%;width: 240px;right: -30px;}
.aspieinfo i {margin-right: 5px;}
.aspieinfo .helptooltip .ft-state-info {color: #fff !important;}
.asteachers::after {display: inline-block;width: 0;height: 0;margin-right: .255em;vertical-align: .255em;content: "";border-top: .3em solid;border-left: .3em solid transparent;border-bottom: 0;border-right: .3em solid transparent;}
.aspiechart {height: 100%;display: flex;justify-content: center;}
.aspiechart .box {width: 130px;height: 130px;display: inline-block;border-radius: 50%;border: 6px solid transparent;}
.aspiechart .box .number {position: relative;right: 35px;top: 35px;color: #fff;font-size: 40px;}
.aspiechart .box .number.double {right: 21px;}
.aspiechart .box .number.triple {right: 6px;}
.assxpiechart {margin-bottom: 30px;margin-top: 20px;}
.ascoursecustomfields {list-style: none;margin: 0;}
.ascoursecustomfields li {display: inline-block;padding-top: 0px;padding-bottom: 0px;margin-left: 10px;padding-left: 11px;text-transform: uppercase;line-height: 13px;font-size: var(--font-size-14);}
.ascoursecustomfields li:last-child {border-left: 0 !important;}
div#fitem_id_course_custom_1, div#fitem_id_course_custom_2, div#fitem_id_course_custom_3, div#fitem_id_course_custom_4 {margin-bottom: 0;}
div#fitem_id_course_custom_1_header, div#fitem_id_course_custom_2_header, div#fitem_id_course_custom_3_header, div#fitem_id_course_custom_4_header {margin-bottom: 5px;}
.ratingsresume .stars {display: inline-block;}
.ratingsresume .numratings {display: inline-block;margin-right: 5px;}
.ratingsresumeextendedtitle {margin-top: 0;}
.ratingsresumeextended {margin-top: 20px;}
.ratingsresumeextended .starrow {margin-bottom: 5px;display: flex;flex-wrap: nowrap;flex-direction: row;align-items: center;}
.ratingsresumeextended .starrow>div {display: inline-block;}
.ratingsresumeextended .starscontainer {width: 120px;text-align: center;margin-left: 10px;}
.ratingsresumeextended .starscontainer .rowstars span.flex-icon:before, .ratingsresumeextended .stars span.flex-icon:before, .review-content .userrating span.flex-icon:before, .ratingsresume .stars span.flex-icon:before {color: var(--color-icons-star-rating);}
.ratingsresumeextended .percent {width: 55px;text-align: right;margin-right: 10px;}
.ratingsresumeextended .right {border-right: 1px solid #d6d6d6;}
.ratingsresumeextended .progressbarcontainer {border: 0px solid #ccc;background: #f0f0f0;width: 84%;height: 6px;border-radius: 4px;margin-top: 3px;overflow: hidden;}
.ratingsresumeextended .progressbarcontainer .progressbar {background: var(--btn-prim-bg-color);height: 6px;}
.ratingsresumeextended .starnum {text-align: center;font-size: 7rem;line-height: 9rem;font-weight: bold;color: var(--color-text);}
.ratingsresumeextended .stars {text-align: center;}
#page-local-courserating-manageabuse .review {width: 90%;margin-right: auto;margin-left: auto;border-radius: var(--block-radius);border: var(--block-border);box-shadow: var(--block-shadow);background: var(--block-background-color);padding: 20px;margin-bottom: 30px;}
#page-local-courserating-manageabuse .abusemessage {width: 90%;margin-right: auto;margin-left: auto;margin-bottom: 30px;margin-top: 20px;}
.review .fulname {font-weight: bold;}
.review .ratingdate {font-size: 80%;opacity: .8;margin-top: 5px;}
.review .ratingcomments {margin-top: 15px;margin-bottom: 15px;}
.courserating-resume-lite {padding-bottom: 10px;}
.courserating-resume-box {margin: 5px 0;float: right;}
.courserating-resume-box > a {display: flex;flex-direction: row;align-items: center;color: var(--color-text);}
.courserating-resume-box > a > strong {font-size: var(--font-size-16);line-height: normal;}
.courserating-resume-box > a > span {margin-right: 1px;margin-left: 1px;color: var(--color-icons-star-rating);}
.courserating-resume-box .ratingsresume {margin-bottom: 5px;}
.ratingsresume .numratings {font-size: var(--font-size-12);line-height: 1.63;color: var(--catalog-item-additional-text-color);}
.courserating-resume-box .rate-course, .courserating-resume-box .edit-rate {border: none;background: none;font-weight: bold;color: var(--color-link-central-block);}
.tw-grid .ratingsresume {display: flex;flex-direction: row;justify-content: flex-start;align-items: center;}
.tw-grid .ratingsresume .stars {display: flex;}
.tui-modal__inner .stars .tfont-var-star-fill:before, .tui-modal__inner .stars .tfont-var-star:before {color: var(--color-icons-star-rating);}
#page-course-info .ratingsresume {display: flex;place-items: center;}
#page-course-info .ratingsresume .starnum strong {font-size: var(--font-size-16);line-height: normal;margin-left: 5px;}
#page-course-info .ratingsresume .stars {display: flex;}
#page-course-info .userrating {display: flex;place-items: center;margin-top: 5px;}
.tw-selectTree .totcourses {font-size: 70%;font-weight: normal;}
@media (min-width: 1200px) {.ratingsresumeextended .left {max-width: fit-content;min-width: 130px;}}
@media (max-width: 767px) {.courserating-resume-box {margin-top: 0;}}
@media (max-width: 480px) {.ratingsresumeextended .right {border: 0;}}
#page-local-learningplansvisibility-index #id_selectedcohorts option:checked, #page-local-learningplansvisibility-index #id_globalcohorts option:checked {background: transparent;}
.path-local-learningplansvisibility #fitem_id_selectedcohorts, .path-local-learningplansvisibility #fitem_id_cohortbuttons, .path-local-learningplansvisibility #fitem_id_globalcohorts, .path-local-learningplansvisibility .course_audience_selector {display: none;}
.path-local-learningplansvisibility .mform {display: flex;flex-wrap: wrap;}
.path-local-learningplansvisibility #fitem_id_visibility {margin-top: 30px;}
.path-local-learningplansvisibility #fitem_id_visibility, .path-local-learningplansvisibility #fgroup_id_buttonar {width: 100%;}
.path-local-learningplansvisibility #fitem_id_cohortbuttons {flex-direction: column;width: 20%;justify-content: center;align-items: center;min-width: 250px;}
.path-local-learningplansvisibility #fitem_id_cohortbuttons .btn {margin-bottom: 10px;width: 100%;white-space: nowrap;display: flex;align-items: center;justify-content: center;}
.path-local-learningplansvisibility #fitem_id_selectedcohorts, .path-local-learningplansvisibility #fitem_id_globalcohorts {flex-direction: column;flex: 1 0 auto;max-width: 40%;}
.path-local-learningplansvisibility #fitem_id_selectedcohorts .fitemtitle, .path-local-learningplansvisibility #fitem_id_globalcohorts .fitemtitle, .path-local-learningplansvisibility #fitem_id_selectedcohorts .felement, .path-local-learningplansvisibility #fitem_id_globalcohorts .felement {width: 100%;margin-bottom: 10px;}
.path-local-learningplansvisibility #fitem_id_selectedcohorts .felement select, .path-local-learningplansvisibility #fitem_id_globalcohorts .felement select {max-width: 100%;}
.path-local-learningplansvisibility .mform .course_audience_selector {width: 100%;}
.path-local-learningplansvisibility .mform .course_audience_selector h3 {border-bottom: 1px solid #eee;}
.path-local-learningplansvisibility #fitem_id_visibility_help .felement {padding-right: 10px;margin-top: -20px;}
#page-totara-plan-component .treeview li:not([id*=cat]):last-of-type {background-position: 100% -1766px;}
#page-totara-plan-component .treeview li[id*=cat]:last-of-type {background-image: none;}
@media (max-width: 1125px) {.path-local-learningplansvisibility #fitem_id_selectedcohorts, .path-local-learningplansvisibility #fitem_id_globalcohorts {max-width: 100%;}
	.path-local-learningplansvisibility #fitem_id_cohortbuttons {width: 100%;align-items: flex-start;}
	.path-local-learningplansvisibility #fitem_id_cohortbuttons .btn {max-width: 200px;}}
#page-local-mobileurlscheme-index {text-align: center;margin: 0;padding: 0;}
#page-local-mobileurlscheme-index #mobileurlscheme-logo {text-align: center;width: 100%;height: 240px;}
#page-local-mobileurlscheme-index #mobileurlscheme-logo img {display: inline;vertical-align: middle;width: 150px;}
#page-local-mobileurlscheme-index #mobileurlscheme-apps {text-decoration: none;vertical-align: middle;max-width: 100%;}
#page-local-mobileurlscheme-index #mobileurlscheme-apps a>img {height: auto;width: 80%;margin: 0 auto;display: block;padding: 5px;}
#page-local-mobileurlscheme-index #region-main div {border: none;background: none;box-shadow: none;}
textarea#id_assetlinks, textarea#id_association {width: -webkit-fill-available;height: 300px;}
#page-mod-perform-activity-view .loadingOverlay {position: fixed;top: 0;right: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,.2);z-index: 9999;display: none;align-items: center;justify-content: center;}
#page-mod-perform-activity-view .loadingIcon {width: 50px;height: 50px;border: 5px solid #fff;border-top: 5px solid transparent;border-radius: 50%;animation: spin 1s linear infinite;}
.totara .discover-resource-card a img.activityicon {filter: brightness(0);}
.totara .discover-resource-card .discover-resource-ratings-container .discover-resource-ratings .overall-discover-rating-count-container {margin: 2px 0;}
.totara .discover-resource-card .discover-resource-ratings-container .discover-resource-ratings .rating-value {margin: 5px 0 0 7px;}
.totara #discoverPackages .discover-resource-card a img.activityicon {filter: invert(0);}
.discover-resource-card .card-image-container, .card-img-top {border-top-right-radius: .25rem;border-top-left-radius: .25rem;overflow: hidden;}
.discover-resource-card {margin: 0;border: 1px solid rgba(0,0,0,.125) !important;border-radius: .25rem;overflow: inherit;padding-bottom: .25rem;}
.discover-resource-card.accipio-border-top-right-0, .discover-resource-card .accipio-border-top-right-0 {border-top-left-radius: 0px;}
.discover-resource-card.accipio-border-top-right-0 .card-image-container::before {border-top-left-radius: calc(0px - 1px);}
.discover-resource-card.accipio-border-top-left-0, .discover-resource-card .accipio-border-top-left-0 {border-top-right-radius: 0px;}
.discover-resource-card.accipio-border-top-left-0 .card-image-container::before {border-top-right-radius: calc(0px - 1px);}
.discover-resource-card.accipio-border-bottom-right-0, .discover-resource-card .accipio-border-bottom-right-0 {border-bottom-left-radius: 0px;}
.discover-resource-card.accipio-border-bottom-left-0, .discover-resource-card .accipio-border-bottom-left-0 {border-bottom-right-radius: 0px;}
.discover-resource-card.accipio-border-top-right-5, .discover-resource-card .accipio-border-top-right-5 {border-top-left-radius: 5px;}
.discover-resource-card.accipio-border-top-right-5 .card-image-container::before {border-top-left-radius: calc(5px - 1px);}
.discover-resource-card.accipio-border-top-left-5, .discover-resource-card .accipio-border-top-left-5 {border-top-right-radius: 5px;}
.discover-resource-card.accipio-border-top-left-5 .card-image-container::before {border-top-right-radius: calc(5px - 1px);}
.discover-resource-card.accipio-border-bottom-right-5, .discover-resource-card .accipio-border-bottom-right-5 {border-bottom-left-radius: 5px;}
.discover-resource-card.accipio-border-bottom-left-5, .discover-resource-card .accipio-border-bottom-left-5 {border-bottom-right-radius: 5px;}
.discover-resource-card.accipio-border-top-right-10, .discover-resource-card .accipio-border-top-right-10 {border-top-left-radius: 10px;}
.discover-resource-card.accipio-border-top-right-10 .card-image-container::before {border-top-left-radius: calc(10px - 1px);}
.discover-resource-card.accipio-border-top-left-10, .discover-resource-card .accipio-border-top-left-10 {border-top-right-radius: 10px;}
.discover-resource-card.accipio-border-top-left-10 .card-image-container::before {border-top-right-radius: calc(10px - 1px);}
.discover-resource-card.accipio-border-bottom-right-10, .discover-resource-card .accipio-border-bottom-right-10 {border-bottom-left-radius: 10px;}
.discover-resource-card.accipio-border-bottom-left-10, .discover-resource-card .accipio-border-bottom-left-10 {border-bottom-right-radius: 10px;}
.discover-resource-card.accipio-border-top-right-15, .discover-resource-card .accipio-border-top-right-15 {border-top-left-radius: 15px;}
.discover-resource-card.accipio-border-top-right-15 .card-image-container::before {border-top-left-radius: calc(15px - 1px);}
.discover-resource-card.accipio-border-top-left-15, .discover-resource-card .accipio-border-top-left-15 {border-top-right-radius: 15px;}
.discover-resource-card.accipio-border-top-left-15 .card-image-container::before {border-top-right-radius: calc(15px - 1px);}
.discover-resource-card.accipio-border-bottom-right-15, .discover-resource-card .accipio-border-bottom-right-15 {border-bottom-left-radius: 15px;}
.discover-resource-card.accipio-border-bottom-left-15, .discover-resource-card .accipio-border-bottom-left-15 {border-bottom-right-radius: 15px;}
.discover-resource-card.accipio-border-top-right-20, .discover-resource-card .accipio-border-top-right-20 {border-top-left-radius: 20px;}
.discover-resource-card.accipio-border-top-right-20 .card-image-container::before {border-top-left-radius: calc(20px - 1px);}
.discover-resource-card.accipio-border-top-left-20, .discover-resource-card .accipio-border-top-left-20 {border-top-right-radius: 20px;}
.discover-resource-card.accipio-border-top-left-20 .card-image-container::before {border-top-right-radius: calc(20px - 1px);}
.discover-resource-card.accipio-border-bottom-right-20, .discover-resource-card .accipio-border-bottom-right-20 {border-bottom-left-radius: 20px;}
.discover-resource-card.accipio-border-bottom-left-20, .discover-resource-card .accipio-border-bottom-left-20 {border-bottom-right-radius: 20px;}
.discover-resource-card.accipio-border-top-right-25, .discover-resource-card .accipio-border-top-right-25 {border-top-left-radius: 25px;}
.discover-resource-card.accipio-border-top-right-25 .card-image-container::before {border-top-left-radius: calc(25px - 1px);}
.discover-resource-card.accipio-border-top-left-25, .discover-resource-card .accipio-border-top-left-25 {border-top-right-radius: 25px;}
.discover-resource-card.accipio-border-top-left-25 .card-image-container::before {border-top-right-radius: calc(25px - 1px);}
.discover-resource-card.accipio-border-bottom-right-25, .discover-resource-card .accipio-border-bottom-right-25 {border-bottom-left-radius: 25px;}
.discover-resource-card.accipio-border-bottom-left-25, .discover-resource-card .accipio-border-bottom-left-25 {border-bottom-right-radius: 25px;}
.discover-resource-card.accipio-border-top-right-30, .discover-resource-card .accipio-border-top-right-30 {border-top-left-radius: 30px;}
.discover-resource-card.accipio-border-top-right-30 .card-image-container::before {border-top-left-radius: calc(30px - 1px);}
.discover-resource-card.accipio-border-top-left-30, .discover-resource-card .accipio-border-top-left-30 {border-top-right-radius: 30px;}
.discover-resource-card.accipio-border-top-left-30 .card-image-container::before {border-top-right-radius: calc(30px - 1px);}
.discover-resource-card.accipio-border-bottom-right-30, .discover-resource-card .accipio-border-bottom-right-30 {border-bottom-left-radius: 30px;}
.discover-resource-card.accipio-border-bottom-left-30, .discover-resource-card .accipio-border-bottom-left-30 {border-bottom-right-radius: 30px;}
.discover-resource-card.accipio-border-top-right-35, .discover-resource-card .accipio-border-top-right-35 {border-top-left-radius: 35px;}
.discover-resource-card.accipio-border-top-right-35 .card-image-container::before {border-top-left-radius: calc(35px - 1px);}
.discover-resource-card.accipio-border-top-left-35, .discover-resource-card .accipio-border-top-left-35 {border-top-right-radius: 35px;}
.discover-resource-card.accipio-border-top-left-35 .card-image-container::before {border-top-right-radius: calc(35px - 1px);}
.discover-resource-card.accipio-border-bottom-right-35, .discover-resource-card .accipio-border-bottom-right-35 {border-bottom-left-radius: 35px;}
.discover-resource-card.accipio-border-bottom-left-35, .discover-resource-card .accipio-border-bottom-left-35 {border-bottom-right-radius: 35px;}
.discover-resource-card.accipio-border-top-right-40, .discover-resource-card .accipio-border-top-right-40 {border-top-left-radius: 40px;}
.discover-resource-card.accipio-border-top-right-40 .card-image-container::before {border-top-left-radius: calc(40px - 1px);}
.discover-resource-card.accipio-border-top-left-40, .discover-resource-card .accipio-border-top-left-40 {border-top-right-radius: 40px;}
.discover-resource-card.accipio-border-top-left-40 .card-image-container::before {border-top-right-radius: calc(40px - 1px);}
.discover-resource-card.accipio-border-bottom-right-40, .discover-resource-card .accipio-border-bottom-right-40 {border-bottom-left-radius: 40px;}
.discover-resource-card.accipio-border-bottom-left-40, .discover-resource-card .accipio-border-bottom-left-40 {border-bottom-right-radius: 40px;}
.discover-resource-card.accipio-border-top-right-45, .discover-resource-card .accipio-border-top-right-45 {border-top-left-radius: 45px;}
.discover-resource-card.accipio-border-top-right-45 .card-image-container::before {border-top-left-radius: calc(45px - 1px);}
.discover-resource-card.accipio-border-top-left-45, .discover-resource-card .accipio-border-top-left-45 {border-top-right-radius: 45px;}
.discover-resource-card.accipio-border-top-left-45 .card-image-container::before {border-top-right-radius: calc(45px - 1px);}
.discover-resource-card.accipio-border-bottom-right-45, .discover-resource-card .accipio-border-bottom-right-45 {border-bottom-left-radius: 45px;}
.discover-resource-card.accipio-border-bottom-left-45, .discover-resource-card .accipio-border-bottom-left-45 {border-bottom-right-radius: 45px;}
.discover-resource-card .accipio-align-top {object-position: top !important;}
.discover-resource-card .accipio-align-center {object-position: center !important;}
.discover-resource-card .accipio-align-bottom {object-position: bottom !important;}
.discover-resource-card .customFields .custom-field-label {line-height: normal;font-weight: 600;}
.discover-resource-card .customFields .custom-field-value {text-align: right;}
.discover-resource-card .card-image-container {position: relative;max-width: 100%;}
.discover-resource-card .card-image-container.accipio-shadow-10::before {content: "";position: absolute;top: 0;bottom: 0;right: 0;left: 0;box-shadow: inset 0 120px 1500px rgba(0,0,0,.1);}
.discover-resource-card .card-image-container.accipio-shadow-20::before {content: "";position: absolute;top: 0;bottom: 0;right: 0;left: 0;box-shadow: inset 0 120px 1500px rgba(0,0,0,.2);}
.discover-resource-card .card-image-container.accipio-shadow-30::before {content: "";position: absolute;top: 0;bottom: 0;right: 0;left: 0;box-shadow: inset 0 120px 1500px rgba(0,0,0,.3);}
.discover-resource-card .card-image-container.accipio-shadow-40::before {content: "";position: absolute;top: 0;bottom: 0;right: 0;left: 0;box-shadow: inset 0 120px 1500px rgba(0,0,0,.4);}
.discover-resource-card .card-image-container.accipio-shadow-50::before {content: "";position: absolute;top: 0;bottom: 0;right: 0;left: 0;box-shadow: inset 0 120px 1500px rgba(0,0,0,.5);}
.discover-resource-card .card-image-container.accipio-shadow-60::before {content: "";position: absolute;top: 0;bottom: 0;right: 0;left: 0;box-shadow: inset 0 120px 1500px rgba(0,0,0,.6);}
.discover-resource-card .card-image-container.accipio-shadow-70::before {content: "";position: absolute;top: 0;bottom: 0;right: 0;left: 0;box-shadow: inset 0 120px 1500px rgba(0,0,0,.7);}
.discover-resource-card .card-image-container.accipio-shadow-80::before {content: "";position: absolute;top: 0;bottom: 0;right: 0;left: 0;box-shadow: inset 0 120px 1500px rgba(0,0,0,.8);}
.discover-resource-card .card-image-container.accipio-shadow-90::before {content: "";position: absolute;top: 0;bottom: 0;right: 0;left: 0;box-shadow: inset 0 120px 1500px rgba(0,0,0,.9);}
.discover-resource-card .card-image-container.accipio-shadow-100::before {content: "";position: absolute;top: 0;bottom: 0;right: 0;left: 0;box-shadow: inset 0 120px 1500px #000;}
.discover-resource-card .card-img-top.accipio-height-60 {height: 60px;}
.discover-resource-card .card-img-top.accipio-height-60 .imgBot {top: calc(60px - 36px);}
.discover-resource-card .card-img-top.accipio-height-80 {height: 80px;}
.discover-resource-card .card-img-top.accipio-height-80 .imgBot {top: calc(80px - 36px);}
.discover-resource-card .card-img-top.accipio-height-100 {height: 100px;}
.discover-resource-card .card-img-top.accipio-height-100 .imgBot {top: calc(100px - 36px);}
.discover-resource-card .card-img-top.accipio-height-120 {height: 120px;}
.discover-resource-card .card-img-top.accipio-height-120 .imgBot {top: calc(120px - 36px);}
.discover-resource-card .card-img-top.accipio-height-150 {height: 150px;}
.discover-resource-card .card-img-top.accipio-height-150 .imgBot {top: calc(150px - 36px);}
.discover-resource-card .multiple-cpd-container {position: relative;}
.discover-resource-card .multiple-cpd-container:hover .cpd-tooltip {display: block;}
.discover-resource-card .single-cpd-container, .discover-resource-card .multiple-cpd-container {background-color: #e1e1e1;color: black;padding: 5px 10px;font-size: .8rem;border-radius: 1.5rem;margin: 0 auto 0 8px;}
.discover-resource-card .cpd-tooltip {display: none;background-color: #e1e1e1;position: absolute;padding: 14px 10px 10px 10px;border-radius: 4px;bottom: 100%;right: 50%;transform: translateX(-50%) translateY(-15px);z-index: 1;transition: opacity .5s ease-in-out,transform .5s ease-in-out;font-size: .875rem;color: var(--color-body);white-space: nowrap;}
.discover-resource-card .cpd-tooltip::before {content: "";position: absolute;bottom: 0;top: 100%;right: 50%;transform: translateX(-50%) rotate(180deg);border-right: 10px solid transparent;border-left: 10px solid transparent;border-bottom: 10px solid #e1e1e1;z-index: -1;transition: transform .7s ease-in-out;}
.discover-resource-card .cpd-tooltip .cpd-label {font-weight: 600;}
.discover-resource-card .cpd-tooltip .cpd-value {font-weight: 300;}
.discover-resource-card .resource-description {color: var(--color-body);font-size: .875rem;height: inherit;}
.discover-resource-card .completion-requirements-container {background-color: #efefef;margin: 10px 15px 5px 15px;border-radius: 1rem;order: 3;}
.discover-resource-card .completion-requirements-container .collapse.show .requirements-list ul li:first-child {border-top: 1px solid #cfcfcf;}
.discover-resource-card .completion-requirements-container .completion-requirements-text[aria-expanded=true] > i {transform: rotate(180deg);transition: transform .3s ease-in-out;}
.discover-resource-card .completion-requirements-container .completion-requirements-text[aria-expanded=false] > i {transition: transform .3s ease-in-out;}
.discover-resource-card .completion-requirements-container .completion-requirements-text {cursor: pointer;font-size: .75rem;font-weight: 600;border: transparent;border-radius: .25rem;padding: 10px;}
.discover-resource-card .completion-requirements-container .completion-requirements-text i {font-size: .875rem;}
.discover-resource-card .completion-requirements-container .requirements-list {background-color: #efefef;}
.discover-resource-card .completion-requirements-container .requirements-list ul {list-style-type: none;padding: 0 10px;font-size: .75rem;}
.discover-resource-card .completion-requirements-container .requirements-list ul li[data-type=done], .discover-resource-card .completion-requirements-container .requirements-list ul li[data-type=to-do] {padding: 10px 0;}
.discover-resource-card .completion-requirements-container .requirements-list ul li[data-type=done] span, .discover-resource-card .completion-requirements-container .requirements-list ul li[data-type=to-do] span {font-size: 11px;font-weight: 600;padding: 2px 8px;border-radius: 25px;margin-left: 5px;}
.discover-resource-card .completion-requirements-container .requirements-list ul li[data-type=done] span {background-color: #65efa4;}
.discover-resource-card .completion-requirements-container .requirements-list ul li[data-type=to-do] span {background-color: #cfcfcf;}
.discover-resource-card .completion-requirements-container .requirements-list ul li {line-height: 21px;border-bottom: 1px solid #cfcfcf;}
.discover-resource-card .completion-requirements-container .requirements-list ul li:last-child {border-bottom: none;}
.discover-resource-card .tags-list-container {min-height: 1.1rem;order: 4;}
.discover-resource-card .tags-list-container .tag {display: inline-block;padding: .25em 1em;font-size: 75%;font-weight: 600;text-align: center;white-space: nowrap;vertical-align: baseline;border-radius: 1rem;background-color: #efefef;color: black;margin: .5rem 0;}
.discover-resource-card .card-body {padding: 5px 0;margin: 0;}
.discover-resource-card .card-title {color: var(--color-body);margin: .5rem 0 .25rem 0;width: 100%;line-height: 1.5rem;min-height: 2.5rem;font-weight: bold;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.discover-resource-card .card-title:hover {color: var(--primary);text-decoration: none;}
.discover-resource-card .resource-views, .discover-resource-card .resource-likes, .discover-resource-card .resource-saves {display: inline-block;}
.discover-resource-card .a1-completion {position: absolute;left: .7rem;}
.discover-resource-card .a1-completion .automatic-completion-conditions i {display: none;}
.discover-resource-card .a1-completion .automatic-completion-conditions .btn-completion::before {content: "";font-family: "Font Awesome 6 Pro";font-weight: 900;}
.discover-resource-card .a1-completion .automatic-completion-conditions .btn-completion {display: flex;align-items: center;justify-content: center;width: 28px;height: 28px;border-radius: 50%;}
.discover-resource-card .a1-completion .automatic-completion-conditions .btn-completion.incomplete {border: 2px dashed #e1e1e1;color: #e1e1e1;}
.discover-resource-card .a1-completion .automatic-completion-conditions .btn-completion.complete {background-color: var(--primary);color: white;}
.discover-resource-card .a1-completion .btn-completion::before {content: "";font-family: "Font Awesome 6 Pro";font-weight: 900;}
.discover-resource-card .a1-completion .btn-completion > i {display: none;}
.discover-resource-card .a1-completion .btn-completion[data-toggletype="manual:mark-done"], .discover-resource-card .a1-completion .btn-completion[data-toggletype="manual:undo"], .discover-resource-card .a1-completion .btn-completion:disabled {display: flex;align-items: center;justify-content: center;width: 28px;height: 28px;border-radius: 50%;}
.discover-resource-card .a1-completion .btn-completion[data-toggletype="manual:mark-done"] {background-color: #e1e1e1;}
.discover-resource-card .a1-completion .btn-completion[data-toggletype="manual:undo"] {background-color: var(--primary);color: white;}
.discover-resource-card .a1-completion .btn-completion:disabled {border: 2px dashed #e1e1e1 !important;color: #e1e1e1;}
.discover-resource-card a.accipio-height-60 {height: 60px;}
.discover-resource-card a.accipio-height-60 .imgBot {top: calc(60px - 37px);}
.discover-resource-card a.accipio-height-80 {height: 80px;}
.discover-resource-card a.accipio-height-80 .imgBot {top: calc(80px - 37px);}
.discover-resource-card a.accipio-height-100 {height: 100px;}
.discover-resource-card a.accipio-height-100 .imgBot {top: calc(100px - 37px);}
.discover-resource-card a.accipio-height-120 {height: 120px;}
.discover-resource-card a.accipio-height-120 .imgBot {top: calc(120px - 37px);}
.discover-resource-card a.accipio-height-150 {height: 150px;}
.discover-resource-card a.accipio-height-150 .imgBot {top: calc(150px - 37px);}
.discover-resource-card a .imgBot {position: absolute;}
.discover-resource-card a .imgTop {position: absolute;top: 5px;}
.discover-resource-card a .a1-resource-type {right: 15px;color: black;font-weight: 600;padding: 5px 10px;font-size: .8rem;display: flex;align-items: center;gap: .2rem;}
.discover-resource-card a .a1-resource-type .tfont-var-collection_handle_fill {height: calc(1rem + 5px);}
.discover-resource-card a .a1-resource-type .tfont-var-collection_handle_fill:before {display: block;}
.discover-resource-card a .resource-type-bg {background-color: #e1e1e1;border-radius: 20px;}
.discover-resource-card a .resource-type-bg img.activityicon {height: 17px;width: 17px;filter: brightness(0);}
.discover-resource-card .catalog-enrolment-buttons-container {margin-top: .5rem;margin-bottom: .5rem;}
.discover-resource-card [class^=fa-], .discover-resource-card [class*=" fa-"] {font-family: "Font Awesome 6 Pro" !important;}
.discover-resource-card [class^=fa-] .like-resource, .discover-resource-card [class^=fa-] .save-resource, .discover-resource-card [class*=" fa-"] .like-resource, .discover-resource-card [class*=" fa-"] .save-resource {cursor: pointer;}
.discover-resource-group-container .carousel-item {margin: 0 0 10px 0;}
@media (min-width: 768px) and (max-width: 991px) {.discover-resource-group-container .discover-horizontal, .discover-resource-group-container .discover-vertical {}
	.discover-resource-group-container .discover-horizontal .carousel-inner .active, .discover-resource-group-container .discover-horizontal .carousel-inner .active + .carousel-item, .discover-resource-group-container .discover-vertical .carousel-inner .active, .discover-resource-group-container .discover-vertical .carousel-inner .active + .carousel-item {display: block;}
	.discover-resource-group-container .discover-horizontal .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left), .discover-resource-group-container .discover-horizontal .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item, .discover-resource-group-container .discover-vertical .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left), .discover-resource-group-container .discover-vertical .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item {transition: none;}
	.discover-resource-group-container .discover-horizontal .carousel-inner .carousel-item-next, .discover-resource-group-container .discover-horizontal .carousel-inner .carousel-item-prev, .discover-resource-group-container .discover-vertical .carousel-inner .carousel-item-next, .discover-resource-group-container .discover-vertical .carousel-inner .carousel-item-prev {position: relative;transform: translate3d(0,0,0);}
	.discover-resource-group-container .discover-horizontal, .discover-resource-group-container .discover-vertical {}
	.discover-resource-group-container .discover-horizontal .active.carousel-item-left + .carousel-item-next.carousel-item-left, .discover-resource-group-container .discover-horizontal .carousel-item-next.carousel-item-left + .carousel-item, .discover-resource-group-container .discover-horizontal .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item, .discover-resource-group-container .discover-vertical .active.carousel-item-left + .carousel-item-next.carousel-item-left, .discover-resource-group-container .discover-vertical .carousel-item-next.carousel-item-left + .carousel-item, .discover-resource-group-container .discover-vertical .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item {position: relative;transform: translate3d(-100%,0,0);visibility: visible;}
	.discover-resource-group-container .discover-horizontal, .discover-resource-group-container .discover-vertical {}
	.discover-resource-group-container .discover-horizontal .carousel-inner .carousel-item-prev.carousel-item-right, .discover-resource-group-container .discover-vertical .carousel-inner .carousel-item-prev.carousel-item-right {position: absolute;top: 0;right: 0;z-index: -1;display: block;visibility: visible;}
	.discover-resource-group-container .discover-horizontal, .discover-resource-group-container .discover-vertical {}
	.discover-resource-group-container .discover-horizontal .active.carousel-item-right + .carousel-item-prev.carousel-item-right, .discover-resource-group-container .discover-horizontal .carousel-item-prev.carousel-item-right + .carousel-item, .discover-resource-group-container .discover-horizontal .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item, .discover-resource-group-container .discover-vertical .active.carousel-item-right + .carousel-item-prev.carousel-item-right, .discover-resource-group-container .discover-vertical .carousel-item-prev.carousel-item-right + .carousel-item, .discover-resource-group-container .discover-vertical .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item {position: relative;transform: translate3d(100%,0,0);display: block;visibility: visible;}}
@media (min-width: 992px) and (max-width: 1199px) {.discover-resource-group-container .discover-horizontal, .discover-resource-group-container .discover-vertical {}
	.discover-resource-group-container .discover-horizontal .carousel-inner .active, .discover-resource-group-container .discover-horizontal .carousel-inner .active + .carousel-item, .discover-resource-group-container .discover-horizontal .carousel-inner .active + .carousel-item + .carousel-item, .discover-resource-group-container .discover-vertical .carousel-inner .active, .discover-resource-group-container .discover-vertical .carousel-inner .active + .carousel-item, .discover-resource-group-container .discover-vertical .carousel-inner .active + .carousel-item + .carousel-item {display: block;}
	.discover-resource-group-container .discover-horizontal .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left), .discover-resource-group-container .discover-horizontal .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item, .discover-resource-group-container .discover-horizontal .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item, .discover-resource-group-container .discover-vertical .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left), .discover-resource-group-container .discover-vertical .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item, .discover-resource-group-container .discover-vertical .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item {transition: none;}
	.discover-resource-group-container .discover-horizontal .carousel-inner .carousel-item-next, .discover-resource-group-container .discover-horizontal .carousel-inner .carousel-item-prev, .discover-resource-group-container .discover-vertical .carousel-inner .carousel-item-next, .discover-resource-group-container .discover-vertical .carousel-inner .carousel-item-prev {position: relative;transform: translate3d(0,0,0);}
	.discover-resource-group-container .discover-horizontal, .discover-resource-group-container .discover-vertical {}
	.discover-resource-group-container .discover-horizontal .active.carousel-item-left + .carousel-item-next.carousel-item-left, .discover-resource-group-container .discover-horizontal .carousel-item-next.carousel-item-left + .carousel-item, .discover-resource-group-container .discover-horizontal .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item, .discover-resource-group-container .discover-horizontal .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item, .discover-resource-group-container .discover-vertical .active.carousel-item-left + .carousel-item-next.carousel-item-left, .discover-resource-group-container .discover-vertical .carousel-item-next.carousel-item-left + .carousel-item, .discover-resource-group-container .discover-vertical .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item, .discover-resource-group-container .discover-vertical .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item {position: relative;transform: translate3d(-100%,0,0);visibility: visible;}
	.discover-resource-group-container .discover-horizontal, .discover-resource-group-container .discover-vertical {}
	.discover-resource-group-container .discover-horizontal .carousel-inner .carousel-item-prev.carousel-item-right, .discover-resource-group-container .discover-vertical .carousel-inner .carousel-item-prev.carousel-item-right {position: absolute;top: 0;right: 0;z-index: -1;display: block;visibility: visible;}
	.discover-resource-group-container .discover-horizontal, .discover-resource-group-container .discover-vertical {}
	.discover-resource-group-container .discover-horizontal .active.carousel-item-right + .carousel-item-prev.carousel-item-right, .discover-resource-group-container .discover-horizontal .carousel-item-prev.carousel-item-right + .carousel-item, .discover-resource-group-container .discover-horizontal .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item, .discover-resource-group-container .discover-horizontal .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item, .discover-resource-group-container .discover-vertical .active.carousel-item-right + .carousel-item-prev.carousel-item-right, .discover-resource-group-container .discover-vertical .carousel-item-prev.carousel-item-right + .carousel-item, .discover-resource-group-container .discover-vertical .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item, .discover-resource-group-container .discover-vertical .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item {position: relative;transform: translate3d(100%,0,0);display: block;visibility: visible;}}
@media (min-width: 1200px) {.discover-resource-group-container .discover-horizontal, .discover-resource-group-container .discover-vertical {}
	.discover-resource-group-container .discover-horizontal .carousel-inner .active, .discover-resource-group-container .discover-horizontal .carousel-inner .active + .carousel-item, .discover-resource-group-container .discover-horizontal .carousel-inner .active + .carousel-item + .carousel-item, .discover-resource-group-container .discover-horizontal .carousel-inner .active + .carousel-item + .carousel-item + .carousel-item, .discover-resource-group-container .discover-vertical .carousel-inner .active, .discover-resource-group-container .discover-vertical .carousel-inner .active + .carousel-item, .discover-resource-group-container .discover-vertical .carousel-inner .active + .carousel-item + .carousel-item, .discover-resource-group-container .discover-vertical .carousel-inner .active + .carousel-item + .carousel-item + .carousel-item {display: block;}
	.discover-resource-group-container .discover-horizontal .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left), .discover-resource-group-container .discover-horizontal .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item, .discover-resource-group-container .discover-horizontal .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item, .discover-resource-group-container .discover-horizontal .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item + .carousel-item, .discover-resource-group-container .discover-vertical .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left), .discover-resource-group-container .discover-vertical .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item, .discover-resource-group-container .discover-vertical .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item, .discover-resource-group-container .discover-vertical .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item + .carousel-item {transition: none;}
	.discover-resource-group-container .discover-horizontal .carousel-inner .carousel-item-next, .discover-resource-group-container .discover-horizontal .carousel-inner .carousel-item-prev, .discover-resource-group-container .discover-vertical .carousel-inner .carousel-item-next, .discover-resource-group-container .discover-vertical .carousel-inner .carousel-item-prev {position: relative;transform: translate3d(0,0,0);}
	.discover-resource-group-container .discover-horizontal, .discover-resource-group-container .discover-vertical {}
	.discover-resource-group-container .discover-horizontal .active.carousel-item-left + .carousel-item-next.carousel-item-left, .discover-resource-group-container .discover-horizontal .carousel-item-next.carousel-item-left + .carousel-item, .discover-resource-group-container .discover-horizontal .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item, .discover-resource-group-container .discover-horizontal .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item, .discover-resource-group-container .discover-horizontal .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item + .carousel-item, .discover-resource-group-container .discover-vertical .active.carousel-item-left + .carousel-item-next.carousel-item-left, .discover-resource-group-container .discover-vertical .carousel-item-next.carousel-item-left + .carousel-item, .discover-resource-group-container .discover-vertical .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item, .discover-resource-group-container .discover-vertical .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item, .discover-resource-group-container .discover-vertical .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item + .carousel-item {position: relative;transform: translate3d(-100%,0,0);visibility: visible;}
	.discover-resource-group-container .discover-horizontal, .discover-resource-group-container .discover-vertical {}
	.discover-resource-group-container .discover-horizontal .carousel-inner .carousel-item-prev.carousel-item-right, .discover-resource-group-container .discover-vertical .carousel-inner .carousel-item-prev.carousel-item-right {position: absolute;top: 0;right: 0;z-index: -1;display: block;visibility: visible;}
	.discover-resource-group-container .discover-horizontal, .discover-resource-group-container .discover-vertical {}
	.discover-resource-group-container .discover-horizontal .active.carousel-item-right + .carousel-item-prev.carousel-item-right, .discover-resource-group-container .discover-horizontal .carousel-item-prev.carousel-item-right + .carousel-item, .discover-resource-group-container .discover-horizontal .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item, .discover-resource-group-container .discover-horizontal .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item, .discover-resource-group-container .discover-horizontal .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item + .carousel-item, .discover-resource-group-container .discover-vertical .active.carousel-item-right + .carousel-item-prev.carousel-item-right, .discover-resource-group-container .discover-vertical .carousel-item-prev.carousel-item-right + .carousel-item, .discover-resource-group-container .discover-vertical .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item, .discover-resource-group-container .discover-vertical .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item, .discover-resource-group-container .discover-vertical .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item + .carousel-item {position: relative;transform: translate3d(100%,0,0);display: block;visibility: visible;}}
.discover-resource-group-container .no-resources-message {margin-top: 1rem;margin-bottom: 1rem;}
.discover-resource-group-container .carousel-inner.no-chunks {height: fit-content;}
.discover-resource-group-container .carousel-inner.no-chunks .card {margin-top: 1rem;margin-bottom: 1rem;}
.discover-resource-group-container .accipio-height-60 .a1-completion {top: calc(60px - 37px);}
.discover-resource-group-container .accipio-height-80 .a1-completion {top: calc(80px - 37px);}
.discover-resource-group-container .accipio-height-100 .a1-completion {top: calc(100px - 37px);}
.discover-resource-group-container .accipio-height-120 .a1-completion {top: calc(120px - 37px);}
.discover-resource-group-container .accipio-height-150 .a1-completion {top: calc(150px - 37px);}
.discover-resource-group-container .carousel-control-next, .discover-resource-group-container .carousel-control-prev {color: #000;top: 50%;bottom: 50%;}
@media (min-width: 768px) {.discover-resource-group-container .carousel-control-next, .discover-resource-group-container .carousel-control-prev {top: 0;bottom: 0;}}
.discover-resource-group-container .carousel-control-next:focus, .discover-resource-group-container .carousel-control-prev:focus {box-shadow: none;font-weight: bold;}
.discover-resource-group-container .carousel-control-next {left: -2rem;}
.discover-resource-group-container .carousel-control-prev {right: -2rem;}
.discover-resource-group-container .discover-lxp-buttons {text-align: center;}
.discover-resource-group-container.discover-horizontal {width: 100%;}
.discover-resource-group-container.discover-horizontal .carousel-item {width: 100%;}
.discover-resource-group-container.discover-horizontal .carousel-control-next, .discover-resource-group-container.discover-horizontal .carousel-control-prev {width: 45px;}
.discover-resource-group-container.discover-horizontal .card-group {width: 100%;}
.discover-resource-group-container.discover-horizontal .card {width: 100%;}
.discover-resource-group-container.discover-vertical .carousel-inner {height: min-content;}
.discover-resource-group-container.discover-vertical .carousel-item {padding: 0;}
.discover-resource-group-container.discover-vertical .carousel-item .card {margin-bottom: 5px;}
.discover-resource-group-container.discover-vertical .carousel-control-next, .discover-resource-group-container.discover-vertical .carousel-control-prev {width: 29px;}
@media (min-width: 768px) {.discover-resource-group-container .discover-horizontal, .discover-resource-group-container .discover-vertical {padding: 0;}}
.resources-group-left-button i.carousel-control-prev-icon, .resources-group-left-button i.carousel-control-next-icon, .resources-group-right-button i.carousel-control-prev-icon, .resources-group-right-button i.carousel-control-next-icon {background-image: none;}
div:not(.btn-group) > .resources-group-left-button.btn-outline-secondary, div:not(.btn-group) > .resources-group-right-button.btn-outline-secondary {margin-bottom: 10px;}
.discover-horizontal .resources-group-left-button.mb-md-2.btn.btn-sm.btn-outline-secondary, .discover-horizontal .resources-group-right-button.mt-md-2.btn.btn-sm.btn-outline-secondary {height: 100px !important;}
@media (max-width: 768px) {.carousel-inner.vertical.no-gutters > .col, .carousel-inner.vertical.no-gutters > [class*=col-] {padding-left: 15px;padding-right: 15px;}}
#page-local-accipio-one-discover-index .resources-group, .accipio_formats .resources-group, .accipio-category-page .resources-group {margin-bottom: 2rem;}
.discover-resource-ratings-container .discover-resource-ratings {display: flex;align-items: center;position: relative;vertical-align: middle;overflow: hidden;}
.discover-resource-ratings-container .discover-resource-ratings .rating-value {color: #ffc700;font-size: .875rem;margin: 2px 0 0 7px;font-weight: bolder;}
.discover-resource-ratings-container .discover-resource-ratings .full-stars {position: absolute;right: 0;white-space: nowrap;overflow: hidden;color: #ffc700;}
.discover-resource-ratings-container .discover-resource-ratings .empty-stars {font-weight: 100;}
.discover-resource-ratings-container .discover-resource-ratings .overall-discover-resource-rating {position: relative;}
.discover-resource-ratings-container .discover-resource-ratings .overall-discover-rating-count-container {min-width: 2rem;margin: 1px 0 auto auto;display: flex;}
.discover-resource-ratings-container .discover-resource-ratings .overall-discover-rating-count-container small {margin-left: 2px;align-self: center;}
.discover-resource-ratings-container .discover-resource-ratings .overall-rating-count {font-size: .875rem;margin: auto;text-align: center;}
.discover-resource-ratings-container .discover-resource-ratings {}
@-moz-document url-prefix() {.discover-resource-ratings-container .discover-resource-ratings .full-stars {color: #ecbe24;}}
.block_a1_discover .discover-resource-ratings-container .discover-resource-ratings .empty-stars:before, .block_a1_discover .discover-resource-ratings-container .discover-resource-ratings .full-stars:before, .discover-resource-group-container .discover-resource-ratings-container .discover-resource-ratings .empty-stars:before, .discover-resource-group-container .discover-resource-ratings-container .discover-resource-ratings .full-stars:before, .accipio_formats .discover-resource-ratings-container .discover-resource-ratings .empty-stars:before, .accipio_formats .discover-resource-ratings-container .discover-resource-ratings .full-stars:before {font-size: 10pt;}
.block_a1_discover .discover-resource-ratings-container .discover-resource-ratings .overall-rating-count, .discover-resource-group-container .discover-resource-ratings-container .discover-resource-ratings .overall-rating-count, .accipio_formats .discover-resource-ratings-container .discover-resource-ratings .overall-rating-count {font-size: .875rem;}
.block_a1_discover .like-resource, .block_a1_discover .save-resource, .discover-resource-group-container .like-resource, .discover-resource-group-container .save-resource, .accipio_formats .like-resource, .accipio_formats .save-resource {cursor: pointer;}
.block_a1_discover .like-resource, .block_a1_discover .save-resource, .block_a1_discover .resource-likes, .block_a1_discover .resource-saves, .block_a1_discover .col-2 > .fa-eye, .discover-resource-group-container .like-resource, .discover-resource-group-container .save-resource, .discover-resource-group-container .resource-likes, .discover-resource-group-container .resource-saves, .discover-resource-group-container .col-2 > .fa-eye, .accipio_formats .like-resource, .accipio_formats .save-resource, .accipio_formats .resource-likes, .accipio_formats .resource-saves, .accipio_formats .col-2 > .fa-eye {color: #333;}
.block_a1_discover .like-resource .fas.fa-heart, .block_a1_discover .like-resource .fas.fa-bookmark, .block_a1_discover .save-resource .fas.fa-heart, .block_a1_discover .save-resource .fas.fa-bookmark, .block_a1_discover .resource-likes .fas.fa-heart, .block_a1_discover .resource-likes .fas.fa-bookmark, .block_a1_discover .resource-saves .fas.fa-heart, .block_a1_discover .resource-saves .fas.fa-bookmark, .block_a1_discover .col-2 > .fa-eye .fas.fa-heart, .block_a1_discover .col-2 > .fa-eye .fas.fa-bookmark, .discover-resource-group-container .like-resource .fas.fa-heart, .discover-resource-group-container .like-resource .fas.fa-bookmark, .discover-resource-group-container .save-resource .fas.fa-heart, .discover-resource-group-container .save-resource .fas.fa-bookmark, .discover-resource-group-container .resource-likes .fas.fa-heart, .discover-resource-group-container .resource-likes .fas.fa-bookmark, .discover-resource-group-container .resource-saves .fas.fa-heart, .discover-resource-group-container .resource-saves .fas.fa-bookmark, .discover-resource-group-container .col-2 > .fa-eye .fas.fa-heart, .discover-resource-group-container .col-2 > .fa-eye .fas.fa-bookmark, .accipio_formats .like-resource .fas.fa-heart, .accipio_formats .like-resource .fas.fa-bookmark, .accipio_formats .save-resource .fas.fa-heart, .accipio_formats .save-resource .fas.fa-bookmark, .accipio_formats .resource-likes .fas.fa-heart, .accipio_formats .resource-likes .fas.fa-bookmark, .accipio_formats .resource-saves .fas.fa-heart, .accipio_formats .resource-saves .fas.fa-bookmark, .accipio_formats .col-2 > .fa-eye .fas.fa-heart, .accipio_formats .col-2 > .fa-eye .fas.fa-bookmark {color: var(--primary);color: var(--color-primary);}
.block_a1_discover > .content > h3 {display: none;}
@media (min-width: 768px) {.block_a1_discover .container-fluid.d-flex.discover-vertical {display: block !important;padding: 0 !important;}
	.block_a1_discover .container-fluid.d-flex.discover-vertical > .carousel.w-100.row {margin: 0;}
	.block_a1_discover .container-fluid.d-flex.discover-vertical .fa-chevron-left:before {content: "";}
	.block_a1_discover .container-fluid.d-flex.discover-vertical .fa-chevron-right:before {content: "";}}
@media (max-width: 768px) {.block_a1_discover .container-fluid.d-flex.discover-vertical > .row {margin: 0;}}
.block_a1_discover .discover-resource-group-container .resources-group .carousel-inner {overflow: visible;}
#author-resources-page-content-container {margin-top: 1.5rem;}
#author-resources-page-content-container #author-resources-table td:first-child, #author-resources-page-content-container #author-resources-table th:first-child {text-align: center;}
.discover-resource-card .custom-fields-container {width: 100%;display: flex;flex-direction: column;flex-wrap: nowrap;padding: 0 15px;margin-top: .3rem;min-height: calc(13px + .3rem);order: 3;}
.discover-resource-card .custom-fields-container .custom-field {display: flex;justify-content: flex-start;width: 100%;font-size: 13px;}
.discover-resource-card .custom-fields-container .custom-field-label {font-weight: 600;color: hsl(0,0%,22%);padding-left: 5px;}
.discover-resource-card .custom-fields-container .custom-field[data-group=start_end_dates] {background-color: #efefef;padding: 1px 10px;}
.discover-resource-card .custom-fields-container .custom-field[data-type=start_date] {padding-top: 5px;border-top-left-radius: .25rem;border-top-right-radius: .25rem;}
.discover-resource-card .custom-fields-container .custom-field[data-type=end_date] {padding-bottom: 5px;border-bottom-left-radius: .25rem;border-bottom-right-radius: .25rem;}
.discover-resource-card .custom-fields-container .custom-field-value {font-weight: 400;color: hsl(0,0%,33%);}
main.tw-catalog .current-learning-discover-buttons-container {height: 20px;}
main.tw-catalog .current-learning-discover-buttons-container.no-icons {height: 0;}
main.tw-catalog .current-learning-discover-buttons-container.contains-ratings, main.tw-catalog .current-learning-discover-buttons-container.contains-counts {height: 60px;}
main.tw-catalog .current-learning-discover-buttons-container.contains-ratings.contains-counts {height: 80px;}
main.tw-catalog .current-learning-discover-buttons-container .carousel-item {margin: 0 0 10px 0;}
@media (min-width: 768px) and (max-width: 991px) {main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical {}
	main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .active, main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .active + .carousel-item, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .carousel-inner .active, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .carousel-inner .active + .carousel-item {display: block;}
	main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left), main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left), main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item {transition: none;}
	main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .carousel-item-next, main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .carousel-item-prev, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .carousel-inner .carousel-item-next, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .carousel-inner .carousel-item-prev {position: relative;transform: translate3d(0,0,0);}
	main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical {}
	main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .active.carousel-item-left + .carousel-item-next.carousel-item-left, main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .carousel-item-next.carousel-item-left + .carousel-item, main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .active.carousel-item-left + .carousel-item-next.carousel-item-left, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .carousel-item-next.carousel-item-left + .carousel-item, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item {position: relative;transform: translate3d(-100%,0,0);visibility: visible;}
	main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical {}
	main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .carousel-item-prev.carousel-item-right, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .carousel-inner .carousel-item-prev.carousel-item-right {position: absolute;top: 0;right: 0;z-index: -1;display: block;visibility: visible;}
	main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical {}
	main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .active.carousel-item-right + .carousel-item-prev.carousel-item-right, main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .carousel-item-prev.carousel-item-right + .carousel-item, main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .active.carousel-item-right + .carousel-item-prev.carousel-item-right, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .carousel-item-prev.carousel-item-right + .carousel-item, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item {position: relative;transform: translate3d(100%,0,0);display: block;visibility: visible;}}
@media (min-width: 992px) and (max-width: 1199px) {main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical {}
	main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .active, main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .active + .carousel-item, main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .active + .carousel-item + .carousel-item, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .carousel-inner .active, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .carousel-inner .active + .carousel-item, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .carousel-inner .active + .carousel-item + .carousel-item {display: block;}
	main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left), main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item, main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left), main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item {transition: none;}
	main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .carousel-item-next, main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .carousel-item-prev, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .carousel-inner .carousel-item-next, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .carousel-inner .carousel-item-prev {position: relative;transform: translate3d(0,0,0);}
	main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical {}
	main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .active.carousel-item-left + .carousel-item-next.carousel-item-left, main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .carousel-item-next.carousel-item-left + .carousel-item, main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item, main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .active.carousel-item-left + .carousel-item-next.carousel-item-left, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .carousel-item-next.carousel-item-left + .carousel-item, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item {position: relative;transform: translate3d(-100%,0,0);visibility: visible;}
	main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical {}
	main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .carousel-item-prev.carousel-item-right, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .carousel-inner .carousel-item-prev.carousel-item-right {position: absolute;top: 0;right: 0;z-index: -1;display: block;visibility: visible;}
	main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical {}
	main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .active.carousel-item-right + .carousel-item-prev.carousel-item-right, main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .carousel-item-prev.carousel-item-right + .carousel-item, main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item, main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .active.carousel-item-right + .carousel-item-prev.carousel-item-right, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .carousel-item-prev.carousel-item-right + .carousel-item, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item {position: relative;transform: translate3d(100%,0,0);display: block;visibility: visible;}}
@media (min-width: 1200px) {main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical {}
	main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .active, main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .active + .carousel-item, main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .active + .carousel-item + .carousel-item, main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .active + .carousel-item + .carousel-item + .carousel-item, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .carousel-inner .active, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .carousel-inner .active + .carousel-item, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .carousel-inner .active + .carousel-item + .carousel-item, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .carousel-inner .active + .carousel-item + .carousel-item + .carousel-item {display: block;}
	main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left), main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item, main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item, main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item + .carousel-item, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left), main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item + .carousel-item {transition: none;}
	main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .carousel-item-next, main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .carousel-item-prev, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .carousel-inner .carousel-item-next, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .carousel-inner .carousel-item-prev {position: relative;transform: translate3d(0,0,0);}
	main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical {}
	main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .active.carousel-item-left + .carousel-item-next.carousel-item-left, main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .carousel-item-next.carousel-item-left + .carousel-item, main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item, main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item, main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item + .carousel-item, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .active.carousel-item-left + .carousel-item-next.carousel-item-left, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .carousel-item-next.carousel-item-left + .carousel-item, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item + .carousel-item {position: relative;transform: translate3d(-100%,0,0);visibility: visible;}
	main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical {}
	main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .carousel-item-prev.carousel-item-right, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .carousel-inner .carousel-item-prev.carousel-item-right {position: absolute;top: 0;right: 0;z-index: -1;display: block;visibility: visible;}
	main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical {}
	main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .active.carousel-item-right + .carousel-item-prev.carousel-item-right, main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .carousel-item-prev.carousel-item-right + .carousel-item, main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item, main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item, main.tw-catalog .current-learning-discover-buttons-container .discover-horizontal .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item + .carousel-item, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .active.carousel-item-right + .carousel-item-prev.carousel-item-right, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .carousel-item-prev.carousel-item-right + .carousel-item, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item, main.tw-catalog .current-learning-discover-buttons-container .discover-vertical .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item + .carousel-item {position: relative;transform: translate3d(100%,0,0);display: block;visibility: visible;}}
main.tw-catalog .current-learning-discover-buttons-container .no-resources-message {margin-top: 1rem;margin-bottom: 1rem;}
main.tw-catalog .current-learning-discover-buttons-container .carousel-inner.no-chunks {height: fit-content;}
main.tw-catalog .current-learning-discover-buttons-container .carousel-inner.no-chunks .card {margin-top: 1rem;margin-bottom: 1rem;}
main.tw-catalog .current-learning-discover-buttons-container .accipio-height-60 .a1-completion {top: calc(60px - 37px);}
main.tw-catalog .current-learning-discover-buttons-container .accipio-height-80 .a1-completion {top: calc(80px - 37px);}
main.tw-catalog .current-learning-discover-buttons-container .accipio-height-100 .a1-completion {top: calc(100px - 37px);}
main.tw-catalog .current-learning-discover-buttons-container .accipio-height-120 .a1-completion {top: calc(120px - 37px);}
main.tw-catalog .current-learning-discover-buttons-container .accipio-height-150 .a1-completion {top: calc(150px - 37px);}
main.tw-catalog .current-learning-discover-buttons-container .carousel-control-next, main.tw-catalog .current-learning-discover-buttons-container .carousel-control-prev {color: #000;top: 50%;bottom: 50%;}
@media (min-width: 768px) {main.tw-catalog .current-learning-discover-buttons-container .carousel-control-next, main.tw-catalog .current-learning-discover-buttons-container .carousel-control-prev {top: 0;bottom: 0;}}
main.tw-catalog .current-learning-discover-buttons-container .carousel-control-next:focus, main.tw-catalog .current-learning-discover-buttons-container .carousel-control-prev:focus {box-shadow: none;font-weight: bold;}
main.tw-catalog .current-learning-discover-buttons-container .carousel-control-next {left: -2rem;}
main.tw-catalog .current-learning-discover-buttons-container .carousel-control-prev {right: -2rem;}
main.tw-catalog .current-learning-discover-buttons-container .discover-lxp-buttons {text-align: center;}
main.tw-catalog .current-learning-discover-buttons-container.discover-horizontal {width: 100%;}
main.tw-catalog .current-learning-discover-buttons-container.discover-horizontal .carousel-item {width: 100%;}
main.tw-catalog .current-learning-discover-buttons-container.discover-horizontal .carousel-control-next, main.tw-catalog .current-learning-discover-buttons-container.discover-horizontal .carousel-control-prev {width: 45px;}
main.tw-catalog .current-learning-discover-buttons-container.discover-horizontal .card-group {width: 100%;}
main.tw-catalog .current-learning-discover-buttons-container.discover-horizontal .card {width: 100%;}
main.tw-catalog .current-learning-discover-buttons-container.discover-vertical .carousel-inner {height: min-content;}
main.tw-catalog .current-learning-discover-buttons-container.discover-vertical .carousel-item {padding: 0;}
main.tw-catalog .current-learning-discover-buttons-container.discover-vertical .carousel-item .card {margin-bottom: 5px;}
main.tw-catalog .current-learning-discover-buttons-container.discover-vertical .carousel-control-next, main.tw-catalog .current-learning-discover-buttons-container.discover-vertical .carousel-control-prev {width: 29px;}
.block_current_learning-tiles .current-learning-discover-buttons-container {height: 20px;}
.block_current_learning-tiles .current-learning-discover-buttons-container.no-icons {height: 0;}
.block_current_learning-tiles .current-learning-discover-buttons-container.contains-ratings, .block_current_learning-tiles .current-learning-discover-buttons-container.contains-counts {height: 60px;}
.block_current_learning-tiles .current-learning-discover-buttons-container.contains-ratings.contains-counts {height: 80px;}
.block_current_learning-tiles .current-learning-discover-buttons-container .discover-resource-ratings-container {margin-bottom: var(--gap-2);margin-right: var(--gap-4);margin-left: var(--gap-4);}
.block_current_learning-tiles .current-learning-discover-buttons-container .carousel-item {margin: 0 0 10px 0;}
@media (min-width: 768px) and (max-width: 991px) {.block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical {}
	.block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .active, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .active + .carousel-item, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .carousel-inner .active, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .carousel-inner .active + .carousel-item {display: block;}
	.block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left), .block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left), .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item {transition: none;}
	.block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .carousel-item-next, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .carousel-item-prev, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .carousel-inner .carousel-item-next, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .carousel-inner .carousel-item-prev {position: relative;transform: translate3d(0,0,0);}
	.block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical {}
	.block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .active.carousel-item-left + .carousel-item-next.carousel-item-left, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .carousel-item-next.carousel-item-left + .carousel-item, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .active.carousel-item-left + .carousel-item-next.carousel-item-left, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .carousel-item-next.carousel-item-left + .carousel-item, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item {position: relative;transform: translate3d(-100%,0,0);visibility: visible;}
	.block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical {}
	.block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .carousel-item-prev.carousel-item-right, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .carousel-inner .carousel-item-prev.carousel-item-right {position: absolute;top: 0;right: 0;z-index: -1;display: block;visibility: visible;}
	.block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical {}
	.block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .active.carousel-item-right + .carousel-item-prev.carousel-item-right, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .carousel-item-prev.carousel-item-right + .carousel-item, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .active.carousel-item-right + .carousel-item-prev.carousel-item-right, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .carousel-item-prev.carousel-item-right + .carousel-item, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item {position: relative;transform: translate3d(100%,0,0);display: block;visibility: visible;}}
@media (min-width: 992px) and (max-width: 1199px) {.block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical {}
	.block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .active, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .active + .carousel-item, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .active + .carousel-item + .carousel-item, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .carousel-inner .active, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .carousel-inner .active + .carousel-item, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .carousel-inner .active + .carousel-item + .carousel-item {display: block;}
	.block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left), .block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left), .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item {transition: none;}
	.block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .carousel-item-next, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .carousel-item-prev, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .carousel-inner .carousel-item-next, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .carousel-inner .carousel-item-prev {position: relative;transform: translate3d(0,0,0);}
	.block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical {}
	.block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .active.carousel-item-left + .carousel-item-next.carousel-item-left, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .carousel-item-next.carousel-item-left + .carousel-item, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .active.carousel-item-left + .carousel-item-next.carousel-item-left, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .carousel-item-next.carousel-item-left + .carousel-item, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item {position: relative;transform: translate3d(-100%,0,0);visibility: visible;}
	.block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical {}
	.block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .carousel-item-prev.carousel-item-right, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .carousel-inner .carousel-item-prev.carousel-item-right {position: absolute;top: 0;right: 0;z-index: -1;display: block;visibility: visible;}
	.block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical {}
	.block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .active.carousel-item-right + .carousel-item-prev.carousel-item-right, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .carousel-item-prev.carousel-item-right + .carousel-item, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .active.carousel-item-right + .carousel-item-prev.carousel-item-right, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .carousel-item-prev.carousel-item-right + .carousel-item, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item {position: relative;transform: translate3d(100%,0,0);display: block;visibility: visible;}}
@media (min-width: 1200px) {.block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical {}
	.block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .active, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .active + .carousel-item, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .active + .carousel-item + .carousel-item, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .active + .carousel-item + .carousel-item + .carousel-item, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .carousel-inner .active, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .carousel-inner .active + .carousel-item, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .carousel-inner .active + .carousel-item + .carousel-item, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .carousel-inner .active + .carousel-item + .carousel-item + .carousel-item {display: block;}
	.block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left), .block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item + .carousel-item, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left), .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item + .carousel-item {transition: none;}
	.block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .carousel-item-next, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .carousel-item-prev, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .carousel-inner .carousel-item-next, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .carousel-inner .carousel-item-prev {position: relative;transform: translate3d(0,0,0);}
	.block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical {}
	.block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .active.carousel-item-left + .carousel-item-next.carousel-item-left, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .carousel-item-next.carousel-item-left + .carousel-item, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item + .carousel-item, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .active.carousel-item-left + .carousel-item-next.carousel-item-left, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .carousel-item-next.carousel-item-left + .carousel-item, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item + .carousel-item {position: relative;transform: translate3d(-100%,0,0);visibility: visible;}
	.block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical {}
	.block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .carousel-inner .carousel-item-prev.carousel-item-right, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .carousel-inner .carousel-item-prev.carousel-item-right {position: absolute;top: 0;right: 0;z-index: -1;display: block;visibility: visible;}
	.block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical {}
	.block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .active.carousel-item-right + .carousel-item-prev.carousel-item-right, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .carousel-item-prev.carousel-item-right + .carousel-item, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-horizontal .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item + .carousel-item, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .active.carousel-item-right + .carousel-item-prev.carousel-item-right, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .carousel-item-prev.carousel-item-right + .carousel-item, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item, .block_current_learning-tiles .current-learning-discover-buttons-container .discover-vertical .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item + .carousel-item {position: relative;transform: translate3d(100%,0,0);display: block;visibility: visible;}}
.block_current_learning-tiles .current-learning-discover-buttons-container .no-resources-message {margin-top: 1rem;margin-bottom: 1rem;}
.block_current_learning-tiles .current-learning-discover-buttons-container .carousel-inner.no-chunks {height: fit-content;}
.block_current_learning-tiles .current-learning-discover-buttons-container .carousel-inner.no-chunks .card {margin-top: 1rem;margin-bottom: 1rem;}
.block_current_learning-tiles .current-learning-discover-buttons-container .accipio-height-60 .a1-completion {top: calc(60px - 37px);}
.block_current_learning-tiles .current-learning-discover-buttons-container .accipio-height-80 .a1-completion {top: calc(80px - 37px);}
.block_current_learning-tiles .current-learning-discover-buttons-container .accipio-height-100 .a1-completion {top: calc(100px - 37px);}
.block_current_learning-tiles .current-learning-discover-buttons-container .accipio-height-120 .a1-completion {top: calc(120px - 37px);}
.block_current_learning-tiles .current-learning-discover-buttons-container .accipio-height-150 .a1-completion {top: calc(150px - 37px);}
.block_current_learning-tiles .current-learning-discover-buttons-container .carousel-control-next, .block_current_learning-tiles .current-learning-discover-buttons-container .carousel-control-prev {color: #000;top: 50%;bottom: 50%;}
@media (min-width: 768px) {.block_current_learning-tiles .current-learning-discover-buttons-container .carousel-control-next, .block_current_learning-tiles .current-learning-discover-buttons-container .carousel-control-prev {top: 0;bottom: 0;}}
.block_current_learning-tiles .current-learning-discover-buttons-container .carousel-control-next:focus, .block_current_learning-tiles .current-learning-discover-buttons-container .carousel-control-prev:focus {box-shadow: none;font-weight: bold;}
.block_current_learning-tiles .current-learning-discover-buttons-container .carousel-control-next {left: -2rem;}
.block_current_learning-tiles .current-learning-discover-buttons-container .carousel-control-prev {right: -2rem;}
.block_current_learning-tiles .current-learning-discover-buttons-container .discover-lxp-buttons {text-align: center;}
.block_current_learning-tiles .current-learning-discover-buttons-container.discover-horizontal {width: 100%;}
.block_current_learning-tiles .current-learning-discover-buttons-container.discover-horizontal .carousel-item {width: 100%;}
.block_current_learning-tiles .current-learning-discover-buttons-container.discover-horizontal .carousel-control-next, .block_current_learning-tiles .current-learning-discover-buttons-container.discover-horizontal .carousel-control-prev {width: 45px;}
.block_current_learning-tiles .current-learning-discover-buttons-container.discover-horizontal .card-group {width: 100%;}
.block_current_learning-tiles .current-learning-discover-buttons-container.discover-horizontal .card {width: 100%;}
.block_current_learning-tiles .current-learning-discover-buttons-container.discover-vertical .carousel-inner {height: min-content;}
.block_current_learning-tiles .current-learning-discover-buttons-container.discover-vertical .carousel-item {padding: 0;}
.block_current_learning-tiles .current-learning-discover-buttons-container.discover-vertical .carousel-item .card {margin-bottom: 5px;}
.block_current_learning-tiles .current-learning-discover-buttons-container.discover-vertical .carousel-control-next, .block_current_learning-tiles .current-learning-discover-buttons-container.discover-vertical .carousel-control-prev {width: 29px;}
.discover-resource-card .completion-wrapper .autocompletion span::before {content: "";font-family: "Font Awesome 6 Pro";font-weight: 900;color: #e1e1e1;position: absolute;top: 7px;left: 8px;font-size: .875rem;}
.discover-resource-card .completion-wrapper .autocompletion span {width: 28px;height: 28px;border-radius: 50%;border: 2px dashed #e1e1e1;}
.discover-resource-card .completion-wrapper input[type=checkbox].completion-icon {margin: 7px 0 0 5px;}
.discover-resource-card .completion-wrapper input[type=checkbox].completion-icon:checked::before {background-color: var(--color-primary);}
.discover-resource-card .completion-wrapper input[type=checkbox].completion-icon::before {content: "";width: 28px;height: 28px;display: block;background-color: #e1e1e1;border-radius: 50%;position: absolute;top: 0;left: -3px;cursor: pointer;}
.discover-resource-card .completion-wrapper input[type=checkbox].completion-icon::after {content: "";font-family: "Font Awesome 6 Pro";font-weight: 900;position: absolute;top: 5px;left: 5px;cursor: pointer;font-size: .875rem;color: white;}
.block_a1_discover .discover-resource-card a .a1-resource-type.resource-type-bg img {filter: brightness(0);}
.discover-resource-group-container .carousel-inner .carousel-item.visible {display: block;}
@media (max-width: 768px) {.block_a1_discover .discover-resource-group-container .btn-group {display: none !important;}}
.discovery-ui .elements .core .core-paging-bar {width: 100%;display: flex;justify-content: flex-end;margin: 16px 0;}
.discovery-ui .elements .core .core-paging-bar__list {display: flex;list-style: none;margin: 0;padding: 4px;background-color: #f5f5f5;border-radius: 20px;align-items: center;flex-wrap: wrap;width: fit-content;gap: 2px;box-shadow: 0 2px 8px rgba(0,0,0,.1);}
.discovery-ui .elements .core .core-paging-bar__item--disabled .core-paging-bar__button {color: #9e9e9e;pointer-events: none;cursor: default;background-color: transparent;opacity: .5;}
.discovery-ui .elements .core .core-paging-bar__item--disabled .core-paging-bar__button:hover {background-color: transparent;color: #9e9e9e;transform: none;}
.discovery-ui .elements .core .core-paging-bar__item--active .core-paging-bar__button {color: #fff;background-color: #2196f3;box-shadow: 0 2px 4px rgba(33,150,243,.3);font-weight: 600;}
.discovery-ui .elements .core .core-paging-bar__item--active .core-paging-bar__button:hover {background-color: #1976d2;color: #fff;box-shadow: 0 4px 8px rgba(33,150,243,.4);}
.discovery-ui .elements .core .core-paging-bar__item--prev .core-paging-bar__button, .discovery-ui .elements .core .core-paging-bar__item--next .core-paging-bar__button {padding: 8px 12px;font-weight: 500;color: #666;min-width: auto;}
.discovery-ui .elements .core .core-paging-bar__item--number .core-paging-bar__button {width: 36px;height: 36px;padding: 0;font-weight: 500;min-width: 36px;}
.discovery-ui .elements .core .core-paging-bar__button {display: flex;align-items: center;justify-content: center;padding: 8px 12px;line-height: 1;color: #666;text-decoration: none;background-color: transparent;border: none;border-radius: 12px;transition: all .2s cubic-bezier(.4,0,.2,1);font-size: 14px;min-height: 36px;box-sizing: border-box;cursor: pointer;outline: none;position: relative;overflow: hidden;}
.discovery-ui .elements .core .core-paging-bar__button:hover {color: #2196f3;background-color: rgba(33,150,243,.08);transform: translateY(-1px);}
.discovery-ui .elements .core .core-paging-bar__button:focus {color: #2196f3;background-color: rgba(33,150,243,.12);box-shadow: 0 0 0 2px rgba(33,150,243,.2);}
.discovery-ui .elements .core .core-paging-bar__button:active {background-color: rgba(33,150,243,.16);transform: translateY(0);}
.discovery-ui .elements .core .core-paging-bar__button::before {content: "";position: absolute;top: 50%;right: 50%;width: 0;height: 0;border-radius: 50%;background-color: rgba(33,150,243,.2);transform: translate(-50%,-50%);transition: width .4s,height .4s;}
.discovery-ui .elements .core .core-paging-bar__button:active::before {width: 200px;height: 200px;}
.discovery-ui .elements .core .core-paging-bar__icon {font-size: 12px;line-height: 1;transition: transform .2s ease;vertical-align: middle;}
.discovery-ui .elements .core .core-paging-bar__icon.fa-chevron-left {margin-left: 3px;}
.discovery-ui .elements .core .core-paging-bar__icon.fa-chevron-right {margin-right: 3px;}
.discovery-ui .elements .core .core-paging-bar__icon {vertical-align: middle;}
.discovery-ui .elements .core .core-paging-bar__icon.fa-chevron-left {margin-left: 3px;}
.discovery-ui .elements .core .core-paging-bar__icon.fa-chevron-right {margin-right: 3px;}
.discovery-ui .elements .core .core-paging-bar__icon__text {font-size: 14px;font-weight: 500;}
.discovery-ui .elements .core .core-paging-bar__icon__button:focus-visible {outline: 2px solid #2196f3;outline-offset: 2px;}
@media (max-width: 768px) {.discovery-ui .elements .core .core-paging-bar__list {gap: 1px;padding: 3px;border-radius: 16px;}
	.discovery-ui .elements .core .core-paging-bar__item--prev .core-paging-bar__button, .discovery-ui .elements .core .core-paging-bar__item--next .core-paging-bar__button {padding: 6px 8px;font-size: 13px;}
	.discovery-ui .elements .core .core-paging-bar__item--number .core-paging-bar__button {width: 32px;height: 32px;font-size: 13px;min-width: 32px;}
	.discovery-ui .elements .core .core-paging-bar__button {min-height: 32px;font-size: 13px;border-radius: 10px;}
	.discovery-ui .elements .core .core-paging-bar__icon {font-size: 10px;}
	.discovery-ui .elements .core .core-paging-bar__text {font-size: 13px;}}
@media (max-width: 576px) {.discovery-ui .elements .core .core-paging-bar__list {justify-content: space-between;gap: 1px;padding: 2px;border-radius: 14px;}
	.discovery-ui .elements .core .core-paging-bar__item--number {display: none;}
	.discovery-ui .elements .core .core-paging-bar__item--number.core-paging-bar__item--active {display: block;}
	.discovery-ui .elements .core .core-paging-bar__item--number:nth-child(2), .discovery-ui .elements .core .core-paging-bar__item--number:nth-last-child(2) {display: block;}
	.discovery-ui .elements .core .core-paging-bar__item--prev, .discovery-ui .elements .core .core-paging-bar__item--next {flex: 1;max-width: 80px;}
	.discovery-ui .elements .core .core-paging-bar__item--prev .core-paging-bar__button, .discovery-ui .elements .core .core-paging-bar__item--next .core-paging-bar__button {width: 100%;padding: 6px 8px;font-size: 12px;border-radius: 8px;}
	.discovery-ui .elements .core .core-paging-bar__item--number .core-paging-bar__button {width: 28px;height: 28px;font-size: 12px;min-width: 28px;border-radius: 8px;}
	.discovery-ui .elements .core .core-paging-bar__button {min-height: 28px;font-size: 12px;}
	.discovery-ui .elements .core .core-paging-bar__icon {font-size: 9px;}
	.discovery-ui .elements .core .core-paging-bar__text {font-size: 12px;}}
@media print {.discovery-ui .elements .core .core-paging-bar {display: none;}}
.discovery-ui .elements .core .core-paging-bar__button {animation: pagingButtonAppear .2s ease-out;}
.discovery-ui .elements .core .core-paging-bar__item--active .core-paging-bar__button {animation: pageActivate .3s ease-out;}
@keyframes pagingButtonAppear {0% {opacity: 0;transform: scale(.8);}
	100% {opacity: 1;transform: scale(1);}}
@keyframes pageActivate {0% {transform: scale(.95);}
	50% {transform: scale(1.05);}
	100% {transform: scale(1);}}
@media (prefers-contrast: high) {.discovery-ui .elements .core .core-paging-bar__list {border: 1px solid #000;background-color: #fff;}
	.discovery-ui .elements .core .core-paging-bar__button {border: 1px solid #000;}
	.discovery-ui .elements .core .core-paging-bar__button--active {border-color: #000;background-color: #000;color: #fff;}}
@media (prefers-reduced-motion: reduce) {.discovery-ui .elements .core .core-paging-bar__button {transition: none;animation: none;}
	.discovery-ui .elements .core .core-paging-bar__button::before {transition: none;}}
.discovery-ui .elements .core .core-paging-bar--loading .core-paging-bar__button {opacity: .6;pointer-events: none;cursor: wait;}
.discovery-ui .elements .core .core-paging-bar--compact .core-paging-bar__list {padding: 2px;border-radius: 16px;}
.discovery-ui .elements .core .core-paging-bar--compact .core-paging-bar__button {min-height: 28px;font-size: 12px;border-radius: 8px;}
.discovery-ui .elements .core .core-paging-bar--compact .core-paging-bar__item--number .core-paging-bar__button {width: 28px;height: 28px;min-width: 28px;}
.discovery-ui .elements .core .core-search-bar {width: 100%;max-width: 600px;margin: 0 auto;}
.discovery-ui .elements .core .core-search-bar__container {position: relative;display: flex;align-items: center;background-color: #fff;border: 1px solid #e0e0e0;border-radius: 20px;box-shadow: 0 1px 4px rgba(0,0,0,.1);transition: all .3s cubic-bezier(.4,0,.2,1);overflow: hidden;}
.discovery-ui .elements .core .core-search-bar__container:hover {border-color: #c0c0c0;box-shadow: 0 4px 12px rgba(0,0,0,.15);}
.discovery-ui .elements .core .core-search-bar__container:focus-within {border-color: #2196f3;box-shadow: 0 0 0 3px rgba(33,150,243,.1),0 4px 12px rgba(0,0,0,.15);}
.discovery-ui .elements .core .core-search-bar__input {flex: 1;padding: 10px 16px;border: none;outline: none;background: transparent;font-size: 14px;line-height: 1.4;color: #212121;font-family: inherit;}
.discovery-ui .elements .core .core-search-bar__input::placeholder {color: #9e9e9e;transition: color .3s ease;}
.discovery-ui .elements .core .core-search-bar__input:focus::placeholder {color: #bdbdbd;}
.discovery-ui .elements .core .core-search-bar__input::-webkit-search-cancel-button, .discovery-ui .elements .core .core-search-bar__input::-webkit-search-decoration {-webkit-appearance: none;}
.discovery-ui .elements .core .core-search-bar__input::-ms-clear {display: none;}
.discovery-ui .elements .core .core-search-bar__button {display: flex;align-items: center;justify-content: center;width: 36px;height: 36px;margin: 3px;border: none;border-radius: 50%;background-color: #2196f3;color: #fff;cursor: pointer;transition: all .3s cubic-bezier(.4,0,.2,1);outline: none;}
.discovery-ui .elements .core .core-search-bar__button:hover {background-color: #1976d2;transform: scale(1.05);box-shadow: 0 4px 12px rgba(33,150,243,.3);}
.discovery-ui .elements .core .core-search-bar__button:active {transform: scale(.95);background-color: #1565c0;}
.discovery-ui .elements .core .core-search-bar__button:focus {box-shadow: 0 0 0 3px rgba(33,150,243,.2);}
.discovery-ui .elements .core .core-search-bar__button:disabled {background-color: #e0e0e0;color: #9e9e9e;cursor: not-allowed;transform: none;box-shadow: none;}
.discovery-ui .elements .core .core-search-bar__button:disabled:hover {background-color: #e0e0e0;transform: none;box-shadow: none;}
.discovery-ui .elements .core .core-search-bar__icon {font-size: 14px;line-height: 1;}
.discovery-ui .elements .core .core-search-bar__input:focus-visible {outline: none;}
.discovery-ui .elements .core .core-search-bar__button:focus-visible {outline: 2px solid #2196f3;outline-offset: 2px;}
@media (max-width: 768px) {.discovery-ui .elements .core .core-search-bar {max-width: 100%;}
	.discovery-ui .elements .core .core-search-bar__container {border-radius: 18px;}
	.discovery-ui .elements .core .core-search-bar__input {padding: 8px 14px;font-size: 14px;}
	.discovery-ui .elements .core .core-search-bar__button {width: 32px;height: 32px;margin: 2px;}
	.discovery-ui .elements .core .core-search-bar__icon {font-size: 12px;}}
@media (max-width: 576px) {.discovery-ui .elements .core .core-search-bar__container {border-radius: 16px;}
	.discovery-ui .elements .core .core-search-bar__input {padding: 6px 12px;font-size: 14px;}
	.discovery-ui .elements .core .core-search-bar__button {width: 28px;height: 28px;margin: 1px;}
	.discovery-ui .elements .core .core-search-bar__icon {font-size: 11px;}}
@media print {.discovery-ui .elements .core .core-search-bar {display: none;}}
.discovery-ui .elements .core .core-search-bar__container {animation: searchBarAppear .3s ease-out;}
@keyframes searchBarAppear {0% {opacity: 0;transform: translateY(-10px);}
	100% {opacity: 1;transform: translateY(0);}}
.discovery-ui .elements .core .core-search-bar__button {position: relative;overflow: hidden;}
.discovery-ui .elements .core .core-search-bar__button::before {content: "";position: absolute;top: 50%;right: 50%;width: 0;height: 0;border-radius: 50%;background-color: rgba(255,255,255,.3);transform: translate(-50%,-50%);transition: width .6s,height .6s;}
.discovery-ui .elements .core .core-search-bar__button:active::before {width: 300px;height: 300px;}
@media (prefers-contrast: high) {.discovery-ui .elements .core .core-search-bar__container {border-width: 3px;border-color: #000;}
	.discovery-ui .elements .core .core-search-bar__button {border: 2px solid #000;}}
@media (prefers-reduced-motion: reduce) {.discovery-ui .elements .core .core-search-bar__container, .discovery-ui .elements .core .core-search-bar__button, .discovery-ui .elements .core .core-search-bar__input {transition: none;}
	.discovery-ui .elements .core .core-search-bar__container {animation: none;}
	.discovery-ui .elements .core .core-search-bar__button::before {transition: none;}}
.discovery-ui .elements .core .core-perpage {display: flex;align-items: center;gap: 12px;font-size: 14px;color: #666;margin: 8px 0;}
.discovery-ui .elements .core .core-perpage__label {font-weight: 500;color: #424242;white-space: nowrap;}
.discovery-ui .elements .core .core-perpage__options {display: flex;align-items: center;gap: 4px;background-color: #f5f5f5;border-radius: 16px;padding: 4px;box-shadow: 0 1px 3px rgba(0,0,0,.1);}
.discovery-ui .elements .core .core-perpage__option {display: flex;align-items: center;justify-content: center;min-width: 32px;height: 28px;padding: 0 8px;border: none;border-radius: 12px;background-color: transparent;color: #666;font-size: 13px;font-weight: 500;cursor: pointer;transition: all .2s cubic-bezier(.4,0,.2,1);outline: none;position: relative;overflow: hidden;}
.discovery-ui .elements .core .core-perpage__option:hover {background-color: rgba(33,150,243,.08);color: #2196f3;transform: translateY(-1px);}
.discovery-ui .elements .core .core-perpage__option:focus {background-color: rgba(33,150,243,.12);color: #2196f3;box-shadow: 0 0 0 2px rgba(33,150,243,.2);}
.discovery-ui .elements .core .core-perpage__option:active {transform: translateY(0);background-color: rgba(33,150,243,.16);}
.discovery-ui .elements .core .core-perpage__option--active {background-color: #2196f3;color: #fff;font-weight: 600;box-shadow: 0 2px 4px rgba(33,150,243,.3);}
.discovery-ui .elements .core .core-perpage__option--active:hover {background-color: #1976d2;color: #fff;transform: translateY(-1px);box-shadow: 0 4px 8px rgba(33,150,243,.4);}
.discovery-ui .elements .core .core-perpage__option--active:focus {background-color: #1976d2;color: #fff;box-shadow: 0 0 0 2px rgba(33,150,243,.3);}
.discovery-ui .elements .core .core-perpage__option--active:active {background-color: #1565c0;transform: translateY(0);}
.discovery-ui .elements .core .core-perpage__option::before {content: "";position: absolute;top: 50%;right: 50%;width: 0;height: 0;border-radius: 50%;background-color: rgba(255,255,255,.3);transform: translate(-50%,-50%);transition: width .4s,height .4s;}
.discovery-ui .elements .core .core-perpage__option:active::before {width: 200px;height: 200px;}
.discovery-ui .elements .core .core-perpage__option:disabled {opacity: .5;cursor: not-allowed;pointer-events: none;}
.discovery-ui .elements .core .core-perpage__separator {color: #bdbdbd;font-weight: 300;user-select: none;margin: 0 2px;}
.discovery-ui .elements .core .core-perpage__option:focus-visible {outline: 2px solid #2196f3;outline-offset: 2px;}
@media (max-width: 768px) {.discovery-ui .elements .core .core-perpage {gap: 8px;font-size: 13px;}
	.discovery-ui .elements .core .core-perpage__label {font-size: 13px;}
	.discovery-ui .elements .core .core-perpage__options {gap: 2px;padding: 3px;border-radius: 14px;}
	.discovery-ui .elements .core .core-perpage__option {min-width: 28px;height: 24px;padding: 0 6px;font-size: 12px;border-radius: 10px;}
	.discovery-ui .elements .core .core-perpage__separator {font-size: 12px;}}
@media (max-width: 576px) {.discovery-ui .elements .core .core-perpage {flex-direction: column;align-items: flex-start;gap: 6px;}
	.discovery-ui .elements .core .core-perpage__label {font-size: 12px;}
	.discovery-ui .elements .core .core-perpage__options {gap: 1px;padding: 2px;border-radius: 12px;}
	.discovery-ui .elements .core .core-perpage__option {min-width: 24px;height: 20px;padding: 0 4px;font-size: 11px;border-radius: 8px;}
	.discovery-ui .elements .core .core-perpage__separator {font-size: 11px;}}
@media print {.discovery-ui .elements .core .core-perpage {display: none;}}
.discovery-ui .elements .core .core-perpage__option {animation: perpageOptionAppear .2s ease-out;}
@keyframes perpageOptionAppear {0% {opacity: 0;transform: scale(.8);}
	100% {opacity: 1;transform: scale(1);}}
@media (prefers-contrast: high) {.discovery-ui .elements .core .core-perpage__options {border: 1px solid #000;background-color: #fff;}
	.discovery-ui .elements .core .core-perpage__option {border: 1px solid #000;}
	.discovery-ui .elements .core .core-perpage__option--active {border-color: #000;background-color: #000;color: #fff;}}
@media (prefers-reduced-motion: reduce) {.discovery-ui .elements .core .core-perpage__option {transition: none;animation: none;}
	.discovery-ui .elements .core .core-perpage__option::before {transition: none;}}
.discovery-ui .elements .core .core-perpage--loading .core-perpage__option {opacity: .6;pointer-events: none;cursor: wait;}
.discovery-ui .elements .core .core-perpage--compact {gap: 8px;font-size: 12px;}
.discovery-ui .elements .core .core-perpage--compact .core-perpage__options {padding: 2px;border-radius: 12px;}
.discovery-ui .elements .core .core-perpage--compact .core-perpage__option {min-width: 24px;height: 20px;padding: 0 4px;font-size: 11px;border-radius: 8px;}
.discovery-ui .elements .core .core-view-options {display: flex;align-items: center;gap: 4px;background-color: #f5f5f5;border-radius: 16px;padding: 4px;box-shadow: 0 1px 3px rgba(0,0,0,.1);width: fit-content;}
.discovery-ui .elements .core .core-view-options__button {display: flex;align-items: center;justify-content: center;width: 36px;height: 36px;border: none;border-radius: 12px;background-color: transparent;color: #666;cursor: pointer;transition: all .2s cubic-bezier(.4,0,.2,1);outline: none;position: relative;overflow: hidden;}
.discovery-ui .elements .core .core-view-options__button:hover {background-color: rgba(33,150,243,.08);color: #2196f3;transform: translateY(-1px);}
.discovery-ui .elements .core .core-view-options__button:focus {background-color: rgba(33,150,243,.12);color: #2196f3;box-shadow: 0 0 0 2px rgba(33,150,243,.2);}
.discovery-ui .elements .core .core-view-options__button:active {transform: translateY(0);background-color: rgba(33,150,243,.16);}
.discovery-ui .elements .core .core-view-options__button--active {background-color: #2196f3;color: #fff;font-weight: 600;box-shadow: 0 2px 4px rgba(33,150,243,.3);}
.discovery-ui .elements .core .core-view-options__button--active:hover {background-color: #1976d2;color: #fff;transform: translateY(-1px);box-shadow: 0 4px 8px rgba(33,150,243,.4);}
.discovery-ui .elements .core .core-view-options__button--active:focus {background-color: #1976d2;color: #fff;box-shadow: 0 0 0 2px rgba(33,150,243,.3);}
.discovery-ui .elements .core .core-view-options__button--active:active {background-color: #1565c0;transform: translateY(0);}
.discovery-ui .elements .core .core-view-options__button::before {content: "";position: absolute;top: 50%;right: 50%;width: 0;height: 0;border-radius: 50%;background-color: rgba(255,255,255,.3);transform: translate(-50%,-50%);transition: width .4s,height .4s;}
.discovery-ui .elements .core .core-view-options__button:active::before {width: 200px;height: 200px;}
.discovery-ui .elements .core .core-view-options__button:disabled {opacity: .5;cursor: not-allowed;pointer-events: none;}
.discovery-ui .elements .core .core-view-options__icon {font-size: 16px;line-height: 1;transition: transform .2s ease;}
.discovery-ui .elements .core .core-view-options__button:focus-visible {outline: 2px solid #2196f3;outline-offset: 2px;}
.discovery-ui .elements .core .core-view-options__button:hover .discovery-ui .elements .core .core-view-options__icon {transform: scale(1.1);}
.discovery-ui .elements .core .core-view-options__button--active .discovery-ui .elements .core .core-view-options__icon {transform: scale(1.05);}
@media (max-width: 768px) {.discovery-ui .elements .core .core-view-options {gap: 2px;padding: 3px;border-radius: 14px;}
	.discovery-ui .elements .core .core-view-options__button {width: 32px;height: 32px;border-radius: 10px;}
	.discovery-ui .elements .core .core-view-options__icon {font-size: 14px;}}
@media (max-width: 576px) {.discovery-ui .elements .core .core-view-options {gap: 1px;padding: 2px;border-radius: 12px;}
	.discovery-ui .elements .core .core-view-options__button {width: 28px;height: 28px;border-radius: 8px;}
	.discovery-ui .elements .core .core-view-options__icon {font-size: 12px;}}
@media print {.discovery-ui .elements .core .core-view-options {display: none;}}
.discovery-ui .elements .core .core-view-options__button {animation: viewOptionAppear .2s ease-out;}
@keyframes viewOptionAppear {0% {opacity: 0;transform: scale(.8);}
	100% {opacity: 1;transform: scale(1);}}
@media (prefers-contrast: high) {.discovery-ui .elements .core .core-view-options {border: 1px solid #000;background-color: #fff;}
	.discovery-ui .elements .core .core-view-options__button {border: 1px solid #000;}
	.discovery-ui .elements .core .core-view-options__button--active {border-color: #000;background-color: #000;color: #fff;}}
@media (prefers-reduced-motion: reduce) {.discovery-ui .elements .core .core-view-options__button {transition: none;animation: none;}
	.discovery-ui .elements .core .core-view-options__button::before {transition: none;}
	.discovery-ui .elements .core .core-view-options__button:hover .discovery-ui .elements .core .core-view-options__button__icon {transform: none;}}
.discovery-ui .elements .core .core-view-options--loading .core-view-options__button {opacity: .6;pointer-events: none;cursor: wait;}
.discovery-ui .elements .core .core-view-options--compact {gap: 2px;padding: 2px;border-radius: 12px;}
.discovery-ui .elements .core .core-view-options--compact .core-view-options__button {width: 28px;height: 28px;border-radius: 8px;}
.discovery-ui .elements .core .core-view-options--compact .core-view-options__icon {font-size: 12px;}
.discovery-ui .elements .core .core-view-options--large {gap: 6px;padding: 6px;border-radius: 20px;}
.discovery-ui .elements .core .core-view-options--large .core-view-options__button {width: 44px;height: 44px;border-radius: 16px;}
.discovery-ui .elements .core .core-view-options--large .core-view-options__icon {font-size: 20px;}
.discovery-ui .elements .core .core-view-options__button[title] {position: relative;}
.discovery-ui .elements .core .core-view-options__button[title]::after {content: attr(title);position: absolute;bottom: 100%;right: 50%;transform: translateX(-50%);background-color: #333;color: #fff;padding: 4px 8px;border-radius: 4px;font-size: 12px;white-space: nowrap;opacity: 0;pointer-events: none;transition: opacity .2s ease;z-index: 1000;margin-bottom: 4px;}
.discovery-ui .elements .core .core-view-options__button[title]:hover::after {opacity: 1;}
.discovery-ui .elements .core .core-error-element {width: 100%;max-width: 800px;margin: 0 auto;padding: 2rem;}
.discovery-ui .elements .core .core-error-element__container {display: flex;flex-direction: column;align-items: center;text-align: center;background-color: #fff;border-radius: 12px;box-shadow: 0 2px 8px rgba(0,0,0,.1);padding: 3rem 2rem;transition: all .3s cubic-bezier(.4,0,.2,1);}
.discovery-ui .elements .core .core-error-element__container:hover {box-shadow: 0 4px 16px rgba(0,0,0,.15);}
.discovery-ui .elements .core .core-error-element__icon {display: flex;align-items: center;justify-content: center;width: 80px;height: 80px;margin-bottom: 1.5rem;background-color: #ffebee;border-radius: 50%;color: #f44336;font-size: 2.5rem;transition: all .3s ease;}
.discovery-ui .elements .core .core-error-element__icon:hover {transform: scale(1.05);background-color: #ffcdd2;}
.discovery-ui .elements .core .core-error-element__title {margin: 0 0 1rem 0;font-size: 1.5rem;font-weight: 600;color: #f44336;line-height: 1.3;}
.discovery-ui .elements .core .core-error-element__message {margin: 0 0 2rem 0;font-size: 1rem;color: #666;line-height: 1.5;max-width: 500px;}
.discovery-ui .elements .core .core-error-element__debug {width: 100%;margin-top: 2rem;}
.discovery-ui .elements .core .core-error-element__debug-card {background-color: #fff;border: 2px solid #f44336;border-radius: 8px;overflow: hidden;box-shadow: 0 2px 8px rgba(244,67,54,.1);}
.discovery-ui .elements .core .core-error-element__debug-header {background-color: #f44336;color: #fff;padding: 1rem 1.5rem;margin: 0;}
.discovery-ui .elements .core .core-error-element__debug-header h5 {margin: 0;font-size: 1.1rem;font-weight: 600;display: flex;align-items: center;}
.discovery-ui .elements .core .core-error-element__debug-header h5 i {margin-left: .5rem;font-size: 1.2rem;}
.discovery-ui .elements .core .core-error-element__debug-body {padding: 1.5rem;}
.discovery-ui .elements .core .core-error-element__debug-grid {display: grid;grid-template-columns: 1fr 1fr;gap: 1.5rem;margin-bottom: 1.5rem;}
@media (max-width: 768px) {.discovery-ui .elements .core .core-error-element__debug-grid {grid-template-columns: 1fr;gap: 1rem;}}
.discovery-ui .elements .core .core-error-element__debug-field-label {font-size: .9rem;font-weight: 600;color: #f44336;margin: 0 0 .5rem 0;text-transform: uppercase;letter-spacing: .5px;}
.discovery-ui .elements .core .core-error-element__debug-field-value {font-family: "Monaco","Menlo","Ubuntu Mono",monospace;font-size: .85rem;color: #333;background-color: #f8f9fa;padding: .5rem;border-radius: 4px;border: 1px solid #e9ecef;word-break: break-all;margin: 0;}
.discovery-ui .elements .core .core-error-element__debug-trace {margin-top: 1.5rem;}
.discovery-ui .elements .core .core-error-element__debug-trace-label {font-size: .9rem;font-weight: 600;color: #f44336;margin: 0 0 .5rem 0;text-transform: uppercase;letter-spacing: .5px;}
.discovery-ui .elements .core .core-error-element__debug-trace-content {font-family: "Monaco","Menlo","Ubuntu Mono",monospace;font-size: .8rem;color: #333;background-color: #f8f9fa;padding: 1rem;border-radius: 4px;border: 1px solid #e9ecef;max-height: 300px;overflow-y: auto;white-space: pre-wrap;word-break: break-word;margin: 0;line-height: 1.4;}
.discovery-ui .elements .core .core-error-element__user-info {width: 100%;margin-top: 2rem;}
.discovery-ui .elements .core .core-error-element__user-info-alert {background-color: #fff3cd;border: 1px solid #ffeaa7;border-radius: 8px;padding: 1.5rem;color: #856404;}
.discovery-ui .elements .core .core-error-element__user-info-alert i {margin-left: .5rem;color: #f39c12;}
.discovery-ui .elements .core .core-error-element__user-info-alert strong {display: block;margin-bottom: 1rem;font-size: 1.1rem;color: #6c5ce7;}
.discovery-ui .elements .core .core-error-element__user-info-alert ul {margin: 0;padding-right: 1.5rem;list-style: none;}
.discovery-ui .elements .core .core-error-element__user-info-alert ul li {position: relative;margin-bottom: .5rem;padding-right: 1.5rem;}
.discovery-ui .elements .core .core-error-element__user-info-alert ul li::before {content: "→";position: absolute;right: 0;color: #f39c12;font-weight: bold;}
.discovery-ui .elements .core .core-error-element__user-info-alert ul li:last-child {margin-bottom: 0;}
.discovery-ui .elements .core .core-error-element__container {animation: errorElementAppear .4s ease-out;}
.discovery-ui .elements .core .core-error-element__icon {animation: errorIconPulse 2s ease-in-out infinite;}
@keyframes errorElementAppear {0% {opacity: 0;transform: translateY(20px);}
	100% {opacity: 1;transform: translateY(0);}}
@keyframes errorIconPulse {0%, 100% {transform: scale(1);}
	50% {transform: scale(1.05);}}
@media (max-width: 768px) {.discovery-ui .elements .core .core-error-element {padding: 1rem;}
	.discovery-ui .elements .core .core-error-element__container {padding: 2rem 1.5rem;}
	.discovery-ui .elements .core .core-error-element__icon {width: 60px;height: 60px;font-size: 2rem;margin-bottom: 1rem;}
	.discovery-ui .elements .core .core-error-element__title {font-size: 1.25rem;}
	.discovery-ui .elements .core .core-error-element__message {font-size: .9rem;}
	.discovery-ui .elements .core .core-error-element__debug-body {padding: 1rem;}
	.discovery-ui .elements .core .core-error-element__debug-grid {grid-template-columns: 1fr;gap: 1rem;}}
@media (max-width: 576px) {.discovery-ui .elements .core .core-error-element__container {padding: 1.5rem 1rem;}
	.discovery-ui .elements .core .core-error-element__icon {width: 50px;height: 50px;font-size: 1.5rem;}
	.discovery-ui .elements .core .core-error-element__title {font-size: 1.1rem;}
	.discovery-ui .elements .core .core-error-element__message {font-size: .85rem;}}
@media print {.discovery-ui .elements .core .core-error-element__debug {display: none;}
	.discovery-ui .elements .core .core-error-element__container {box-shadow: none;border: 1px solid #ccc;}}
@media (prefers-contrast: high) {.discovery-ui .elements .core .core-error-element__container {border: 3px solid #000;}
	.discovery-ui .elements .core .core-error-element__icon {border: 2px solid #000;}
	.discovery-ui .elements .core .core-error-element__debug-card {border-width: 3px;}}
@media (prefers-reduced-motion: reduce) {.discovery-ui .elements .core .core-error-element__container, .discovery-ui .elements .core .core-error-element__icon {animation: none;}
	.discovery-ui .elements .core .core-error-element__icon:hover {transform: none;}}
.lazy-element {position: relative;width: 100%;min-height: 1px;overflow: visible;}
.lazy-element__content {width: 100%;transition: opacity .3s cubic-bezier(.4,0,.2,1);position: relative;}
.lazy-element__loading {display: flex;align-items: center;justify-content: center;min-height: 100px;padding: 2rem;width: 100%;}
.lazy-element__overlay {position: absolute;top: 0;right: 0;left: 0;bottom: 0;background-color: rgba(255,255,255,.9);backdrop-filter: blur(2px);display: none;z-index: 10;transition: opacity .3s cubic-bezier(.4,0,.2,1),backdrop-filter .3s cubic-bezier(.4,0,.2,1);pointer-events: none;}
.lazy-element__overlay--active {opacity: 1;pointer-events: auto;}
.lazy-element__spinner-container {position: absolute;top: 50%;right: 50%;transform: translate(-50%,-50%);display: flex;align-items: center;justify-content: center;}
.lazy-element__loading .lazy-element__spinner-container {position: static;transform: none;}
.lazy-element__spinner {width: 40px;height: 40px;border: 4px solid rgba(0,0,0,.1);border-top-color: #6200ee;border-radius: 50%;animation: lazy-element-spin 1s linear infinite;}
.lazy-element--loading {min-height: 100px;}
.lazy-element--loading .lazy-element__content {opacity: .6;pointer-events: none;user-select: none;}
@media (prefers-reduced-motion: reduce) {.lazy-element__content, .lazy-element__overlay {transition: none;}
	.lazy-element__spinner {animation: none;}}
@keyframes lazy-element-spin {0% {transform: rotate(0deg);}
	100% {transform: rotate(360deg);}}
.lazy-element__spinner--small {width: 24px;height: 24px;border-width: 3px;}
.lazy-element__spinner--medium {width: 40px;height: 40px;border-width: 4px;}
.lazy-element__spinner--large {width: 56px;height: 56px;border-width: 5px;}
.lazy-element__overlay--light {background-color: rgba(255,255,255,.7);}
.lazy-element__overlay--medium {background-color: rgba(255,255,255,.85);}
.lazy-element__overlay--heavy {background-color: rgba(255,255,255,.95);}
.discovery-ui .elements .core .core-perpage__options, .core-perpage__options, #page-local-accipio-one-shop-index .core-perpage__options, .shopWrapper .core-perpage__options, .accipioone-shop-index .core-perpage__options, .accipioone-shop-index .shopWrapper .core-perpage__options, #page-local-accipio-one-shop-index #page .core-perpage__options {background-color: #fff !important;background: white !important;background-image: none !important;}
.discovery-ui .elements .core .core-view-options, .core-view-options, div#view-options-4, #page-local-accipio-one-shop-index .core-view-options, .shopWrapper .core-view-options, .accipioone-shop-index .core-view-options, .accipioone-shop-index .shopWrapper .core-view-options, #page-local-accipio-one-shop-index #page .core-view-options {background-color: #fff !important;background: white !important;background-image: none !important;}
#accipio-org-select-form {margin-bottom: 1rem;}
#accipio-org-select-form .nav-buttons-container {margin-right: 1.5rem;}
#accipio-org-select-form .nav-buttons-container .btn:not(:last-of-type) {margin-left: .5rem;}
#accipio-org-select-label {margin-left: .5em;margin-bottom: .25em;}
.path-local-accipio-one-organisations .ui-menu-item-wrapper, .path-local-pl .ui-menu-item-wrapper {white-space: nowrap;padding-left: .2rem;}
.path-local-accipio-one-organisations .ui-autocomplete, .path-local-pl .ui-autocomplete {z-index: 1000;max-height: 100px;overflow-y: auto;overflow-x: hidden;}
#accipio-organisations-active-page-instructions {margin-bottom: 1rem;}
#accipio-organisations-navbar {margin-bottom: 2rem;}
#accipio-organisations-navbar .navbar-brand {display: flex;align-items: center;}
#accipio-organisations-navbar a.dropdown-item {margin-left: .5rem;}
#accipio-organisations-navbar .nav-link {height: 100%;}
#org-admin-nav-button, #org-index-nav-button {float: left;margin-right: 1rem;}
#org-admin-nav-button:not(:has(+ .accipio-organisations-navbar)), #org-index-nav-button:not(:has(+ .accipio-organisations-navbar)) {margin-bottom: 1rem;}
#page-local-accipio-one-organisations-allocation_types #new-allocator-selector, #page-local-accipio-one-organisations-admin-allocation_type_templates #new-allocator-selector {margin-bottom: 1rem;}
#page-local-accipio-one-organisations-allocation_types #new-allocator-selector label, #page-local-accipio-one-organisations-admin-allocation_type_templates #new-allocator-selector label {margin-left: .5rem;}
#page-local-accipio-one-organisations-allocation_types #new-allocator-selector #new-allocator-type-select, #page-local-accipio-one-organisations-admin-allocation_type_templates #new-allocator-selector #new-allocator-type-select {margin-bottom: 0;}
#page-local-accipio-one-organisations-allocation_types #allocators-table td, #page-local-accipio-one-organisations-admin-allocation_type_templates #allocators-table td {vertical-align: middle;}
#page-local-accipio-one-organisations-learners #csv-import-explanation {margin-bottom: 2rem;}
#page-local-accipio-one-organisations-learners #custom-user-fields-explanation {margin-top: .5rem;}
#page-local-accipio-one-organisations-learners #learners-member-limit-box {margin-bottom: 2rem;padding: 1rem;}
@media (min-width: 720px) {#page-local-accipio-one-organisations-learners #learners-member-limit-box {width: 60%;margin-left: auto;padding: .5rem 1.5rem;}}
#page-local-accipio-one-organisations-learners #learners-member-limit-box table {text-align: center;}
@media (max-width: 720px) {#page-local-accipio-one-organisations-learners #bulk-action-select-container {margin-top: 1.5rem;}
	#page-local-accipio-one-organisations-learners #bulk-action-select-container button {margin-right: .5rem;margin-top: 1rem;}}
@media (min-width: 720px) {#page-local-accipio-one-organisations-learners #bulk-action-select-container {margin-right: .5rem;}}
#page-local-accipio-one-organisations-learners .suspended-user {color: rgba(0,0,0,.5);text-decoration: line-through;}
#page-local-accipio-one-organisations-learners .suspended-user:hover:after {content: "This Learner is Suspended";color: #dc3545;position: absolute;background: #fff;padding: .5rem;border-radius: .25rem;border: 1px solid #dc3545;box-shadow: 0 0 .5rem rgba(0,0,0,.2);white-space: nowrap;}
#page-local-accipio-one-organisations-allocations #select-allocator-container {margin-bottom: 2rem;}
#page-local-accipio-one-organisations-allocations #select-allocator-container table tr.disabled-row {color: rgba(0,0,0,.5);}
#page-local-accipio-one-organisations-allocate .invalid-count {color: #dc3545;}
#page-local-accipio-one-organisations-allocate #multi-course-allocator-nav-buttons, #page-local-accipio-one-organisations-allocate #multi-qualification-allocator-nav-buttons {counter-reset: step;}
#page-local-accipio-one-organisations-allocate #multi-course-allocator-nav-buttons .btn-group.nav.nav-tabs a[aria-disabled=true], #page-local-accipio-one-organisations-allocate #multi-qualification-allocator-nav-buttons .btn-group.nav.nav-tabs a[aria-disabled=true] {color: gray;cursor: not-allowed;opacity: .7;pointer-events: none;text-decoration: none;}
#page-local-accipio-one-organisations-allocate #multi-course-allocator-nav-buttons a:before, #page-local-accipio-one-organisations-allocate #multi-qualification-allocator-nav-buttons a:before {content: counter(step) ". ";counter-increment: step;}
#page-local-accipio-one-organisations-allocate #multi-course-allocator-nav-buttons .previous-next-row, #page-local-accipio-one-organisations-allocate #multi-qualification-allocator-nav-buttons .previous-next-row {margin-top: 1rem;}
#page-local-accipio-one-organisations-allocate #multi-course-allocator-nav-buttons .previous-next-row button, #page-local-accipio-one-organisations-allocate #multi-qualification-allocator-nav-buttons .previous-next-row button {margin-right: .5rem;margin-left: .5rem;}
#page-local-accipio-one-organisations-allocate #multi-course-allocator-nav-buttons .previous-next-row button[disabled], #page-local-accipio-one-organisations-allocate #multi-qualification-allocator-nav-buttons .previous-next-row button[disabled] {color: gray;cursor: not-allowed;opacity: .7;}
#page-local-accipio-one-organisations-allocate #multi-qualification-allocator-nav-buttons #csv-upload-nav-button {float: left;}
#page-local-accipio-one-organisations-allocate #batch-select-container {display: flex;flex-flow: column;box-sizing: border-box;gap: 2rem;}
#page-local-accipio-one-organisations-allocate #batch-select-container:has(.batch-card) {padding-top: 2rem;}
#page-local-accipio-one-organisations-allocate #batch-select-container .batch-card:has(input[type=radio][name=batch].rad-input:checked) {order: -1;border: 3px solid var(--primary);}
#page-local-accipio-one-organisations-allocate #batch-select-container .batch-card .card-title {margin: 0;}
#page-local-accipio-one-organisations-allocate #batch-select-container .batch-card .batch-content-list-header {font-weight: bold;}
#page-local-accipio-one-organisations-allocate #batch-select-container .batch-card .delete-batch-button-container {margin-right: auto;margin-left: 1.5rem;}
#page-local-accipio-one-organisations-allocate .rad-label {margin: .7rem 1.5rem;float: right;cursor: pointer;transition: .3s;}
#page-local-accipio-one-organisations-allocate .rad-label:hover, #page-local-accipio-one-organisations-allocate .rad-label:focus-within {background: hsla(0,0%,80%,.14);}
#page-local-accipio-one-organisations-allocate .rad-input {position: absolute;right: 0;top: 0;width: 1px;height: 1px;opacity: 0;z-index: -1;}
#page-local-accipio-one-organisations-allocate .rad-design {width: 22px;height: 22px;border-radius: 100px;background: white;position: relative;}
#page-local-accipio-one-organisations-allocate .rad-design:hover {transform: scale(1.05);}
#page-local-accipio-one-organisations-allocate .rad-design:hover::before {opacity: 1;border: 4px solid var(--primary);}
#page-local-accipio-one-organisations-allocate .rad-design::before {content: "";display: inline-block;width: inherit;height: inherit;border-radius: inherit;border: 4px solid var(--secondary);background: white;transform: scale(1.1);transition: .3s;}
#page-local-accipio-one-organisations-allocate .rad-input:checked + .rad-design::before {transform: scale(1.3);border: 5px solid var(--primary);opacity: 1;content: "✔";color: green;display: flex;justify-content: center;align-items: center;font-weight: 900;}
#page-local-accipio-one-organisations-allocate .user-badge-container {display: inline-flex;font-size: 1.4rem;font-weight: 500;line-height: 1.2;margin-bottom: .5rem;margin-left: .5rem;}
#page-local-accipio-one-organisations-allocate .selected-parties-card {margin-bottom: 1rem;}
#page-local-accipio-one-organisations-allocate .selected-parties-card:first-of-type {margin-top: 1rem;}
#page-local-accipio-one-organisations-allocate #send-notifications-checkbox {margin-bottom: 1rem;}
@keyframes q-change-animation {0% {background-color: rgba(130,238,93,.5);}
	100% {background-color: transparent;}}
#page-local-accipio-one-organisations-allocate table#allocatable-items-summary-table td.highlighted {background-color: rgba(130,238,93,.5);opacity: .5;font-weight: bold;transition: background 350ms;}
#page-local-accipio-one-organisations-allocate table#allocatable-items-summary-table td.changed-item {opacity: .5;animation-name: q-change-animation;animation-duration: 350ms;}
#page-local-accipio-one-organisations-allocate #confirm #confirm-allocations-content-footer .form-check-input[type=checkbox], #page-local-accipio-one-organisations-allocate #confirm #confirm-allocations-content-footer .form-check-input[type=radio] {position: relative;margin-right: 0;}
#page-local-accipio-one-organisations-roles #roles-summary-table-container, #page-local-accipio-one-organisations-admin-roles #roles-summary-table-container {margin-top: 3rem;display: block;float: right;clear: both;width: 100%;}
#page-local-accipio-one-organisations-admin-roles #add-role-button {margin-bottom: 1.5rem;}
#page-local-accipio-one-organisations-due_dates #due-dates-assignments-table tr.shown + tr > td {border: 1px double #f5f5f5;padding-bottom: 2rem;}
#page-local-accipio-one-organisations-due_dates #due-dates-allocator-assigment-wrapper {margin-top: 1rem;margin-right: 22px;}
#page-local-accipio-one-organisations-due_dates #due-dates-allocator-assigment-wrapper #due-dates-allocator-assignment-title {margin-bottom: 1rem;}
#page-local-accipio-one-organisations-due_dates #due-dates-allocator-assigment-wrapper .col-form-label {font-weight: bold;}
@media screen and (max-width: 720px) {#page-local-accipio-one-organisations-due_dates #due-dates-allocator-assigment-wrapper #open-edit-learners-due-date-modal-button, #page-local-accipio-one-organisations-due_dates #due-dates-allocator-assigment-wrapper #open-edit-learners-cut-off-date-modal-button, #page-local-accipio-one-organisations-due_dates #due-dates-allocator-assigment-wrapper .filter-button {margin-right: 0;margin-bottom: 1rem;clear: both;}}
#page-local-accipio-one-organisations-due_dates #due-dates-allocator-assigment-wrapper #open-edit-group-due-date-modal-button, #page-local-accipio-one-organisations-due_dates #due-dates-allocator-assigment-wrapper #open-edit-group-cut-off-date-modal-button {margin-right: .5rem;}
#page-local-accipio-one-organisations-ecd_messages table tr th:nth-child(n+3), #page-local-accipio-one-organisations-ecd_messages table tr td:nth-child(n+3) {text-align: center;}
#page-local-accipio-one-organisations-edit_ecd_message #ecd_messages_intro {margin-bottom: 1rem;}
#page-local-accipio-one-organisations-teams .delete-modal .item-name {font-style: italic;}
#page-local-accipio-one-organisations-teams .team-results-container:not(:first-of-type) {padding-top: 1rem;border-top: 1px outset #aab6c5;}
#page-local-accipio-one-organisations-teams #teams-table th:not(:first-of-type), #page-local-accipio-one-organisations-teams #teams-table td:not(:first-of-type) {text-align: center;}
#page-local-accipio-one-organisations-teams #teams-table-buttons-container {display: block;float: left;clear: both;margin-bottom: .5rem;margin-top: -.5rem;}
#page-local-accipio-one-organisations-teams #teams-table-buttons-container #open-csv-upload-modal-button {margin-right: .5rem;}
#page-local-accipio-one-organisations-teams .confirm-cancel-panel {clear: both;}
#page-local-accipio-one-organisations-team_members #team-quota-items-container {margin-top: 2rem;margin-bottom: 2rem;}
#page-local-accipio-one-organisations-team_members #quota-items-table th:not(:first-of-type), #page-local-accipio-one-organisations-team_members #quota-items-table td:not(:first-of-type) {text-align: center;}
.om-info-container {font-size: small;height: 30px;color: #6c757d;line-height: 1.2;margin-right: var(--gap-4);margin-left: var(--gap-4);}
.om-info-container.allocator-name-container.expected-completion-date-container {height: 80px;}
.om-info-container .expected-completion-date-container, .om-info-container .current-learning-allocator-name-container {margin-bottom: .3rem;}
.om-info-container .allocator-name-prefix, .om-info-container .expected-completion-date-prefix {font-weight: bold;}
#page-local-accipio-one-organisations-admin-member_limits .member-limit-input {width: auto;}
#page-local-accipio-one-organisations-admin-organisation_templates #add-organisation-archetype-button {margin-top: 1rem;}
#page-local-accipio-one-organisations-admin-organisation_templates #organisation-archetype-table tr th:not(:first-of-type), #page-local-accipio-one-organisations-admin-organisation_templates #organisation-archetype-table tr td:not(:first-of-type) {text-align: center;}
#page-local-accipio-one-organisations-admin-team_name_suffix_time_windows .invalid-feedback {display: initial;}
#page-local-accipio-one-organisations-admin-team_name_suffix_time_windows #suffixes-table tr td:last-child, #page-local-accipio-one-organisations-admin-team_name_suffix_time_windows #suffixes-table tr th:last-child {text-align: center;}
#page-local-accipio-one-organisations-admin-team_name_suffix_time_windows #suffixes-table tr td:last-child .delete-suffix-button, #page-local-accipio-one-organisations-admin-team_name_suffix_time_windows #suffixes-table tr th:last-child .delete-suffix-button {margin-top: .25rem;}
#page-local-accipio-one-organisations-admin-allocate_organisations #allocate-orgs-table th .select-all-button {display: none;}
#multi-course-allocator-nav-buttons i.fa.far.fa-play {margin: 0 .5rem 0 0;}
#page-local-accipio-one-organisations-contact_learners #download-all-certificates-button {display: none;}
#page-local-accipio-one-organisations-admin-allocate_organisations 
#allocate-orgs-table_wrapper .outer-filter-row .filter-col-container .col {position: relative;width: 100%;padding-right: 16px;}
#page-local-accipio-one-organisations-admin-allocate_organisations 
#allocate-orgs-table_wrapper .outer-filter-row .filter-col-container input[type=checkbox]:after {display: none;}
.page-item.active .page-link {z-index: 3 !important;}
.details-control {cursor: pointer;caret-color: transparent;}
.serp-dd__canonical--span, .serp-dd__content-title--span {font-weight: 600;}
.serp-dd__url-spans {padding: 10px 0 0 0;}
.serp-dd__canonical {display: flex;}
.serp-dd__canonical--span {margin-left: 5px;}
.serp-dd__content-title {display: flex;margin: 0 0 15px 0;}
.serp-dd__content-title--span {margin-left: 5px;}
.serp-dd__description {overflow: auto;resize: vertical;width: 45%;text-align: right;border-radius: 5px;}
.serp-dd__description--counter {display: block;padding-bottom: 10px;line-height: 15px;}
.page_host.serp-dd__url-spans {display: inline-flex;}
.card-title.skeleton {min-height: 28px;border-radius: 4px;}
.card-intro.skeleton {min-height: 72px;border-radius: 4px;}
.skeleton {background-color: #e2e5e7;background-image: linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0));background-size: 40px 100%;background-repeat: no-repeat;background-position: right -40px top 0;animation: shine 1s ease infinite;}
@keyframes shine {to {background-position: left -40px top 0;}}
:root {--shop-product-accent: var(--color-secondary,var(--secondary,#6c757d));--color-grey-1: #f8f8f8;--color-grey-2: #f1f1f1;--color-grey-3: #eaeaea;--color-grey-4: #c8c8c8;--color-grey-5: #888;--hierarchy-indent-base: .25rem;--hierarchy-level-1-indent: .625rem;--hierarchy-level-2-indent: .875rem;--hierarchy-level-3-indent: 1.125rem;--hierarchy-level-4-indent: 1.375rem;--hierarchy-level-1-font-size: 1rem;--hierarchy-level-2-font-size: .9375rem;--hierarchy-level-3-font-size: .875rem;--hierarchy-level-4-font-size: .8125rem;--hierarchy-level-1-font-weight: 600;--hierarchy-level-2-font-weight: 500;--hierarchy-level-3-font-weight: 450;--hierarchy-level-4-font-weight: 400;--hierarchy-level-1-color: inherit;--hierarchy-level-2-color: inherit;--hierarchy-level-3-color: var(--color-grey-5);--hierarchy-level-4-color: var(--color-secondary);--hierarchy-level-1-spacing: 1.25rem;--hierarchy-level-2-spacing: 1rem;--hierarchy-level-3-spacing: .75rem;--hierarchy-level-4-spacing: .5rem;}
.accipiocomponenttype-program [class$=__description--empty], .accipiocomponenttype-program [class$=__summary-content--empty], .accipiocomponenttype-certification [class$=__description--empty], .accipiocomponenttype-certification [class$=__summary-content--empty], .accipiocomponenttype-course [class$=__description--empty], .accipiocomponenttype-course [class$=__summary-content--empty], .accipiocomponenttype-course_section [class$=__description--empty], .accipiocomponenttype-course_section [class$=__summary-content--empty], .accipiocomponenttype-course_module [class$=__description--empty], .accipiocomponenttype-course_module [class$=__summary-content--empty], .accipiocomponenttype-cohort [class$=__description--empty], .accipiocomponenttype-cohort [class$=__summary-content--empty], .accipiocomponenttype-ttr_seminar [class$=__description--empty], .accipiocomponenttype-ttr_seminar [class$=__summary-content--empty] {font-weight: 400;opacity: .7;color: var(--color-grey-4);}
.activity-icon {margin-right: .5rem;color: var(--color-primary);font-size: .875rem;display: inline-block;font-family: "Font Awesome 5 Free","FontAwesome";font-weight: 900;font-style: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.activity-icon::before {display: inline-block;}
.activity-icon--quiz::before {content: "";}
.activity-icon--assign::before, .activity-icon--assignment::before {content: "";}
.activity-icon--forum::before {content: "";}
.activity-icon--wiki::before {content: "";}
.activity-icon--glossary::before {content: "";}
.activity-icon--workshop::before {content: "";}
.activity-icon--choice::before {content: "";}
.activity-icon--feedback::before {content: "";}
.activity-icon--page::before {content: "";}
.activity-icon--resource::before {content: "";}
.activity-icon--url::before {content: "";}
.activity-icon--book::before {content: "";}
.activity-icon--folder::before {content: "";}
.activity-icon--label::before {content: "";}
.activity-icon--scorm::before {content: "";}
.activity-icon--h5pactivity::before {content: "";}
.activity-icon--facetoface::before, .activity-icon--seminar::before {content: "";}
.activity-icon--data::before, .activity-icon--database::before {content: "";}
.activity-icon--lesson::before {content: "";}
.activity-icon--survey::before {content: "";}
.activity-icon--chat::before {content: "";}
.activity-icon--lti::before {content: "";}
.products-content .loading.hide {display: none !important;}
#page-local-accipio-one-shop-admin .modal-content, #page-local-accipio-one-shop-admin .btn {border-radius: 7px;}
#page-local-accipio-one-shop-admin button {box-shadow: none;}
#page-local-accipio-one-shop-admin .ohaUser, #page-local-accipio-one-shop-admin .ohaOrg {padding: 25px 10px;border: 1px solid var(--primary);background: #fff;color: var(--primary);cursor: pointer;}
#page-local-accipio-one-shop-admin .ohaUser:hover, #page-local-accipio-one-shop-admin .ohaOrg:hover {background: var(--primary);color: var(--white);}
#page-local-accipio-one-shop-admin .ohaUser.active, #page-local-accipio-one-shop-admin .ohaOrg.active {background: var(--primary);color: var(--white);}
#page-local-accipio-one-shop-admin .ohaTab {display: none;}
.shopCheckbox {border: 1px solid #c7c7c7;width: 25px;height: 25px;border-radius: 7px;text-align: center;color: #5ab95a;font-size: 20px;line-height: 25px;cursor: pointer;}
.shopCheckbox .spinner-border {position: relative;height: 20px;width: 20px;top: -5px;}
.shopCheckbox i.hide {display: none;}
.shop-toast-container {position: absolute;top: 0;left: 0;z-index: 9999;}
#page-local-accipio-one-shop-product main#main {padding-top: 25px;}
#page-local-accipio-one-shop-product .carousel-indicators li {border-bottom: 0;border-top: 0;}
#page-local-accipio-one-shop-product .carousel-indicators .active {width: 30px;height: 3px;}
#page-local-accipio-one-shop-product #packageCarousel .carousel-inner {height: 300px;}
#page-local-accipio-one-shop-product #packageCarousel .carousel-inner .carousel-item {height: 300px;background: transparent;position: relative;}
#page-local-accipio-one-shop-product #packageCarousel .carousel-inner .carousel-item img {max-height: 100%;max-width: 100%;width: auto;height: auto;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;}
#page-local-accipio-one-shop-product #notifyOnCancellationBody label {font-size: 1.25rem;}
#page-local-accipio-one-shop-product #notifyOnCancellationBody .loginPromptBtn {width: 70px;}
#page-local-accipio-one-shop-product #notifyOnCancellationBody .weWillNotifyMessage {font-size: 1.8rem;}
#page-local-accipio-one-shop-product #notifyOnCancellationBody #notifyOnTicketCancelEmailRequired {display: none;}
#page-local-accipio-one-shop-order_history .packageContainer {text-decoration: none;}
#page-local-accipio-one-shop-order_history .imgContainer {width: 200px;background: #f2f2f2;position: relative;min-height: 100px;z-index: 1;align-self: flex-start;margin-top: 1.5rem;}
#page-local-accipio-one-shop-order_history .imgContainer img {max-height: 100%;max-width: 100%;width: auto;height: auto;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;}
#page-local-accipio-one-shop-order_history .orderHistoryContainer .btn {width: max-content;}
#page-local-accipio-one-shop-order_history .orderHistoryContainer .btn.allocate-button {margin-top: .5rem;}
#page-local-accipio-one-shop-order_history .orderHistoryContainer .btn[data-action=email_invoice] {max-width: 100px;}
#page-local-accipio-one-shop-order_history .placeHolderIcon {width: 200px;font-size: 135px;line-height: 150px;background: #f2f2f2;padding: 5px 10px 5px 0;align-self: center;}
#page-local-accipio-one-shop-order_history .packageDetails .title {font-size: 2rem;color: black;font-weight: bold;margin-top: 1.5rem;line-height: 1.2;}
#page-local-accipio-one-shop-order_history .packageDetails .price {margin-top: 1rem;color: black;}
#page-local-accipio-one-shop-order_history .packageDetails .priceNum {color: black;}
#page-local-accipio-one-shop-order_history .packageContents {align-items: flex-end;}
#page-local-accipio-one-shop-order_history .orderHistoryNumberContainer {position: relative;height: 0;}
#page-local-accipio-one-shop-order_history .refundCount {margin-top: .33rem;color: #6c757d;}
#page-local-accipio-one-shop-receipt .btn[data-action=email_invoice] {max-width: 100px;}
.path-local-accipio-one-shop-admin .page-layout {overflow: hidden;}
#page-local-accipio-one-shop-admin .modal-content, #page-local-accipio-one-shop-admin .btn {border-radius: 7px;}
#page-local-accipio-one-shop-admin button {box-shadow: none;}
#page-local-accipio-one-shop-admin .ohaUser, #page-local-accipio-one-shop-admin .ohaOrg {padding: 25px 10px;border: 1px solid var(--primary);background: #fff;color: var(--primary);cursor: pointer;}
#page-local-accipio-one-shop-admin .ohaUser:hover, #page-local-accipio-one-shop-admin .ohaOrg:hover {background: var(--primary);color: var(--white);}
#page-local-accipio-one-shop-admin .ohaUser.active, #page-local-accipio-one-shop-admin .ohaOrg.active {background: var(--primary);color: white;}
#page-local-accipio-one-shop-admin .ohaTab {display: none;}
#page-local-accipio-one-shop-admin .ohaTab #selectedUser {max-width: 200px;font-size: 1.1rem;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
#page-local-accipio-one-shop-admin .ohaTab .searchUserConsole #userSelection {-webkit-margin-start: 0;display: none;position: absolute;width: 100%;top: 40px;z-index: 1;}
#page-local-accipio-one-shop-admin .ohaTab .searchUserConsole #userSelection li:hover {cursor: pointer;background: var(--primary);color: white;}
#page-local-accipio-one-shop-admin .ohaTab .searchUserConsole #userSelection li.noUserSelection {display: none;}
#page-local-accipio-one-shop-admin .ohaTab .searchUserResult {min-height: 500px;}
#page-local-accipio-one-shop-admin .ohaTab .searchUserResult .placeHolders div {line-height: 300px;}
#page-local-accipio-one-shop-admin .ohaTab .searchUserResult .placeHolders .onLoad span, #page-local-accipio-one-shop-admin .ohaTab .searchUserResult .placeHolders .noOrdersFound span {font-size: 2rem;}
#page-local-accipio-one-shop-admin .ohaTab .searchUserResult .placeHolders .onLoad i, #page-local-accipio-one-shop-admin .ohaTab .searchUserResult .placeHolders .noOrdersFound i {font-size: 3rem;}
#page-local-accipio-one-shop-admin .ohaTab .searchUserResult .placeHolders .noOrdersFound, #page-local-accipio-one-shop-admin .ohaTab .searchUserResult .placeHolders .loading {display: none;}
.shopCheckbox {border: 1px solid #c7c7c7;width: 25px;height: 25px;border-radius: 7px;text-align: center;color: #5ab95a;font-size: 20px;line-height: 25px;cursor: pointer;}
.shopCheckbox .spinner-border {position: relative;height: 20px;width: 20px;top: -5px;}
.shopCheckbox i.hide {display: none;}
#page-local-accipio-one-shop-product main#main {padding-top: 25px;}
#page-local-accipio-one-shop-product .carousel-indicators li {border-bottom: 0;border-top: 0;}
#page-local-accipio-one-shop-product .carousel-indicators .active {width: 30px;height: 3px;}
#page-local-accipio-one-shop-product #packageCarousel .carousel-inner {height: 300px;}
#page-local-accipio-one-shop-product #packageCarousel .carousel-inner .carousel-item {height: 300px;background: transparent;position: relative;}
#page-local-accipio-one-shop-product #packageCarousel .carousel-inner .carousel-item img {max-height: 100%;max-width: 100%;width: auto;height: auto;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;}
#page-local-accipio-one-shop-product #notifyOnCancellationBody label {font-size: 1.25rem;}
#page-local-accipio-one-shop-product #notifyOnCancellationBody .loginPromptBtn {width: 70px;}
#page-local-accipio-one-shop-product #notifyOnCancellationBody .weWillNotifyMessage {font-size: 1.8rem;}
#page-local-accipio-one-shop-product #notifyOnCancellationBody #notifyOnTicketCancelEmailRequired {display: none;}
#page-local-accipio-one-shop-order_history .packageContainer {text-decoration: none;}
#page-local-accipio-one-shop-order_history .imgContainer {width: 200px;background: #f2f2f2;position: relative;min-height: 100px;z-index: 1;align-self: flex-start;margin-top: 1.5rem;}
#page-local-accipio-one-shop-order_history .imgContainer img {max-height: 100%;max-width: 100%;width: auto;height: auto;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;}
#page-local-accipio-one-shop-order_history .orderHistoryContainer .btn {width: max-content;}
#page-local-accipio-one-shop-order_history .orderHistoryContainer .btn.allocate-button {margin-top: .5rem;}
#page-local-accipio-one-shop-order_history .orderHistoryContainer .btn[data-action=email_invoice] {max-width: 100px;}
#page-local-accipio-one-shop-order_history .placeHolderIcon {width: 200px;font-size: 135px;line-height: 150px;background: #f2f2f2;padding: 5px 10px 5px 0;align-self: center;}
#page-local-accipio-one-shop-order_history .packageDetails .title {font-size: 2rem;color: black;font-weight: bold;margin-top: 1.5rem;line-height: 1.2;}
#page-local-accipio-one-shop-order_history .packageDetails .price {margin-top: 1rem;color: black;}
#page-local-accipio-one-shop-order_history .packageDetails .priceNum {color: black;}
#page-local-accipio-one-shop-order_history .packageContents {align-items: flex-end;}
#page-local-accipio-one-shop-order_history .orderHistoryNumberContainer {position: relative;height: 0;}
#page-local-accipio-one-shop-order_history .refundCount {margin-top: .33rem;color: #6c757d;}
#page-local-accipio-one-shop-receipt .btn[data-action=email_invoice] {max-width: 100px;}
.giveMeBorder {border: 1px solid rgba(0,0,0,.125) !important;border-radius: .25rem !important;}
#page-local-accipio-one-shop-cart .subTotalContainer .preTaxPrice {color: #7a7a7a;}
#page-local-accipio-one-shop-cart .subTotalContainer .taxes {color: #7a7a7a;}
#page-local-accipio-one-shop-cart .subTotalContainer .purchaseTypeRadio div.buyForCategory {width: 100%;display: flex;justify-content: space-between;flex-direction: row-reverse;align-items: center;}
#page-local-accipio-one-shop-cart .subTotalContainer .purchaseTypeRadio div.buyForCategory label {flex-grow: 1;user-select: none;}
#page-local-accipio-one-shop-cart .subTotalContainer .purchaseTypeRadio div.buyForCategory input[type=radio] {margin: auto 0;padding: 0 0;}
#page-local-accipio-one-shop-cart .subTotalContainer .purchaseTypeRadio div.buyForCategory input[type=radio] + label:hover, #page-local-accipio-one-shop-cart .subTotalContainer .purchaseTypeRadio div.buyForCategory input[type=radio]:hover {cursor: pointer;}
#page-local-accipio-one-shop-cart .subTotalContainer .purchaseTypeRadio div.buyForCategory input[type=radio]:checked + label {color: var(--success);text-decoration: underline;}
#page-local-accipio-one-shop-cart .subTotalContainer .purchaseTypeRadio div.buyForCategory input[type=radio]:disabled {opacity: .5;cursor: not-allowed;}
#page-local-accipio-one-shop-cart .subTotalContainer .purchaseTypeRadio div.buyForCategory input[type=radio]:disabled + label {display: none;}
#page-local-accipio-one-shop-cart .subTotalContainer #accept_tc_container input[type=checkbox]#accept_tc {margin: 0 0;}
#page-local-accipio-one-shop-cart .packageContainer {padding-bottom: 10px;}
#page-local-accipio-one-shop-cart .packageContainer .imgContainer {width: 200px;min-height: 100px;background: #f2f2f2;position: relative;align-self: center;}
#page-local-accipio-one-shop-cart .packageContainer .imgContainer img {max-height: 100%;max-width: 100%;width: auto;height: auto;position: absolute;top: 0;bottom: 0;right: 0;margin: auto;}
#page-local-accipio-one-shop-cart .packageContainer .imgContainer .placeHolderIcon {width: 200px;font-size: 130px;line-height: 150px;padding: 5px 10px 5px 0;}
#page-local-accipio-one-shop-cart .packageContainer .packageDetails .title {font-size: 2rem;line-height: 1.2;color: black;}
#page-local-accipio-one-shop-cart .packageContainer .packageDetails .price .priceNum {font-size: 1.5rem;}
#page-local-accipio-one-shop-cart .packageContainer .packageDetails .price .priceNum span {font-weight: normal;}
#page-local-accipio-one-shop-cart .packageContainer .packageDetails .price .preTaxPrice {color: #7a7a7a;}
#page-local-accipio-one-shop-cart .packageContainer .packageDetails .price .taxes {color: #7a7a7a;}
#page-local-accipio-one-shop-cart .packageContainer .packageDetails .removePackageBtn {width: max-content;border-radius: 6px;}
#page-local-accipio-one-shop-cart .packageContainer .packageDetails .changeQuantityBtns {border-radius: 50%;width: 20px;height: 20px;position: relative;padding: 0;}
#page-local-accipio-one-shop-cart .packageContainer .packageDetails input.quantityInput::-webkit-outer-spin-button, #page-local-accipio-one-shop-cart .packageContainer .packageDetails input.quantityInput::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;-moz-appearance: textfield;}
#page-local-accipio-one-shop-cart .packageContainer .packageDetails .minusBtn {line-height: 1px;padding-bottom: 2px;}
#page-local-accipio-one-shop-cart .packageContainer .packageDetails .plusBtn {line-height: 10px;top: 1px;}
#page-local-accipio-one-shop-cart #clientUserSelection[data-user_id] {border: 2px solid #3ada92;}
#page-local-accipio-one-shop-cart #clientOrgSelection[data-org_id] {border: 2px solid #3ada92;}
#page-local-accipio-one-shop-cart .shopGenericSelectionList {margin-right: 0;}
#page-local-accipio-one-shop-cart .shopGenericSelectionList li:hover {cursor: pointer;background-color: var(--primary);color: white;}
#page-local-accipio-one-shop-index .pagination li, #page-local-accipio-one-shop-view-admin_viewable_products .pagination li, #page-local-accipio-one-shop-promo .pagination li {padding: 0;}
#page-local-accipio-one-shop-index .filterContainer .searchInputContainer, #page-local-accipio-one-shop-view-admin_viewable_products .filterContainer .searchInputContainer, #page-local-accipio-one-shop-promo .filterContainer .searchInputContainer {position: relative;}
#page-local-accipio-one-shop-index .filterContainer .searchInputContainer form #fitem_id_searchString, #page-local-accipio-one-shop-view-admin_viewable_products .filterContainer .searchInputContainer form #fitem_id_searchString, #page-local-accipio-one-shop-promo .filterContainer .searchInputContainer form #fitem_id_searchString {justify-content: center;display: flex;flex-wrap: wrap;margin-left: -15px;}
#page-local-accipio-one-shop-index .filterContainer .searchInputContainer form #fitem_id_searchString .col-md-3, #page-local-accipio-one-shop-view-admin_viewable_products .filterContainer .searchInputContainer form #fitem_id_searchString .col-md-3, #page-local-accipio-one-shop-promo .filterContainer .searchInputContainer form #fitem_id_searchString .col-md-3 {display: none !important;}
#page-local-accipio-one-shop-index .filterContainer .searchInputContainer form #fitem_id_searchString .col-md-9, #page-local-accipio-one-shop-index .filterContainer .searchInputContainer form #fitem_id_searchString .felement.ftext, #page-local-accipio-one-shop-view-admin_viewable_products .filterContainer .searchInputContainer form #fitem_id_searchString .col-md-9, #page-local-accipio-one-shop-view-admin_viewable_products .filterContainer .searchInputContainer form #fitem_id_searchString .felement.ftext, #page-local-accipio-one-shop-promo .filterContainer .searchInputContainer form #fitem_id_searchString .col-md-9, #page-local-accipio-one-shop-promo .filterContainer .searchInputContainer form #fitem_id_searchString .felement.ftext {width: 100% !important;align-items: flex-start !important;display: flex;flex-flow: row wrap;position: relative;padding-left: 15px;padding-right: 15px;}
@media screen and (min-width: 768px) {#page-local-accipio-one-shop-index .filterContainer .searchInputContainer form #fitem_id_searchString .col-md-9, #page-local-accipio-one-shop-index .filterContainer .searchInputContainer form #fitem_id_searchString .felement.ftext, #page-local-accipio-one-shop-view-admin_viewable_products .filterContainer .searchInputContainer form #fitem_id_searchString .col-md-9, #page-local-accipio-one-shop-view-admin_viewable_products .filterContainer .searchInputContainer form #fitem_id_searchString .felement.ftext, #page-local-accipio-one-shop-promo .filterContainer .searchInputContainer form #fitem_id_searchString .col-md-9, #page-local-accipio-one-shop-promo .filterContainer .searchInputContainer form #fitem_id_searchString .felement.ftext {flex: 0 0 75%;max-width: 75%;}}
#page-local-accipio-one-shop-index .filterContainer .searchInputContainer form #fitem_id_searchString .col-md-9 input, #page-local-accipio-one-shop-index .filterContainer .searchInputContainer form #fitem_id_searchString .felement.ftext input, #page-local-accipio-one-shop-view-admin_viewable_products .filterContainer .searchInputContainer form #fitem_id_searchString .col-md-9 input, #page-local-accipio-one-shop-view-admin_viewable_products .filterContainer .searchInputContainer form #fitem_id_searchString .felement.ftext input, #page-local-accipio-one-shop-promo .filterContainer .searchInputContainer form #fitem_id_searchString .col-md-9 input, #page-local-accipio-one-shop-promo .filterContainer .searchInputContainer form #fitem_id_searchString .felement.ftext input {width: 100% !important;max-width: 100%;display: inline-block;vertical-align: middle;}
#page-local-accipio-one-shop-index .filterContainer .searchInputContainer form #fitem_id_tagFilter, #page-local-accipio-one-shop-view-admin_viewable_products .filterContainer .searchInputContainer form #fitem_id_tagFilter, #page-local-accipio-one-shop-promo .filterContainer .searchInputContainer form #fitem_id_tagFilter {margin-bottom: 100px;justify-content: center;display: flex;flex-wrap: wrap;margin-left: -15px;}
#page-local-accipio-one-shop-index .filterContainer .searchInputContainer form #fitem_id_tagFilter .col-md-3, #page-local-accipio-one-shop-index .filterContainer .searchInputContainer form #fitem_id_tagFilter .fitemtitle, #page-local-accipio-one-shop-view-admin_viewable_products .filterContainer .searchInputContainer form #fitem_id_tagFilter .col-md-3, #page-local-accipio-one-shop-view-admin_viewable_products .filterContainer .searchInputContainer form #fitem_id_tagFilter .fitemtitle, #page-local-accipio-one-shop-promo .filterContainer .searchInputContainer form #fitem_id_tagFilter .col-md-3, #page-local-accipio-one-shop-promo .filterContainer .searchInputContainer form #fitem_id_tagFilter .fitemtitle {display: none !important;}
#page-local-accipio-one-shop-index .filterContainer .searchInputContainer form #fitem_id_tagFilter .col-md-9, #page-local-accipio-one-shop-index .filterContainer .searchInputContainer form #fitem_id_tagFilter .felement.ftags, #page-local-accipio-one-shop-view-admin_viewable_products .filterContainer .searchInputContainer form #fitem_id_tagFilter .col-md-9, #page-local-accipio-one-shop-view-admin_viewable_products .filterContainer .searchInputContainer form #fitem_id_tagFilter .felement.ftags, #page-local-accipio-one-shop-promo .filterContainer .searchInputContainer form #fitem_id_tagFilter .col-md-9, #page-local-accipio-one-shop-promo .filterContainer .searchInputContainer form #fitem_id_tagFilter .felement.ftags {width: 100% !important;align-items: flex-start !important;display: flex;flex-flow: row wrap;position: relative;padding-left: 15px;padding-right: 15px;}
@media screen and (min-width: 768px) {#page-local-accipio-one-shop-index .filterContainer .searchInputContainer form #fitem_id_tagFilter .col-md-9, #page-local-accipio-one-shop-index .filterContainer .searchInputContainer form #fitem_id_tagFilter .felement.ftags, #page-local-accipio-one-shop-view-admin_viewable_products .filterContainer .searchInputContainer form #fitem_id_tagFilter .col-md-9, #page-local-accipio-one-shop-view-admin_viewable_products .filterContainer .searchInputContainer form #fitem_id_tagFilter .felement.ftags, #page-local-accipio-one-shop-promo .filterContainer .searchInputContainer form #fitem_id_tagFilter .col-md-9, #page-local-accipio-one-shop-promo .filterContainer .searchInputContainer form #fitem_id_tagFilter .felement.ftags {flex: 0 0 75%;max-width: 75%;}}
#page-local-accipio-one-shop-index .filterContainer .searchInputContainer form #fitem_id_tagFilter .col-md-9 input[role=combobox], #page-local-accipio-one-shop-index .filterContainer .searchInputContainer form #fitem_id_tagFilter .felement.ftags input[role=combobox], #page-local-accipio-one-shop-view-admin_viewable_products .filterContainer .searchInputContainer form #fitem_id_tagFilter .col-md-9 input[role=combobox], #page-local-accipio-one-shop-view-admin_viewable_products .filterContainer .searchInputContainer form #fitem_id_tagFilter .felement.ftags input[role=combobox], #page-local-accipio-one-shop-promo .filterContainer .searchInputContainer form #fitem_id_tagFilter .col-md-9 input[role=combobox], #page-local-accipio-one-shop-promo .filterContainer .searchInputContainer form #fitem_id_tagFilter .felement.ftags input[role=combobox] {width: 100%;max-width: 100%;display: inline-block;vertical-align: middle;height: calc(1.5em + .75rem + 2px);padding: .375rem .75rem;font-size: 1rem;font-weight: 400;line-height: 1.5;background-clip: padding-box;border: 1px solid #ced4da;border-radius: 0;}
#page-local-accipio-one-shop-index .filterContainer .searchInputContainer form #fitem_id_tagFilter .col-md-9 > a, #page-local-accipio-one-shop-index .filterContainer .searchInputContainer form #fitem_id_tagFilter .felement.ftags > a, #page-local-accipio-one-shop-view-admin_viewable_products .filterContainer .searchInputContainer form #fitem_id_tagFilter .col-md-9 > a, #page-local-accipio-one-shop-view-admin_viewable_products .filterContainer .searchInputContainer form #fitem_id_tagFilter .felement.ftags > a, #page-local-accipio-one-shop-promo .filterContainer .searchInputContainer form #fitem_id_tagFilter .col-md-9 > a, #page-local-accipio-one-shop-promo .filterContainer .searchInputContainer form #fitem_id_tagFilter .felement.ftags > a {display: none;}
#page-local-accipio-one-shop-index .filterContainer .searchInputContainer form #fitem_id_tagFilter .col-md-9 .form-autocomplete-selection.form-autocomplete-multiple, #page-local-accipio-one-shop-index .filterContainer .searchInputContainer form #fitem_id_tagFilter .felement.ftags .form-autocomplete-selection.form-autocomplete-multiple, #page-local-accipio-one-shop-view-admin_viewable_products .filterContainer .searchInputContainer form #fitem_id_tagFilter .col-md-9 .form-autocomplete-selection.form-autocomplete-multiple, #page-local-accipio-one-shop-view-admin_viewable_products .filterContainer .searchInputContainer form #fitem_id_tagFilter .felement.ftags .form-autocomplete-selection.form-autocomplete-multiple, #page-local-accipio-one-shop-promo .filterContainer .searchInputContainer form #fitem_id_tagFilter .col-md-9 .form-autocomplete-selection.form-autocomplete-multiple, #page-local-accipio-one-shop-promo .filterContainer .searchInputContainer form #fitem_id_tagFilter .felement.ftags .form-autocomplete-selection.form-autocomplete-multiple {position: absolute;top: 35px;}
#page-local-accipio-one-shop-index .filterContainer .searchInputContainer form #fitem_id_tagFilter .col-md-9 .d-md-inline-block.position-relative, #page-local-accipio-one-shop-index .filterContainer .searchInputContainer form #fitem_id_tagFilter .felement.ftags .d-md-inline-block.position-relative, #page-local-accipio-one-shop-view-admin_viewable_products .filterContainer .searchInputContainer form #fitem_id_tagFilter .col-md-9 .d-md-inline-block.position-relative, #page-local-accipio-one-shop-view-admin_viewable_products .filterContainer .searchInputContainer form #fitem_id_tagFilter .felement.ftags .d-md-inline-block.position-relative, #page-local-accipio-one-shop-promo .filterContainer .searchInputContainer form #fitem_id_tagFilter .col-md-9 .d-md-inline-block.position-relative, #page-local-accipio-one-shop-promo .filterContainer .searchInputContainer form #fitem_id_tagFilter .felement.ftags .d-md-inline-block.position-relative {width: 100%;margin-left: 0 !important;}
#page-local-accipio-one-shop-index .filterContainer .searchInputContainer form #fitem_id_tagFilter .col-md-9 .d-md-inline-block.position-relative input, #page-local-accipio-one-shop-index .filterContainer .searchInputContainer form #fitem_id_tagFilter .felement.ftags .d-md-inline-block.position-relative input, #page-local-accipio-one-shop-view-admin_viewable_products .filterContainer .searchInputContainer form #fitem_id_tagFilter .col-md-9 .d-md-inline-block.position-relative input, #page-local-accipio-one-shop-view-admin_viewable_products .filterContainer .searchInputContainer form #fitem_id_tagFilter .felement.ftags .d-md-inline-block.position-relative input, #page-local-accipio-one-shop-promo .filterContainer .searchInputContainer form #fitem_id_tagFilter .col-md-9 .d-md-inline-block.position-relative input, #page-local-accipio-one-shop-promo .filterContainer .searchInputContainer form #fitem_id_tagFilter .felement.ftags .d-md-inline-block.position-relative input {width: 100%;}
#page-local-accipio-one-shop-index .filterContainer .searchInputContainer #searchShopBtn, #page-local-accipio-one-shop-view-admin_viewable_products .filterContainer .searchInputContainer #searchShopBtn, #page-local-accipio-one-shop-promo .filterContainer .searchInputContainer #searchShopBtn {position: absolute;top: 0;left: 0;}
#page-local-accipio-one-shop-index .filterContainer .searchInputContainer .customFieldSearchForm .fitemtitle, #page-local-accipio-one-shop-view-admin_viewable_products .filterContainer .searchInputContainer .customFieldSearchForm .fitemtitle, #page-local-accipio-one-shop-promo .filterContainer .searchInputContainer .customFieldSearchForm .fitemtitle {padding: 0 0;}
#page-local-accipio-one-shop-index .filterContainer .searchInputContainer .customFieldSearchForm .felement.fautocomplete, #page-local-accipio-one-shop-view-admin_viewable_products .filterContainer .searchInputContainer .customFieldSearchForm .felement.fautocomplete, #page-local-accipio-one-shop-promo .filterContainer .searchInputContainer .customFieldSearchForm .felement.fautocomplete {padding: 0 0;flex: 1;}
#page-local-accipio-one-shop-index .noResultsContainer, #page-local-accipio-one-shop-view-admin_viewable_products .noResultsContainer, #page-local-accipio-one-shop-promo .noResultsContainer {height: 300px;}
#page-local-accipio-one-shop-index .noResultsContainer i, #page-local-accipio-one-shop-view-admin_viewable_products .noResultsContainer i, #page-local-accipio-one-shop-promo .noResultsContainer i {font-size: 5rem;color: var(--primary);}
#page-local-accipio-one-shop-fields #admin-nav-button {margin-bottom: 1rem;}
#page-local-accipio-one-shop-fields #accipio-fields-table tr th, #page-local-accipio-one-shop-fields #accipio-fields-table tr td {vertical-align: middle;}
#page-local-accipio-one-shop-fields #accipio-fields-table tr th:not(:first-child), #page-local-accipio-one-shop-fields #accipio-fields-table tr td:not(:first-child) {text-align: center;}
#page-local-accipio-one-shop-fields #add-new-field-button {margin-top: .5rem;}
#page-local-accipio-one-shop-fields #accipio-custom-field-settings-modal .modal-body {overflow-y: unset;}
#page-local-accipio-one-shop-admin .buyerContainer {color: #969696;}
#page-local-accipio-one-shop-admin .buyerContainer .userIcon {font-size: .9rem;position: relative;top: -2px;}
#page-local-accipio-one-shop-admin .buyerContainer .buyersName {position: relative;right: 4px;}
#page-local-accipio-one-shop-admin .orgIcon {font-size: .9rem;position: relative;top: -2px;}
#page-local-accipio-one-shop-admin .paymentInfo {color: #969696;}
#page-local-accipio-one-shop-admin .paymentInfo .moneyIcon {font-size: 1.5rem;}
#page-local-accipio-one-shop-admin .paymentInfo .totalValue {color: black;font-size: 1.5rem;}
#page-local-accipio-one-shop-admin .orderHistoryControls .refundIcon, #page-local-accipio-one-shop-admin .orderHistoryControls .cancelSubscription {position: relative;top: 4px;}
#page-local-accipio-one-shop-admin .orderHistoryControls .dropdown-item:hover {cursor: pointer;}
#page-local-accipio-one-shop-admin .orderHistoryControls .dropdown-item i {color: var(--primary);}
#page-local-accipio-one-shop-admin .basePrice {color: #969696;}
#page-local-accipio-one-shop-admin #accipio-datatable-wrapper-order_history_admin .currency:before {content: "£";}
.block-region #session_date_filter_form .fitem_fdate_selector {display: flex;flex-flow: column;}
.block-region #session_date_filter_form .fitem_fdate_selector .fdate_selector legend {padding: 0 0;}
.block-region #session_date_filter_form .fitem_fdate_selector .fdate_selector > * {width: 100%;}
.block-region .block_a1_shop_cf_filter.disabled {pointer-events: none;user-select: none;cursor: wait;filter: blur(.5px);opacity: .8;}
.block-region .block_a1_shop_cf_filter #filter_category_list .form-check.user-select-none, .block-region .block_a1_shop_cf_filter #filter_category_list .form-check.user-select-none > * {cursor: pointer;}
.block-region .block_a1_shop_cf_filter #filter_category_list .form-check.user-select-none:has(input[type=checkbox]:disabled), .block-region .block_a1_shop_cf_filter #filter_category_list .form-check.user-select-none:has(input[type=checkbox]:disabled) > * {cursor: not-allowed;}
.block-region .block_a1_shop_cf_filter #filter_category_list .cf_number_of_items {font-size: 10px;display: inline-block;vertical-align: top;}
.block-region .block_a1_shop_cf_filter #filter_category_list .cf_number_of_items::before {color: #c2c2c2;content: "(";}
.block-region .block_a1_shop_cf_filter #filter_category_list .cf_number_of_items::after {color: #c2c2c2;content: ")";}
#page-local-accipio-one-shop-index .discountBannerAnchor {display: block;height: 150px;color: white;line-height: 150px;font-weight: bold;background-size: cover;background-position: center;overflow: hidden;}
#page-local-accipio-one-shop-product .carousel-inner .carousel-item, #page-local-accipio-one-shop-cart .packageContainer .imgContainer {background: transparent;}
#page-local-accipio-one-shop-cart .packageContainer {padding: 0;}
.d-flex.flex-column.pl-3.packageDetails {padding: 1rem;}
#page-local-accipio-one-shop-cart .packageContainer .imgContainer {min-height: 180px;width: 30%;}
#page-local-accipio-one-shop-cart input::-webkit-outer-spin-button, #page-local-accipio-one-shop-cart input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
#page-local-accipio-one-shop-cart input[type=number] {-moz-appearance: textfield;}
.skeleton-box {display: inline-block;height: 1em;position: relative;overflow: hidden;background-color: #dddbdd;}
.skeleton-box::after {position: absolute;top: 0;left: 0;bottom: 0;right: 0;transform: translateX(-100%);background-image: linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.2) 20%,rgba(255,255,255,.5) 60%,rgba(255,255,255,0));animation: shimmer 5s infinite;content: "";}
@keyframes shimmer {100% {transform: translateX(100%);}}
.basket-card {border-radius: 15px;max-height: 600px;overflow-y: auto;}
.basket-card .card-header {position: sticky;top: 0;z-index: 1020;background: white;}
.basket-card .basket-item {max-height: 800px;}
.checkout-card {border-radius: 15px;}
.admin-accipioone-shop {--primary-color: #5648ed;--text-color: #333;--active-text-color: #000;--border-color: #e0e0e0;--background-gray: #f8f9fa;}
.admin-accipioone-shop #page-header {display: none !important;}
.admin-accipioone-shop #page {padding-right: 0 !important;max-width: 100%;}
.admin-accipioone-shop div[role=main] {padding-right: 0 !important;padding-left: 0 !important;}
.admin-accipioone-shop #topofscroll {padding: 0 !important;margin: 0 !important;}
.admin-accipioone-shop #user-notifications {margin-left: 16px;margin-top: 10px;}
.admin-accipioone-shop .admin-manage-sidebar i.fas, .admin-accipioone-shop .admin-manage-sidebar i.fa, .admin-accipioone-shop .admin-manage-sidebar i.far, .admin-accipioone-shop .admin-manage-sidebar i.fal, .admin-accipioone-shop .admin-manage-sidebar i.fab, .admin-accipioone-shop .admin-manage-close-button i.fas, .admin-accipioone-shop .admin-manage-close-button i.fa, .admin-accipioone-shop .admin-manage-close-button i.far, .admin-accipioone-shop .admin-manage-close-button i.fal, .admin-accipioone-shop .admin-manage-close-button i.fab, .admin-accipioone-shop .admin-manage-nav-header i.fas, .admin-accipioone-shop .admin-manage-nav-header i.fa, .admin-accipioone-shop .admin-manage-nav-header i.far, .admin-accipioone-shop .admin-manage-nav-header i.fal, .admin-accipioone-shop .admin-manage-nav-header i.fab {font-size: 24px;line-height: 1;display: inline-block;vertical-align: middle;}
.admin-accipioone-shop .admin-manage-container {display: flex;position: relative;min-height: calc(100vh - 48px - 32px);}
.admin-accipioone-shop .admin-manage-container .content-container {width: 100%;overflow-y: scroll;overflow-x: hidden;}
.admin-accipioone-shop .admin-manage-sidebar {min-width: 250px;background: white;border-left: 1px solid var(--border-color);position: sticky;top: 70px;height: calc(100vh - 70px);align-self: flex-start;z-index: 999;margin-left: 1rem;}
.admin-accipioone-shop .admin-manage-nav-item {border-bottom: 1px solid var(--border-color);}
.admin-accipioone-shop .admin-manage-nav-item .admin-manage-nav-header {display: flex;align-items: center;gap: .75rem;padding: .75rem 1rem;font-size: .875rem;color: #666;cursor: pointer;}
.admin-accipioone-shop .admin-manage-nav-item .admin-manage-nav-header a {text-decoration: none;color: var(--text-color);}
.admin-accipioone-shop .admin-manage-nav-item .admin-manage-nav-header[aria-expanded=false] .expand-icon {display: block;}
.admin-accipioone-shop .admin-manage-nav-item .admin-manage-nav-header[aria-expanded=false] .collapse-icon {display: none;}
.admin-accipioone-shop .admin-manage-nav-item .admin-manage-nav-header[aria-expanded=true] .expand-icon {display: none;}
.admin-accipioone-shop .admin-manage-nav-item .admin-manage-nav-header[aria-expanded=true] .collapse-icon {display: block;}
.admin-accipioone-shop .admin-manage-nav-item .admin-manage-nav-header .expand-icon {margin-right: auto;}
.admin-accipioone-shop .admin-manage-nav-item .admin-manage-nav-header .collapse-icon {margin-right: auto;}
.admin-accipioone-shop .admin-manage-nav-item.active {background: var(--background-gray);}
.admin-accipioone-shop .admin-manage-nav-item.active .header-icon {color: var(--active-text-color);}
.admin-accipioone-shop .admin-manage-nav-item.active .header-text {color: var(--active-text-color);}
.admin-accipioone-shop .admin-manage-nav-item.active .expand-icon {color: var(--active-text-color);}
.admin-accipioone-shop .admin-manage-nav-item.active .collapse-icon {color: var(--active-text-color);}
.admin-accipioone-shop .admin-manage-nav-item ul {list-style: none;padding: .5rem 0;padding-right: 2.5rem;font-size: .875rem;}
.admin-accipioone-shop .admin-manage-nav-item ul li {padding: .5rem 0;color: #666;cursor: pointer;}
.admin-accipioone-shop .admin-manage-nav-item ul li a {text-decoration: none;color: var(--text-color);}
.admin-accipioone-shop .admin-manage-nav-item ul li.active {font-weight: 600;color: var(--active-text-color);}
.admin-accipioone-shop .admin-manage-nav-item ul.admin-collapse {display: none;list-style: none;padding: 0;padding-right: 1.6rem;font-size: .875rem;}
.admin-accipioone-shop .admin-manage-nav-item ul.admin-collapse.admin-expanded {display: block;}
.admin-accipioone-shop .admin-manage-nav-item ul.admin-collapse.admin-collapsing {display: block !important;height: 0;overflow: hidden;transition: height .35s ease;padding: 0;padding-right: 1.6rem;}
.admin-accipioone-shop .admin-manage-nav-item ul.admin-collapse li {padding: .5rem 0;color: #666;cursor: pointer;}
.admin-accipioone-shop .admin-manage-nav-item ul.admin-collapse li a {text-decoration: none;color: var(--text-color);}
.admin-accipioone-shop .admin-manage-nav-item ul.admin-collapse li.active {font-weight: 600;color: var(--active-text-color);}
.admin-accipioone-shop .admin-manage-close-button {display: flex;align-items: center;gap: .5rem;padding: .75rem 1rem;border-bottom: 1px solid var(--border-color);font-size: .875rem;color: #666;cursor: pointer;}
.admin-accipioone-shop .admin-manage-nav-item {border-bottom: 1px solid var(--border-color);}
.admin-accipioone-shop .admin-manage-nav-item .admin-manage-nav-header {display: flex;align-items: center;gap: .75rem;padding: .75rem 1rem;font-size: .875rem;color: #666;cursor: pointer;}
.admin-accipioone-shop .admin-manage-nav-item .admin-manage-nav-header a {text-decoration: none;color: var(--text-color);}
.admin-accipioone-shop .admin-manage-nav-item .admin-manage-nav-header[aria-expanded=false] .expand-icon {display: block;}
.admin-accipioone-shop .admin-manage-nav-item .admin-manage-nav-header[aria-expanded=false] .collapse-icon {display: none;}
.admin-accipioone-shop .admin-manage-nav-item .admin-manage-nav-header[aria-expanded=true] .expand-icon {display: none;}
.admin-accipioone-shop .admin-manage-nav-item .admin-manage-nav-header[aria-expanded=true] .collapse-icon {display: block;}
.admin-accipioone-shop .admin-manage-nav-item .admin-manage-nav-header .expand-icon {margin-right: auto;}
.admin-accipioone-shop .admin-manage-nav-item .admin-manage-nav-header .collapse-icon {margin-right: auto;}
.admin-accipioone-shop .admin-manage-nav-item.active {background: var(--background-gray);}
.admin-accipioone-shop .admin-manage-nav-item.active .header-icon {color: var(--active-text-color);}
.admin-accipioone-shop .admin-manage-nav-item.active .header-text {color: var(--active-text-color);}
.admin-accipioone-shop .admin-manage-nav-item.active .expand-icon {color: var(--active-text-color);}
.admin-accipioone-shop .admin-manage-nav-item.active .collapse-icon {color: var(--active-text-color);}
.admin-accipioone-shop .admin-manage-nav-item ul {list-style: none;padding: .5rem 0;padding-right: 2.5rem;font-size: .875rem;}
.admin-accipioone-shop .admin-manage-nav-item ul li {padding: .5rem 0;color: #666;cursor: pointer;}
.admin-accipioone-shop .admin-manage-nav-item ul li a {text-decoration: none;color: var(--text-color);}
.admin-accipioone-shop .admin-manage-nav-item ul li.active {font-weight: 600;color: var(--active-text-color);}
.admin-accipioone-shop #accipio-datatable-wrapper-accipio-datatable {padding: 1.5rem;}
.admin-accipioone-shop .styled-accipio-datatable {width: 100%;}
.admin-accipioone-shop .styled-accipio-datatable .dt-buttons .filter-button {height: 36px;padding: 0 1rem;font-size: .875rem;color: #666;background: white;border: 1px solid #e0e0e0;border-radius: 4px;display: flex;align-items: center;gap: .5rem;cursor: pointer;}
.admin-accipioone-shop .styled-accipio-datatable .dt-buttons .filter-button i {font-size: 18px;}
.admin-accipioone-shop .styled-accipio-datatable .dataTables_filter input {height: 36px;padding: 0 1rem;font-size: .875rem;border: 1px solid #e0e0e0;border-radius: 4px;width: 280px;margin-right: .5rem;}
.admin-accipioone-shop .product-edit-form-container #id_product_components_header .fitemtitle {display: none;}
.admin-accipioone-shop .product-edit-form-container #id_product_components_header .styled-accipio-datatable {padding: 1rem 0rem;}
.admin-accipioone-shop .product-edit-form-container #id_product_components_header .styled-accipio-datatable .dt-buttons button, .admin-accipioone-shop .product-edit-form-container #id_product_components_header .styled-accipio-datatable .dt-buttons a {margin-left: 0;}
.admin-accipioone-shop fieldset {margin-bottom: 1.5rem !important;}
.admin-accipioone-shop fieldset.collapsible h3.mb-0 {padding: 0 !important;}
.admin-accipioone-shop fieldset.collapsible .d-flex.align-items-center {align-items: center !important;}
.admin-accipioone-shop fieldset.collapsible .d-flex.align-items-center .btn-link {align-self: center !important;}
.admin-accipioone-shop fieldset.collapsible legend {padding: 0 !important;}
.admin-accipioone-shop .product-edit-form-container .fitem {margin-bottom: 1rem;}
.admin-accipioone-shop .product-edit-form-container .fitem .fitem {margin-bottom: .5rem;}
.admin-accipioone-shop .product-edit-form-container form > fieldset + fieldset, .admin-accipioone-shop .product-edit-form-container form > .fitem + fieldset, .admin-accipioone-shop .product-edit-form-container form > fieldset + .fitem {margin-top: 1.5rem;}
.admin-accipioone-shop .required-indicator {color: #d32f2f;font-weight: bold;margin-right: .25rem;}
.payment-methods-list [data-for=basket_payment_methods_wrapper] {overflow-x: auto;max-height: 15vh;}
.payment-methods-list .card-radio {background-color: #fff;border: 2px solid #eff0f2;border-radius: .75rem;padding: .5rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block;}
.payment-methods-list .card-radio:hover {cursor: pointer;}
.payment-methods-list .card-radio-label {display: block;}
.payment-methods-list .card-radio-input {display: none;}
.payment-methods-list .card-radio-input:checked + .card-radio {border-color: #3b76e1 !important;}
[sidebarjs], [sidebarjs-backdrop] {top: 0;right: 0;width: 100%;height: 100%;}
[sidebarjs].sidebarjs--left [sidebarjs-container], [sidebarjs].sidebarjs--left {transform: translate(-100%,0);}
[sidebarjs].sidebarjs--right [sidebarjs-container], [sidebarjs].sidebarjs--right {transform: translate(100%,0);}
[sidebarjs].sidebarjs--left [sidebarjs-container] {box-shadow: 2px 0 4px rgba(0,0,0,.2);}
[sidebarjs].sidebarjs--right [sidebarjs-container] {box-shadow: -2px 0 4px rgba(0,0,0,.2);margin-right: auto;}
[sidebarjs-backdrop] {position: absolute;background: #000;opacity: 0;transition: opacity .3s ease;will-change: opacity;}
[sidebarjs-container] {position: relative;z-index: 1;display: flex;flex-direction: column;width: 90%;max-width: 450px;height: 100%;background: #fff;transition: transform ease .3s;will-change: transform;}
@media (max-width: 1100px) {[sidebarjs-container] {max-width: 350px;}}
[sidebarjs] {position: fixed;z-index: 9999;transition: transform 0s ease .3s;}
[sidebarjs].sidebarjs--is-visible {transform: translate(0,0);transition: transform 0s ease 0s;}
[sidebarjs].sidebarjs--is-visible [sidebarjs-container] {transform: translate(0,0);}
[sidebarjs].sidebarjs--is-moving {transition: none;transform: translate(0,0);}
[sidebarjs].sidebarjs--is-moving [sidebarjs-container], [sidebarjs].sidebarjs--is-moving [sidebarjs-backdrop] {transition: none;}
[sidebarjs-content] {position: relative;width: 100%;min-height: 100%;transition: width .3s ease;}
[sidebarjs-content].sidebarjs-content--left {margin-right: auto;margin-left: 0;}
[sidebarjs-content].sidebarjs-content--right {margin-right: 0;margin-left: auto;}
@media (min-width: 1025px) {[sidebarjs].sidebarjs--responsive {transform: translate(0,0) !important;transition: transform 0s ease 0s;width: 450px;}
	[sidebarjs].sidebarjs--responsive [sidebarjs-container] {transform: translate(0,0) !important;}
	[sidebarjs].sidebarjs--responsive.sidebarjs--left {right: 0;left: auto;}
	[sidebarjs].sidebarjs--responsive.sidebarjs--left [sidebarjs-container] {box-shadow: 1px 0 0 rgba(0,0,0,.1);}
	[sidebarjs].sidebarjs--responsive.sidebarjs--right {left: 0;right: auto;}
	[sidebarjs].sidebarjs--responsive.sidebarjs--right [sidebarjs-container] {box-shadow: -1px 0 0 rgba(0,0,0,.1);}
	[sidebarjs].sidebarjs--responsive [sidebarjs-container] {max-width: none;width: 100%;box-shadow: none;}
	[sidebarjs-content] {width: calc(100% - 450px);}
	[sidebarjs-content].sidebarjs-content--left.sidebarjs-content--right {width: calc(100% - 900px);margin: 0 auto;}}
#page-local-accipio-one-shop-product #page-header {display: none !important;}
#page-local-accipio-one-shop-admin--discount-index #accipio-datatable-manage_product_discounts tr:nth-child(even) {background-color: #f2f2f2;}
#page-local-accipio-one-shop-admin-discount-edit #fitem_id_restrictiondatatablecohort_table .fitemtitle {display: none;}
#page-local-accipio-one-shop-admin-discount-edit #fitem_id_restrictiondatatablecohort_table .felement {width: 100%;}
[data-for=quick-checkout-container] [data-for=basket_checkout_wrapper] [data-for=checkout_button] {display: none;}
body.accipio-shop-quick-checkout-open {overflow-x: hidden;overflow-y: hidden;}
#page-local-accipio-one-shop-cart {padding: 0 !important;}
#page-local-accipio-one-shop-cart #page-header {display: none !important;}
#page-local-accipio-one-shop-cart #page {padding-right: 0 !important;padding-left: 0 !important;margin-bottom: 0 !important;}
#page-local-accipio-one-shop-cart #page #topofscroll {margin-top: 0 !important;margin-bottom: 0 !important;}
[data-for=quick-checkout-container] {font-size: 12px;}
[data-for=quick-checkout-container] .cart-item {padding: 0 !important;}
[data-for=quick-checkout-container] .cart-item .old-price {font-size: 16px !important;}
[data-for=quick-checkout-container] .cart-item .price-per-item {font-size: 11px !important;}
[data-for=quick-checkout-container] .cart-item .new-price {font-size: 16px !important;}
[data-for=quick-checkout-container] [data-for=product-description-wrapper] {height: 50px;max-height: 50px;overflow: hidden;max-width: 20rem;}
[data-for=quick-checkout-container] [data-for=product-description-wrapper] p {-webkit-line-clamp: 1;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;}
[data-for=quick-checkout-container] [data-for=select_product_wrapper] {bottom: 60%;}
[data-for=quick-checkout-container] [data-for=select_product_container] {z-index: 2;}
[data-for=quick-checkout-container] .cart-item {border: 1px solid #ddd;border-radius: 8px;margin-bottom: 16px;padding: 16px;}
[data-for=quick-checkout-container] .cart-item .card-image-container {position: relative;max-height: 10rem;}
[data-for=quick-checkout-container] .cart-item .card-image-container .card-img-top {height: 10rem;width: 100%;object-fit: cover;}
[data-for=quick-checkout-container] .cart-item .item-title {font-weight: bold;font-size: 16px;}
[data-for=quick-checkout-container] .cart-item .item-desc {font-size: 14px;color: #666;}
[data-for=quick-checkout-container] .cart-item .old-price {text-decoration: line-through;color: #e53935;font-weight: bold;font-size: 20px;}
[data-for=quick-checkout-container] .cart-item .price-per-item {font-size: 14px;color: #999;font-weight: bold;}
[data-for=quick-checkout-container] .cart-item .old-price-per-item {text-decoration: line-through;color: #e53935;font-weight: bold;}
[data-for=quick-checkout-container] .cart-item .new-price {font-size: 20px;font-weight: bold;color: #000;}
[data-for=quick-checkout-container] .cart-item .vat-text {font-size: 13px;color: #666;}
[data-for=quick-checkout-container] .cart-item .qty-input {width: 60px;text-align: center;}
[data-for=quick-checkout-container] .cart-item .btn-qty {width: 32px;height: 32px;border-radius: 50%;border: 1px solid #ccc;background: #fff;font-size: 14px;padding: 0;line-height: 1;}
[data-for=quick-checkout-container] .cart-item .action-links a {font-size: 13px;color: #555;text-decoration: none;margin-left: 15px;}
[data-for=quick-checkout-container] .cart-item .action-links a:hover {text-decoration: underline;}
[data-for=quick-checkout-container] .cart-item .btn.btn-qty {width: 24px;height: 24px;}
[data-for=quick-checkout-container] .cart-item .qty-input {width: 40px;}
@media (max-width: 1100px) {[data-for=quick-checkout-container] .cart-item .quantity-text {display: none;}}
.accipioone-shop-index {background-color: #f9f9fb !important;}
.accipioone-shop-index #page-header {display: none !important;}
.accipioone-shop-index #topofscroll {padding: 0 !important;}
.accipioone-shop-index #region-main {background-color: #f9f9fb !important;}
.accipioone-shop-index [data-for=category-header-card] {margin-bottom: 2rem;}
.accipioone-shop-index [data-for=category-header-card] .card {border-radius: 16px !important;overflow: hidden;}
.accipioone-shop-index [data-for=category-header-card] .card-body .card-text {margin-bottom: 1.5rem;}
.accipioone-shop-index .shopWrapper {min-height: 80vh;}
.accipioone-shop-index .shopWrapper .core-perpage__options, .accipioone-shop-index .shopWrapper .discovery-ui .elements .core .core-perpage__options {background-color: #fff !important;background: white !important;background-image: none !important;padding: 8px;}
.accipioone-shop-index .shopWrapper .core-view-options, .accipioone-shop-index .shopWrapper .discovery-ui .elements .core .core-view-options {background-color: #fff !important;background: white !important;background-image: none !important;padding: 6px;}
.accipioone-shop-index .shopWrapper .sorting-bar {display: flex;align-items: center;gap: 1rem 4rem;flex-wrap: wrap;max-width: 100%;width: 100%;margin: 0 auto;padding: 0 1rem;}
.accipioone-shop-index .shopWrapper .sorting-bar .lazy-element {width: auto;flex: 0 1 auto;}
@media (max-width: 1400px) {.accipioone-shop-index .shopWrapper .sorting-bar {gap: 1rem 3rem;}}
@media (max-width: 1200px) {.accipioone-shop-index .shopWrapper .sorting-bar {gap: 1rem 2rem;}}
@media (max-width: 992px) {.accipioone-shop-index .shopWrapper .sorting-bar {gap: 1rem 1.5rem;}}
@media (max-width: 768px) {.accipioone-shop-index .shopWrapper .sorting-bar {gap: .5rem .5rem;padding: 0 0rem;}}
@media (max-width: 768px) {.accipioone-shop-index .shopWrapper .core-perpage, .accipioone-shop-index .shopWrapper .core-view-options {display: none !important;}
	.accipioone-shop-index .shopWrapper .core-search-bar__container {margin-top: .5rem;}}
.accipioone-shop-index .shopWrapper .results-count {font-size: 14px;}
.accipioone-shop-index .shopWrapper .show-options {font-size: 14px;}
.accipioone-shop-index .shopWrapper .show-options span {margin: 0 5px;cursor: pointer;}
.accipioone-shop-index .shopWrapper .show-options span.active {font-weight: bold;}
.accipioone-shop-index .shopWrapper .view-icons {display: flex;gap: 8px;}
.accipioone-shop-index .shopWrapper .view-icons button {background: none;border: none;cursor: pointer;font-size: 18px;padding: 5px;}
.accipioone-shop-index .shopWrapper .search-box input {padding: 5px 10px;border: 1px solid #ccc;border-radius: 4px;}
.accipioone-shop-index .shopWrapper .discover-resource-group-container {overflow-y: auto;}
.accipioone-shop-index .shopWrapper .discover-resource-group-container [data-for=product-item] {border-radius: 16px;box-shadow: 0 2px 10px rgba(0,0,0,.05);background: white;}
.accipioone-shop-index .shopWrapper .discover-resource-group-container [data-for=product-item] .card-img-top {height: 120px;background: linear-gradient(135deg,#7b2ff7,#f107a3);border-top-right-radius: 16px;border-top-left-radius: 16px;}
.accipioone-shop-index .shopWrapper .discover-resource-group-container [data-for=product-item] .product-img-top {height: 100px;background: var(--shop-product-accent-gradient);border-radius: 12px;margin-bottom: 10px;}
.accipioone-shop-index .shopWrapper .discover-resource-group-container [data-for=product-item] .quantity-selector {margin-top: 10px;}
.accipioone-shop-index .rating-stars i {color: #f8c11b;}
.accipioone-shop-index .filters-toggle {font-size: .9rem;font-weight: 500;border: 1px solid #ccc;padding: 6px 12px;border-radius: 8px;margin: 8px 0;transition: all .2s ease;display: flex;align-items: center;gap: 8px;background-color: white;}
@media (max-width: 768px) {.accipioone-shop-index .filters-toggle {font-size: .75rem;padding: 4px 8px;margin: 4px 0;gap: 4px;}}
.accipioone-shop-index .filters-toggle .filter-icon {font-size: 1rem;color: #666;transition: all .3s ease;}
.accipioone-shop-index .filters-toggle[aria-expanded=true] {border-color: #2196f3;}
.accipioone-shop-index .filters-toggle[aria-expanded=true] .filter-icon {color: #2196f3;transform: scale(1.1);}
.accipioone-shop-index .filters-toggle:hover {border-color: #2196f3;}
.accipioone-shop-index .filters-toggle:hover .filter-icon {color: #2196f3;}
.accipioone-shop-index .core-paging-bar__icon {vertical-align: middle;}
.accipioone-shop-index .core-paging-bar__icon.fa-chevron-left {margin-left: 3px;}
.accipioone-shop-index .core-paging-bar__icon.fa-chevron-right {margin-right: 3px;}
.accipioone-shop-index .core-paging-bar__text {vertical-align: middle;}
[data-for=product-description-wrapper] {display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;max-height: calc(1.5em * 3);line-height: 1.5;}
[data-for=product-description-wrapper] p {display: inline;margin: 0;}
[data-for=product-description-wrapper] p:not(:last-child)::after {content: " ";}
#page-local-accipio-one-shop-product [data-for=related_product_item] {height: 400px;}
#page-local-accipio-one-shop-index #page {padding-right: 1rem !important;padding-left: 1rem !important;}
#page-local-accipio-one-shop-index #page .product-grid {display: grid !important;gap: 1rem;justify-items: stretch;align-items: stretch;padding-bottom: 2rem;width: 100% !important;}
#page-local-accipio-one-shop-index #page .product-grid--xsmall-xs {grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;}
#page-local-accipio-one-shop-index #page .product-grid--small-xs {grid-template-columns: repeat(4,1fr);}
#page-local-accipio-one-shop-index #page .product-grid--medium-xs {grid-template-columns: repeat(3,1fr);}
#page-local-accipio-one-shop-index #page .product-grid--large-xs {grid-template-columns: repeat(2,1fr);}
#page-local-accipio-one-shop-index #page .product-grid--xlarge-xs {grid-template-columns: repeat(1,1fr);}
@media (min-width: 768px) {#page-local-accipio-one-shop-index #page .product-grid--xsmall-sm {grid-template-columns: repeat(6,1fr);}
	#page-local-accipio-one-shop-index #page .product-grid--small-sm {grid-template-columns: repeat(4,1fr);}
	#page-local-accipio-one-shop-index #page .product-grid--medium-sm {grid-template-columns: repeat(3,1fr);}
	#page-local-accipio-one-shop-index #page .product-grid--large-sm {grid-template-columns: repeat(2,1fr);}
	#page-local-accipio-one-shop-index #page .product-grid--xlarge-sm {grid-template-columns: repeat(1,1fr);}}
@media (min-width: 992px) {#page-local-accipio-one-shop-index #page .product-grid--xsmall-md {grid-template-columns: repeat(6,1fr);}
	#page-local-accipio-one-shop-index #page .product-grid--small-md {grid-template-columns: repeat(4,1fr);}
	#page-local-accipio-one-shop-index #page .product-grid--medium-md {grid-template-columns: repeat(3,1fr);}
	#page-local-accipio-one-shop-index #page .product-grid--large-md {grid-template-columns: repeat(2,1fr);}
	#page-local-accipio-one-shop-index #page .product-grid--xlarge-md {grid-template-columns: repeat(1,1fr);}}
@media (min-width: 1200px) {#page-local-accipio-one-shop-index #page .product-grid--xsmall-lg {grid-template-columns: repeat(6,1fr);}
	#page-local-accipio-one-shop-index #page .product-grid--small-lg {grid-template-columns: repeat(4,1fr);}
	#page-local-accipio-one-shop-index #page .product-grid--medium-lg {grid-template-columns: repeat(3,1fr);}
	#page-local-accipio-one-shop-index #page .product-grid--large-lg {grid-template-columns: repeat(2,1fr);}
	#page-local-accipio-one-shop-index #page .product-grid--xlarge-lg {grid-template-columns: repeat(1,1fr);}}
#page-local-accipio-one-shop-index #page .product-grid .product-card {flex: none !important;min-width: 220px !important;transition: transform .3s cubic-bezier(.4,0,.2,1);}
#page-local-accipio-one-shop-index #page .product-grid .product-card .card {height: 100%;display: flex;flex-direction: column;border-top-right-radius: 16px;border-top-left-radius: 16px;}
#page-local-accipio-one-shop-index #page .product-grid .product-card .card .card-body {flex: 1;display: flex;flex-direction: column;justify-content: space-between;}
#page-local-accipio-one-shop-index #page .products-content .product-grid {transition: gap .3s cubic-bezier(.4,0,.2,1);will-change: gap;}
#page-local-accipio-one-shop-index #page .product-card .like-resource .fa-heart {color: #e91e63 !important;}
#page-local-accipio-one-shop-index #page .product-card .like-resource .fa-heart-o {color: #000 !important;}
#page-local-accipio-one-shop-index #page .product-card .save-resource .fa-bookmark {color: #5050ff !important;}
#page-local-accipio-one-shop-index #page .product-card .save-resource .fa-bookmark-o {color: #000 !important;}
#page-local-accipio-one-shop-user-orders-index [data-for=product_items], #page-local-accipio-one-shop-user-orders-details [data-for=product_items] {display: flex;gap: 16px;flex-wrap: wrap;}
#page-local-accipio-one-shop-user-orders-index [data-for=product_items] [data-for=product_item], #page-local-accipio-one-shop-user-orders-details [data-for=product_items] [data-for=product_item] {background: #fff;border-radius: 8px;overflow: hidden;width: 200px;}
#page-local-accipio-one-shop-user-orders-index [data-for=product_items] [data-for=product_item] .card-header, #page-local-accipio-one-shop-user-orders-details [data-for=product_items] [data-for=product_item] .card-header {position: relative;height: 60px;background: #eee;}
#page-local-accipio-one-shop-user-orders-index [data-for=product_items] [data-for=product_item] .card-badge, #page-local-accipio-one-shop-user-orders-details [data-for=product_items] [data-for=product_item] .card-badge {position: absolute;top: 8px;right: 8px;display: inline-block;padding: 4px 10px;font-size: 12px;font-weight: bold;color: #fff;border-radius: 12px;}
#page-local-accipio-one-shop-user-orders-index [data-for=product_items] [data-for=product_item] .card-body, #page-local-accipio-one-shop-user-orders-details [data-for=product_items] [data-for=product_item] .card-body {padding: 12px;font-size: 14px;color: #333;line-height: 1.4;}
.admin-manage-sidebar {transition: width .3s ease;overflow: hidden;margin-left: 2rem;}
.admin-manage-sidebar.sidebar-collapsed {min-width: 60px !important;width: 60px !important;position: sticky;top: 80px;height: calc(100vh - 70px);align-self: flex-start;z-index: 1030;margin-left: 1rem !important;}
.admin-manage-sidebar.sidebar-collapsed .hide-text {display: none;}
.admin-manage-sidebar.sidebar-collapsed .collapse-icon, .admin-manage-sidebar.sidebar-collapsed .expand-icon {display: none !important;}
.admin-manage-sidebar.sidebar-collapsed .header-icon {margin-left: 0;}
.admin-manage-sidebar .admin-manage-nav-header .admin-manage-sidebar.sidebar-collapsed .admin-manage-nav-header {justify-content: center;padding: .75rem .5rem;}
.theme_inspire.admin-accipioone-shop .admin-manage-sidebar {top: 0;height: 100vh;}
.admin-manage-close-button {cursor: pointer;transition: background-color .2s ease;}
.admin-manage-close-button:hover {background-color: rgba(0,0,0,.1);}
.admin-manage-sidebar.sidebar-collapsed [data-toggle=tooltip] {position: relative;}
[data-for=buybox-price-container] [data-for=product-info-icon] {display: inline-block;border: 1px solid #666;border-radius: 50%;width: 16px;height: 16px;text-align: center;font-size: 12px;line-height: 16px;color: #666;font-weight: bold;cursor: pointer;}
.rating-filter {position: relative;background: white;overflow: hidden;transition: all .4s ease;}
.rating-filter__header {display: flex;justify-content: space-between;align-items: center;cursor: pointer;user-select: none;transition: background-color .4s ease;margin-bottom: 1rem;}
.rating-filter__toggle-arrow {font-size: .875rem;color: #666;transition: transform .4s ease;display: inline-block;}
.rating-filter__toggle-arrow--expanded {transform: rotate(90deg);}
.rating-filter__content {max-height: 0;overflow: hidden;transition: max-height .4s ease;}
.rating-filter__content--expanded {max-height: 200px;}
.rating-filter__main-content {display: flex;justify-content: space-between;align-items: center;margin-bottom: .5rem;}
.rating-filter__inner {padding: 12px 16px 16px;}
.rating-filter__content-header {display: flex;justify-content: flex-end;margin-bottom: 8px;}
.rating-filter-header {margin-bottom: 1rem;}
.rating-filter .rating-clear-btn {opacity: .7;transition: all .2s ease;border: 1px solid #dc3545;color: #dc3545;background: transparent;padding: .25rem .5rem;border-radius: 4px;}
.rating-filter .rating-clear-btn:hover {opacity: 1;background-color: #dc3545;color: white;transform: scale(1.05);}
.rating-filter .rating-clear-btn:focus {box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);outline: none;}
.rating-filter .rating-clear-btn i {font-size: .875rem;}
.rating-filter .rating-stars-container {display: flex;gap: 4px;margin-bottom: .5rem;align-items: center;}
.rating-filter .rating-star-wrapper {position: relative;display: inline-block;width: 32px;height: 32px;cursor: pointer;transition: transform .1s ease;}
.rating-filter .rating-star-wrapper:hover {transform: scale(1.1);}
.rating-filter .rating-star-wrapper:hover .star-icon {color: #ffeb3b;text-shadow: 0 0 10px rgba(255,235,59,.8);}
.rating-filter .rating-star-wrapper:hover .star-icon.active {color: #ff9800;text-shadow: 0 0 12px rgba(255,152,0,.9);}
.rating-filter .rating-star-half, .rating-filter .rating-star-full {position: absolute;top: 0;width: 50%;height: 100%;overflow: hidden;transition: all .2s ease;border-radius: 2px;}
.rating-filter .rating-star-half .star-icon, .rating-filter .rating-star-full .star-icon {position: absolute;width: 32px;height: 32px;line-height: 32px;font-size: 1.125rem;text-align: center;color: #ddd;transition: color .2s ease,text-shadow .2s ease;user-select: none;cursor: pointer;}
.rating-filter .rating-star-half .star-icon.active, .rating-filter .rating-star-full .star-icon.active {color: #ffc107;text-shadow: 0 0 8px rgba(255,193,7,.6);}
.rating-filter .rating-star-half.left {right: 0;}
.rating-filter .rating-star-half .star-icon {right: 0;}
.rating-filter .rating-star-full.right {left: 0;}
.rating-filter .rating-star-full .star-icon {left: 0;}
.rating-filter .rating-tooltip {position: absolute;background: rgba(0,0,0,.8);color: white;padding: 4px 8px;border-radius: 4px;font-size: .875rem;white-space: nowrap;z-index: 1000;pointer-events: none;top: -30px;right: 0;transform: translateX(-50%);}
.rating-filter .rating-tooltip::after {content: "";position: absolute;top: 100%;right: 50%;margin-right: -4px;border: 4px solid transparent;border-top-color: rgba(0,0,0,.8);}
.rating-filter .rating-selection-text {font-size: .875rem;color: #666;font-style: italic;font-weight: 500;}
.rating-filter .rating-clear-container .btn {font-size: .875rem;padding: .25rem .5rem;transition: all .2s ease;}
.rating-filter .rating-clear-container .btn:hover {background-color: #dc3545;border-color: #dc3545;color: white;}
.rating-filter .rating-clear-container i.fa, .rating-filter .rating-clear-container i.fas {font-size: 1rem;vertical-align: middle;margin-left: .25rem;}
.rating-filter .rating-star-half:focus, .rating-filter .rating-star-full:focus {outline: 1px solid transparent;outline-offset: 2px;border-radius: 4px;box-shadow: transparent 0 0 0 1px;}
@media (max-width: 768px) {.rating-filter__header {padding: 12px;}
	.rating-filter__inner {padding: 0 12px 12px;}
	.rating-filter__content-header {margin-bottom: 6px;}
	.rating-filter .rating-star-wrapper {width: 28px;height: 28px;}
	.rating-filter .rating-star-half .star-icon, .rating-filter .rating-star-full .star-icon {width: 28px;height: 28px;line-height: 28px;font-size: 1.125rem;}
	.rating-filter .rating-stars-container {gap: 2px;}
	.rating-filter .rating-filter-header {margin-bottom: .75rem;}
	.rating-filter .rating-clear-btn {padding: .2rem .4rem;}}
.rating-filter__header:focus {box-shadow: none !important;}
@keyframes expandRatingContent {from {max-height: 0;opacity: 0;}
	to {max-height: 200px;opacity: 1;}}
.rating-filter__content--expanded {animation: expandRatingContent .4s ease;}
.price-filter {background: white;overflow: hidden;transition: all .4s ease;}
.price-filter__header {display: flex;justify-content: space-between;align-items: center;cursor: pointer;user-select: none;transition: background-color .4s ease;margin-bottom: .5rem;}
.price-filter__toggle-arrow {font-size: .875rem;color: #666;transition: transform .4s ease;display: inline-block;}
.price-filter__toggle-arrow--expanded {transform: rotate(90deg);}
.price-filter__content {max-height: 0;overflow: hidden;transition: max-height .4s ease;}
.price-filter__content--expanded {max-height: 200px;margin-bottom: .5rem;}
.price-filter__inner {padding: 12px 16px 0;}
.price-filter__range-display {display: flex;justify-content: space-between;align-items: center;margin-bottom: 16px;}
.price-filter__range-value {font-size: .875rem;font-weight: 500;color: #333;}
.price-filter__slider-container {position: relative;margin: 16px 0;}
.price-filter__slider-track {width: 100%;height: 2px;background: #ddd;border-radius: 1px;position: relative;}
.price-filter__slider-progress {height: 100%;background: #000;border-radius: 1px;position: absolute;transition: all .1s ease;}
.price-filter__range-inputs {position: relative;margin-top: 8px;}
.price-filter__range-input {position: absolute;width: 100%;height: 26px;background: transparent;top: -20px;pointer-events: none;cursor: pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none;outline: none;z-index: 2;}
.price-filter__range-input::-webkit-slider-track {background: transparent;border: none;height: 2px;}
.price-filter__range-input::-webkit-slider-thumb {-webkit-appearance: none;height: 12px;width: 12px;border-radius: 50%;background: #333;border: 2px solid white;box-shadow: 0 1px 3px rgba(0,0,0,.3);cursor: pointer;pointer-events: auto;transition: all .2s ease;margin-top: -5px;}
.price-filter__range-input::-webkit-slider-thumb:hover {transform: scale(1.4);box-shadow: 0 2px 6px rgba(0,0,0,.4);}
.price-filter__range-input::-webkit-slider-thumb:active {transform: scale(.95);}
.price-filter__range-input::-moz-range-track {background: transparent;border: none;height: 2px;}
.price-filter__range-input::-moz-range-thumb {height: 12px;width: 12px;border-radius: 50%;background: #333;border: 2px solid white;box-shadow: 0 1px 3px rgba(0,0,0,.3);cursor: pointer;transition: all .2s ease;}
.price-filter__range-input::-moz-range-thumb:hover {transform: scale(1.1);box-shadow: 0 2px 6px rgba(0,0,0,.4);}
.price-filter__range-input::-moz-range-thumb:active {transform: scale(.95);}
.price-filter__input-fields {display: flex;margin-top: 16px;gap: 8px;}
.price-filter__input-field {flex: 1;padding: 8px 12px;border: 1px solid #ddd;border-radius: 4px;font-size: .875rem;text-align: center;background: white;color: #333;transition: border-color .2s ease,box-shadow .2s ease;}
.price-filter__input-field:focus {outline: none;border-color: #333;box-shadow: 0 0 0 2px rgba(51,51,51,.15);}
.price-filter__input-field:hover:not(:focus) {border-color: #c4c4c4;}
.price-filter__input-field::-webkit-outer-spin-button, .price-filter__input-field::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.price-filter__input-field[type=number] {-moz-appearance: textfield;}
.price-filter__hidden-input {position: absolute;opacity: 0;pointer-events: none;}
@media (max-width: 768px) {.price-filter__header {padding: 12px;}
	.price-filter__inner {padding: 0 12px 12px;}
	.price-filter__range-display {margin-bottom: 12px;}
	.price-filter__range-value {font-size: .875rem;}
	.price-filter__slider-container {margin: 12px 0;}}
.price-filter__header:focus {box-shadow: none !important;}
@keyframes expandContent {from {max-height: 0;opacity: 0;}
	to {max-height: 200px;opacity: 1;}}
.price-filter__content--expanded {animation: expandContent .4s ease;}
.filter-controls-row {display: flex;align-items: center;margin-left: 2rem;position: relative;}
.filter-controls-row > * {margin-left: .75rem;}
.filter-controls-row > *:last-child {margin-left: 0;}
.filter-controls-row .filters-toggle {flex: 0 1 auto;padding: .5rem 1.5rem;border: 1px solid #dee2e6;border-radius: 16px;background: #fff;color: #212529;font-size: .875rem;cursor: pointer;transition: all .2s ease;display: inline-flex;align-items: center;justify-content: center;line-height: 1.4;white-space: nowrap;margin-left: .25rem;box-shadow: 0 1px 3px rgba(0,0,0,.1);}
.filter-controls-row .filters-toggle > * {margin-left: .2rem;}
.filter-controls-row .filters-toggle > *:last-child {margin-left: 0;}
.filter-controls-row .filters-toggle:hover {background-color: #eaeaea;border-color: #c8c8c8;}
.filter-controls-row .filters-toggle:active {background-color: #c8c8c8;border-color: #6c757d;}
.filter-controls-row .filters-toggle .filter-icon {font-size: .875rem;flex-shrink: 0;}
.filter-controls-row .filters-toggle span {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.filter-controls-row .clear-filters-external {flex: 0 0 auto;background: #f8f8f8;border: 1px solid #dee2e6;padding: .8rem .75rem;font-size: .875rem;color: #212529;transition: all .2s ease;display: inline-flex;align-items: center;justify-content: center;border-radius: 16px;white-space: nowrap;line-height: 1.4;margin-right: .2rem;box-sizing: border-box;min-height: auto;height: auto;min-width: 100px;}
.filter-controls-row .clear-filters-external > * {margin-left: .375rem;}
.filter-controls-row .clear-filters-external > *:last-child {margin-left: 0;}
.filter-controls-row .clear-filters-external .fa-times {font-size: .875rem;flex-shrink: 0;}
.filter-controls-row .clear-filters-external [data-for=clear-button-text], .filter-controls-row .clear-filters-external [data-for=clear-button-count] {white-space: nowrap;min-width: 0;}
.filter-controls-row .clear-filters-external [data-for=clear-button-count] {display: inline-block;min-width: 0;}
.filter-controls-row .clear-filters-external.btn, .filter-controls-row .clear-filters-external.btn-secondary {background: #f8f8f8;border: 1px solid #dee2e6;box-sizing: border-box;min-height: auto;height: auto;border-radius: 16px;min-width: 100px;box-shadow: 0 1px 3px rgba(0,0,0,.1);}
.filter-controls-row .clear-filters-external.btn:disabled, .filter-controls-row .clear-filters-external.btn-secondary:disabled {opacity: .5;cursor: not-allowed;background-color: #f8f8f8;border-color: #eaeaea;color: #6c757d;box-shadow: none;min-width: 100px;}
.filter-controls-row .clear-filters-external.btn:not(:disabled), .filter-controls-row .clear-filters-external.btn-secondary:not(:disabled) {background: #fff;color: #2196f3;border-color: #2196f3;box-shadow: 0 2px 4px rgba(33,150,243,.2),inset 0 1px 0 rgba(255,255,255,.9);}
.filter-controls-row .clear-filters-external.btn:not(:disabled):hover, .filter-controls-row .clear-filters-external.btn-secondary:not(:disabled):hover {background: #fff;color: #0c7cd5;border-color: #0c7cd5;box-shadow: 0 3px 6px rgba(33,150,243,.3),inset 0 1px 0 white;}
.filter-controls-row .clear-filters-external.btn:not(:disabled):focus, .filter-controls-row .clear-filters-external.btn-secondary:not(:disabled):focus {background: #fff;color: #0c7cd5;border-color: #0c7cd5;box-shadow: 0 3px 6px rgba(33,150,243,.3),inset 0 1px 0 white;}
.filter-controls-row .clear-filters-external.btn:not(:disabled):active, .filter-controls-row .clear-filters-external.btn-secondary:not(:disabled):active {background: #fff;color: #0a6ebd;border-color: #0a6ebd;box-shadow: inset 0 2px 4px rgba(33,150,243,.2);}
@media (max-width: 768px) {.filter-controls-row .clear-filters-external {font-size: .875rem;padding: .375rem .8rem;}}
@media (max-width: 480px) {.filter-controls-row {gap: .5rem;}
	.filter-controls-row .clear-filters-external {flex: 0 1 auto;min-width: 70px;padding: .375rem .6rem;font-size: .875rem;}
	.filter-controls-row .clear-filters-external.btn, .filter-controls-row .clear-filters-external.btn-secondary {min-width: 70px;}}
[data-for=clear-filters-button-container], [data-for=clear-filters-button] {display: none;}
.visually-hidden-when-empty:empty {display: none;}
.clear-filters-external:focus, .filters-toggle:focus {outline: 2px solid #2196f3;outline-offset: 2px;}
.filters-overlay {display: none;position: absolute;top: 100%;right: 0;z-index: 1050;margin-top: .5rem;}
.filters-overlay--open {display: block;}
.filters-overlay__backdrop {display: none;}
.filters-overlay__panel {width: 300px;max-height: 70vh;background: #fff;border-radius: 12px;box-shadow: 0 4px 16px rgba(0,0,0,.15);overflow: hidden;display: flex;flex-direction: column;}
.filters-overlay__header {display: flex;align-items: center;justify-content: space-between;padding: .75rem 1rem;border-bottom: 1px solid #dee2e6;flex-shrink: 0;}
.filters-overlay__title {font-size: 1rem;font-weight: 600;color: #212529;}
.filters-overlay__close {display: flex;align-items: center;justify-content: center;width: 32px;height: 32px;padding: 0;border: none;background: transparent;color: #6c757d;cursor: pointer;border-radius: 50%;transition: background-color .2s ease;}
.filters-overlay__close:hover {background-color: #f1f1f1;}
.filters-overlay__close:focus {outline: 2px solid #2196f3;outline-offset: 2px;}
.filters-overlay__close .fa {font-size: 1rem;}
.filters-overlay__content {padding: 1rem;overflow-y: auto;flex: 1;}
.filters-overlay__content .filter .product-catalog-filter {margin-bottom: 1.25rem;}
.filters-overlay__content .filter .product-catalog-filter:last-child {margin-bottom: 0;}
.filters-overlay__content .filter-actions {margin-top: 1rem;}
@media (max-width: 767px) {.filters-overlay {position: fixed;top: 0;right: 0;left: 0;bottom: 0;margin-top: 0;z-index: 1050;}
	.filters-overlay--open {display: flex;align-items: flex-end;}
	.filters-overlay__backdrop {display: block;position: absolute;top: 0;right: 0;left: 0;bottom: 0;background: rgba(0,0,0,.5);z-index: 1049;}
	.filters-overlay__panel {position: relative;z-index: 1050;width: 100%;max-height: 85vh;border-radius: 12px 12px 0 0;animation: filtersSlideUp .25s ease-out;}
	.filters-overlay__header {padding: 1rem 1.25rem;}
	.filters-overlay__title {font-size: 1.125rem;}
	.filters-overlay__close {width: 36px;height: 36px;}
	.filters-overlay__close .fa {font-size: 1.125rem;}
	.filters-overlay__content {padding: 1.25rem;max-height: calc(85vh - 60px);}}
@keyframes filtersSlideUp {from {transform: translateY(100%);opacity: 0;}
	to {transform: translateY(0);opacity: 1;}}
@media (prefers-reduced-motion: reduce) {.filters-overlay__panel {animation: none;}}
body.filters-overlay-open {overflow: hidden;}
@media (min-width: 768px) {body.filters-overlay-open {overflow: auto;}}
body .fade.in {opacity: 1;}
.shopWrapper .collapse.in, .order-item-components-container.collapse.in {display: block;}
[data-for=sales-region-selector] .sales-region-flag {display: inline-block;line-height: 1;}
[data-for=sales-region-selector] .dropdown-item {transition: background-color .15s ease-in-out;}
[data-for=sales-region-selector] .dropdown-item.active {background-color: #e9ecef;color: #495057;}
[data-for=sales-region-selector] .dropdown-item.active:hover {background-color: #dee2e6;}
[data-for=sales-region-selector] .dropdown-menu {border: 1px solid rgba(0,0,0,.15);border-radius: .375rem;}
[data-for=sales-region-selector] .nav-link {cursor: pointer;padding: .5rem .75rem;border-radius: .375rem;transition: background-color .15s ease-in-out;}
@media (max-width: 768px) {[data-for=sales-region-selector] .sales-region-currency {display: none !important;}
	[data-for=sales-region-selector] .dropdown-menu {min-width: 180px !important;}}
#page-local-accipio-one-shop-receipt #page #page-header {display: block !important;}
#page-local-accipio-one-shop-receipt .btn[data-action=email_invoice] {max-width: 100px;}
#page-local-accipio-one-shop-user-orders-details .btn[data-action=email_invoice] {max-width: 100px;}
.product-components-icon {transition: transform .3s cubic-bezier(.4,0,.2,1);display: inline-block;}
.order-item-actions-container a:not(.collapsed) .product-components-icon {transform: rotate(90deg);}
#page-local-accipio-one-shop-receipt .component-item, #page-local-accipio-one-shop-user-orders-details .component-item {padding: .75rem 1rem;border-bottom: 1px solid var(--color-neutral-3);margin-top: .75rem;}
#page-local-accipio-one-shop-receipt .component-item:last-child, #page-local-accipio-one-shop-user-orders-details .component-item:last-child {border-bottom: none;}
#page-local-accipio-one-shop-receipt .component-item .component-name, #page-local-accipio-one-shop-user-orders-details .component-item .component-name {font-size: 1rem;font-weight: 500;margin-left: 1rem;color: var(--color-text);}
#page-local-accipio-one-shop-receipt .component-item .component-status, #page-local-accipio-one-shop-user-orders-details .component-item .component-status {font-size: .875rem;background-color: var(--color-secondary);padding: .5rem .75rem;}
.shop-order-item-block {padding-top: .75rem;}
.shop-order-item-block .shop-order-number-container .shop-order-number {font-size: 20px;}
.shop-order-item {display: flex;flex-wrap: wrap;align-items: flex-start;gap: 16px;background: #fff;border: 1px solid #e5e7eb;border-radius: 8px;padding: 14px;box-shadow: 0 1px 2px rgba(0,0,0,.04);}
.order-item-img-container {width: 180px;height: 145px;background: var(--shop-product-accent-gradient);border-radius: 5px;display: flex;align-items: center;justify-content: center;flex: 0 0 180px;overflow: hidden;}
.order-item-img-container img {width: 100%;height: 100%;object-fit: cover;}
.order-item-img-container .placeHolderIcon {font-size: 3rem;color: var(--color-neutral-5);opacity: .5;}
.shop-order-items-container .shop-order-item .order-item-info-container {padding: 0 !important;width: 50%;}
.order-item-info-container {display: flex;flex-direction: column;gap: 6px;}
.order-item-info-container .name {font-weight: 700;font-size: 18px;margin: 2px 0 6px;}
.order-item-info-container .order-item-instance-id, .order-item-info-container .billing-type, .order-item-info-container .quantity, .order-item-info-container .max-org-license-number, .order-item-info-container .number-of-licenses-dispensed, .order-item-info-container .purchase-date {color: #6b7280;font-size: 14px;}
.order-item-actions {margin-right: auto;text-align: left;min-width: 220px;}
.order-item-actions .price {display: inline-flex;align-items: baseline;gap: 10px;margin-bottom: 6px;}
.order-item-actions .old-price del {color: #9ca3af;font-size: 14px;}
.order-item-actions .current-price .price-value {font-weight: 700;font-size: 20px;}
.order-item-actions .purchase-month-hint {margin-top: 8px;font-size: 13px;color: #6b7280;}
.order-item-actions-container {margin-top: 6px;}
.order-item-action {display: block;}
.shop-order-user-title .shop-order-number {font-weight: 700;font-size: 20px;display: inline-block;margin: 8px 0;}
.orders-search-form {max-width: 520px;margin: 12px 0 18px;}
.orders-search-group {display: flex;width: 100%;}
.orders-search-input {border-top-right-radius: 5px;border-bottom-right-radius: 5px;border-top-left-radius: 0;border-bottom-left-radius: 0;}
.orders-search-btn {border-top-right-radius: 0;border-bottom-right-radius: 0;border-top-left-radius: 5px;border-bottom-left-radius: 5px;margin-right: -1px;display: inline-flex;align-items: center;padding-inline: 14px;background: #cf493b;border-color: #cf493b;color: #fff;}
.orders-search-btn:hover {background: #b63e32;border-color: #b63e32;}
.orders-search-btn i {font-size: 16px;line-height: 1;}
.orders-search-input:focus {z-index: 2;}
.shop-order-details-container {display: grid;grid-template-columns: 1fr 320px;gap: 24px;align-items: start;}
.order-summary-container {padding-top: 40px;position: sticky;top: 16px;align-self: flex-start;}
.order-summary-container .shop-order-summary-container {background: #fff;border: 1px solid #e5e7eb;border-radius: 8px;padding: 16px;box-shadow: 0 1px 2px rgba(0,0,0,.04);}
.shop-order-summary-container > h3 {font-weight: 700;font-size: 20px;margin: 4px 0 12px;}
.shop-order-summary-price-item, .shop-order-summary-taxes, .shop-order-summary-total {display: flex;align-items: baseline;justify-content: space-between;gap: 12px;margin: 6px 0;}
.shop-order-summary-price-item > label, .shop-order-summary-taxes > label {color: #6b7280;font-size: 14px;}
.shop-order-summary-price-item-value, .shop-order-summary-taxes-value {font-weight: 600;}
.shop-order-summary-price-item.shop-order-summary-price-item-discount-value > label, .shop-order-summary-price-item-discount-value .shop-order-summary-price-item-value {color: #16a34a;}
.shop-order-summary-price-item-discounts-applied-list {margin-top: 4px;font-size: 12px;color: #9ca3af;text-transform: uppercase;letter-spacing: .04em;}
.shop-order-summary-price-item-discounts-applied-list ul {margin: 0;padding: 0;list-style: none;}
.shop-order-summary-payment-provider-container, .shop-order-summary-price-container, .shop-order-summary-purchase-date-container, .shop-order-summary-buyer-container {border-top: 1px solid #e5e7eb;padding-top: 10px;margin-top: 10px;}
.shop-order-summary-payment-provider-container > label, .shop-order-summary-purchase-date-container > label, .shop-order-summary-buyer-container > label {display: block;font-size: 12px;color: #000;font-weight: 800;letter-spacing: .04em;margin-bottom: 4px;}
.shop-order-summary-payment-provider-value a {color: #2563eb;text-decoration: underline;}
.shop-order-summary-total-container {border-top: 1px solid #e5e7eb;padding-top: 12px;margin-top: 12px;}
.shop-order-summary-total > label {font-weight: 800;}
.shop-order-summary-total .shop-order-summary-total-value {font-weight: 800;font-size: 20px;}
.shop-order-summary-actions-container {gap: 8px;margin-top: 12px;background: #fff;border: 1px solid #e5e7eb;border-radius: 8px;padding: 16px;box-shadow: 0 1px 2px rgba(0,0,0,.04);}
.shop-order-summary-actions-container .shop-order-summary-actions-item, .shop-order-summary-actions-container .shop-order-summary-actions-item button, .shop-order-summary-actions-container .shop-order-summary-actions-item a {width: 100%;font-weight: 400;border-radius: 4px;}
.order-item-actions .purchase-month-hint {margin-top: 8px;font-size: 13px;color: #6b7280;}
@media (max-width: 768px) {.shop-order-details-container {grid-template-columns: 1fr;}
	.order-summary-container {padding-top: 0;order: -1;}}
.shop-order-item {display: flex;flex-wrap: wrap;align-items: flex-start;}
.order-item-components-container {flex: 0 0 100%;width: 100%;margin-top: 12px;padding-top: 8px;border-top: 1px dashed #e5e7eb;}
.order-item-components-container > * {margin-top: 6px;}
.shop-order-summary-subtotal-value {color: #dc3545;}
.price-with-discount {text-align: left;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;}
.price-with-discount .price-row {display: flex;justify-content: flex-end;align-items: center;gap: 10px;margin-bottom: 2px;}
.price-with-discount .price-row:last-child {margin-bottom: 0;}
.price-with-discount .old-price del {color: #dc3545;text-decoration: line-through;font-weight: normal;opacity: .8;}
.price-with-discount .current-price .price-value, .price-with-discount .current-price {color: #000;font-weight: bold;}
.price-with-discount .total-prices .current-price {font-size: 1.1em;}
.price-with-discount .per-unit-prices {font-size: .9em;}
.price-with-discount .per-unit-prices .current-price {font-weight: 600;}
.taxes-display {margin-top: 4px;}
.tax-badge {display: inline-block;background-color: #e3f2fd;color: #1976d2;font-size: .75rem;font-weight: 500;padding: 2px 6px;border-radius: 3px;border: 1px solid #bbdefb;}
.vat-inc-label {color: #666;font-size: .8rem;font-style: italic;margin-bottom: 2px;}
.shop-order-summary-taxes-breakdown {margin-top: 8px;padding-right: 16px;}
.shop-order-summary-tax-item {display: flex;justify-content: space-between;margin-bottom: 4px;font-size: .9rem;}
.shop-order-summary-tax-item label {font-weight: 500;color: #555;}
.shop-order-summary-tax-item-value {font-weight: 600;color: #333;}
.discount-amount {font-weight: 600;font-size: .9em;}
.discount-amount.text-success {color: #28a745 !important;}
.tax-row {font-size: .9em;color: #666;margin: 2px 0;}
.tax-row span:first-child {font-weight: 500;}
.tax-row span:last-child {font-weight: 600;}
[data-for=product-header-element] .discover-icons .loading-icon, [data-for=product-header-element] .product-icons__action .loading-icon, .discover-resource-group-container .discover-icons .loading-icon, .discover-resource-group-container .product-icons__action .loading-icon, .product-catalog__list-container .discover-icons .loading-icon, .product-catalog__list-container .product-icons__action .loading-icon {display: none;}
.tooltip-inner {max-width: 250px;text-align: right;}
.moodle-dialogue.moodle-dialogue-tooltip .moodle-dialogue-content {max-width: 400px !important;white-space: normal !important;word-wrap: break-word !important;overflow-wrap: break-word !important;}
.receipt-page .bg-dark.text-white.rounded-circle.d-flex.align-items-center.justify-content-center, .receipt-page .bg-success.text-white.rounded-circle.d-flex.align-items-center.justify-content-center {margin-left: 1rem;margin-top: .5rem;}
.bs4 .row {margin-right: 0;}
.card.col-12[data-for=category-header-card] {margin-right: 1rem;border-radius: 1rem;}
.accipioone-shop-index [data-for=category-header-card] {margin-bottom: 1rem;}
.shop-ui .elements .product .product-image .product-image {width: 100%;height: 300px;flex-shrink: 0;}
.shop-ui .elements .product .product-image .product-image__container {width: 100%;height: 100%;border-radius: .75rem;overflow: hidden;background: var(--shop-product-accent);border: 1px solid #f0f0f0;box-shadow: 0 2px 8px rgba(0,0,0,.1);position: relative;transition: all .3s cubic-bezier(.4,0,.2,1);}
.shop-ui .elements .product .product-image .product-image__container:hover {box-shadow: 0 4px 16px rgba(0,0,0,.15);border-color: #e0e0e0;}
.shop-ui .elements .product .product-image .product-image__video {width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;padding: 1rem;}
.shop-ui .elements .product .product-image .product-image__video-element {max-width: 100%;max-height: 100%;width: auto;height: auto;border-radius: 8px;outline: none;}
.shop-ui .elements .product .product-image .product-image__video-element:focus {outline: 2px solid #007bff;outline-offset: 2px;}
.shop-ui .elements .product .product-image .product-image__image-wrapper {width: 100%;height: 100%;position: relative;overflow: hidden;background: var(--shop-product-accent);background-size: cover;background-position: center;background-repeat: no-repeat;}
.shop-ui .elements .product .product-image .product-image__image {width: 100%;height: 100%;object-fit: cover;object-position: center;transition: all .3s ease;}
.shop-ui .elements .product .product-image .product-image__image:hover {transform: scale(1.05);}
.shop-ui .elements .product .product-image .product-image__image[src*="product_placeholder.png"] {display: none;}
.shop-ui .elements .product .product-image .product-image__placeholder {width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;background: var(--shop-product-accent);color: #6c757d;}
.shop-ui .elements .product .product-image .product-image__placeholder-text {font-size: .875rem;font-weight: 500;text-align: center;padding: 1rem;line-height: 1.4;}
.shop-ui .elements .product .product-image .product-image__full-view-overlay {position: absolute;top: 0;right: 0;left: 0;bottom: 0;background: rgba(0,0,0,.3);display: flex;align-items: center;justify-content: center;opacity: 0;transition: opacity .3s ease;border-radius: 8px;}
.shop-ui .elements .product .product-image .product-image__full-view-btn {background: rgba(255,255,255,.9);border: none;border-radius: 50%;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all .3s ease;box-shadow: 0 2px 8px rgba(0,0,0,.2);}
.shop-ui .elements .product .product-image .product-image__full-view-btn:hover {background: white;transform: scale(1.1);}
.shop-ui .elements .product .product-image .product-image__full-view-btn i {font-size: 1rem;color: #333;}
.shop-ui .elements .product .product-image .product-image__image-wrapper:hover .product-image__full-view-overlay {opacity: 1;}
@media (max-width: 768px) {.shop-ui .elements .product .product-image .product-image {height: 250px;}
	.shop-ui .elements .product .product-image .product-image__video {padding: .75rem;}
	.shop-ui .elements .product .product-image .product-image__placeholder-text {font-size: .8125rem;padding: .75rem;}}
@media (max-width: 576px) {.shop-ui .elements .product .product-image .product-image {height: 200px;}
	.shop-ui .elements .product .product-image .product-image__video {padding: .5rem;}
	.shop-ui .elements .product .product-image .product-image__placeholder-text {font-size: .75rem;padding: .5rem;}}
.shop-ui .elements .product .product-image .product-image--clickable {cursor: pointer;}
.shop-ui .elements .product .product-image .product-image--clickable:hover .product-image__image {transform: scale(1.1);}
.shop-ui .elements .product .product-image .product-image--clickable:focus-within {outline: 2px solid #007bff;outline-offset: 2px;}
.shop-ui .elements .product .product-image .product-image--small {height: 200px;}
.shop-ui .elements .product .product-image .product-image--small .product-image__placeholder-text {font-size: .75rem;}
.shop-ui .elements .product .product-image .product-image--medium {height: 250px;}
.shop-ui .elements .product .product-image .product-image--large {height: 350px;}
.shop-ui .elements .product .product-image .product-image--large .product-image__placeholder-text {font-size: 1rem;}
.shop-ui .elements .product .product-image .product-image--extra-large {height: 400px;}
.shop-ui .elements .product .product-image .product-image--extra-large .product-image__placeholder-text {font-size: 1.125rem;}
.shop-ui .elements .product .product-image .product-image-gallery {display: none;}
.shop-ui .elements .product .product-image .product-image-gallery .gallery-item {display: inline-block;margin: 5px;cursor: pointer;border-radius: 8px;overflow: hidden;transition: transform .3s ease;}
.shop-ui .elements .product .product-image .product-image-gallery .gallery-item:hover {transform: scale(1.05);}
.shop-ui .elements .product .product-image .product-image-gallery .gallery-thumbnail {width: 100px;height: 100px;object-fit: cover;border-radius: 8px;}
.shop-ui .elements .product .product-image .lg-custom-class .lg-toolbar {background: rgba(0,0,0,.8);}
.shop-ui .elements .product .product-image .lg-custom-class .lg-actions .lg-next, .shop-ui .elements .product .product-image .lg-custom-class .lg-actions .lg-prev {background: rgba(255,255,255,.9);border-radius: 50%;width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;transition: all .3s ease;}
.shop-ui .elements .product .product-image .lg-custom-class .lg-actions .lg-next:hover, .shop-ui .elements .product .product-image .lg-custom-class .lg-actions .lg-prev:hover {background: white;transform: scale(1.1);}
.shop-ui .elements .product .product-image .lg-custom-class .lg-close {background: rgba(255,255,255,.9);border-radius: 50%;width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;transition: all .3s ease;}
.shop-ui .elements .product .product-image .lg-custom-class .lg-close:hover {background: white;transform: scale(1.1);}
.shop-ui .elements .product .product-image .lg-custom-class .lg-counter {background: rgba(0,0,0,.7);color: white;padding: 8px 16px;border-radius: 20px;font-size: .875rem;font-weight: 500;}
.shop-ui .elements .product .product-image .lg-custom-class .lg-thumb-outer {background: rgba(0,0,0,.8);}
.shop-ui .elements .product .product-image .lg-custom-class .lg-thumb {border-radius: 8px;overflow: hidden;transition: all .3s ease;}
.shop-ui .elements .product .product-image .lg-custom-class .lg-thumb:hover {transform: scale(1.05);}
.shop-ui .elements .product .product-image .lg-custom-class .lg-thumb.lg-current {border: 3px solid #007bff;}
.shop-ui .elements .product .product-image .gallery-loading .loading-spinner {display: flex;align-items: center;justify-content: center;font-size: 1rem;font-weight: 500;}
.shop-ui .elements .product .product-image body.lg-on {overflow: hidden;}
@media (max-width: 768px) {.shop-ui .elements .product .product-image .lg-custom-class .lg-actions .lg-next, .shop-ui .elements .product .product-image .lg-custom-class .lg-actions .lg-prev {width: 40px;height: 40px;}
	.shop-ui .elements .product .product-image .lg-custom-class .lg-close {width: 40px;height: 40px;}
	.shop-ui .elements .product .product-image .lg-custom-class .lg-thumb {width: 60px;height: 60px;}}
.shop-ui .elements .product .buybox .product-buybox {width: 100%;background: #fff;border-radius: .75rem;border: 2.5px solid #f0f0f0;overflow: visible;transition: all .3s cubic-bezier(.4,0,.2,1);}
.shop-ui .elements .product .buybox .product-buybox__body {padding: 1.5rem;}
.shop-ui .elements .product .buybox .product-buybox__discounts {margin-bottom: 1.5rem;padding: 1rem;background: linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius: 12px;border: 1px solid #e0e0e0;overflow: visible;}
.shop-ui .elements .product .buybox .product-buybox__discounts-header {display: flex;align-items: center;justify-content: space-between;margin-bottom: 1rem;overflow: visible;position: relative;z-index: 1;}
.shop-ui .elements .product .buybox .product-buybox__discounts-title {font-size: 1.125rem;font-weight: 600;color: #212529;margin: 0;}
.shop-ui .elements .product .buybox .product-buybox__discounts-help {display: flex;align-items: center;justify-content: center;width: 2rem;height: 2rem;border: 1px solid #2196f3;background: #2196f3;color: white;border-radius: 50%;cursor: pointer;transition: all .2s cubic-bezier(.4,0,.2,1);outline: none;position: relative;overflow: visible;}
.shop-ui .elements .product .buybox .product-buybox__discounts-help.active {background: #1976d2;border-color: #1976d2;}
.shop-ui .elements .product .buybox .product-buybox__discounts-help.active .product-buybox__discounts-help__tooltip {opacity: 1;visibility: visible;}
.shop-ui .elements .product .buybox .product-buybox__discounts-help:hover .product-buybox__discounts-help__tooltip {opacity: 1;visibility: visible;}
.shop-ui .elements .product .buybox .product-buybox__discounts-help:focus {box-shadow: 0 0 0 2px rgba(33,150,243,.3);}
.shop-ui .elements .product .buybox .product-buybox__help-icon {font-size: .875rem;pointer-events: none;}
.shop-ui .elements .product .buybox .product-buybox__discounts-help__tooltip {position: absolute;top: calc(100% + 8px);right: 50%;transform: translateX(-50%);background-color: rgba(0,0,0,.9);color: white;padding: 10px 14px;border-radius: 4px;font-size: .75rem;white-space: nowrap;white-space: normal;z-index: 1000;opacity: 0;visibility: hidden;transition: opacity .2s ease,visibility .2s ease;margin-top: 0;width: max-content;max-width: 200px;min-width: 120px;text-align: center;pointer-events: none;word-wrap: break-word;}
.shop-ui .elements .product .buybox .product-buybox__discounts-help__tooltip::after {content: "";position: absolute;bottom: 100%;right: 50%;transform: translateX(-50%);border: 4px solid transparent;border-bottom-color: rgba(0,0,0,.9);}
.shop-ui .elements .product .buybox .product-buybox__discounts-help.active .shop-ui .elements .product .buybox .product-buybox__discounts-help__tooltip, .shop-ui .elements .product .buybox .product-buybox__discounts-help:hover .shop-ui .elements .product .buybox .product-buybox__discounts-help__tooltip {opacity: 1;visibility: visible;}
.shop-ui .elements .product .buybox .product-buybox__discounts-table {overflow-x: auto;}
.shop-ui .elements .product .buybox .product-buybox__table {width: 100%;border-collapse: collapse;background: white;border-radius: 8px;overflow: hidden;box-shadow: 0 1px 3px rgba(0,0,0,.1);}
.shop-ui .elements .product .buybox .product-buybox__table-header {background: #f5f5f5;}
.shop-ui .elements .product .buybox .product-buybox__table-row {transition: background-color .2s ease;}
.shop-ui .elements .product .buybox .product-buybox__table-row:hover {background-color: #f8f9fa;}
.shop-ui .elements .product .buybox .product-buybox__table-cell {padding: .75rem 1rem;text-align: right;border-bottom: 1px solid #e0e0e0;}
.shop-ui .elements .product .buybox .product-buybox__table-cell--header {font-weight: 600;color: #666;font-size: .875rem;text-transform: uppercase;letter-spacing: .5px;}
.shop-ui .elements .product .buybox .product-buybox__table-cell--price {font-weight: 600;color: #2196f3;text-align: left;}
.shop-ui .elements .product .buybox .product-buybox__table-body .product-buybox__table-row:last-child .product-buybox__table-cell {border-bottom: none;}
.shop-ui .elements .product .buybox .product-buybox__quantity-section {margin-bottom: 1rem;}
.shop-ui .elements .product .buybox .product-buybox__quantity-label {display: block;font-size: .875rem;font-weight: 500;color: #666;margin-bottom: .5rem;}
.shop-ui .elements .product .buybox .product-buybox__quantity-input {width: 100%;height: 44px;padding: 0 1rem;border: 2px solid #e0e0e0;border-radius: 12px;font-size: 1rem;background: white;transition: all .2s cubic-bezier(.4,0,.2,1);outline: none;}
.shop-ui .elements .product .buybox .product-buybox__quantity-input:focus {border-color: #2196f3;box-shadow: 0 0 0 3px rgba(33,150,243,.1);}
.shop-ui .elements .product .buybox .product-buybox__quantity-input:disabled {background: #f5f5f5;color: #999;cursor: not-allowed;}
.shop-ui .elements .product .buybox .product-buybox__quantity-input--hidden {display: none;}
.shop-ui .elements .product .buybox .product-buybox__quantity-buttons--hidden {display: none;}
.shop-ui .elements .product .buybox .product-buybox__quantity-buttons-container {display: flex;flex-wrap: wrap;gap: .5rem;margin-bottom: .5rem;}
.shop-ui .elements .product .buybox .product-buybox__quantity-buttons-extra {display: flex;flex-wrap: wrap;gap: .5rem;margin-top: .5rem;padding-top: .5rem;border-top: 1px solid #e0e0e0;animation: slideDown .3s ease-out;}
.shop-ui .elements .product .buybox .product-buybox__quantity-buttons-extra.d-none {display: none !important;}
.shop-ui .elements .product .buybox .product-buybox__quantity-btn {display: flex;align-items: center;justify-content: center;min-width: 48px;height: 44px;padding: 0 1rem;border: 2px solid #e0e0e0;border-radius: 12px;background: white;color: #666;font-size: .875rem;font-weight: 500;cursor: pointer;transition: all .2s cubic-bezier(.4,0,.2,1);outline: none;position: relative;overflow: hidden;}
.shop-ui .elements .product .buybox .product-buybox__quantity-btn--active {background: #2196f3;border-color: #2196f3;color: white;box-shadow: 0 2px 8px rgba(33,150,243,.3);}
.shop-ui .elements .product .buybox .product-buybox__quantity-btn--show-more {background: linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-color: #dee2e6;color: #6c757d;font-weight: 600;}
.shop-ui .elements .product .buybox .product-buybox__quantity-btn--show-more i {font-size: .75rem;}
.shop-ui .elements .product .buybox .product-buybox__quantity-btn:disabled {background: #f5f5f5;color: #999;border-color: #e0e0e0;cursor: not-allowed;transform: none;box-shadow: none;}
.shop-ui .elements .product .buybox .product-buybox__quantity-btn::before {content: "";position: absolute;top: 50%;right: 50%;width: 0;height: 0;border-radius: 50%;background-color: rgba(33,150,243,.2);transform: translate(-50%,-50%);transition: width .3s,height .3s;}
.shop-ui .elements .product .buybox .product-buybox__quantity-btn:active::before {width: 200px;height: 200px;}
.shop-ui .elements .product .buybox .product-buybox__quantity-btn:focus-visible {outline: 2px solid #2196f3;outline-offset: 2px;}
.shop-ui .elements .product .buybox .product-buybox__info {margin-bottom: 1rem;}
.shop-ui .elements .product .buybox .product-buybox__vat-info .product-buybox__price-label, .shop-ui .elements .product .buybox .product-buybox__vat-info .product-buybox__price-amount {font-size: .813rem;color: #6c757d;font-weight: 400;}
.shop-ui .elements .product .buybox .product-buybox__price-section {margin-bottom: 1.5rem;padding: 1.25rem;background: #fff;border-radius: 12px;border: 1px solid #dee2e6;}
.shop-ui .elements .product .buybox .product-buybox__price-section .product-buybox__price-row {display: flex;justify-content: space-between;align-items: baseline;margin-bottom: .5rem;}
.shop-ui .elements .product .buybox .product-buybox__price-section .product-buybox__price-label {font-size: .875rem;color: #212529;}
.shop-ui .elements .product .buybox .product-buybox__price-section .product-buybox__price-amount {font-size: .875rem;color: #212529;font-weight: 600;text-align: left;}
.shop-ui .elements .product .buybox .product-buybox__price-section .product-buybox__total-row {margin-top: .75rem;margin-bottom: 0;}
.shop-ui .elements .product .buybox .product-buybox__price-section .product-buybox__total-row .product-buybox__price-label {font-size: 1.125rem;font-weight: 700;}
.shop-ui .elements .product .buybox .product-buybox__price-section .product-buybox__total-row .product-buybox__price-amount {font-size: 1.5rem;font-weight: 700;}
.shop-ui .elements .product .buybox .product-buybox__price-section [data-for=ind_price] {font-size: .875rem;margin: 0 0 .75rem 0;color: #212529;}
.shop-ui .elements .product .buybox .product-buybox__price-section [data-for=total_price] {font-size: 1.5rem;font-weight: 700;display: inline-flex;align-items: center;color: #212529;margin-top: .5rem;}
.shop-ui .elements .product .buybox .product-buybox__price-section .product-price__info-icon {display: inline-flex;align-items: center;margin-left: .375rem;vertical-align: middle;font-size: .875rem;position: relative;cursor: pointer;color: #6c757d;transition: color .2s ease;border: none;border-radius: 0;width: auto;height: auto;background-color: transparent;}
.shop-ui .elements .product .buybox .product-buybox__price-section .product-price__info-icon:hover {color: #2196f3;}
.shop-ui .elements .product .buybox .product-buybox__price-section .product-price__info-icon__tooltip {position: absolute;bottom: 100%;right: 50%;transform: translateX(-50%);background-color: rgba(0,0,0,.9);color: white;padding: 8px 12px;border-radius: 4px;font-size: .75rem;white-space: nowrap;white-space: normal;z-index: 1000;opacity: 0;visibility: hidden;transition: opacity .2s ease,visibility .2s ease;margin-bottom: 8px;max-width: 300px;text-align: center;}
.shop-ui .elements .product .buybox .product-buybox__price-section .product-price__info-icon__tooltip::after {content: "";position: absolute;top: 100%;right: 50%;transform: translateX(-50%);border: 4px solid transparent;border-top-color: rgba(0,0,0,.9);}
.shop-ui .elements .product .buybox .product-buybox__price-section .product-price__info-icon.active .product-price__info-icon__tooltip, .shop-ui .elements .product .buybox .product-buybox__price-section .product-price__info-icon:hover .product-price__info-icon__tooltip {opacity: 1;visibility: visible;}
.shop-ui .elements .product .buybox .product-buybox__access-info {margin-top: 1rem;padding-top: 1rem;border-top: 1px solid #f0f0f0;}
.shop-ui .elements .product .buybox .product-buybox__access-period {font-size: .875rem;color: #6c757d;margin: 0;text-align: center;}
.shop-ui .elements .product .buybox .product-buybox__sales-limit {margin-top: .5rem;margin-bottom: .5rem;}
.shop-ui .elements .product .buybox .product-buybox__sales-limit-text {font-size: .875rem;color: #6c757d;margin: 0;line-height: 1.4;}
.shop-ui .elements .product .buybox .product-buybox__sales-limit-text strong {font-weight: 600;color: #212529;}
.shop-ui .elements .product .buybox .product-buybox__sales-limit-text--sold-out {color: #dc3545;font-weight: 500;}
.shop-ui .elements .product .buybox .product-buybox__actions {display: flex;flex-direction: column;gap: .75rem;}
.shop-ui .elements .product .buybox .product-buybox__action-btn {display: flex;align-items: center;justify-content: center;gap: .5rem;width: 100%;height: 48px;padding: 0 1.5rem;border: none;border-radius: 12px;font-size: 1rem;font-weight: 600;cursor: pointer;transition: box-shadow .2s cubic-bezier(.4,0,.2,1);outline: none;position: relative;overflow: visible;}
.shop-ui .elements .product .buybox .product-buybox__action-btn .sessions-label {font-size: .95rem;font-weight: 600;}
.shop-ui .elements .product .buybox .product-buybox__action-btn .sessions-summary {font-size: .95rem;font-weight: 400;opacity: .8;}
.shop-ui .elements .product .buybox .product-buybox__action-btn--add {background: linear-gradient(135deg,#4caf50 0%,#66bb6a 100%);color: white;box-shadow: 0 2px 4px rgba(76,175,80,.3);}
.shop-ui .elements .product .buybox .product-buybox__action-btn--add:hover:not(:disabled) {box-shadow: 0 4px 12px rgba(76,175,80,.4);}
.shop-ui .elements .product .buybox .product-buybox__action-btn--remove {background: linear-gradient(135deg,#f44336 0%,#ef5350 100%);color: white;box-shadow: 0 2px 4px rgba(244,67,54,.3);}
.shop-ui .elements .product .buybox .product-buybox__action-btn--remove:hover:not(:disabled) {box-shadow: 0 4px 12px rgba(244,67,54,.4);}
.shop-ui .elements .product .buybox .product-buybox__action-btn--sessions {background: var(--color-secondary);color: white;box-shadow: 0 2px 4px var(--color-secondary);}
.shop-ui .elements .product .buybox .product-buybox__action-btn--sessions:hover:not(:disabled) {box-shadow: 0 4px 12px var(--color-secondary);}
.shop-ui .elements .product .buybox .product-buybox__action-btn .sessions-summary {font-size: 1rem;font-weight: 400;opacity: .8;}
.shop-ui .elements .product .buybox .product-buybox__action-btn--hidden {display: none;}
.shop-ui .elements .product .buybox .product-buybox__action-btn:disabled {opacity: .6;cursor: not-allowed;box-shadow: none;}
.shop-ui .elements .product .buybox .product-buybox__action-btn::before {content: "";position: absolute;top: 50%;right: 50%;width: 0;height: 0;border-radius: 50%;background-color: rgba(255,255,255,.3);transform: translate(-50%,-50%);transition: width .4s,height .4s;pointer-events: none;}
.shop-ui .elements .product .buybox .product-buybox__action-btn:active::before {width: 300px;height: 300px;}
.shop-ui .elements .product .buybox .product-buybox__action-icon {font-size: 1rem;pointer-events: none;}
.shop-ui .elements .product .buybox .product-buybox__action-btn__tooltip {position: absolute;bottom: 100%;right: 50%;transform: translateX(-50%);background-color: rgba(0,0,0,.9);color: white;padding: 8px 12px;border-radius: 4px;font-size: .75rem;white-space: nowrap;white-space: normal;z-index: 1000;opacity: 0;visibility: hidden;transition: opacity .2s ease,visibility .2s ease;margin-bottom: 8px;max-width: 300px;text-align: center;pointer-events: none;}
.shop-ui .elements .product .buybox .product-buybox__action-btn__tooltip::after {content: "";position: absolute;top: 100%;right: 50%;transform: translateX(-50%);border: 4px solid transparent;border-top-color: rgba(0,0,0,.9);}
.shop-ui .elements .product .buybox .product-buybox__action-btn.active .shop-ui .elements .product .buybox .product-buybox__action-btn__tooltip, .shop-ui .elements .product .buybox .product-buybox__action-btn:hover .shop-ui .elements .product .buybox .product-buybox__action-btn__tooltip {opacity: 1;visibility: visible;}
.shop-ui .elements .product .buybox .product-buybox__action-btn:not(:disabled), .shop-ui .elements .product .buybox .product-buybox__action-btn:not(:disabled):hover, .shop-ui .elements .product .buybox .product-buybox__action-btn--add:not(:disabled), .shop-ui .elements .product .buybox .product-buybox__action-btn--remove:not(:disabled) {cursor: pointer !important;}
.shop-ui .elements .product .buybox .product-buybox__action-btn:focus-visible, .shop-ui .elements .product .buybox .product-buybox__discounts-help:focus-visible {outline: 2px solid #2196f3;outline-offset: 2px;}
@media (max-width: 768px) {.shop-ui .elements .product .buybox .product-buybox__body {padding: 1rem;}
	.shop-ui .elements .product .buybox .product-buybox__discounts {padding: .75rem;}
	.shop-ui .elements .product .buybox .product-buybox__discounts-title {font-size: 1rem;}
	.shop-ui .elements .product .buybox .product-buybox__table-cell {padding: .5rem .75rem;font-size: .875rem;}
	.shop-ui .elements .product .buybox .product-buybox__quantity-input {height: 40px;font-size: .875rem;}
	.shop-ui .elements .product .buybox .product-buybox__action-btn {height: 44px;font-size: .875rem;}
	.shop-ui .elements .product .buybox .product-buybox__quantity-btn {min-width: 44px;height: 40px;font-size: .8rem;padding: 0 .75rem;}
	.shop-ui .elements .product .buybox .product-buybox__quantity-buttons-container {gap: .375rem;}
	.shop-ui .elements .product .buybox .product-buybox__quantity-buttons-extra {gap: .375rem;}}
@media (max-width: 576px) {.shop-ui .elements .product .buybox .product-buybox__body {padding: .75rem;}
	.shop-ui .elements .product .buybox .product-buybox__discounts-header {flex-direction: column;align-items: flex-start;gap: .5rem;}
	.shop-ui .elements .product .buybox .product-buybox__discounts-help {align-self: flex-end;}
	.shop-ui .elements .product .buybox .product-buybox__table-cell {padding: .5rem;font-size: .8rem;}
	.shop-ui .elements .product .buybox .product-buybox__action-btn {height: 40px;font-size: .875rem;}
	.shop-ui .elements .product .buybox .product-buybox__quantity-btn {min-width: 40px;height: 36px;font-size: .75rem;padding: 0 .5rem;}
	.shop-ui .elements .product .buybox .product-buybox__quantity-buttons-container {gap: .25rem;}
	.shop-ui .elements .product .buybox .product-buybox__quantity-buttons-extra {gap: .25rem;}}
@media print {.shop-ui .elements .product .buybox .product-buybox__actions {display: none;}
	.shop-ui .elements .product .buybox .product-buybox__discounts-help {display: none;}}
.shop-ui .elements .product .buybox .product-buybox {animation: buyboxAppear .3s ease-out;}
@keyframes buyboxAppear {0% {opacity: 0;transform: translateY(20px);}
	100% {opacity: 1;transform: translateY(0);}}
@keyframes slideDown {0% {opacity: 0;transform: translateY(-10px);max-height: 0;}
	100% {opacity: 1;transform: translateY(0);max-height: 200px;}}
@media (prefers-contrast: high) {.shop-ui .elements .product .buybox .product-buybox {border: 2px solid #000;}
	.shop-ui .elements .product .buybox .product-buybox__table {border: 2px solid #000;}
	.shop-ui .elements .product .buybox .product-buybox__table-cell {border-color: #000;}
	.shop-ui .elements .product .buybox .product-buybox__quantity-input {border: 2px solid #000;}
	.shop-ui .elements .product .buybox .product-buybox__action-btn {border: 2px solid #000;}}
@media (prefers-reduced-motion: reduce) {.shop-ui .elements .product .buybox .product-buybox {transition: none;animation: none;}
	.shop-ui .elements .product .buybox .product-buybox__action-btn {transition: none;}
	.shop-ui .elements .product .buybox .product-buybox__action-btn::before {transition: none;}}
.shop-ui .elements .product .buybox .product-buybox--loading .product-buybox__action-btn {opacity: .6;pointer-events: none;cursor: wait;}
.shop-ui .elements .product .buybox .product-buybox--compact .product-buybox__body {padding: 1rem;}
.shop-ui .elements .product .buybox .product-buybox--compact .product-buybox__discounts {padding: .75rem;}
.shop-ui .elements .product .buybox .product-buybox--compact .product-buybox__action-btn {height: 40px;font-size: .875rem;}
.bs4 .product-header__content p {margin: 0;margin-bottom: 0;}
.product-header__content p {margin: 0;margin-bottom: 0;}
.shop-ui .elements .product .header .product-header {background-color: #f8f9fa;border-radius: .75rem;padding: 1.5rem;box-shadow: 0 1px 3px rgba(0,0,0,.1);border: 1px solid #f0f0f0;transition: all .3s cubic-bezier(.4,0,.2,1);}
.shop-ui .elements .product .header .product-header__category {margin-bottom: 1rem;}
.shop-ui .elements .product .header .product-header__category-tag {display: inline-block;background-color: #e9ecef;color: #6c757d;padding: .375rem .75rem;border-radius: 6px;font-size: .875rem;font-weight: 500;line-height: 1.2;}
.shop-ui .elements .product .header .product-header__breadcrumbs {font-size: .875rem;line-height: 1.4;margin-bottom: 1rem;padding: .5rem 0;background-color: transparent;color: #6c757d;}
.shop-ui .elements .product .header .product-header__breadcrumbs--animate .product-header__breadcrumbs-item {opacity: 0;transform: translateX(-10px);animation: breadcrumbSlideIn .3s ease-out forwards;}
.shop-ui .elements .product .header .product-header__breadcrumbs--animate .product-header__breadcrumbs-item:nth-child(1) {animation-delay: 0s;}
.shop-ui .elements .product .header .product-header__breadcrumbs--animate .product-header__breadcrumbs-item:nth-child(2) {animation-delay: .1s;}
.shop-ui .elements .product .header .product-header__breadcrumbs--animate .product-header__breadcrumbs-item:nth-child(3) {animation-delay: .2s;}
.shop-ui .elements .product .header .product-header__breadcrumbs--animate .product-header__breadcrumbs-item:nth-child(4) {animation-delay: .3s;}
.shop-ui .elements .product .header .product-header__breadcrumbs--animate .product-header__breadcrumbs-item:nth-child(5) {animation-delay: .4s;}
.shop-ui .elements .product .header .product-header__breadcrumbs-container {display: flex;flex-wrap: wrap;align-items: center;gap: .25rem;}
.shop-ui .elements .product .header .product-header__breadcrumbs-item {display: inline-flex;align-items: center;}
.shop-ui .elements .product .header .product-header__breadcrumbs-item:not(:last-child)::after {content: "/";color: #adb5bd;margin: 0 .5rem;font-weight: 400;user-select: none;}
.shop-ui .elements .product .header .product-header__breadcrumbs-link {color: #06c;text-decoration: none;font-weight: 500;transition: all .2s ease-in-out;border-radius: .25rem;padding: .125rem .25rem;margin: -.125rem -.25rem;position: relative;}
.shop-ui .elements .product .header .product-header__breadcrumbs-link:focus {color: #049;text-decoration: underline;background-color: rgba(0,102,204,.08);outline: 2px solid rgba(0,102,204,.3);outline-offset: 1px;}
.shop-ui .elements .product .header .product-header__breadcrumbs-link--with-others {font-weight: 600;}
.shop-ui .elements .product .header .product-header__breadcrumbs-link--with-others .product-header__breadcrumbs-others {font-weight: 400;color: #495057;margin-right: .25rem;font-style: italic;}
.shop-ui .elements .product .header .product-header__breadcrumbs-others {color: #495057;font-style: italic;font-weight: 400;margin-right: .25rem;opacity: .8;}
.shop-ui .elements .product .header .product-header__content {display: flex;flex-direction: column;gap: 1rem;}
.shop-ui .elements .product .header .product-header__title {font-size: 1.75rem;font-weight: 700;color: #212529;margin: 0;line-height: 1.2;}
.shop-ui .elements .product .header .product-header__description {font-size: 1rem;color: #495057;margin: 0;line-height: 1.5;}
.shop-ui .elements .product .header .product-header__author {font-size: .9rem;color: #6c757d;margin: .5rem 0;}
.shop-ui .elements .product .header .product-header__author-name {font-weight: 600;color: #495057;}
.shop-ui .elements .product .header .product-header__author-company {font-weight: 500;color: #495057;}
.shop-ui .elements .product .header .product-header__metadata {display: flex;align-items: center;gap: 1rem;margin-top: .125rem;padding-top: 1rem;border-top: 1px solid #e9ecef;flex-wrap: wrap;}
.shop-ui .elements .product .header .product-header__metadata-item {display: flex;align-items: center;gap: .5rem;font-size: .875rem;color: #6c757d;}
.shop-ui .elements .product .header .product-header__metadata-label {font-weight: 500;}
.shop-ui .elements .product .header .product-header__metadata-value {font-weight: 600;color: #495057;}
.shop-ui .elements .product .header .product-header__metadata-icon {font-size: 1rem;opacity: .7;}
.shop-ui .elements .product .header .product-header__metadata-divider {width: 1px;height: 1rem;background-color: #dee2e6;margin: 0 .25rem;}
.shop-ui .elements .product .header .product-header__icons {display: flex;align-items: center;gap: 1.5rem;padding: 1rem 0;margin-top: .5rem;}
.shop-ui .elements .product .header .product-header__icons .product-page__icon {font-size: 1.25rem;padding: .75rem;border-radius: .5rem;transition: all .2s ease;}
.shop-ui .elements .product .header .product-header__icons .product-page__icon:hover {transform: translateY(-2px);box-shadow: 0 4px 12px rgba(0,0,0,.15);}
.shop-ui .elements .product .header .product-header__icons .product-page__icon-text {font-size: .9rem;font-weight: 500;}
.shop-ui .elements .product .header .product-header__icons .product-page__icon-btn {padding: .75rem 1rem;font-size: .9rem;border-radius: .5rem;min-height: 2.5rem;}
@media (max-width: 768px) {.shop-ui .elements .product .header .product-header {padding: 1rem;margin-bottom: 1.5rem;}
	.shop-ui .elements .product .header .product-header__category-tag {font-size: .8125rem;padding: .3125rem .625rem;}
	.shop-ui .elements .product .header .product-header__title {font-size: 1.5rem;}
	.shop-ui .elements .product .header .product-header__description {font-size: .95rem;}
	.shop-ui .elements .product .header .product-header__author {font-size: .85rem;}
	.shop-ui .elements .product .header .product-header__metadata {gap: .75rem;margin-top: .75rem;padding-top: .75rem;}
	.shop-ui .elements .product .header .product-header__metadata-item {font-size: .8125rem;gap: .375rem;}
	.shop-ui .elements .product .header .product-header__rating {gap: .375rem;}
	.shop-ui .elements .product .header .product-header__rating-value {font-size: .9rem;min-width: 1.8rem;}
	.shop-ui .elements .product .header .product-header__rating-star {font-size: .9rem;width: .9rem;height: .9rem;}
	.shop-ui .elements .product .header .product-header__rating-count {font-size: .8rem;}
	.shop-ui .elements .product .header .product-header__icons {gap: 1rem;padding: .75rem 0;}
	.shop-ui .elements .product .header .product-header__icons .product-page__icon {font-size: 1.125rem;padding: .625rem;}
	.shop-ui .elements .product .header .product-header__icons .product-page__icon-text {font-size: .85rem;}
	.shop-ui .elements .product .header .product-header__icons .product-page__icon-btn {padding: .625rem .875rem;font-size: .85rem;min-height: 2.25rem;}}
@media (max-width: 480px) {.shop-ui .elements .product .header .product-header {padding: .75rem;margin-bottom: 1rem;}
	.shop-ui .elements .product .header .product-header__category-tag {font-size: .75rem;padding: .25rem .5rem;}
	.shop-ui .elements .product .header .product-header__title {font-size: 1.25rem;}
	.shop-ui .elements .product .header .product-header__description {font-size: .9rem;}
	.shop-ui .elements .product .header .product-header__author {font-size: .8rem;}
	.shop-ui .elements .product .header .product-header__metadata {flex-direction: column;align-items: flex-start;gap: .5rem;margin-top: .5rem;padding-top: .5rem;}
	.shop-ui .elements .product .header .product-header__metadata-item {font-size: .75rem;gap: .25rem;}
	.shop-ui .elements .product .header .product-header__metadata-divider {display: none;}
	.shop-ui .elements .product .header .product-header__rating {gap: .25rem;}
	.shop-ui .elements .product .header .product-header__rating-value {font-size: .85rem;min-width: 1.5rem;}
	.shop-ui .elements .product .header .product-header__rating-star {font-size: .85rem;width: .85rem;height: .85rem;}
	.shop-ui .elements .product .header .product-header__rating-count {font-size: .75rem;}
	.shop-ui .elements .product .header .product-header__icons {flex-wrap: wrap;gap: .75rem;padding: .5rem 0;}
	.shop-ui .elements .product .header .product-header__icons .product-page__icon {font-size: 1rem;padding: .5rem;}
	.shop-ui .elements .product .header .product-header__icons .product-page__icon-text {font-size: .8rem;}
	.shop-ui .elements .product .header .product-header__icons .product-page__icon-btn {padding: .5rem .75rem;font-size: .8rem;min-height: 2rem;}}
@media (prefers-contrast: high) {.shop-ui .elements .product .header .product-header__breadcrumbs-link {text-decoration: underline;}
	.shop-ui .elements .product .header .product-header__breadcrumbs-link:focus {background-color: rgba(0,102,204,.2);text-decoration: none;}}
.shop-ui .elements .product .header .product-header__rating {display: flex;align-items: center;gap: .5rem;}
.shop-ui .elements .product .header .product-header__rating-value {font-size: 1rem;font-weight: 700;color: #212529;line-height: 1;min-width: 2rem;}
.shop-ui .elements .product .header .product-header__rating-stars {position: relative;display: inline-flex;align-items: center;gap: .1rem;cursor: pointer;transition: all .2s ease;}
.shop-ui .elements .product .header .product-header__rating-stars-filled {position: absolute;top: 0;right: 0;height: 100%;overflow: hidden;display: flex;align-items: center;gap: .1rem;transition: width .3s ease;z-index: 1;}
.shop-ui .elements .product .header .product-header__rating-stars-empty {display: flex;align-items: center;gap: .1rem;position: relative;z-index: 0;}
.shop-ui .elements .product .header .product-header__rating-star {font-size: 1rem;line-height: 1;width: 1rem;height: 1rem;display: flex;align-items: center;justify-content: center;transition: all .2s ease;}
.shop-ui .elements .product .header .product-header__rating-star--filled {color: #ffc107;text-shadow: 0 1px 2px rgba(255,193,7,.3);}
.shop-ui .elements .product .header .product-header__rating-star--empty {color: #e9ecef;}
.shop-ui .elements .product .header .product-header__rating-count {font-size: .875rem;color: #6c757d;font-weight: 500;line-height: 1;margin-right: .25rem;}
.shop-ui .elements .product .header .product-header__rating-user-rating {margin-top: .5rem;padding-top: .5rem;border-top: 1px solid #e9ecef;}
.shop-ui .elements .product .header .product-header__rating-user-text {font-size: .8rem;color: #495057;font-style: italic;}
.shop-ui .elements .product .header .product-header__rating--loading .product-header__rating-stars {opacity: .6;pointer-events: none;}
.shop-ui .elements .product .header .product-header__rating--loading .product-header__rating-stars-filled {animation: ratingPulse 1.5s ease-in-out infinite;}
@keyframes ratingPulse {0%, 100% {opacity: 1;}
	50% {opacity: .6;}}
@keyframes breadcrumbSlideIn {to {opacity: 1;transform: translateX(0);}}
.shop-ui .elements .product .header .product-header__custom-fields {display: flex;flex-direction: column;gap: .75rem;margin-top: 1rem;padding-top: 1rem;border-top: 1px solid #e9ecef;}
.shop-ui .elements .product .header .product-header__custom-field {display: flex;align-items: center;gap: .5rem;font-size: .875rem;line-height: 1.5;}
.shop-ui .elements .product .header .product-header__custom-field-label {font-weight: 600;color: #495057;min-width: fit-content;display: flex;align-items: center;gap: .375rem;}
.shop-ui .elements .product .header .product-header__custom-field-icon {font-size: .875rem;opacity: .8;}
.shop-ui .elements .product .header .product-header__custom-field-icon--short_text::before {content: "📝";}
.shop-ui .elements .product .header .product-header__custom-field-icon--date_time::before {content: "📅";}
.shop-ui .elements .product .header .product-header__custom-field-icon--boolean_type::before {content: "☑";}
.shop-ui .elements .product .header .product-header__custom-field-icon--select_type::before {content: "✓";}
.shop-ui .elements .product .header .product-header__custom-field-icon--long_text::before {content: "📄";}
.shop-ui .elements .product .header .product-header__custom-field-value {font-weight: 400;color: #6c757d;word-break: break-word;}
.product-header__custom-field--short_text .shop-ui .elements .product .header .product-header__custom-field-value {background-color: #e3f2fd;padding: .25rem .5rem;border-radius: 4px;color: #01579b;font-weight: 500;}
.product-header__custom-field--long_text .shop-ui .elements .product .header .product-header__custom-field-value {background-color: #f1f8e9;padding: .25rem .5rem;border-radius: 4px;color: #33691e;font-weight: 500;}
.product-header__custom-field--date_time .shop-ui .elements .product .header .product-header__custom-field-value {background-color: #fff3e0;padding: .25rem .5rem;border-radius: 4px;color: #e65100;font-weight: 500;}
.product-header__custom-field--select_type .shop-ui .elements .product .header .product-header__custom-field-value {background-color: #fce4ec;padding: .25rem .5rem;border-radius: 4px;color: #880e4f;font-weight: 500;}
.product-header__custom-field--boolean_type .shop-ui .elements .product .header .product-header__custom-field-value {background-color: #e8f5e9;padding: .25rem .5rem;border-radius: 4px;color: #2e7d32;font-weight: 500;}
@media (max-width: 768px) {.shop-ui .elements .product .header .product-header__custom-fields {gap: .625rem;margin-top: .75rem;padding-top: .75rem;}
	.shop-ui .elements .product .header .product-header__custom-field {font-size: .8125rem;gap: .375rem;}}
@media (max-width: 480px) {.shop-ui .elements .product .header .product-header__custom-fields {gap: .5rem;margin-top: .5rem;padding-top: .5rem;}
	.shop-ui .elements .product .header .product-header__custom-field {flex-direction: column;align-items: flex-start;gap: .25rem;font-size: .75rem;}
	.shop-ui .elements .product .header .product-header__custom-field-label {font-size: .7rem;}}
.shop-ui .elements .product .outcomes .product-outcomes {width: 100%;background: #fff;border-radius: .75rem;border: 2.5px solid #f0f0f0;overflow: hidden;transition: all .3s cubic-bezier(.4,0,.2,1);padding: 1.5rem;}
.shop-ui .elements .product .outcomes .product-outcomes__header {margin-bottom: 1.5rem;}
.shop-ui .elements .product .outcomes .product-outcomes__title {font-size: 1.25rem;font-weight: 600;color: #212529;margin: 0;line-height: 1.4;}
.shop-ui .elements .product .outcomes .product-outcomes__list {display: flex;flex-direction: column;gap: 1rem;}
.shop-ui .elements .product .outcomes .product-outcomes__item {position: relative;transition: all .2s cubic-bezier(.4,0,.2,1);}
.shop-ui .elements .product .outcomes .product-outcomes__item-content {display: flex;align-items: flex-start;gap: .75rem;position: relative;}
.shop-ui .elements .product .outcomes .product-outcomes__item-icon {flex-shrink: 0;width: 20px;height: 20px;display: flex;align-items: center;justify-content: center;margin-top: 2px;}
.shop-ui .elements .product .outcomes .product-outcomes__item-icon i {font-size: 1rem;color: #6c757d;transition: all .2s cubic-bezier(.4,0,.2,1);}
.shop-ui .elements .product .outcomes .product-outcomes__item-text {flex: 1;font-size: .95rem;line-height: 1.6;color: #424242;margin: 0;padding-right: 0;text-indent: 0;word-wrap: break-word;hyphens: auto;display: block;position: relative;}
.shop-ui .elements .product .outcomes .product-outcomes__item {animation: outcomeItemAppear .4s ease-out;animation-fill-mode: both;}
.shop-ui .elements .product .outcomes .product-outcomes__item:nth-child(1) {animation-delay: 0s;}
.shop-ui .elements .product .outcomes .product-outcomes__item:nth-child(2) {animation-delay: .1s;}
.shop-ui .elements .product .outcomes .product-outcomes__item:nth-child(3) {animation-delay: .2s;}
.shop-ui .elements .product .outcomes .product-outcomes__item:nth-child(4) {animation-delay: .3s;}
.shop-ui .elements .product .outcomes .product-outcomes__item:nth-child(5) {animation-delay: .4s;}
.shop-ui .elements .product .outcomes .product-outcomes__item:nth-child(6) {animation-delay: .5s;}
.shop-ui .elements .product .outcomes .product-outcomes__item:nth-child(7) {animation-delay: .6s;}
.shop-ui .elements .product .outcomes .product-outcomes__item:nth-child(8) {animation-delay: .7s;}
.shop-ui .elements .product .outcomes .product-outcomes__item:nth-child(9) {animation-delay: .8s;}
.shop-ui .elements .product .outcomes .product-outcomes__item:nth-child(10) {animation-delay: .9s;}
@keyframes outcomeItemAppear {0% {opacity: 0;transform: translateY(10px);}
	100% {opacity: 1;transform: translateY(0);}}
@media (max-width: 768px) {.shop-ui .elements .product .outcomes .product-outcomes {padding: 1.25rem;border-radius: 12px;}
	.shop-ui .elements .product .outcomes .product-outcomes__title {font-size: 1.125rem;}
	.shop-ui .elements .product .outcomes .product-outcomes__list {gap: .875rem;}
	.shop-ui .elements .product .outcomes .product-outcomes__item-content {gap: .625rem;}
	.shop-ui .elements .product .outcomes .product-outcomes__item-icon {width: 18px;height: 18px;}
	.shop-ui .elements .product .outcomes .product-outcomes__item-icon i {font-size: .9rem;}
	.shop-ui .elements .product .outcomes .product-outcomes__item-text {font-size: .9rem;line-height: 1.5;}}
@media (max-width: 576px) {.shop-ui .elements .product .outcomes .product-outcomes {padding: 1rem;border-radius: 8px;}
	.shop-ui .elements .product .outcomes .product-outcomes__title {font-size: 1rem;margin-bottom: 1rem;}
	.shop-ui .elements .product .outcomes .product-outcomes__list {gap: .75rem;}
	.shop-ui .elements .product .outcomes .product-outcomes__item-content {gap: .5rem;}
	.shop-ui .elements .product .outcomes .product-outcomes__item-icon {width: 16px;height: 16px;margin-top: 1px;}
	.shop-ui .elements .product .outcomes .product-outcomes__item-icon i {font-size: .85rem;}
	.shop-ui .elements .product .outcomes .product-outcomes__item-text {font-size: .85rem;line-height: 1.4;}}
@media print {.shop-ui .elements .product .outcomes .product-outcomes {box-shadow: none;border: 1px solid #ccc;background: white;}
	.shop-ui .elements .product .outcomes .product-outcomes__item {animation: none;}
	.shop-ui .elements .product .outcomes .product-outcomes__item-icon i {color: #000;}}
@media (prefers-contrast: high) {.shop-ui .elements .product .outcomes .product-outcomes {border: 2px solid #000;background: #fff;}
	.shop-ui .elements .product .outcomes .product-outcomes__title {color: #000;}
	.shop-ui .elements .product .outcomes .product-outcomes__item-text {color: #000;}
	.shop-ui .elements .product .outcomes .product-outcomes__item-icon i {color: #000;}}
@media (prefers-reduced-motion: reduce) {.shop-ui .elements .product .outcomes .product-outcomes {transition: none;}
	.shop-ui .elements .product .outcomes .product-outcomes__item {animation: none;transition: none;}
	.shop-ui .elements .product .outcomes .product-outcomes__item:hover {transform: none;}
	.shop-ui .elements .product .outcomes .product-outcomes__item-icon i {transition: none;}}
.shop-ui .elements .product .outcomes .product-outcomes--loading .product-outcomes__item {opacity: .6;pointer-events: none;}
.shop-ui .elements .product .outcomes .product-outcomes--empty .product-outcomes__list {display: none;}
.shop-ui .elements .product .outcomes .product-outcomes--empty::after {content: "No learning outcomes available";display: block;text-align: center;color: #999;font-style: italic;padding: 2rem 0;}
.shop-ui .elements .product .outcomes .product-outcomes--compact {padding: 1rem;}
.shop-ui .elements .product .outcomes .product-outcomes--compact .product-outcomes__title {font-size: 1.125rem;margin-bottom: 1rem;}
.shop-ui .elements .product .outcomes .product-outcomes--compact .product-outcomes__list {gap: .75rem;}
.shop-ui .elements .product .outcomes .product-outcomes--compact .product-outcomes__item-text {font-size: .9rem;}
.shop-ui .elements .product .faqs .product-faqs {width: 100%;background: #fff;border-radius: .75rem;border: 2.5px solid #f0f0f0;overflow: hidden;padding: 1.5rem;}
.shop-ui .elements .product .faqs .product-faqs__header {margin-bottom: 1.5rem;}
.shop-ui .elements .product .faqs .product-faqs__title {font-size: 1.25rem;font-weight: 600;color: #333;margin: 0;line-height: 1.4;}
.shop-ui .elements .product .faqs .product-faqs__accordion {display: flex;flex-direction: column;gap: .75rem;}
.shop-ui .elements .product .faqs .product-faqs__card {border: 1px solid #e0e0e0;border-radius: .5rem;overflow: hidden;margin-bottom: 0;}
.shop-ui .elements .product .faqs .product-faqs__card:last-child {margin-bottom: 0;}
.shop-ui .elements .product .faqs .product-faqs__card-header {background: #f8f8f8;border: none;border-bottom: none;padding: 0;}
.shop-ui .elements .product .faqs .product-faqs__question-header {margin: 0;}
.shop-ui .elements .product .faqs .product-faqs__button {width: 100%;padding: 1rem 1.5rem;text-align: right;background: transparent;border: none;font-size: 1rem;font-weight: 600;color: #333;cursor: pointer;display: flex;justify-content: space-between;align-items: center;}
.shop-ui .elements .product .faqs .product-faqs__button.btn-link {color: #333;text-decoration: none;}
.shop-ui .elements .product .faqs .product-faqs__button.btn-link:hover, .shop-ui .elements .product .faqs .product-faqs__button.btn-link:focus, .shop-ui .elements .product .faqs .product-faqs__button.btn-link:active {color: #333;text-decoration: none;box-shadow: none;}
.shop-ui .elements .product .faqs .product-faqs__button:focus {outline: 2px solid rgba(0,102,204,.3);outline-offset: -2px;background-color: rgba(0,102,204,.03);}
.shop-ui .elements .product .faqs .product-faqs__button:active {background-color: #efefef;}
.shop-ui .elements .product .faqs .product-faqs__chevron {flex-shrink: 0;width: 20px;height: 20px;display: flex;align-items: center;justify-content: center;margin-right: 1rem;transition: transform .3s cubic-bezier(.4,0,.2,1);}
.shop-ui .elements .product .faqs .product-faqs__chevron i {font-size: .875rem;color: #666;transition: color .2s ease;}
.shop-ui .elements .product .faqs .product-faqs__button:not(.collapsed) .product-faqs__chevron {transform: rotate(90deg);}
.shop-ui .elements .product .faqs .product-faqs__button:not(.collapsed) .product-faqs__chevron i {color: #333;}
.shop-ui .elements .product .faqs .product-faqs__collapse.collapse.in .product-faqs__answer, .shop-ui .elements .product .faqs .product-faqs__collapse.collapse.show .product-faqs__answer, .shop-ui .elements .product .faqs .product-faqs__collapse.collapsing .product-faqs__answer {border-top: 1px solid #e0e0e0;}
.shop-ui .elements .product .faqs .product-faqs__answer {padding: 1rem 1.5rem 1.5rem;font-size: .95rem;line-height: 1.6;color: #666;}
.shop-ui .elements .product .faqs .product-faqs__answer p {margin-bottom: .75rem;}
.shop-ui .elements .product .faqs .product-faqs__answer p:last-child {margin-bottom: 0;}
.shop-ui .elements .product .faqs .product-faqs__answer ul, .shop-ui .elements .product .faqs .product-faqs__answer ol {margin-bottom: .75rem;padding-right: 1.5rem;}
.shop-ui .elements .product .faqs .product-faqs__answer li {margin-bottom: .375rem;}
@media (max-width: 768px) {.shop-ui .elements .product .faqs .product-faqs {padding: 1.25rem;border-radius: 12px;}
	.shop-ui .elements .product .faqs .product-faqs__title {font-size: 1.125rem;}
	.shop-ui .elements .product .faqs .product-faqs__accordion {gap: .625rem;}
	.shop-ui .elements .product .faqs .product-faqs__button {padding: .875rem 1.25rem;font-size: .95rem;}
	.shop-ui .elements .product .faqs .product-faqs__answer {padding: .875rem 1.25rem 1.25rem;font-size: .9rem;}}
@media (max-width: 576px) {.shop-ui .elements .product .faqs .product-faqs {padding: 1rem;border-radius: 8px;}
	.shop-ui .elements .product .faqs .product-faqs__title {font-size: 1rem;margin-bottom: 1rem;}
	.shop-ui .elements .product .faqs .product-faqs__accordion {gap: .5rem;}
	.shop-ui .elements .product .faqs .product-faqs__card {border-radius: .375rem;}
	.shop-ui .elements .product .faqs .product-faqs__button {padding: .75rem 1rem;font-size: .9rem;}
	.shop-ui .elements .product .faqs .product-faqs__chevron {width: 18px;height: 18px;}
	.shop-ui .elements .product .faqs .product-faqs__chevron i {font-size: .8125rem;}
	.shop-ui .elements .product .faqs .product-faqs__answer {padding: .75rem 1rem 1rem;font-size: .85rem;line-height: 1.5;}}
@media print {.shop-ui .elements .product .faqs .product-faqs {box-shadow: none;border: 1px solid #ccc;background: white;}
	.shop-ui .elements .product .faqs .product-faqs__card {page-break-inside: avoid;border: 1px solid #999;}
	.shop-ui .elements .product .faqs .product-faqs__chevron {display: none;}
	.shop-ui .elements .product .faqs .product-faqs__collapse {display: block !important;height: auto !important;}
	.shop-ui .elements .product .faqs .product-faqs__collapse .product-faqs__answer {border-top: 1px solid #999 !important;}}
@media (prefers-contrast: high) {.shop-ui .elements .product .faqs .product-faqs {border: 2px solid #000;background: #fff;}
	.shop-ui .elements .product .faqs .product-faqs__title {color: #000;}
	.shop-ui .elements .product .faqs .product-faqs__card {border: 2px solid #000;}
	.shop-ui .elements .product .faqs .product-faqs__card-header {background: #f0f0f0;}
	.shop-ui .elements .product .faqs .product-faqs__button {color: #000;}
	.shop-ui .elements .product .faqs .product-faqs__button.btn-link {color: #000;}
	.shop-ui .elements .product .faqs .product-faqs__button.btn-link:hover, .shop-ui .elements .product .faqs .product-faqs__button.btn-link:focus, .shop-ui .elements .product .faqs .product-faqs__button.btn-link:active {color: #000;}
	.shop-ui .elements .product .faqs .product-faqs__chevron i {color: #000;}
	.shop-ui .elements .product .faqs .product-faqs__answer {color: #000;border-top-color: #000;}}
@media (prefers-reduced-motion: reduce) {.shop-ui .elements .product .faqs .product-faqs__chevron {transition: none;}
	.shop-ui .elements .product .faqs .product-faqs__chevron i {transition: none;}
	.shop-ui .elements .product .faqs .product-faqs__collapse.collapsing {transition: none !important;}}
.shop-ui .elements .product .faqs .product-faqs--loading .product-faqs__card {opacity: .6;pointer-events: none;}
.shop-ui .elements .product .faqs .product-faqs--compact {padding: 1rem;}
.shop-ui .elements .product .faqs .product-faqs--compact .product-faqs__title {font-size: 1.125rem;margin-bottom: 1rem;}
.shop-ui .elements .product .faqs .product-faqs--compact .product-faqs__accordion {gap: .5rem;}
.shop-ui .elements .product .faqs .product-faqs--compact .product-faqs__button {padding: .75rem 1rem;font-size: .95rem;}
.shop-ui .elements .product .faqs .product-faqs--compact .product-faqs__answer {padding: .75rem 1rem 1rem;font-size: .9rem;}
.shop-ui .elements .product .shop-faq-link .shop-faq-link {margin-top: 1.5rem;padding: 1rem 0;}
.shop-ui .elements .product .shop-faq-link .shop-faq-link__text {font-size: .95rem;color: #666;line-height: 1.6;margin: 0;}
.shop-ui .elements .product .shop-faq-link .shop-faq-link__link {color: #06c;text-decoration: underline;font-weight: 500;}
.shop-ui .elements .product .shop-faq-link .shop-faq-link__link:hover {color: #049;text-decoration: underline;}
.shop-ui .elements .product .shop-faq-link .shop-faq-link__link:focus {outline: 2px solid rgba(0,102,204,.5);outline-offset: 2px;}
@media (max-width: 768px) {.shop-ui .elements .product .shop-faq-link .shop-faq-link {margin-top: 1.25rem;}
	.shop-ui .elements .product .shop-faq-link .shop-faq-link__text {font-size: .9rem;}}
@media (max-width: 576px) {.shop-ui .elements .product .shop-faq-link .shop-faq-link {margin-top: 1rem;}
	.shop-ui .elements .product .shop-faq-link .shop-faq-link__text {font-size: .85rem;}}
@media (prefers-contrast: high) {.shop-ui .elements .product .shop-faq-link .shop-faq-link__text {color: #000;}
	.shop-ui .elements .product .shop-faq-link .shop-faq-link__link {color: #00f;text-decoration: underline;}
	.shop-ui .elements .product .shop-faq-link .shop-faq-link__link:hover {color: #00c;}}
.shop-ui .elements .product .description .product-description {background: #fff;padding: .5rem;margin-bottom: 1.5rem;transition: all .3s cubic-bezier(.4,0,.2,1);}
.shop-ui .elements .product .description .product-description__title {font-size: 1.25rem;font-weight: 700;color: #212529;margin: 0 0 1rem 0;line-height: 1.3;}
.shop-ui .elements .product .description .product-description__content {color: #495057;line-height: 1.6;font-size: 1rem;margin: 0;}
.shop-ui .elements .product .description .product-description__show-more {margin-top: 1rem;text-align: center;}
.shop-ui .elements .product .description .product-description__show-more-btn {display: inline-flex;align-items: center;gap: .5rem;background: none;border: none;color: #06c;font-size: .9rem;font-weight: 500;cursor: pointer;padding: .5rem .75rem;border-radius: 6px;transition: all .2s ease-in-out;text-decoration: none;}
.shop-ui .elements .product .description .product-description__show-more-btn:focus {color: #049;background-color: rgba(0,102,204,.03);text-decoration: none;outline: 2px solid rgba(0,102,204,.3);outline-offset: 1px;}
.shop-ui .elements .product .description .product-description__show-more-icon {font-size: .8rem;transition: transform .2s ease-in-out;}
.shop-ui .elements .product .description .product-description__show-more-icon--expanded {transform: rotate(180deg);}
.shop-ui .elements .product .description .product-description--expanded .product-description__content {max-height: none;}
.shop-ui .elements .product .description .product-description--collapsed .product-description__content {position: relative;overflow: hidden;max-height: 8rem;}
.shop-ui .elements .product .description .product-description--collapsed .product-description__content::after {content: "";position: absolute;bottom: 0;right: 0;left: 0;height: 1rem;background: linear-gradient(transparent,#fff);pointer-events: none;}
@media (max-width: 768px) {.shop-ui .elements .product .description .product-description {padding: 1rem;margin-bottom: 1rem;}
	.shop-ui .elements .product .description .product-description__title {font-size: 1.125rem;margin-bottom: .75rem;}
	.shop-ui .elements .product .description .product-description__content {font-size: .95rem;line-height: 1.5;}
	.shop-ui .elements .product .description .product-description__show-more-btn {font-size: .85rem;padding: .375rem .75rem;}
	.shop-ui .elements .product .description .product-description--collapsed .product-description__content {max-height: 6rem;}}
@media (max-width: 480px) {.shop-ui .elements .product .description .product-description {padding: .75rem;margin-bottom: .75rem;}
	.shop-ui .elements .product .description .product-description__title {font-size: 1rem;margin-bottom: .5rem;}
	.shop-ui .elements .product .description .product-description__content {font-size: .9rem;line-height: 1.4;}
	.shop-ui .elements .product .description .product-description__show-more-btn {font-size: .8rem;padding: .25rem .5rem;gap: .375rem;}
	.shop-ui .elements .product .description .product-description--collapsed .product-description__content {max-height: 5rem;}}
@media (prefers-contrast: high) {.shop-ui .elements .product .description .product-description__show-more-btn {text-decoration: underline;}
	.shop-ui .elements .product .description .product-description__show-more-btn:hover, .shop-ui .elements .product .description .product-description__show-more-btn:focus {background-color: rgba(0,102,204,.2);text-decoration: none;}}
.shop-ui .elements .product .description .product-description__content {transition: max-height .3s ease-in-out;}
.shop-ui .elements .product .description .product-description--loading .product-description__content {opacity: .6;pointer-events: none;}
.shop-ui .elements .product .description .product-description--loading .product-description__show-more-btn {opacity: .6;pointer-events: none;}
.shop-ui .elements .product .description .product-description--empty .product-description__content {color: #6c757d;font-style: italic;text-align: center;padding: 2rem 1rem;}
.shop-ui .elements .product .description .product-description--empty .product-description__show-more {display: none;}
.shop-ui .elements .product .reviews .product-reviews {width: 100%;background: #fff;border-radius: .75rem;border: 2.5px solid #f0f0f0;padding: 1.5rem;transition: all .3s cubic-bezier(.4,0,.2,1);margin-bottom: 1.5rem;}
.shop-ui .elements .product .reviews .product-reviews__header {margin-bottom: 1rem;}
.shop-ui .elements .product .reviews .product-reviews__title {font-size: 1.25rem;font-weight: 600;color: #212529;margin: 0;line-height: 1.4;}
.shop-ui .elements .product .reviews .product-reviews__body {display: block;}
.shop-ui .elements .product .reviews .product-reviews__container {display: flex;flex-direction: column;gap: 1rem;}
.shop-ui .elements .product .reviews .product-reviews__item {padding: 1rem;background: #f8f9fa;border-radius: 12px;border: 1px solid #e9ecef;transition: all .2s cubic-bezier(.4,0,.2,1);}
.shop-ui .elements .product .reviews .product-reviews__item-header {display: flex;align-items: center;justify-content: space-between;margin-bottom: .75rem;flex-wrap: wrap;gap: .5rem;}
.shop-ui .elements .product .reviews .product-reviews__item-author {display: flex;align-items: center;gap: .75rem;}
.shop-ui .elements .product .reviews .product-reviews__item-avatar {width: 40px;height: 40px;border-radius: 50%;background: linear-gradient(135deg,#007bff 0%,#0056b3 100%);display: flex;align-items: center;justify-content: center;color: white;font-weight: 600;font-size: .875rem;flex-shrink: 0;}
.shop-ui .elements .product .reviews .product-reviews__item-author-info {display: flex;flex-direction: column;gap: .25rem;}
.shop-ui .elements .product .reviews .product-reviews__item-author-name {font-weight: 600;color: #212529;font-size: .9rem;margin: 0;}
.shop-ui .elements .product .reviews .product-reviews__item-author-date {font-size: .8rem;color: #6c757d;margin: 0;}
.shop-ui .elements .product .reviews .product-reviews__item-rating {display: flex;align-items: center;gap: .5rem;}
.shop-ui .elements .product .reviews .product-reviews__item-rating-stars {display: flex;align-items: center;gap: .1rem;}
.shop-ui .elements .product .reviews .product-reviews__item-rating-star {font-size: 1rem;color: #ffc107;line-height: 1;}
.shop-ui .elements .product .reviews .product-reviews__item-rating-star--empty {color: #e9ecef;}
.shop-ui .elements .product .reviews .product-reviews__item-rating-value {font-weight: 600;color: #495057;font-size: .875rem;}
.shop-ui .elements .product .reviews .product-reviews__item-content {color: #495057;line-height: 1.6;font-size: .9rem;margin: 0;}
.shop-ui .elements .product .reviews .product-reviews__empty {text-align: center;padding: 3rem 1.5rem;color: #6c757d;}
.shop-ui .elements .product .reviews .product-reviews__empty-text {font-size: 1rem;margin: 0;font-style: italic;}
.shop-ui .elements .product .reviews .product-reviews__pagination {margin-top: 1.5rem;padding-top: 1rem;border-top: 1px solid #e9ecef;}
.shop-ui .elements .product .reviews .product-reviews--loading .product-reviews__item {opacity: .6;pointer-events: none;}
.shop-ui .elements .product .reviews .product-reviews--compact {padding: 1rem;}
.shop-ui .elements .product .reviews .product-reviews--compact .product-reviews__item {padding: .75rem;}
.shop-ui .elements .product .reviews .product-reviews--compact .product-reviews__item-avatar {width: 32px;height: 32px;font-size: .75rem;}
.shop-ui .elements .product .reviews .product-reviews--compact .product-reviews__item-author-name {font-size: .85rem;}
.shop-ui .elements .product .reviews .product-reviews--compact .product-reviews__item-content {font-size: .85rem;}
.shop-ui .elements .product .reviews .product-reviews .core-paging-bar__icon {display: inline-flex;align-items: center;}
.shop-ui .elements .product .reviews .product-reviews .core-paging-bar__icon.fa-chevron-left {margin-left: 6px;}
.shop-ui .elements .product .reviews .product-reviews .core-paging-bar__icon.fa-chevron-right {margin-right: 6px;}
@media (max-width: 768px) {.shop-ui .elements .product .reviews .product-reviews {margin-bottom: 1rem;padding: 1rem;}
	.shop-ui .elements .product .reviews .product-reviews__title {font-size: 1.125rem;}
	.shop-ui .elements .product .reviews .product-reviews__item {padding: .875rem;}
	.shop-ui .elements .product .reviews .product-reviews__item-header {flex-direction: column;align-items: flex-start;gap: .75rem;}
	.shop-ui .elements .product .reviews .product-reviews__item-author {gap: .5rem;}
	.shop-ui .elements .product .reviews .product-reviews__item-avatar {width: 36px;height: 36px;font-size: .8rem;}
	.shop-ui .elements .product .reviews .product-reviews__item-author-name {font-size: .85rem;}
	.shop-ui .elements .product .reviews .product-reviews__item-author-date {font-size: .75rem;}
	.shop-ui .elements .product .reviews .product-reviews__item-content {font-size: .85rem;}}
@media (max-width: 480px) {.shop-ui .elements .product .reviews .product-reviews {padding: .75rem;}
	.shop-ui .elements .product .reviews .product-reviews__title {font-size: 1rem;}
	.shop-ui .elements .product .reviews .product-reviews__item {padding: .75rem;}
	.shop-ui .elements .product .reviews .product-reviews__item-avatar {width: 32px;height: 32px;font-size: .75rem;}
	.shop-ui .elements .product .reviews .product-reviews__item-author-name {font-size: .8rem;}
	.shop-ui .elements .product .reviews .product-reviews__item-author-date {font-size: .7rem;}
	.shop-ui .elements .product .reviews .product-reviews__item-content {font-size: .8rem;}
	.shop-ui .elements .product .reviews .product-reviews__empty {padding: 2rem 1rem;}
	.shop-ui .elements .product .reviews .product-reviews__empty-text {font-size: .9rem;}}
@media (prefers-contrast: high) {.shop-ui .elements .product .reviews .product-reviews {border: 2px solid #000;}
	.shop-ui .elements .product .reviews .product-reviews__item {border: 1px solid #000;}
	.shop-ui .elements .product .reviews .product-reviews__item-avatar {background: #000;color: #fff;}}
@media (prefers-reduced-motion: reduce) {.shop-ui .elements .product .reviews .product-reviews {transition: none;}
	.shop-ui .elements .product .reviews .product-reviews__item {transition: none;}
	.shop-ui .elements .product .reviews .product-reviews__item:hover {transform: none;}}
@media print {.shop-ui .elements .product .reviews .product-reviews {box-shadow: none;border: 1px solid #ccc;background: white;}
	.shop-ui .elements .product .reviews .product-reviews__item {background: white;border: 1px solid #ccc;}}
.shop-ui .elements .product .content .product-content {width: 100%;background: var(--color-white);border-radius: .75rem;border: 2.5px solid var(--color-grey-3);overflow: hidden;transition: all .3s cubic-bezier(.4,0,.2,1);padding: 1.5rem 0 0 0;margin-bottom: 1rem;}
.shop-ui .elements .product .content .product-content__header {margin-bottom: .5rem;padding: 0 1rem;}
.shop-ui .elements .product .content .product-content__title {font-size: 1.25rem;font-weight: 600;color: var(--color-text);margin: 0 0 .5rem 0;line-height: 1.4;}
.shop-ui .elements .product .content .product-content__subtitle {font-size: 1rem;font-weight: 400;color: var(--color-grey-5);margin: 0;line-height: 1.5;}
.shop-ui .elements .product .content .product-content__modules {display: flex;flex-direction: column;border: none;padding-right: .5rem;}
.shop-ui .elements .product .content .product-content .discovery-element {animation: moduleAppear .4s ease-out;animation-fill-mode: both;}
.shop-ui .elements .product .content .product-content .discovery-element:nth-child(1) {animation-delay: 0s;}
.shop-ui .elements .product .content .product-content .discovery-element:nth-child(2) {animation-delay: .1s;}
.shop-ui .elements .product .content .product-content .discovery-element:nth-child(3) {animation-delay: .2s;}
.shop-ui .elements .product .content .product-content .discovery-element:nth-child(4) {animation-delay: .3s;}
.shop-ui .elements .product .content .product-content .discovery-element:nth-child(5) {animation-delay: .4s;}
.shop-ui .elements .product .content .product-content .discovery-element:nth-child(6) {animation-delay: .5s;}
.shop-ui .elements .product .content .product-content .discovery-element:nth-child(7) {animation-delay: .6s;}
.shop-ui .elements .product .content .product-content .discovery-element:nth-child(8) {animation-delay: .7s;}
.shop-ui .elements .product .content .product-content .discovery-element:nth-child(9) {animation-delay: .8s;}
.shop-ui .elements .product .content .product-content .discovery-element:nth-child(10) {animation-delay: .9s;}
@keyframes moduleAppear {0% {opacity: 0;transform: translateY(10px);}
	100% {opacity: 1;transform: translateY(0);}}
@media (max-width: 768px) {.shop-ui .elements .product .content .product-content {padding: 1.25rem 0 0 0;border-radius: 12px;}
	.shop-ui .elements .product .content .product-content__header {padding: 0 1.25rem;}
	.shop-ui .elements .product .content .product-content__title {font-size: 1.125rem;}
	.shop-ui .elements .product .content .product-content__subtitle {font-size: .8125rem;}}
@media (max-width: 576px) {.shop-ui .elements .product .content .product-content {padding: 1rem 0 0 0;border-radius: 8px;}
	.shop-ui .elements .product .content .product-content__header {padding: 0 1rem;}
	.shop-ui .elements .product .content .product-content__title {font-size: 1rem;margin-bottom: .375rem;}
	.shop-ui .elements .product .content .product-content__subtitle {font-size: .75rem;}}
@media print {.shop-ui .elements .product .content .product-content {box-shadow: none;border: 1px solid var(--color-grey-3);background: var(--color-white);}
	.shop-ui .elements .product .content .product-content .discovery-element {animation: none;break-inside: avoid;}}
@media (prefers-contrast: high) {.shop-ui .elements .product .content .product-content {border: 2px solid var(--color-grey-3);background: var(--color-white);}
	.shop-ui .elements .product .content .product-content__title {color: var(--color-text);}
	.shop-ui .elements .product .content .product-content__subtitle {color: var(--color-grey-5);}}
@media (prefers-reduced-motion: reduce) {.shop-ui .elements .product .content .product-content {transition: none;}
	.shop-ui .elements .product .content .product-content .discovery-element {animation: none;transition: none;}}
.shop-ui .elements .product .content .product-content--loading .discovery-element {opacity: .6;pointer-events: none;}
.shop-ui .elements .product .content .product-content--empty .product-content__modules {display: none;}
.shop-ui .elements .product .content .product-content--empty::after {content: "No content available";display: block;text-align: center;color: var(--color-grey-3);font-style: italic;padding: 2rem 0;}
.shop-ui .elements .product .content .product-content--compact {padding: 1rem 0 0 0;}
.shop-ui .elements .product .content .product-content--compact .product-content__header {padding: 0 1rem;}
.shop-ui .elements .product .content .product-content--compact .product-content__title {font-size: 1.125rem;margin-bottom: .375rem;}
.shop-ui .elements .product .content .product-content--compact .product-content__subtitle {font-size: .8125rem;}
.shop-ui .elements .product .content .product-content__accordion-item {border: none;border-bottom: 1px solid var(--color-grey-3);border-radius: 0;margin-bottom: 0;padding: 1rem .25rem 1rem .25rem;background: transparent;}
.shop-ui .elements .product .content .product-content__accordion-item:last-child {border-bottom: none;}
.shop-ui .elements .product .content .product-content__accordion-item .card-header {padding: 0;background: transparent;border: none;}
.shop-ui .elements .product .content .product-content__accordion-item .card-body {padding: 0 .75rem .75rem .75rem;}
.shop-ui .elements .product .content .product-content__accordion-header {padding: 0;background: transparent;border: none;}
.shop-ui .elements .product .content .product-content__accordion-button {width: 100%;padding: 1rem 1.5rem .25rem 1.5rem;background: transparent;border: none;text-align: right;color: var(--color-text);text-decoration: none;transition: background .2s ease;gap: .75rem;margin-bottom: .25rem;}
.shop-ui .elements .product .content .product-content__accordion-button:hover, .shop-ui .elements .product .content .product-content__accordion-button:focus {background: rgba(0,0,0,.02);text-decoration: none;color: var(--color-text);box-shadow: none;}
.shop-ui .elements .product .content .product-content__accordion-button.collapsed .product-content__accordion-chevron i {transform: rotate(-90deg);}
.shop-ui .elements .product .content .product-content__accordion-button:not(.collapsed) .product-content__accordion-chevron i {transform: rotate(0deg);}
.shop-ui .elements .product .content .product-content__accordion-content {display: flex;flex-direction: column;flex-grow: 1;min-width: 0;gap: .25rem;}
.shop-ui .elements .product .content .product-content__accordion-meta-row {display: flex;flex-wrap: nowrap;align-items: center;}
.shop-ui .elements .product .content .product-content__accordion-icon {display: flex;align-items: center;justify-content: center;flex-shrink: 0;color: var(--color-secondary);font-size: 2.5rem;margin-left: .5rem;}
.shop-ui .elements .product .content .product-content__accordion-title {font-size: 1.125rem;font-weight: 600;color: var(--color-text);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.shop-ui .elements .product .content .product-content__accordion-meta {display: inline-flex;align-items: center;font-size: .875rem;font-weight: 500;color: var(--color-secondary);white-space: nowrap;}
.shop-ui .elements .product .content .product-content__accordion-meta--primary {font-weight: 600;}
.shop-ui .elements .product .content .product-content__accordion-meta--secondary {font-weight: 400;color: var(--color-text);}
.shop-ui .elements .product .content .product-content__accordion-meta-separator {display: inline-flex;align-items: center;justify-content: center;margin: 0 .35rem;color: var(--color-secondary);opacity: .6;}
.shop-ui .elements .product .content .product-content__accordion-chevron {display: flex;align-items: center;justify-content: center;width: 1.5rem;height: 1.5rem;flex-shrink: 0;color: var(--color-grey-5);}
.shop-ui .elements .product .content .product-content__accordion-chevron i {transition: transform .3s ease;}
.shop-ui .elements .product .content .product-content__accordion-body {font-size: .9375rem;line-height: 1.625;}
.shop-ui .elements .product .content .product-content__accordion-body p {margin-bottom: .5rem;}
.shop-ui .elements .product .content .product-content__accordion-body p:last-child {margin-bottom: 0;}
.shop-ui .elements .product .content .product-content__accordion-body .text-muted {font-weight: 400;}
@media (max-width: 768px) {.shop-ui .elements .product .content .product-content__accordion-button {padding: .875rem 1.25rem;gap: .5rem;}
	.shop-ui .elements .product .content .product-content__accordion-icon {width: 1.75rem;height: 1.75rem;font-size: .875rem;}
	.shop-ui .elements .product .content .product-content__accordion-title {font-size: .9375rem;}
	.shop-ui .elements .product .content .product-content__accordion-meta {font-size: .8125rem;}
	.shop-ui .elements .product .content .product-content__accordion-item .card-body {padding: 0 .75rem .75rem .75rem;}}
@media (max-width: 576px) {.shop-ui .elements .product .content .product-content__accordion-button {padding: .75rem 1rem;flex-wrap: wrap;}
	.shop-ui .elements .product .content .product-content__accordion-meta-row {flex-basis: 100%;margin-right: 2.75rem;margin-top: .25rem;flex-wrap: wrap;}
	.shop-ui .elements .product .content .product-content__accordion-item .card-body {padding: 0 1rem 1rem 1rem;}}
.shop-ui .elements .product .back-button .product-back-button {margin-bottom: 1.5rem;display: flex;align-items: center;}
.shop-ui .elements .product .back-button .product-back-button__btn {display: inline-flex;align-items: center;gap: .5rem;padding: .75rem 1.25rem;background: #fff;border: 1px solid #e9ecef;border-radius: 12px;color: #495057;text-decoration: none;font-size: .9rem;font-weight: 500;transition: all .2s cubic-bezier(.4,0,.2,1);box-shadow: 0 2px 4px rgba(0,0,0,.08);position: relative;overflow: hidden;}
.shop-ui .elements .product .back-button .product-back-button__btn:hover, .shop-ui .elements .product .back-button .product-back-button__btn:focus {background: #f8f9fa;border-color: #dee2e6;color: #212529;text-decoration: none;transform: translateY(-2px);box-shadow: 0 4px 12px rgba(0,0,0,.15);}
.shop-ui .elements .product .back-button .product-back-button__btn:focus {outline: 2px solid rgba(0,102,204,.3);outline-offset: 2px;}
.shop-ui .elements .product .back-button .product-back-button__btn:active {transform: translateY(-1px);box-shadow: 0 2px 6px rgba(0,0,0,.12);}
.shop-ui .elements .product .back-button .product-back-button__btn::before {content: "";position: absolute;top: 50%;right: 50%;width: 0;height: 0;border-radius: 50%;background-color: rgba(0,102,204,.1);transform: translate(-50%,-50%);transition: width .4s,height .4s;}
.shop-ui .elements .product .back-button .product-back-button__btn:active::before {width: 300px;height: 300px;}
.shop-ui .elements .product .back-button .product-back-button__icon {font-size: 1.1rem;font-weight: 600;transition: transform .2s ease;display: flex;align-items: center;justify-content: center;width: 1.2rem;height: 1.2rem;}
.shop-ui .elements .product .back-button .product-back-button__btn:hover .product-back-button__icon {transform: translateX(-3px);}
.shop-ui .elements .product .back-button .product-back-button__text {font-weight: 500;white-space: nowrap;}
@media (max-width: 768px) {.shop-ui .elements .product .back-button .product-back-button {margin-bottom: 1rem;}
	.shop-ui .elements .product .back-button .product-back-button__btn {padding: .625rem 1rem;font-size: .85rem;gap: .375rem;}
	.shop-ui .elements .product .back-button .product-back-button__icon {font-size: 1rem;width: 1rem;height: 1rem;}}
@media (max-width: 480px) {.shop-ui .elements .product .back-button .product-back-button {margin-bottom: .75rem;}
	.shop-ui .elements .product .back-button .product-back-button__btn {padding: .5rem .75rem;font-size: .8rem;gap: .25rem;}
	.shop-ui .elements .product .back-button .product-back-button__icon {font-size: .9rem;width: .9rem;height: .9rem;}
	.shop-ui .elements .product .back-button .product-back-button__text {display: none;}}
@media (prefers-contrast: high) {.shop-ui .elements .product .back-button .product-back-button__btn {border: 2px solid #000;background: #fff;color: #000;}
	.shop-ui .elements .product .back-button .product-back-button__btn:hover, .shop-ui .elements .product .back-button .product-back-button__btn:focus {background: #000;color: #fff;}}
@media (prefers-reduced-motion: reduce) {.shop-ui .elements .product .back-button .product-back-button__btn {transition: none;}
	.shop-ui .elements .product .back-button .product-back-button__btn::before {transition: none;}
	.shop-ui .elements .product .back-button .product-back-button__btn:hover {transform: none;}
	.shop-ui .elements .product .back-button .product-back-button__icon {transition: none;}}
@media print {.shop-ui .elements .product .back-button .product-back-button {display: none;}}
.shop-ui .elements .product .back-button .product-back-button--compact .product-back-button__btn {padding: .5rem .875rem;font-size: .8rem;}
.shop-ui .elements .product .back-button .product-back-button--minimal .product-back-button__btn {background: transparent;border: none;box-shadow: none;padding: .5rem;}
.shop-ui .elements .product .back-button .product-back-button--minimal .product-back-button__btn:hover {background: #f8f9fa;transform: none;box-shadow: none;}
.shop-ui .elements .product .product-icons {display: flex;flex-direction: row;align-items: center;gap: 1.5rem;width: 100%;padding: 1rem 0;flex-wrap: wrap;}
.shop-ui .elements .product .product-icons__rating {display: flex;align-items: center;flex-shrink: 0;}
.shop-ui .elements .product .product-icons__actions {display: flex;align-items: center;gap: 1rem;flex: 1;justify-content: flex-end;flex-wrap: wrap;}
.shop-ui .elements .product .product-icons__action {display: flex;align-items: center;justify-content: center;gap: .25rem;flex-shrink: 0;min-width: 0;}
@media (max-width: 768px) {.shop-ui .elements .product .product-icons {gap: 1rem;padding: .75rem 0;flex-wrap: wrap;}
	.shop-ui .elements .product .product-icons__actions {gap: .75rem;flex-wrap: wrap;}
	.shop-ui .elements .product .product-icons__action {flex-shrink: 0;min-width: 120px;}}
@media (max-width: 576px) {.shop-ui .elements .product .product-icons {gap: .75rem;padding: .5rem 0;flex-wrap: wrap;}
	.shop-ui .elements .product .product-icons__actions {gap: .5rem;flex-wrap: wrap;}
	.shop-ui .elements .product .product-icons__action {flex-shrink: 0;min-width: 100px;}}
@media (max-width: 480px) {.shop-ui .elements .product .product-icons {flex-direction: column;align-items: stretch;gap: .75rem;}
	.shop-ui .elements .product .product-icons__rating {align-self: center;}
	.shop-ui .elements .product .product-icons__actions {justify-content: center;gap: .5rem;}
	.shop-ui .elements .product .product-icons__action {flex: 1;min-width: 0;}}
@media (prefers-contrast: high) {.shop-ui .elements .product .product-icons__action {border: 1px solid #000;border-radius: 4px;padding: .25rem;}}
@media (prefers-reduced-motion: reduce) {.shop-ui .elements .product .product-icons * {transition: none !important;animation: none !important;}}
.shop-ui .elements .catalog .product-collection .list .product-catalog__list-container {width: 100%;margin-bottom: 2rem;}
.shop-ui .elements .catalog .product-collection .list .product-catalog__list {display: flex;flex-direction: column;gap: .75rem;}
.shop-ui .elements .catalog .product-collection .list .product-catalog__list [data-for=product-info-icon] {display: inline-flex;align-items: center;justify-content: center;font-size: .625rem;color: #6c757d;cursor: pointer;transition: all .2s ease;}
.shop-ui .elements .catalog .product-collection .list .product-catalog__list [data-for=product-info-icon].fa-info-circle, .shop-ui .elements .catalog .product-collection .list .product-catalog__list [data-for=product-info-icon] i.fa-info-circle {color: #6c757d;}
.shop-ui .elements .catalog .product-collection .list .product-catalog__list [data-for=product-info-icon]:hover {color: #007bff;transform: scale(1.1);}
.shop-ui .elements .catalog .product-collection .list .product-catalog__list .product-catalog__price-info-icon {display: inline-flex !important;align-items: center !important;justify-content: center !important;border: 1px solid #666 !important;border-radius: 50% !important;width: 10px !important;height: 10px !important;font-size: .65rem !important;line-height: 1 !important;color: #666 !important;font-weight: bold !important;cursor: pointer !important;transition: all .2s ease !important;margin-right: .15rem !important;position: relative !important;}
.shop-ui .elements .catalog .product-collection .list .product-catalog__list .product-catalog__price-info-icon:hover {color: #666 !important;transform: none !important;z-index: 100000 !important;}
.shop-ui .elements .catalog .product-collection .list .product-catalog__list .product-catalog__price-info-icon.active {background-color: #666 !important;color: white !important;transform: none !important;z-index: 100000 !important;}
.shop-ui .elements .catalog .product-collection .list .product-catalog__list .product-catalog__price-info-icon:focus {outline: 2px solid #007bff !important;outline-offset: 2px !important;}
.shop-ui .elements .catalog .product-collection .list .product-catalog__list .product-catalog__price-info-icon::before {content: "" !important;position: absolute !important;top: -8px !important;right: -8px !important;left: -8px !important;bottom: -8px !important;border-radius: 50% !important;}
.shop-ui .elements .catalog .product-collection .list .product-catalog__list .product-catalog__price-info-icon > span.product-catalog__price-info-icon__tooltip {position: absolute !important;right: auto !important;left: calc(100% + 8px) !important;top: 0% !important;transform: translateY(-5px) !important;bottom: auto;background-color: rgba(0,0,0,.9) !important;color: white !important;padding: 10px 14px !important;border-radius: 4px !important;font-size: .6875rem !important;font-weight: 400 !important;z-index: 999999 !important;opacity: 0 !important;visibility: hidden !important;transition: opacity 0s,visibility 0s !important;width: 280px !important;height: auto !important;min-height: 50px !important;white-space: normal !important;text-align: center !important;line-height: 1.4 !important;pointer-events: none !important;}
.shop-ui .elements .catalog .product-collection .list .product-catalog__list .product-catalog__price-info-icon > span.product-catalog__price-info-icon__tooltip::after {content: "";position: absolute;top: 10px;right: 100%;transform: translateY(-50%);border: 5px solid transparent;border-right-color: rgba(0,0,0,.9);}
.shop-ui .elements .catalog .product-collection .list .product-catalog__list .product-catalog__price-info-icon:hover > span.product-catalog__price-info-icon__tooltip {opacity: 1 !important;visibility: visible !important;}
.shop-ui .elements .catalog .product-collection .list .product-catalog__list .product-catalog__price-info-icon.active > span.product-catalog__price-info-icon__tooltip {opacity: 1 !important;visibility: visible !important;}
.shop-ui .elements .catalog .product-collection .list .product-catalog__pagination {margin-top: 2rem;}
@media (max-width: 768px) {.shop-ui .elements .catalog .product-collection .list .product-catalog__list {padding: .75rem;gap: .5rem;}}
@media (max-width: 576px) {.shop-ui .elements .catalog .product-collection .list .product-catalog__list {margin: 0 -.5rem;border-radius: 0;padding: .5rem;gap: .5rem;}}
.shop-ui .elements .catalog .product .list-item .product-catalog__list-container .bs4 .card, .shop-ui .elements .catalog .product .list-item .product-catalog__list-container .card, .shop-ui .elements .catalog .product .list-item .product-catalog__list-container .card.discover-product-card, .shop-ui .elements .catalog .product .list-item .product-catalog__list-container .discover-resource-card {border-radius: 16px !important;border: none !important;}
.shop-ui .elements .catalog .product .list-item .product-catalog__list-item {display: grid !important;grid-template-columns: 280px 1fr 250px !important;gap: 1rem !important;padding: 1rem !important;border-radius: 16px;background: #fff;box-shadow: 0 4px 8px rgba(0,0,0,.12);transition: all .2s ease;margin-bottom: 0;align-items: stretch !important;height: 200px !important;min-height: 200px !important;overflow: visible !important;}
.shop-ui .elements .catalog .product .list-item .product-catalog__list-item .product-catalog__rating {display: flex !important;align-items: center !important;gap: .5rem !important;margin: .125rem 0;flex-wrap: nowrap !important;}
.shop-ui .elements .catalog .product .list-item .product-catalog__list-item .product-catalog__rating-score {font-weight: 600;color: #ffc107;font-size: 1.125rem;white-space: nowrap !important;}
.shop-ui .elements .catalog .product .list-item .product-catalog__list-item .product-catalog__rating-stars {display: flex !important;gap: .3625rem !important;flex-shrink: 0 !important;}
.shop-ui .elements .catalog .product .list-item .product-catalog__list-item .product-catalog__rating-stars i {color: #ffc107;font-size: 1.3625rem;}
.shop-ui .elements .catalog .product .list-item .product-catalog__list-item .product-catalog__rating-count {color: #000;opacity: .9;font-weight: 400;font-size: 1.125rem;white-space: nowrap !important;}
.shop-ui .elements .catalog .product .list-item .product-catalog__list-item .product-catalog__engagement {display: flex !important;align-items: center !important;gap: 1rem !important;margin: 0 3rem 0 0 !important;flex-wrap: nowrap !important;}
.shop-ui .elements .catalog .product .list-item .product-catalog__list-item .product-catalog__engagement-item {display: flex !important;align-items: center !important;gap: .25rem !important;color: #000;opacity: .9;font-size: .875rem;font-weight: 400;}
.shop-ui .elements .catalog .product .list-item .product-catalog__list-item .product-catalog__engagement-item i {font-size: 1.125rem;}
.shop-ui .elements .catalog .product .list-item .product-catalog__list-item .product-catalog__engagement-count {font-weight: 400;color: #000;opacity: .9;font-size: .875rem;}
@media (max-width: 768px) {.shop-ui .elements .catalog .product .list-item .product-catalog__list-item .product-catalog__engagement {gap: .75rem;}
	.shop-ui .elements .catalog .product .list-item .product-catalog__list-item .product-catalog__rating {gap: .25rem;}}
@media (max-width: 576px) {.shop-ui .elements .catalog .product .list-item .product-catalog__list-item .product-catalog__engagement {flex-wrap: wrap;gap: .5rem;}
	.shop-ui .elements .catalog .product .list-item .product-catalog__list-item .product-catalog__rating {flex-wrap: wrap;}}
.shop-ui .elements .catalog .product .list-item .product-catalog__list-item:last-child {margin-bottom: 0;}
.shop-ui .elements .catalog .product .list-item .bs4 .card.discover-product-card, .shop-ui .elements .catalog .product .list-item .card.discover-product-card {border-radius: 16px !important;border: none !important;}
.shop-ui .elements .catalog .product .list-item .card.discover-product-card .product-catalog__list-item {border-radius: 16px;}
.shop-ui .elements .catalog .product .list-item .product-catalog__image-wrapper {flex-shrink: 0 !important;height: calc(100% + 1.75rem) !important;display: flex !important;align-items: stretch !important;max-height: none;margin-top: -.875rem !important;margin-bottom: -.875rem !important;margin-right: -.875rem !important;position: relative !important;overflow: hidden !important;}
.shop-ui .elements .catalog .product .list-item .product-catalog__image-container {position: relative !important;width: calc(100% - 8px) !important;height: calc(100% - 8px) !important;margin: 4px;min-height: 105px !important;border-radius: 8px;overflow: hidden;background: #f8f9fa;display: flex !important;align-items: center !important;justify-content: center !important;}
.shop-ui .elements .catalog .product .list-item .product-catalog__image {width: 100%;height: 100%;object-fit: cover;transition: transform .3s ease;}
.product-catalog__list-item:hover .shop-ui .elements .catalog .product .list-item .product-catalog__image {transform: scale(1.05);}
.shop-ui .elements .catalog .product .list-item .product-catalog__image-placeholder {display: flex !important;align-items: center !important;justify-content: center !important;width: 100% !important;height: 100% !important;background: var(--shop-product-accent);color: transparent;font-size: 0 !important;font-weight: 500;padding: .125rem !important;box-sizing: border-box !important;border-radius: 16px !important;}
.shop-ui .elements .catalog .product .list-item .product-catalog__payment-type {text-align: left;margin-bottom: auto !important;margin-top: -.5rem !important;}
.shop-ui .elements .catalog .product .list-item .product-catalog__payment-type-text {color: #6c757d;font-size: .75rem;font-weight: 400;line-height: 1;}
.shop-ui .elements .catalog .product .list-item .product-catalog__type--clickable {position: absolute;top: 8px;right: 8px;cursor: pointer;display: flex;align-items: center;gap: .25rem;padding: .25rem .5rem;border-radius: 16px;transition: all .2s ease;background: rgba(179,217,255,.9);z-index: 2;margin: 0;color: #2c3e50;font-size: .75rem;font-weight: 600;font-style: normal;}
.shop-ui .elements .catalog .product .list-item .product-catalog__type--clickable:hover {transform: translateY(-2px);box-shadow: 0 4px 8px rgba(179,217,255,.5);}
.shop-ui .elements .catalog .product .list-item .product-catalog__type--clickable .product-components-icon {font-size: .75rem;color: #2c3e50;opacity: .6;transition: all .2s ease;margin: 0;display: inline-flex;align-items: center;}
.shop-ui .elements .catalog .product .list-item .product-catalog__type--clickable:hover .product-components-icon {opacity: .9;}
.shop-ui .elements .catalog .product .list-item .product-catalog__list-item .product-card__components-popup {position: absolute;top: 40px;right: 8px;margin-top: 0;margin-right: 0;width: 220px;transform: translateY(-5px) scale(.98);}
.shop-ui .elements .catalog .product .list-item .product-catalog__list-item .product-card__components-popup--visible {transform: translateY(0) scale(1);}
.shop-ui .elements .catalog .product .list-item .product-catalog__list-item .product-card__components-popup::before {content: "";position: absolute;top: -6px;right: 20px;width: 12px;height: 12px;background: white;border-right: 1px solid #e9ecef;border-top: 1px solid #e9ecef;transform: rotate(45deg);border-width: 0;filter: none;}
.shop-ui .elements .catalog .product .list-item .product-catalog__list-item .product-card__components-popup::after {display: none;content: none;}
.shop-ui .elements .catalog .product .list-item .product-card__components-popup {position: absolute;top: 10px;right: 100%;margin-right: 10px;width: 220px;background: white;border-radius: 6px;box-shadow: 0 8px 20px rgba(0,0,0,.12);border: 1px solid #e9ecef;z-index: 1000;opacity: 0;visibility: hidden;transform: translateX(-5px) scale(.98);transition: all .2s ease;}
.shop-ui .elements .catalog .product .list-item .product-card__components-popup--visible {opacity: 1;visibility: visible;transform: translateX(0) scale(1);}
.shop-ui .elements .catalog .product .list-item .product-card__components-popup::before {content: "";position: absolute;top: 20px;right: -6px;width: 0;height: 0;border-style: solid;border-width: 6px 0 6px 6px;border-color: transparent transparent transparent white;filter: drop-shadow(-1px 0 0 #e9ecef);}
.shop-ui .elements .catalog .product .list-item .product-card__components-popup__header {display: flex;justify-content: space-between;align-items: center;padding: 10px 12px;border-bottom: 1px solid #e9ecef;background: #f8f9fa;border-radius: 6px 6px 0 0;}
.shop-ui .elements .catalog .product .list-item .product-card__components-popup__title {font-size: .8125rem;font-weight: 600;color: #212529;display: flex;align-items: center;gap: 6px;}
.shop-ui .elements .catalog .product .list-item .product-card__components-popup__title i {color: #6c757d;font-size: .75rem;}
.shop-ui .elements .catalog .product .list-item .product-card__components-popup__close {background: none;border: none;color: #6c757d;cursor: pointer;padding: 4px;display: flex;align-items: center;justify-content: center;border-radius: 3px;transition: all .2s ease;font-size: .875rem;}
.shop-ui .elements .catalog .product .list-item .product-card__components-popup__close:hover {background: #e9ecef;color: #212529;}
.shop-ui .elements .catalog .product .list-item .product-card__components-popup__body {padding: 12px;max-height: 300px;overflow-y: auto;}
.shop-ui .elements .catalog .product .list-item .product-catalog__image-link {text-decoration: none;color: inherit;display: block;flex: 1;}
.shop-ui .elements .catalog .product .list-item .product-catalog__image-link:hover {text-decoration: none;}
.shop-ui .elements .catalog .product .list-item .product-catalog__info {display: flex !important;flex-direction: column !important;gap: 0 !important;height: 100% !important;justify-content: space-between !important;overflow: hidden !important;}
.shop-ui .elements .catalog .product .list-item .product-catalog__header {margin-bottom: -1rem !important;padding-bottom: 0;flex-shrink: 0;height: auto;min-height: 0;}
.shop-ui .elements .catalog .product .list-item .product-catalog__title-link {text-decoration: none;color: inherit;}
.shop-ui .elements .catalog .product .list-item .product-catalog__title-link:hover {text-decoration: none;}
.shop-ui .elements .catalog .product .list-item .product-catalog__title-link:hover .product-catalog__title {color: #007bff;}
.shop-ui .elements .catalog .product .list-item .product-catalog__title {font-size: 1.5rem;font-weight: 700;color: #1a1a1a;margin: 0;padding: 0;line-height: .95;transition: color .2s ease;}
.shop-ui .elements .catalog .product .list-item .product-catalog__type {color: #6c757d;font-size: .875rem;margin: 0;font-weight: 500;}
.shop-ui .elements .catalog .product .list-item .product-catalog__description {flex: 0 1 auto;overflow: hidden;position: relative;max-height: 2.8em;min-height: 1.4em;margin-top: -2rem !important;align-self: flex-start;}
.shop-ui .elements .catalog .product .list-item .product-catalog__description-text {color: #495057;line-height: 1.3;margin: 0;font-size: .8rem;opacity: .7;word-wrap: break-word;word-break: break-word;hyphens: auto;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
@supports not (-webkit-line-clamp: 2) {.shop-ui .elements .catalog .product .list-item .product-catalog__description-text {max-height: 2.6em;overflow: hidden;position: relative;}
	.shop-ui .elements .catalog .product .list-item .product-catalog__description-text::after {content: "...";position: absolute;bottom: 0;left: 0;background: linear-gradient(to right,transparent,#fff 50%);padding-right: 1rem;color: #495057;}}
.shop-ui .elements .catalog .product .list-item .product-catalog__read-more {color: #007bff;text-decoration: none;font-size: .8rem;margin-top: .125rem;display: inline-block;}
.shop-ui .elements .catalog .product .list-item .product-catalog__read-more:hover {text-decoration: underline;}
.shop-ui .elements .catalog .product .list-item .product-catalog__tag {margin: .5rem 0;}
.shop-ui .elements .catalog .product .list-item .product-catalog__tag-text {background: #e9ecef;color: #495057;padding: .25rem .5rem;border-radius: 4px;font-size: .75rem;font-weight: 500;}
.shop-ui .elements .catalog .product .list-item .product-catalog__actions {display: flex !important;flex-direction: column !important;gap: .25rem !important;min-width: 200px;align-self: stretch !important;justify-content: flex-end !important;height: 100% !important;overflow: hidden !important;}
.shop-ui .elements .catalog .product .list-item .product-catalog__price-section {display: flex !important;flex-direction: row !important;align-items: center !important;gap: .5rem !important;margin-bottom: 0;padding-bottom: 0;justify-content: flex-end !important;flex-wrap: nowrap !important;overflow: visible !important;}
.shop-ui .elements .catalog .product .list-item .product-catalog__price-section > span {display: inline-block;}
.shop-ui .elements .catalog .product .list-item .product-catalog__price-info {display: flex !important;align-items: center !important;gap: .25rem !important;margin: 0 !important;flex-shrink: 0 !important;}
.shop-ui .elements .catalog .product .list-item .product-catalog__price-info i {color: #dc3545;font-size: .75rem;}
.shop-ui .elements .catalog .product .list-item .product-catalog__discount-text {color: #dc3545;font-size: .75rem;font-weight: 500;white-space: nowrap !important;}
.shop-ui .elements .catalog .product .list-item .product-catalog__price-display {display: flex !important;flex-direction: row !important;align-items: center !important;gap: .5rem !important;margin: 0 !important;flex-shrink: 0 !important;}
.shop-ui .elements .catalog .product .list-item .product-catalog__price-original {color: #6c757d !important;text-decoration: line-through !important;font-size: .75rem !important;white-space: nowrap !important;}
.shop-ui .elements .catalog .product .list-item .product-catalog__price-original--hidden {display: none !important;}
.shop-ui .elements .catalog .product .list-item .product-catalog__price-current {color: #212529 !important;font-size: 1.5rem !important;font-weight: 800 !important;white-space: nowrap !important;}
.shop-ui .elements .catalog .product .list-item .product-catalog__price-discount {color: #dc3545 !important;font-size: .75rem !important;font-weight: 500 !important;white-space: nowrap !important;}
.shop-ui .elements .catalog .product .list-item .product-catalog__price-discount--hidden {display: none !important;}
.shop-ui .elements .catalog .product .list-item .product-catalog__price-info-icon {display: inline-flex;align-items: center;justify-content: center;border: 1px solid #6c757d;border-radius: 50%;width: 10px;height: 10px;font-size: .65rem;line-height: 1;color: #6c757d;font-weight: bold;cursor: pointer;transition: all .2s ease;margin-right: .15rem;position: relative;}
.shop-ui .elements .catalog .product .list-item .product-catalog__price-info-icon:hover, .shop-ui .elements .catalog .product .list-item .product-catalog__price-info-icon.active {z-index: 100000;}
.shop-ui .elements .catalog .product .list-item .product-catalog__price-info-icon::before {content: "";position: absolute;top: -8px;right: -8px;left: -8px;bottom: -8px;border-radius: 50%;}
.shop-ui .elements .catalog .product .list-item .product-catalog__price-info-icon.active {background-color: #6c757d;color: white;transform: scale(1.1);}
.shop-ui .elements .catalog .product .list-item .product-catalog__price-info-icon:focus {outline: 2px solid #007bff;outline-offset: 2px;}
.shop-ui .elements .catalog .product .list-item .product-catalog__price-info-icon__tooltip {position: absolute;bottom: 100%;right: 50%;transform: translateX(-50%);background-color: rgba(0,0,0,.9);color: white;padding: 8px 12px;border-radius: 4px;font-size: .6875rem;font-weight: 400;z-index: 99999;opacity: 0;visibility: hidden;transition: opacity .2s ease,visibility .2s ease;margin-bottom: 8px;min-width: 160px;max-width: 180px;white-space: normal;text-align: center;line-height: 1.2;}
.shop-ui .elements .catalog .product .list-item .product-catalog__price-info-icon__tooltip::after {content: "";position: absolute;top: 100%;right: 50%;transform: translateX(-50%);border: 4px solid transparent;border-top-color: rgba(0,0,0,.9);}
.shop-ui .elements .catalog .product .list-item .product-catalog__price-info-icon.active .shop-ui .elements .catalog .product .list-item .product-catalog__price-info-icon__tooltip {opacity: 1;visibility: visible;}
.shop-ui .elements .catalog .product .list-item .product-catalog__price-info-icon:hover .shop-ui .elements .catalog .product .list-item .product-catalog__price-info-icon__tooltip {opacity: 1;visibility: visible;}
.shop-ui .elements .catalog .product .list-item .product-catalog__purchase-history {margin-bottom: .25rem;text-align: end;}
.shop-ui .elements .catalog .product .list-item .product-catalog__purchase-text {color: #495057;font-size: .75rem;font-style: italic;margin: 0;}
.shop-ui .elements .catalog .product .list-item .product-catalog__controls {display: flex;flex-direction: column;gap: .75rem;}
.shop-ui .elements .catalog .product .list-item .product-catalog__action-icons {display: flex;gap: .5rem;justify-content: flex-end;}
.shop-ui .elements .catalog .product .list-item .product-catalog__cart-actions {display: flex;flex-direction: column;gap: .25rem;}
.shop-ui .elements .catalog .product .list-item .product-catalog__cart-actions .product-catalog__quantity {display: flex;flex-direction: row;gap: .5rem;margin-bottom: .25rem;margin-top: .875rem;align-items: center;justify-content: flex-end;}
.shop-ui .elements .catalog .product .list-item .product-catalog__cart-actions .product-catalog__quantity-label {font-size: .75rem;font-weight: 500;color: #495057;margin: 0;white-space: nowrap;}
.shop-ui .elements .catalog .product .list-item .product-catalog__cart-actions .product-catalog__quantity-controls {display: flex;align-items: center;gap: .25rem;justify-content: flex-end;}
.shop-ui .elements .catalog .product .list-item .product-catalog__cart-actions .product-catalog__quantity-btn-wrapper {position: relative;display: inline-block;}
.shop-ui .elements .catalog .product .list-item .product-catalog__cart-actions .product-catalog__quantity-btn-wrapper:hover {z-index: 100000;}
.shop-ui .elements .catalog .product .list-item .product-catalog__cart-actions .product-catalog__quantity-btn {display: flex;align-items: center;justify-content: center;width: 28px;height: 28px;border: 1px solid #dee2e6;background: white;color: #495057;border-radius: 4px;transition: all .2s ease;box-shadow: 0 1px 2px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.8);}
.shop-ui .elements .catalog .product .list-item .product-catalog__cart-actions .product-catalog__quantity-btn:hover:not(:disabled) {background: #e9ecef;border-color: #adb5bd;transform: translateY(-1px);box-shadow: 0 2px 4px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.9);}
.shop-ui .elements .catalog .product .list-item .product-catalog__cart-actions .product-catalog__quantity-btn:active:not(:disabled) {transform: translateY(0);box-shadow: inset 0 2px 4px rgba(0,0,0,.1);}
.shop-ui .elements .catalog .product .list-item .product-catalog__cart-actions .product-catalog__quantity-btn:disabled {opacity: .5;cursor: not-allowed;box-shadow: none;}
.shop-ui .elements .catalog .product .list-item .product-catalog__cart-actions .product-catalog__quantity-btn--increase {border-color: blue;}
.shop-ui .elements .catalog .product .list-item .product-catalog__cart-actions .product-catalog__quantity-btn--increase__tooltip {position: absolute;bottom: 100%;left: 0;transform: translateY(0);background-color: rgba(0,0,0,.9);color: white;padding: 8px 12px;border-radius: 4px;font-size: .6875rem;font-weight: 400;z-index: 99999;opacity: 0;visibility: hidden;transition: opacity .2s ease,visibility .2s ease;margin-bottom: 8px;min-width: 180px;max-width: 200px;white-space: normal;text-align: right;line-height: 1.2;pointer-events: none;}
.shop-ui .elements .catalog .product .list-item .product-catalog__cart-actions .product-catalog__quantity-btn--increase__tooltip::after {content: "";position: absolute;top: 100%;left: 10px;border: 4px solid transparent;border-top-color: rgba(0,0,0,.9);}
.shop-ui .elements .catalog .product .list-item .product-catalog__cart-actions .product-catalog__quantity-btn i {font-size: .7rem;}
.shop-ui .elements .catalog .product .list-item .product-catalog__cart-actions .product-catalog__quantity-btn-wrapper:hover .product-catalog__quantity-btn--increase__tooltip {opacity: 1;visibility: visible;}
.shop-ui .elements .catalog .product .list-item .product-catalog__cart-actions .product-catalog__quantity-input {width: 50px;height: 28px;text-align: center !important;border: 1px solid #dee2e6;border-radius: 4px;font-size: .75rem;transition: all .2s ease;line-height: 28px;padding: 0 !important;}
.shop-ui .elements .catalog .product .list-item .product-catalog__cart-actions .product-catalog__quantity-input:focus {outline: none;border-color: #007bff;box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);}
.shop-ui .elements .catalog .product .list-item .product-catalog__cart-actions .product-catalog__quantity-input:disabled {background: #f8f9fa;opacity: .7;}
.shop-ui .elements .catalog .product .list-item .product-catalog__cart-actions .product-catalog__quantity-input::-webkit-outer-spin-button, .shop-ui .elements .catalog .product .list-item .product-catalog__cart-actions .product-catalog__quantity-input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.shop-ui .elements .catalog .product .list-item .product-catalog__cart-actions .product-catalog__quantity-input[type=number] {-moz-appearance: textfield;}
.shop-ui .elements .catalog .product .list-item .product-catalog__cart-btn {display: flex;align-items: center;justify-content: center;gap: .5rem;padding: .5rem .75rem;border: none;border-radius: 6px;font-size: .8rem;font-weight: 500;cursor: pointer;transition: all .2s ease;white-space: nowrap;box-shadow: 0 2px 4px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.2);}
.shop-ui .elements .catalog .product .list-item .product-catalog__cart-btn:disabled {opacity: .6;cursor: not-allowed;transform: none !important;box-shadow: none;}
.shop-ui .elements .catalog .product .list-item .product-catalog__cart-btn--add {background: linear-gradient(135deg,#28a745 0%,#20c997 100%);color: white;border: 1px solid #dee2e6;padding: .5rem .75rem;font-size: 1rem;font-weight: 500;box-shadow: 0 2px 4px rgba(40,167,69,.2),inset 0 1px 0 rgba(255,255,255,.3);}
.shop-ui .elements .catalog .product .list-item .product-catalog__cart-btn--add:hover {transform: translateY(-1px);box-shadow: 0 3px 8px rgba(40,167,69,.3),inset 0 1px 0 rgba(255,255,255,.4);}
.shop-ui .elements .catalog .product .list-item .product-catalog__cart-btn--add:active {transform: translateY(0);box-shadow: inset 0 2px 4px rgba(0,0,0,.2);}
.shop-ui .elements .catalog .product .list-item .product-catalog__cart-btn--remove {background: linear-gradient(135deg,#e83e8c 0%,#dc3545 100%);color: white;padding: .5rem .75rem;font-size: 1rem;font-weight: 500;box-shadow: 0 2px 4px rgba(220,53,69,.2),inset 0 1px 0 rgba(255,255,255,.3);}
.shop-ui .elements .catalog .product .list-item .product-catalog__cart-btn--remove:hover {transform: translateY(-2px);box-shadow: 0 4px 12px rgba(220,53,69,.4),inset 0 1px 0 rgba(255,255,255,.4);}
.shop-ui .elements .catalog .product .list-item .product-catalog__cart-btn--remove:active {transform: translateY(0);box-shadow: inset 0 2px 4px rgba(0,0,0,.2);}
.shop-ui .elements .catalog .product .list-item .product-catalog__cart-btn--update {background: linear-gradient(135deg,#ff8c00 0%,#ffa500 100%);color: white;font-size: 1rem;box-shadow: 0 2px 4px rgba(255,140,0,.2),inset 0 1px 0 rgba(255,255,255,.3);}
.shop-ui .elements .catalog .product .list-item .product-catalog__cart-btn--update:hover {transform: translateY(-2px);box-shadow: 0 4px 12px rgba(255,140,0,.4),inset 0 1px 0 rgba(255,255,255,.4);}
.shop-ui .elements .catalog .product .list-item .product-catalog__cart-btn--update:active {transform: translateY(0);box-shadow: inset 0 2px 4px rgba(0,0,0,.2);}
.shop-ui .elements .catalog .product .list-item .product-catalog__cart-btn--update:focus {outline: 2px solid #ff8c00;outline-offset: 2px;}
.shop-ui .elements .catalog .product .list-item .product-catalog__cart-btn--sessions {background: linear-gradient(135deg,#007bff 0%,#0056b3 100%);color: white;padding: .75rem .75rem;gap: .5rem;font-size: 1rem;box-shadow: 0 2px 4px rgba(0,123,255,.2),inset 0 1px 0 rgba(255,255,255,.3);}
.shop-ui .elements .catalog .product .list-item .product-catalog__cart-btn--sessions:hover {transform: translateY(-1px);box-shadow: 0 3px 8px rgba(0,123,255,.3),inset 0 1px 0 rgba(255,255,255,.4);}
.shop-ui .elements .catalog .product .list-item .product-catalog__cart-btn--sessions:active {transform: translateY(0);box-shadow: inset 0 2px 4px rgba(0,0,0,.2);}
.shop-ui .elements .catalog .product .list-item .product-catalog__cart-btn--sessions .sessions-label {font-size: .8125rem;font-weight: 600;margin: 0;margin-left: .5rem;}
.shop-ui .elements .catalog .product .list-item .product-catalog__cart-btn--sessions .sessions-summary {font-size: .75rem;font-weight: 400;opacity: .9;margin: 0;margin-right: .5rem;margin-left: .5rem;}
.shop-ui .elements .catalog .product .list-item .product-catalog__cart-btn--sessions i {margin: 0;font-size: .875rem;opacity: .8;}
.shop-ui .elements .catalog .product .list-item .product-catalog__cart-btn--hidden {display: none;}
.shop-ui .elements .catalog .product .list-item .product-catalog__cart-btn i {font-size: .875rem;}
@media (max-width: 992px) {.shop-ui .elements .catalog .product .list-item .product-catalog__list-item {grid-template-columns: 120px 1fr 220px !important;gap: .75rem !important;}
	.shop-ui .elements .catalog .product .list-item .product-catalog__image-container {min-height: 90px !important;}
	.shop-ui .elements .catalog .product .list-item .product-catalog__actions {min-width: unset;align-self: stretch !important;}
	.shop-ui .elements .catalog .product .list-item .product-catalog__cart-actions .product-catalog__quantity-controls {justify-content: flex-end !important;}
	.shop-ui .elements .catalog .product .list-item .product-catalog__price-section {text-align: left;}
	.shop-ui .elements .catalog .product .list-item .product-catalog__price-info {justify-content: flex-end !important;}
	.shop-ui .elements .catalog .product .list-item .product-catalog__price-display {align-items: flex-end !important;}}
@media (max-width: 768px) {.shop-ui .elements .catalog .product .list-item .product-catalog__list-item {grid-template-columns: 1fr;gap: 1rem;padding: 1rem;height: auto !important;min-height: auto !important;}
	.shop-ui .elements .catalog .product .list-item .product-catalog__list-item:hover {transform: none;}
	.shop-ui .elements .catalog .product .list-item .product-catalog__image-container {width: 200px;height: 120px;margin: 0 auto;}
	.shop-ui .elements .catalog .product .list-item .product-catalog__actions {min-width: unset;margin-top: .5rem;align-self: stretch;height: auto !important;}
	.shop-ui .elements .catalog .product .list-item .product-catalog__cart-btn {padding: .75rem 1rem;}
	.shop-ui .elements .catalog .product .list-item .product-catalog__description-text {-webkit-line-clamp: 3;line-clamp: 3;}}
@media (max-width: 576px) {.shop-ui .elements .catalog .product .list-item .product-catalog__list-item {padding: .75rem;}
	.shop-ui .elements .catalog .product .list-item .product-catalog__title {font-size: 1.125rem;}
	.shop-ui .elements .catalog .product .list-item .product-catalog__actions {gap: .75rem;}
	.shop-ui .elements .catalog .product .list-item .product-catalog__description-text {-webkit-line-clamp: 4;line-clamp: 4;font-size: .75rem;}
	.shop-ui .elements .catalog .product .list-item .product-catalog__price-current {font-size: 1.125rem;}}
.shop-ui .elements .catalog .product .list-item .product-catalog__sales-limit {margin-top: .25rem;text-align: end;}
.shop-ui .elements .catalog .product .list-item .product-catalog__sales-limit-text {color: #6c757d;font-size: .7rem;line-height: 1.4;white-space: nowrap;}
.shop-ui .elements .catalog .product .list-item .product-catalog__sales-limit-text strong {font-weight: 600;color: #495057;}
.shop-ui .elements .catalog .product .list-item .product-catalog__sales-limit-text--sold-out {color: #dc3545;font-weight: 500;}
.shop-ui .elements .catalog .product .card .product-card__sales-limit {margin-top: .5rem;font-size: .75rem;}
.shop-ui .elements .catalog .product .card .product-card__sales-limit-text {color: #6c757d;font-size: .75rem;line-height: 1.4;}
.shop-ui .elements .catalog .product .card .product-card__sales-limit-text strong {font-weight: 600;color: #495057;}
.shop-ui .elements .catalog .product .card .product-card__sales-limit-text--sold-out {color: #dc3545;font-weight: 500;}
.shop-ui .elements .catalog .product .product-catalog__list-item .like-resource .fa-heart-o, .shop-ui .elements .catalog .product .product-card .like-resource .fa-heart-o {color: #000 !important;}
.shop-ui .elements .catalog .product .product-catalog__list-item .like-resource .fa-heart, .shop-ui .elements .catalog .product .product-card .like-resource .fa-heart {color: #e91e63 !important;}
.shop-ui .elements .catalog .product .product-catalog__list-item .save-resource .fa-bookmark-o, .shop-ui .elements .catalog .product .product-card .save-resource .fa-bookmark-o {color: #000 !important;}
.shop-ui .elements .catalog .product .product-catalog__list-item .save-resource .fa-bookmark, .shop-ui .elements .catalog .product .product-card .save-resource .fa-bookmark {color: #5050ff !important;}
.shop-ui .elements .catalog .product .product-catalog__list-item .like-resource, .shop-ui .elements .catalog .product .product-catalog__list-item .save-resource, .shop-ui .elements .catalog .product .product-card .like-resource, .shop-ui .elements .catalog .product .product-card .save-resource {cursor: pointer;}
.shop-ui .elements .catalog .product .product-catalog__list-item .like-resource:hover, .shop-ui .elements .catalog .product .product-catalog__list-item .save-resource:hover, .shop-ui .elements .catalog .product .product-card .like-resource:hover, .shop-ui .elements .catalog .product .product-card .save-resource:hover {opacity: .8;transition: opacity .2s ease;}
.shop-ui .elements .email-verification-modal__tabs {display: flex;border-bottom: 1px solid var(--border-color,#e0e0e0);margin: 0 1.5rem;padding: 0;position: relative;}
.shop-ui .elements .email-verification-modal__tab {flex: 1;padding: 1rem 1.5rem;background: transparent;border: none;border-bottom: 2px solid transparent;cursor: pointer;font-size: .875rem;font-weight: 500;color: var(--text-secondary,#757575);text-transform: uppercase;letter-spacing: .5px;transition: all .2s cubic-bezier(.4,0,.2,1);position: relative;min-height: 48px;display: flex;align-items: center;justify-content: center;}
.shop-ui .elements .email-verification-modal__tab:hover {color: var(--primary-color,#1976d2);background-color: var(--background-hover,rgba(25,118,210,.04));}
.shop-ui .elements .email-verification-modal__tab:focus {outline: none;background-color: var(--background-hover,rgba(25,118,210,.08));}
.shop-ui .elements .email-verification-modal__tab--active {color: var(--primary-color,#1976d2);border-bottom-color: var(--primary-color,#1976d2);border-bottom-width: 2px;}
.shop-ui .elements .email-verification-modal__tab--active::after {content: "";position: absolute;bottom: -1px;right: 0;left: 0;height: 2px;background-color: var(--primary-color,#1976d2);border-radius: 2px 2px 0 0;}
.shop-ui .elements .email-verification-modal__tab:active:not(.shop-ui .elements .email-verification-modal__tab--active) {background-color: var(--background-active,rgba(0,0,0,.08));}
.shop-ui .elements .email-verification-modal__content {position: relative;min-height: 300px;padding: 0 1.5rem 1.5rem;}
.shop-ui .elements .email-verification-modal__panel {animation: fadeInSlide .3s cubic-bezier(.4,0,.2,1);}
.shop-ui .elements .email-verification-modal__panel--hidden {display: none;}
.shop-ui .elements .email-verification-modal__sub-panel {animation: fadeInSlide .3s cubic-bezier(.4,0,.2,1);}
.shop-ui .elements .email-verification-modal__sub-panel--hidden {display: none;}
.shop-ui .elements .email-verification-modal__form {display: flex;flex-direction: column;gap: 1.5rem;}
.shop-ui .elements .email-verification-modal__description {margin-bottom: .5rem;}
.shop-ui .elements .email-verification-modal__description p {margin: 0 0 .5rem;color: var(--text-secondary,#757575);font-size: .875rem;line-height: 1.5;}
.shop-ui .elements .email-verification-modal__description p:last-child {margin-bottom: 0;}
.shop-ui .elements .email-verification-modal__email-display {font-weight: 500;color: var(--text-color,#212121);font-size: .9375rem;margin-top: .25rem;}
.shop-ui .elements .email-verification-modal__error {padding: .75rem 1rem;background-color: var(--error-bg,#ffebee);color: var(--error-color,#c62828);border-right: 4px solid var(--error-border,#c62828);border-radius: 4px;font-size: .875rem;line-height: 1.5;margin-bottom: .5rem;box-shadow: 0 2px 4px rgba(0,0,0,.1);}
.shop-ui .elements .email-verification-modal__error--hidden {display: none;}
.shop-ui .elements .email-verification-modal__field {display: flex;flex-direction: column;gap: .5rem;}
.shop-ui .elements .email-verification-modal__name-fields {display: grid;grid-template-columns: 1fr 1fr;gap: 1rem;}
@media (max-width: 992px) and (min-width: 577px) {.shop-ui .elements .email-verification-modal__name-fields {gap: .875rem;}}
@media (max-width: 576px) {.shop-ui .elements .email-verification-modal__name-fields {grid-template-columns: 1fr;gap: 1.5rem;}}
.shop-ui .elements .email-verification-modal__label {font-weight: 500;color: var(--text-color,#212121);font-size: .875rem;line-height: 1.4;}
.shop-ui .elements .email-verification-modal__input {padding: .75rem 1rem;border: 1px solid var(--border-color,#e0e0e0);border-radius: 4px;font-size: 1rem;color: var(--text-color,#212121);background-color: var(--background-color,#fff);transition: border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width: 100%;box-sizing: border-box;}
.shop-ui .elements .email-verification-modal__input::placeholder {color: var(--text-placeholder,#9e9e9e);}
.shop-ui .elements .email-verification-modal__input:focus {outline: none;border-color: var(--primary-color,#1976d2);box-shadow: 0 0 0 2px rgba(25,118,210,.12);background-color: var(--background-color,#fff);}
.shop-ui .elements .email-verification-modal__input:disabled {background-color: var(--background-disabled,#f5f5f5);color: var(--text-disabled,#9e9e9e);cursor: not-allowed;border-color: var(--border-disabled,#e0e0e0);}
.shop-ui .elements .email-verification-modal__input:invalid:not(:placeholder-shown) {border-color: var(--error-color,#c62828);}
.shop-ui .elements .email-verification-modal__input--code {text-align: center;font-size: 1.5rem;letter-spacing: .5rem;font-weight: 500;padding: .875rem 1rem;}
.shop-ui .elements .email-verification-modal__input--code:focus {letter-spacing: .5rem;}
.shop-ui .elements .email-verification-modal__resend {display: flex;align-items: center;gap: .75rem;margin-top: -.5rem;}
.shop-ui .elements .email-verification-modal__resend-button {background: transparent;border: none;color: var(--primary-color,#1976d2);font-size: .875rem;font-weight: 500;cursor: pointer;padding: .5rem .75rem;border-radius: 4px;transition: background-color .2s ease;text-transform: uppercase;letter-spacing: .5px;}
.shop-ui .elements .email-verification-modal__resend-button:hover:not(:disabled) {background-color: var(--background-hover,rgba(25,118,210,.08));}
.shop-ui .elements .email-verification-modal__resend-button:focus {outline: none;background-color: var(--background-hover,rgba(25,118,210,.12));}
.shop-ui .elements .email-verification-modal__resend-button:active:not(:disabled) {background-color: var(--background-active,rgba(25,118,210,.16));}
.shop-ui .elements .email-verification-modal__resend-button:disabled {color: var(--text-disabled,#9e9e9e);cursor: not-allowed;}
.shop-ui .elements .email-verification-modal__resend-message {color: var(--success-color,#2e7d32);font-size: .875rem;font-weight: 500;animation: fadeIn .3s ease;}
.shop-ui .elements .email-verification-modal__resend-message--hidden {display: none;}
.shop-ui .elements .email-verification-modal__actions {display: flex;justify-content: space-between;margin-top: .5rem;gap: .75rem;}
.shop-ui .elements .email-verification-modal__back {padding: .75rem 1.5rem;background-color: transparent;color: var(--primary-color,#1976d2);border: 2px solid var(--primary-color,#1976d2);border-radius: 4px;font-size: .9375rem;font-weight: 500;text-transform: uppercase;letter-spacing: .5px;cursor: pointer;transition: all .2s ease;}
.shop-ui .elements .email-verification-modal__back:hover:not(:disabled) {background-color: rgba(25,118,210,.08);box-shadow: 0 2px 4px rgba(0,0,0,.1);}
.shop-ui .elements .email-verification-modal__back:focus {outline: none;box-shadow: 0 0 0 3px rgba(25,118,210,.3);}
.shop-ui .elements .email-verification-modal__back:active:not(:disabled) {background-color: rgba(25,118,210,.15);transform: translateY(1px);}
.shop-ui .elements .email-verification-modal__back:disabled {opacity: .6;cursor: not-allowed;}
.shop-ui .elements .email-verification-modal__submit {position: relative;padding: .75rem 1.5rem;background-color: var(--primary-color,#1976d2);color: white;border: none;border-radius: 4px;font-size: .9375rem;font-weight: 500;text-transform: uppercase;letter-spacing: .5px;cursor: pointer;transition: background-color .2s ease,box-shadow .2s ease;box-shadow: 0 2px 4px rgba(0,0,0,.2);min-width: 120px;overflow: hidden;}
.shop-ui .elements .email-verification-modal__submit:hover:not(:disabled) {background-color: var(--primary-hover,#1565c0);box-shadow: 0 4px 8px rgba(0,0,0,.3);}
.shop-ui .elements .email-verification-modal__submit:focus {outline: none;box-shadow: 0 0 0 3px rgba(25,118,210,.3);}
.shop-ui .elements .email-verification-modal__submit:active:not(:disabled) {box-shadow: 0 2px 4px rgba(0,0,0,.2);transform: translateY(1px);}
.shop-ui .elements .email-verification-modal__submit:disabled {background-color: var(--background-disabled,#e0e0e0);color: var(--text-disabled,#9e9e9e);cursor: not-allowed;box-shadow: none;opacity: .6;}
.shop-ui .elements .email-verification-modal__submit-text {display: inline-block;transition: opacity .2s ease;}
.shop-ui .elements .email-verification-modal__submit-loader {position: absolute;top: 50%;right: 50%;transform: translate(-50%,-50%);display: flex;align-items: center;justify-content: center;}
.shop-ui .elements .email-verification-modal__submit-loader--hidden {display: none;}
.shop-ui .elements .email-verification-modal__submit-loader .spinner {width: 20px;height: 20px;border: 2px solid rgba(255,255,255,.3);border-top-color: white;border-radius: 50%;animation: spin .8s linear infinite;}
.shop-ui .elements .email-verification-modal__success {display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 3rem 1.5rem;text-align: center;min-height: 200px;}
.shop-ui .elements .email-verification-modal__success-icon {width: 64px;height: 64px;border-radius: 50%;background-color: var(--success-bg,#e8f5e9);color: var(--success-color,#2e7d32);display: flex;align-items: center;justify-content: center;font-size: 2rem;font-weight: 500;margin-bottom: 1.5rem;box-shadow: 0 2px 8px rgba(46,125,50,.2);animation: scaleIn .3s cubic-bezier(.4,0,.2,1);}
.shop-ui .elements .email-verification-modal__success-message {margin: 0;font-size: 1.125rem;font-weight: 500;color: var(--text-color,#212121);line-height: 1.5;}
@keyframes fadeInSlide {from {opacity: 0;transform: translateY(10px);}
	to {opacity: 1;transform: translateY(0);}}
@keyframes fadeIn {from {opacity: 0;}
	to {opacity: 1;}}
@keyframes scaleIn {from {transform: scale(0);opacity: 0;}
	to {transform: scale(1);opacity: 1;}}
@keyframes spin {to {transform: rotate(360deg);}}
@media (max-width: 768px) {.shop-ui .elements .email-verification-modal__tabs {margin: 0 1rem;}
	.shop-ui .elements .email-verification-modal__tab {padding: .875rem 1rem;font-size: .8125rem;min-height: 44px;}
	.shop-ui .elements .email-verification-modal__content {padding: 0 1rem 1rem;min-height: 250px;}
	.shop-ui .elements .email-verification-modal__name-fields {grid-template-columns: 1fr;gap: 1.5rem;}
	.shop-ui .elements .email-verification-modal__input--code {font-size: 1.25rem;letter-spacing: .25rem;}
	.shop-ui .elements .email-verification-modal__actions {flex-direction: column-reverse;gap: .5rem;}
	.shop-ui .elements .email-verification-modal__actions button {width: 100%;}
	.shop-ui .elements .email-verification-modal__success {padding: 2rem 1rem;}}
@media (prefers-contrast: high) {.shop-ui .elements .email-verification-modal__input {border-width: 2px;}
	.shop-ui .elements .email-verification-modal__input:focus {border-width: 3px;}
	.shop-ui .elements .email-verification-modal__submit {border: 2px solid currentColor;}}
@media (prefers-reduced-motion: reduce) {.shop-ui .elements .email-verification-modal__panel {animation: none;}
	.shop-ui .elements .email-verification-modal__success-icon {animation: none;}
	.shop-ui .elements .email-verification-modal * {transition: none !important;animation: none !important;}}
.shop-ui .elements .shop-error-page {min-height: 100vh;display: flex;align-items: center;justify-content: center;padding: 2rem;background: #fff;position: relative;overflow: hidden;}
.shop-ui .elements .shop-error-page__container {position: relative;z-index: 1;width: 100%;max-width: 500px;animation: error-page-fade-in .6s cubic-bezier(.4,0,.2,1);}
.shop-ui .elements .shop-error-page__card {background: #fff;border-radius: 24px;box-shadow: 0 10px 40px rgba(0,0,0,.15),0 4px 12px rgba(0,0,0,.1);padding: 3rem 2rem;text-align: center;position: relative;overflow: hidden;transition: transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);border: 1px solid rgba(0,0,0,.05);}
.shop-ui .elements .shop-error-page__card:hover {transform: translateY(-4px);box-shadow: 0 16px 48px rgba(0,0,0,.2),0 8px 16px rgba(0,0,0,.15);}
.shop-ui .elements .shop-error-page__card::before {content: "";position: absolute;top: 50%;right: 50%;width: 0;height: 0;border-radius: 50%;background: rgba(102,126,234,.1);transform: translate(-50%,-50%);transition: width .6s,height .6s;}
.shop-ui .elements .shop-error-page__card:active::before {width: 300px;height: 300px;}
.shop-ui .elements .shop-error-page__icon-wrapper {margin-bottom: 2rem;animation: error-page-icon-bounce 1s cubic-bezier(.68,-.55,.265,1.55);}
.shop-ui .elements .shop-error-page__icon {width: 120px;height: 120px;margin: 0 auto;background: linear-gradient(135deg,#e9ecef 0%,#ced4da 100%);border-radius: 50%;display: flex;align-items: center;justify-content: center;box-shadow: 0 8px 24px rgba(206,212,218,.3),0 4px 8px rgba(0,0,0,.1);position: relative;animation: error-page-icon-pulse 2s ease-in-out infinite;}
.shop-ui .elements .shop-error-page__icon::before {content: "";position: absolute;inset: -4px;border-radius: 50%;background: linear-gradient(135deg,#e9ecef 0%,#ced4da 100%);opacity: .2;z-index: -1;animation: error-page-icon-ring 2s ease-in-out infinite;}
.shop-ui .elements .shop-error-page__icon i {font-size: 4rem;color: #fff;}
.shop-ui .elements .shop-error-page__icon .fa-solid, .shop-ui .elements .shop-error-page__icon .fa-regular, .shop-ui .elements .shop-error-page__icon .fa-brands {font-size: 4rem;color: #fff;}
.shop-ui .elements .shop-error-page__title {font-size: 2rem;font-weight: 600;color: #212529;margin: 0 0 1rem 0;animation: error-page-title-slide .8s cubic-bezier(.4,0,.2,1) .2s both;}
.shop-ui .elements .shop-error-page__message {font-size: 1.125rem;color: #6c757d;margin: 0 0 2rem 0;line-height: 1.6;animation: error-page-message-fade .8s cubic-bezier(.4,0,.2,1) .4s both;}
.shop-ui .elements .shop-error-page__actions {display: flex;justify-content: center;gap: 1rem;animation: error-page-button-slide .8s cubic-bezier(.4,0,.2,1) .6s both;}
.shop-ui .elements .shop-error-page__button {display: inline-flex;align-items: center;justify-content: center;padding: .875rem 2rem;font-size: 1rem;font-weight: 500;text-decoration: none;border-radius: 12px;border: none;cursor: pointer;position: relative;overflow: hidden;transition: all .3s cubic-bezier(.4,0,.2,1);text-transform: uppercase;letter-spacing: .5px;}
.shop-ui .elements .shop-error-page__button--primary {background: linear-gradient(135deg,#e9ecef 0%,#ced4da 100%);color: #fff;box-shadow: 0 4px 12px rgba(206,212,218,.3),0 2px 4px rgba(0,0,0,.1);}
.shop-ui .elements .shop-error-page__button--primary:hover {transform: translateY(-2px);box-shadow: 0 8px 20px rgba(206,212,218,.4),0 4px 8px rgba(0,0,0,.15);}
.shop-ui .elements .shop-error-page__button--primary:active {transform: translateY(0);box-shadow: 0 2px 8px rgba(206,212,218,.3),0 1px 2px rgba(0,0,0,.1);}
.shop-ui .elements .shop-error-page__button--primary::before {content: "";position: absolute;top: 50%;right: 50%;width: 0;height: 0;border-radius: 50%;background: rgba(255,255,255,.3);transform: translate(-50%,-50%);transition: width .6s,height .6s;}
.shop-ui .elements .shop-error-page__button--primary:active::before {width: 300px;height: 300px;}
.shop-ui .elements .shop-error-page__button span {position: relative;z-index: 1;}
@keyframes error-page-fade-in {from {opacity: 0;transform: translateY(20px);}
	to {opacity: 1;transform: translateY(0);}}
@keyframes error-page-icon-bounce {0% {transform: scale(0);opacity: 0;}
	50% {transform: scale(1.1);}
	100% {transform: scale(1);opacity: 1;}}
@keyframes error-page-icon-pulse {0%, 100% {transform: scale(1);}
	50% {transform: scale(1.05);}}
@keyframes error-page-icon-ring {0% {transform: scale(1);opacity: .3;}
	50% {transform: scale(1.2);opacity: 0;}
	100% {transform: scale(1);opacity: .3;}}
@keyframes error-page-title-slide {from {opacity: 0;transform: translateX(-30px);}
	to {opacity: 1;transform: translateX(0);}}
@keyframes error-page-message-fade {from {opacity: 0;transform: translateY(10px);}
	to {opacity: 1;transform: translateY(0);}}
@keyframes error-page-button-slide {from {opacity: 0;transform: translateY(20px);}
	to {opacity: 1;transform: translateY(0);}}
@media (max-width: 768px) {.shop-ui .elements .shop-error-page {padding: 1rem;}
	.shop-ui .elements .shop-error-page__card {padding: 2rem 1.5rem;}
	.shop-ui .elements .shop-error-page__icon {width: 100px;height: 100px;}
	.shop-ui .elements .shop-error-page__icon i, .shop-ui .elements .shop-error-page__icon .fa-solid, .shop-ui .elements .shop-error-page__icon .fa-regular, .shop-ui .elements .shop-error-page__icon .fa-brands {font-size: 3.25rem;}
	.shop-ui .elements .shop-error-page__title {font-size: 1.5rem;}
	.shop-ui .elements .shop-error-page__message {font-size: 1rem;}}
.shop-ui .elements .country-flag {display: inline-block;vertical-align: middle;position: relative;line-height: 1;}
.shop-ui .elements .flag-icon {display: inline-block;vertical-align: middle;position: relative;}
.shop-ui .elements .flag-icon img {display: block;width: auto;height: 1.2em;max-width: 2em;object-fit: contain;vertical-align: middle;}
.filter .filter-controls-row {display: flex;align-items: center;margin-left: 2rem;position: relative;}
.filter .filter-controls-row > * {margin-left: .75rem;}
.filter .filter-controls-row > *:last-child {margin-left: 0;}
.filter .filter-controls-row .filters-toggle {flex: 0 1 auto;padding: .5rem 1.5rem;border: 1px solid #dee2e6;border-radius: 16px;background: #fff;color: #212529;font-size: .875rem;cursor: pointer;transition: all .2s ease;display: inline-flex;align-items: center;justify-content: center;line-height: 1.4;white-space: nowrap;margin-left: .25rem;box-shadow: 0 1px 3px rgba(0,0,0,.1);}
.filter .filter-controls-row .filters-toggle > * {margin-left: .2rem;}
.filter .filter-controls-row .filters-toggle > *:last-child {margin-left: 0;}
.filter .filter-controls-row .filters-toggle:hover {background-color: #eaeaea;border-color: #c8c8c8;}
.filter .filter-controls-row .filters-toggle:active {background-color: #c8c8c8;border-color: #6c757d;}
.filter .filter-controls-row .filters-toggle .filter-icon {font-size: .875rem;flex-shrink: 0;}
.filter .filter-controls-row .filters-toggle span {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.filter .filter-controls-row .clear-filters-external {flex: 0 0 auto;background: #f8f8f8;border: 1px solid #dee2e6;padding: .8rem .75rem;font-size: .875rem;color: #212529;transition: all .2s ease;display: inline-flex;align-items: center;justify-content: center;border-radius: 16px;white-space: nowrap;line-height: 1.4;margin-right: .2rem;box-sizing: border-box;min-height: auto;height: auto;min-width: 100px;}
.filter .filter-controls-row .clear-filters-external > * {margin-left: .375rem;}
.filter .filter-controls-row .clear-filters-external > *:last-child {margin-left: 0;}
.filter .filter-controls-row .clear-filters-external .fa-times {font-size: .875rem;flex-shrink: 0;}
.filter .filter-controls-row .clear-filters-external [data-for=clear-button-text], .filter .filter-controls-row .clear-filters-external [data-for=clear-button-count] {white-space: nowrap;min-width: 0;}
.filter .filter-controls-row .clear-filters-external [data-for=clear-button-count] {display: inline-block;min-width: 0;}
.filter .filter-controls-row .clear-filters-external.btn, .filter .filter-controls-row .clear-filters-external.btn-secondary {background: #f8f8f8;border: 1px solid #dee2e6;box-sizing: border-box;min-height: auto;height: auto;border-radius: 16px;min-width: 100px;box-shadow: 0 1px 3px rgba(0,0,0,.1);}
.filter .filter-controls-row .clear-filters-external.btn:disabled, .filter .filter-controls-row .clear-filters-external.btn-secondary:disabled {opacity: .5;cursor: not-allowed;background-color: #f8f8f8;border-color: #eaeaea;color: #6c757d;box-shadow: none;min-width: 100px;}
.filter .filter-controls-row .clear-filters-external.btn:not(:disabled), .filter .filter-controls-row .clear-filters-external.btn-secondary:not(:disabled) {background: #fff;color: #2196f3;border-color: #2196f3;box-shadow: 0 2px 4px rgba(33,150,243,.2),inset 0 1px 0 rgba(255,255,255,.9);}
.filter .filter-controls-row .clear-filters-external.btn:not(:disabled):hover, .filter .filter-controls-row .clear-filters-external.btn-secondary:not(:disabled):hover {background: #fff;color: #0c7cd5;border-color: #0c7cd5;box-shadow: 0 3px 6px rgba(33,150,243,.3),inset 0 1px 0 white;}
.filter .filter-controls-row .clear-filters-external.btn:not(:disabled):focus, .filter .filter-controls-row .clear-filters-external.btn-secondary:not(:disabled):focus {background: #fff;color: #0c7cd5;border-color: #0c7cd5;box-shadow: 0 3px 6px rgba(33,150,243,.3),inset 0 1px 0 white;}
.filter .filter-controls-row .clear-filters-external.btn:not(:disabled):active, .filter .filter-controls-row .clear-filters-external.btn-secondary:not(:disabled):active {background: #fff;color: #0a6ebd;border-color: #0a6ebd;box-shadow: inset 0 2px 4px rgba(33,150,243,.2);}
@media (max-width: 768px) {.filter .filter-controls-row .clear-filters-external {font-size: .875rem;padding: .375rem .8rem;}}
@media (max-width: 480px) {.filter .filter-controls-row {gap: .5rem;}
	.filter .filter-controls-row .clear-filters-external {flex: 0 1 auto;min-width: 70px;padding: .375rem .6rem;font-size: .875rem;}
	.filter .filter-controls-row .clear-filters-external.btn, .filter .filter-controls-row .clear-filters-external.btn-secondary {min-width: 70px;}}
.filter [data-for=clear-filters-button-container], .filter [data-for=clear-filters-button] {display: none;}
.filter .visually-hidden-when-empty:empty {display: none;}
.filter .clear-filters-external:focus, .filter .filters-toggle:focus {outline: 2px solid #2196f3;outline-offset: 2px;}
.filter .rating .rating-filter {position: relative;background: white;overflow: hidden;transition: all .4s ease;}
.filter .rating .rating-filter__header {display: flex;justify-content: space-between;align-items: center;cursor: pointer;user-select: none;transition: background-color .4s ease;margin-bottom: 1rem;}
.filter .rating .rating-filter__toggle-arrow {font-size: .875rem;color: #666;transition: transform .4s ease;display: inline-block;}
.filter .rating .rating-filter__toggle-arrow--expanded {transform: rotate(90deg);}
.filter .rating .rating-filter__content {max-height: 0;overflow: hidden;transition: max-height .4s ease;}
.filter .rating .rating-filter__content--expanded {max-height: 200px;}
.filter .rating .rating-filter__main-content {display: flex;justify-content: space-between;align-items: center;margin-bottom: .5rem;}
.filter .rating .rating-filter__inner {padding: 12px 16px 16px;}
.filter .rating .rating-filter__content-header {display: flex;justify-content: flex-end;margin-bottom: 8px;}
.filter .rating .rating-filter-header {margin-bottom: 1rem;}
.filter .rating .rating-filter .rating-clear-btn {opacity: .7;transition: all .2s ease;border: 1px solid #dc3545;color: #dc3545;background: transparent;padding: .25rem .5rem;border-radius: 4px;}
.filter .rating .rating-filter .rating-clear-btn:hover {opacity: 1;background-color: #dc3545;color: white;transform: scale(1.05);}
.filter .rating .rating-filter .rating-clear-btn:focus {box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);outline: none;}
.filter .rating .rating-filter .rating-clear-btn i {font-size: .875rem;}
.filter .rating .rating-filter .rating-stars-container {display: flex;gap: 4px;margin-bottom: .5rem;align-items: center;}
.filter .rating .rating-filter .rating-star-wrapper {position: relative;display: inline-block;width: 32px;height: 32px;cursor: pointer;transition: transform .1s ease;}
.filter .rating .rating-filter .rating-star-wrapper:hover {transform: scale(1.1);}
.filter .rating .rating-filter .rating-star-wrapper:hover .star-icon {color: #ffeb3b;text-shadow: 0 0 10px rgba(255,235,59,.8);}
.filter .rating .rating-filter .rating-star-wrapper:hover .star-icon.active {color: #ff9800;text-shadow: 0 0 12px rgba(255,152,0,.9);}
.filter .rating .rating-filter .rating-star-half, .filter .rating .rating-filter .rating-star-full {position: absolute;top: 0;width: 50%;height: 100%;overflow: hidden;transition: all .2s ease;border-radius: 2px;}
.filter .rating .rating-filter .rating-star-half .star-icon, .filter .rating .rating-filter .rating-star-full .star-icon {position: absolute;width: 32px;height: 32px;line-height: 32px;font-size: 1.125rem;text-align: center;color: #ddd;transition: color .2s ease,text-shadow .2s ease;user-select: none;cursor: pointer;}
.filter .rating .rating-filter .rating-star-half .star-icon.active, .filter .rating .rating-filter .rating-star-full .star-icon.active {color: #ffc107;text-shadow: 0 0 8px rgba(255,193,7,.6);}
.filter .rating .rating-filter .rating-star-half.left {right: 0;}
.filter .rating .rating-filter .rating-star-half .star-icon {right: 0;}
.filter .rating .rating-filter .rating-star-full.right {left: 0;}
.filter .rating .rating-filter .rating-star-full .star-icon {left: 0;}
.filter .rating .rating-filter .rating-tooltip {position: absolute;background: rgba(0,0,0,.8);color: white;padding: 4px 8px;border-radius: 4px;font-size: .875rem;white-space: nowrap;z-index: 1000;pointer-events: none;top: -30px;right: 0;transform: translateX(-50%);}
.filter .rating .rating-filter .rating-tooltip::after {content: "";position: absolute;top: 100%;right: 50%;margin-right: -4px;border: 4px solid transparent;border-top-color: rgba(0,0,0,.8);}
.filter .rating .rating-filter .rating-selection-text {font-size: .875rem;color: #666;font-style: italic;font-weight: 500;}
.filter .rating .rating-filter .rating-clear-container .btn {font-size: .875rem;padding: .25rem .5rem;transition: all .2s ease;}
.filter .rating .rating-filter .rating-clear-container .btn:hover {background-color: #dc3545;border-color: #dc3545;color: white;}
.filter .rating .rating-filter .rating-clear-container i.fa, .filter .rating .rating-filter .rating-clear-container i.fas {font-size: 1rem;vertical-align: middle;margin-left: .25rem;}
.filter .rating .rating-filter .rating-star-half:focus, .filter .rating .rating-filter .rating-star-full:focus {outline: 1px solid transparent;outline-offset: 2px;border-radius: 4px;box-shadow: transparent 0 0 0 1px;}
@media (max-width: 768px) {.filter .rating .rating-filter__header {padding: 12px;}
	.filter .rating .rating-filter__inner {padding: 0 12px 12px;}
	.filter .rating .rating-filter__content-header {margin-bottom: 6px;}
	.filter .rating .rating-filter .rating-star-wrapper {width: 28px;height: 28px;}
	.filter .rating .rating-filter .rating-star-half .star-icon, .filter .rating .rating-filter .rating-star-full .star-icon {width: 28px;height: 28px;line-height: 28px;font-size: 1.125rem;}
	.filter .rating .rating-filter .rating-stars-container {gap: 2px;}
	.filter .rating .rating-filter .rating-filter-header {margin-bottom: .75rem;}
	.filter .rating .rating-filter .rating-clear-btn {padding: .2rem .4rem;}}
.filter .rating .rating-filter__header:focus {box-shadow: none !important;}
@keyframes expandRatingContent {from {max-height: 0;opacity: 0;}
	to {max-height: 200px;opacity: 1;}}
.filter .rating .rating-filter__content--expanded {animation: expandRatingContent .4s ease;}
.filter .price .price-filter {background: white;overflow: hidden;transition: all .4s ease;}
.filter .price .price-filter__header {display: flex;justify-content: space-between;align-items: center;cursor: pointer;user-select: none;transition: background-color .4s ease;margin-bottom: .5rem;}
.filter .price .price-filter__toggle-arrow {font-size: .875rem;color: #666;transition: transform .4s ease;display: inline-block;}
.filter .price .price-filter__toggle-arrow--expanded {transform: rotate(90deg);}
.filter .price .price-filter__content {max-height: 0;overflow: hidden;transition: max-height .4s ease;}
.filter .price .price-filter__content--expanded {max-height: 200px;margin-bottom: .5rem;}
.filter .price .price-filter__inner {padding: 12px 16px 0;}
.filter .price .price-filter__range-display {display: flex;justify-content: space-between;align-items: center;margin-bottom: 16px;}
.filter .price .price-filter__range-value {font-size: .875rem;font-weight: 500;color: #333;}
.filter .price .price-filter__slider-container {position: relative;margin: 16px 0;}
.filter .price .price-filter__slider-track {width: 100%;height: 2px;background: #ddd;border-radius: 1px;position: relative;}
.filter .price .price-filter__slider-progress {height: 100%;background: #000;border-radius: 1px;position: absolute;transition: all .1s ease;}
.filter .price .price-filter__range-inputs {position: relative;margin-top: 8px;}
.filter .price .price-filter__range-input {position: absolute;width: 100%;height: 26px;background: transparent;top: -20px;pointer-events: none;cursor: pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none;outline: none;z-index: 2;}
.filter .price .price-filter__range-input::-webkit-slider-track {background: transparent;border: none;height: 2px;}
.filter .price .price-filter__range-input::-webkit-slider-thumb {-webkit-appearance: none;height: 12px;width: 12px;border-radius: 50%;background: #333;border: 2px solid white;box-shadow: 0 1px 3px rgba(0,0,0,.3);cursor: pointer;pointer-events: auto;transition: all .2s ease;margin-top: -5px;}
.filter .price .price-filter__range-input::-webkit-slider-thumb:hover {transform: scale(1.4);box-shadow: 0 2px 6px rgba(0,0,0,.4);}
.filter .price .price-filter__range-input::-webkit-slider-thumb:active {transform: scale(.95);}
.filter .price .price-filter__range-input::-moz-range-track {background: transparent;border: none;height: 2px;}
.filter .price .price-filter__range-input::-moz-range-thumb {height: 12px;width: 12px;border-radius: 50%;background: #333;border: 2px solid white;box-shadow: 0 1px 3px rgba(0,0,0,.3);cursor: pointer;transition: all .2s ease;}
.filter .price .price-filter__range-input::-moz-range-thumb:hover {transform: scale(1.1);box-shadow: 0 2px 6px rgba(0,0,0,.4);}
.filter .price .price-filter__range-input::-moz-range-thumb:active {transform: scale(.95);}
.filter .price .price-filter__input-fields {display: flex;margin-top: 16px;gap: 8px;}
.filter .price .price-filter__input-field {flex: 1;padding: 8px 12px;border: 1px solid #ddd;border-radius: 4px;font-size: .875rem;text-align: center;background: white;color: #333;transition: border-color .2s ease,box-shadow .2s ease;}
.filter .price .price-filter__input-field:focus {outline: none;border-color: #333;box-shadow: 0 0 0 2px rgba(51,51,51,.15);}
.filter .price .price-filter__input-field:hover:not(:focus) {border-color: #c4c4c4;}
.filter .price .price-filter__input-field::-webkit-outer-spin-button, .filter .price .price-filter__input-field::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.filter .price .price-filter__input-field[type=number] {-moz-appearance: textfield;}
.filter .price .price-filter__hidden-input {position: absolute;opacity: 0;pointer-events: none;}
@media (max-width: 768px) {.filter .price .price-filter__header {padding: 12px;}
	.filter .price .price-filter__inner {padding: 0 12px 12px;}
	.filter .price .price-filter__range-display {margin-bottom: 12px;}
	.filter .price .price-filter__range-value {font-size: .875rem;}
	.filter .price .price-filter__slider-container {margin: 12px 0;}}
.filter .price .price-filter__header:focus {box-shadow: none !important;}
@keyframes expandContent {from {max-height: 0;opacity: 0;}
	to {max-height: 200px;opacity: 1;}}
.filter .price .price-filter__content--expanded {animation: expandContent .4s ease;}
.filter .category .category-filter {background: white;overflow: hidden;transition: all .4s ease;}
.filter .category .category-filter__header {display: flex;justify-content: space-between;align-items: center;cursor: pointer;user-select: none;transition: background-color .4s ease;margin-bottom: 1rem;}
.filter .category .category-filter__toggle-arrow {font-size: .875rem;color: #666;transition: transform .4s ease;display: inline-block;}
.filter .category .category-filter__toggle-arrow--expanded {transform: rotate(90deg);}
.filter .category .category-filter__content {max-height: 0;overflow: hidden;transition: max-height .4s ease;}
.filter .category .category-filter__content--expanded {max-height: 400px;}
.filter .category .category-filter__inner {padding: 12px 12px 0;}
.filter .category .category-filter__tree, .filter .category .category-tree {max-height: 300px;overflow-y: auto;}
.filter .category .category-filter__tree::-webkit-scrollbar, .filter .category .category-tree::-webkit-scrollbar {width: 8px;}
.filter .category .category-filter__tree::-webkit-scrollbar-track, .filter .category .category-tree::-webkit-scrollbar-track {background: #f1f1f1;border-radius: 4px;}
.filter .category .category-filter__tree::-webkit-scrollbar-thumb, .filter .category .category-tree::-webkit-scrollbar-thumb {background: #c1c1c1;border-radius: 4px;}
.filter .category .category-filter__tree::-webkit-scrollbar-thumb:hover, .filter .category .category-tree::-webkit-scrollbar-thumb:hover {background: #a8a8a8;}
@media (max-width: 768px) {.filter .category .category-filter__header {padding: 10px;}
	.filter .category .category-filter__header h5 {font-size: .875rem;}
	.filter .category .category-filter__inner {padding: 0 10px 10px;}
	.filter .category .category-filter__tree, .filter .category .category-tree {max-height: 250px;padding: 8px;}
	.filter .category .category-filter__content--expanded {max-height: 350px;}}
.filter .category .category-filter:focus-within {box-shadow: none !important;}
.filter .category .category-filter__header:focus {box-shadow: none !important;}
@keyframes expandCategoryContent {from {max-height: 0;opacity: 0;}
	to {max-height: 400px;opacity: 1;}}
.filter .category .category-filter__content--expanded {animation: expandCategoryContent .4s ease;}
.filter .category .category-tree-item {margin-bottom: 2px;}
.filter .category .category-tree-item__item, .filter .category .category-tree-item > .category-item {display: flex;align-items: center;padding: 4px 10px;margin: 0;border-radius: 8px;transition: all .2s ease;border: 1px solid transparent;}
.filter .category .category-tree-item__item:hover, .filter .category .category-tree-item > .category-item:hover {background-color: transparent !important;border-color: transparent !important;background: transparent !important;}
.filter .category .category-tree-item__toggle, .filter .category .category-toggle {cursor: pointer;margin-left: 6px;user-select: none;color: #666;width: 20px;height: 20px;display: inline-flex !important;align-items: center;justify-content: center;border-radius: 4px;transition: all .2s ease;flex-shrink: 0;visibility: visible !important;opacity: 1 !important;}
.filter .category .category-tree-item__toggle:hover, .filter .category .category-toggle:hover {color: #007bff;background-color: rgba(0,123,255,.1);transform: scale(1.1);}
.filter .category .category-tree-item__toggle:focus, .filter .category .category-toggle:focus {outline: 2px solid rgba(0,123,255,.5);outline-offset: 2px;border-radius: 4px;}
.filter .category .category-tree-item__toggle--collapsed::before, .filter .category .category-toggle.collapsed::before {content: "";font-family: "Font Awesome 5 Free","Font Awesome 5 Pro","Font Awesome 6 Free","Font Awesome 6 Pro",sans-serif;font-weight: 900;font-size: .875rem;display: inline-block;visibility: visible !important;}
@supports not (font-family: "Font Awesome 5 Free") {.filter .category .category-tree-item__toggle--collapsed::before, .filter .category .category-toggle.collapsed::before {content: "▶";font-family: sans-serif;font-weight: normal;}}
.filter .category .category-tree-item__toggle--expanded::before, .filter .category .category-toggle.expanded::before {content: "";font-family: "Font Awesome 5 Free","Font Awesome 5 Pro","Font Awesome 6 Free","Font Awesome 6 Pro",sans-serif;font-weight: 900;font-size: .875rem;display: inline-block;visibility: visible !important;}
@supports not (font-family: "Font Awesome 5 Free") {.filter .category .category-tree-item__toggle--expanded::before, .filter .category .category-toggle.expanded::before {content: "▼";font-family: sans-serif;font-weight: normal;}}
.filter .category .category-tree-item__spacer {width: 20px;height: 20px;display: inline-block;margin-left: 6px;}
.filter .category .category-tree-item__checkbox, .filter .category .category-checkbox, .filter .category .category-tree-item > .category-item > input[type=checkbox] {margin-left: 10px;margin-right: 0;cursor: pointer;width: 18px;height: 18px;accent-color: #007bff;border-radius: 4px;border: 2px solid #cbd5e0;transition: all .2s ease;flex-shrink: 0;position: relative;}
.filter .category .category-tree-item__checkbox:hover, .filter .category .category-checkbox:hover, .filter .category .category-tree-item > .category-item > input[type=checkbox]:hover {border-color: #007bff;transform: scale(1.05);box-shadow: 0 0 0 3px rgba(0,123,255,.1);}
.filter .category .category-tree-item__checkbox:checked, .filter .category .category-checkbox:checked, .filter .category .category-tree-item > .category-item > input[type=checkbox]:checked {border-color: #007bff;background-color: #007bff;}
.filter .category .category-tree-item__checkbox:focus, .filter .category .category-checkbox:focus, .filter .category .category-tree-item > .category-item > input[type=checkbox]:focus {outline: 2px solid rgba(0,123,255,.5);outline-offset: 2px;border-radius: 4px;}
.filter .category .category-tree-item__checkbox:focus:not(:focus-visible), .filter .category .category-checkbox:focus:not(:focus-visible), .filter .category .category-tree-item > .category-item > input[type=checkbox]:focus:not(:focus-visible) {outline: none;}
.filter .category .category-tree-item__label {cursor: pointer;color: #333;font-size: .875rem;line-height: 1.5;transition: color .2s ease;margin: 0;font-weight: 400;flex: 1;user-select: none;padding: 4px 8px;border-radius: 4px;margin-right: -8px;}
.filter .category .category-tree-item__label:hover {color: #007bff;background-color: transparent !important;background: transparent !important;}
.filter .category .category-tree-item__children, .filter .category .category-tree-item > .category-children {margin-right: 24px;padding-right: 12px;border-right: 2px solid #e0e0e0;transition: opacity .2s ease,max-height .2s ease;overflow: hidden;margin-top: 2px;}
.filter .category .category-tree-item__children--collapsed, .filter .category .category-children.collapsed, .filter .category .category-tree-item > .category-children.collapsed {display: none;}
.filter .category .category-tree-item__children--expanded {display: block;animation: expandChildren .2s ease;}
@keyframes expandChildren {from {opacity: 0;max-height: 0;}
	to {opacity: 1;max-height: 500px;}}
@media (max-width: 768px) {.filter .category .category-tree-item__item, .filter .category .category-tree-item > .category-item {padding: 4px 0;}
	.filter .category .category-tree-item__toggle, .filter .category .category-toggle {margin-left: 3px;}
	.filter .category .category-tree-item__checkbox, .filter .category .category-tree-item > .category-item > input[type=checkbox], .filter .category .category-checkbox {margin-left: 6px;}
	.filter .category .category-tree-item__label {font-size: .875rem;}
	.filter .category .category-tree-item__children, .filter .category .category-tree-item > .category-children {margin-right: 15px;padding-right: 8px;}}
@media (prefers-contrast: high) {.filter .category .category-tree-item__toggle, .filter .category .category-toggle {color: #333;border: 1px solid #e0e0e0;}
	.filter .category .category-tree-item__children, .filter .category .category-tree-item > .category-children {border-right-width: 2px;border-right-color: #333;}}
@media (prefers-reduced-motion: reduce) {.filter .category .category-tree-item__toggle, .filter .category .category-toggle, .filter .category .category-tree-item__checkbox, .filter .category .category-tree-item > .category-item > input[type=checkbox], .filter .category .category-checkbox, .filter .category .category-tree-item__label, .filter .category .category-tree-item__children, .filter .category .category-tree-item > .category-children {transition: none;}
	@keyframes expandChildren {from, to {opacity: 1;max-height: none;}}}
.filter .category .category-filter__tree > .category-tree-item .category-tree-item__label, .filter .category .category-tree > .category-tree-item .category-tree-item__label {font-weight: 500;color: #000;}
.product-image {width: 100%;height: 300px;flex-shrink: 0;}
.product-image__container {width: 100%;height: 100%;border-radius: 8px;overflow: hidden;background: var(--shop-product-accent);position: relative;}
.product-image__video {width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;padding: 1rem;}
.product-image__video-element {max-width: 100%;max-height: 100%;width: auto;height: auto;border-radius: 8px;outline: none;}
.product-image__video-element:focus {outline: 2px solid #007bff;outline-offset: 2px;}
.product-image__image-wrapper {width: 100%;height: 100%;position: relative;overflow: hidden;background: var(--shop-product-accent);background-size: cover;background-position: center;background-repeat: no-repeat;}
.product-image__image {width: 100%;height: 100%;object-fit: cover;object-position: center;transition: all .3s ease;}
.product-image__image:hover {transform: scale(1.05);}
.product-image__image[src*="product_placeholder.png"] {display: none;}
.product-image__placeholder {width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;background: var(--shop-product-accent);color: #6c757d;}
.product-image__placeholder-text {font-size: .875rem;font-weight: 500;text-align: center;padding: 1rem;line-height: 1.4;}
@media (max-width: 768px) {.product-image {height: 250px;}
	.product-image__video {padding: .75rem;}
	.product-image__placeholder-text {font-size: .875rem;padding: .75rem;}}
@media (max-width: 576px) {.product-image {height: 200px;}
	.product-image__video {padding: .5rem;}
	.product-image__placeholder-text {font-size: .875rem;padding: .5rem;}}
.product-image--clickable {cursor: pointer;}
.product-image--clickable:hover .product-image__image {transform: scale(1.1);}
.product-image--clickable:focus-within {outline: 2px solid #007bff;outline-offset: 2px;}
.product-image--small {height: 200px;}
.product-image--small .product-image__placeholder-text {font-size: .875rem;}
.product-image--medium {height: 250px;}
.product-image--large {height: 350px;}
.product-image--large .product-image__placeholder-text {font-size: 1rem;}
.product-image--extra-large {height: 400px;}
.product-image--extra-large .product-image__placeholder-text {font-size: 1.125rem;}
.product-card {background: #fff;border-radius: 16px;box-shadow: 0 4px 8px rgba(0,0,0,.12);overflow: visible;transition: all .3s ease;display: flex;flex-direction: column;height: 100%;position: relative;}
.product-card .card.discover-product-card {border-radius: 16px !important;border: none !important;}
.product-card__image-wrapper {position: relative;height: 90px;overflow: visible;}
.product-card__image-link {display: block;height: 100%;text-decoration: none;color: inherit;overflow: hidden;border-radius: 16px 16px 0 0;}
.product-card__image-link:hover, .product-card__image-link:focus {text-decoration: none;color: inherit;}
.product-card__image {width: 100%;height: 100%;background: var(--shop-product-accent);background-size: cover;background-position: center;background-repeat: no-repeat;border-radius: 16px 16px 0 0;position: relative;transition: transform .3s ease;}
.product-card:hover .product-card__image {transform: scale(1.01);}
.product-card__payment-type {margin-top: 0 !important;margin-bottom: .25rem;line-height: 1;}
.product-card__payment-type-text {color: #6c757d;font-size: .875rem;font-weight: 400;line-height: 1;margin: 0;position: relative;z-index: 1;}
.product-card__content {padding: 1rem;display: flex;flex-direction: column;flex: 1;overflow: visible;position: relative;z-index: 1;}
.product-card__content > * {margin-bottom: .75rem;}
.product-card__content > *:last-child {margin-bottom: 0;}
.product-card__description {margin-top: .25rem !important;margin-bottom: .75rem !important;}
.product-card__icons {margin-bottom: 1rem !important;}
.product-card__price {margin-bottom: .375rem !important;}
.product-card__header {display: flex;flex-direction: column;margin-bottom: 0 !important;}
.product-card__title-link {text-decoration: none;color: inherit;transition: color .2s ease;}
.product-card__title-link:hover, .product-card__title-link:focus {text-decoration: none;color: #007bff;}
.product-card__title {margin: 0;font-size: 1.125rem;font-weight: 700;color: #1a1a1a;line-height: 1.3;transition: color .2s ease;}
.product-card__type {margin: 0;font-size: .875rem;color: #2c3e50;font-weight: 600;}
.product-card__type--clickable {position: absolute;top: 8px;left: 8px;cursor: pointer;display: flex;align-items: center;gap: .25rem;padding: .25rem .5rem;border-radius: 16px;transition: all .2s ease;background: rgba(179,217,255,.9);z-index: 2;}
.product-card__type--clickable:hover {transform: translateY(-2px);box-shadow: 0 4px 8px rgba(179,217,255,.5);}
.product-card__type--clickable .product-components-icon {font-size: .875rem;color: #2c3e50;opacity: .6;transition: all .2s ease;margin: 0;display: inline-flex;align-items: center;}
.product-card__type--clickable:hover .product-components-icon {opacity: .9;}
.product-card__components-popup {position: absolute;top: 100%;left: 8px;margin-top: -36px;width: 220px;background: white;border-radius: 6px;box-shadow: 0 8px 20px rgba(0,0,0,.12);border: 1px solid #e9ecef;z-index: 1000;opacity: 0;visibility: hidden;transform: translateY(-5px) scale(.98);transition: all .2s ease;}
.product-card__components-popup--visible {opacity: 1;visibility: visible;transform: translateY(0) scale(1);}
.product-card__components-popup::after {content: "";position: absolute;top: -6px;left: 40px;width: 12px;height: 12px;background: white;border-right: 1px solid #e9ecef;border-top: 1px solid #e9ecef;transform: rotate(45deg);}
.product-card__components-popup__header {padding: .5rem .75rem;border-bottom: 1px solid #e9ecef;display: flex;align-items: center;justify-content: space-between;background: #f8f9fa;border-radius: 6px 6px 0 0;}
.product-card__components-popup__title {font-size: .875rem;font-weight: 600;color: #212529;margin: 0;}
.product-card__components-popup__title .fas {display: none;}
.product-card__components-popup__close {background: none;border: none;font-size: 1rem;color: #6c757d;cursor: pointer;padding: 0;width: 20px;height: 20px;display: flex;align-items: center;justify-content: center;border-radius: 50%;transition: all .2s ease;}
.product-card__components-popup__close:hover {background: rgba(0,0,0,.1);color: #212529;transform: rotate(90deg);}
.product-card__components-popup__close .fas {font-size: .875rem;}
.product-card__components-popup__body {padding: .5rem .75rem;max-height: 180px;overflow-y: auto;}
.product-card__components-popup__loading {display: flex;align-items: center;justify-content: center;padding: 1.5rem;color: #6c757d;font-size: .875rem;}
.product-card__components-popup__loading > * {margin-left: .5rem;}
.product-card__components-popup__loading > *:last-child {margin-left: 0;}
.product-card__components-popup__loading .fas {color: #007bff;font-size: .875rem;}
.product-card__components-popup__content .component-item {display: flex;align-items: center;padding: .375rem 0;border-bottom: 1px solid #f1f1f1;}
.product-card__components-popup__content .component-item > * {margin-left: .5rem;}
.product-card__components-popup__content .component-item > *:last-child {margin-left: 0;}
.product-card__components-popup__content .component-item:last-child {border-bottom: none;}
.product-card__components-popup__content .component-item .component-icon {display: none;}
.product-card__components-popup__content .component-item .component-name {font-size: .875rem;font-weight: 400;color: #212529;flex: 1;line-height: 1.3;}
.product-card__components-popup__content .component-item .component-status {font-size: .875rem;font-weight: 400;padding: .125rem .375rem;flex-shrink: 0;}
.product-card__components-popup__content .text-muted {text-align: center;padding: 1rem;font-size: .875rem;color: #6c757d;}
.product-card__components-popup__content .text-muted .fas {margin-left: .25rem;opacity: .7;}
@media (max-width: 768px) {.product-card__components-popup {width: 280px;right: 10px;left: auto;}
	.product-card__components-popup::before {left: auto;right: 40px;}}
@media (max-width: 576px) {.product-card__components-popup {width: 260px;top: -5px;}
	.product-card__components-popup__body {max-height: 150px;}}
.product-card__description {flex: 1;margin-bottom: 0;}
.product-card__description-text {margin: 0;margin-bottom: 0 !important;font-size: .875rem;color: #6c757d;line-height: 1.4;opacity: .6;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;}
.product-card__price {margin: 0;margin-top: .5rem;position: relative;z-index: 10;overflow: visible;line-height: 1;}
.product-card__quantity {display: flex;align-items: center;justify-content: space-between;margin-bottom: 0 !important;margin-top: 1rem !important;position: relative;z-index: 1000;}
.product-card__quantity-label {font-size: .875rem;font-weight: 500;color: #212529;margin: 0;flex-shrink: 0;}
.product-card__quantity-controls {display: flex;align-items: center;gap: .5rem;}
.product-card__quantity-btn-wrapper {position: relative;display: inline-block;}
.product-card__quantity-btn-wrapper:hover {z-index: 999999;}
.product-card__quantity-btn {display: flex;align-items: center;justify-content: center;width: 28px;height: 28px;border: 1px solid #e9ecef;background: white;color: #6c757d;border-radius: 4px !important;cursor: pointer;transition: all .2s ease;padding: 0;}
.product-card__quantity-btn--increase {border-color: blue;}
.product-card__quantity-btn--increase__tooltip {position: absolute;bottom: 100%;right: 50%;transform: translateX(-50%);background-color: rgba(0,0,0,.9);color: white;padding: 8px 10px;border-radius: 4px;font-size: .875rem;font-weight: 400;z-index: 999999;opacity: 0;visibility: hidden;transition: opacity .2s ease,visibility .2s ease;margin-bottom: 8px;width: 110px;min-height: 60px;white-space: normal;text-align: center;line-height: 1.3;pointer-events: none;}
.product-card__quantity-btn--increase__tooltip::after {content: "";position: absolute;top: 100%;right: 50%;transform: translateX(-50%);border: 4px solid transparent;border-top-color: rgba(0,0,0,.9);}
.product-card__quantity-btn:hover:not(:disabled) {background: #e9ecef;border-color: #adb5bd;transform: translateY(-1px);}
.product-card__quantity-btn:disabled {opacity: .5;cursor: not-allowed;}
.product-card__quantity-btn i {font-size: .875rem;}
.product-card__quantity-btn-wrapper:hover .product-card__quantity-btn--increase__tooltip {opacity: 1;visibility: visible;}
.product-card__quantity-input {width: 50px;height: 28px;text-align: center !important;border: 1px solid #e9ecef;border-radius: 4px !important;font-size: .875rem;transition: all .2s ease;padding: 0;line-height: 28px;}
.product-card__quantity-input:focus {outline: none;border-color: #007bff;box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);}
.product-card__quantity-input:disabled {background: #f8f9fa;opacity: .7;}
.product-card__quantity-input::-webkit-outer-spin-button, .product-card__quantity-input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.product-card__quantity-input[type=number] {-moz-appearance: textfield;}
.product-card__icons {min-height: 20px;display: block;text-align: right;}
.product-card__actions {display: flex;flex-direction: column;margin-top: auto;gap: .75rem;}
.product-card__actions > * {margin-bottom: 0;}
.product-card__actions > *:last-child {margin-bottom: 0;}
.product-card__btn {display: flex;align-items: center;justify-content: center;padding: .625rem 1rem;min-height: 44px;border: none;border-radius: 8px !important;font-size: 1rem;font-weight: 500;cursor: pointer;transition: all .2s ease;white-space: nowrap;}
.product-card__btn > * {margin-left: .5rem;}
.product-card__btn > *:last-child {margin-left: 5px;}
.product-card__btn--add {background: linear-gradient(135deg,#28a745 0%,#20c997 100%);color: white;margin-top: 0 !important;}
.product-card__btn--add:hover {transform: translateY(-1px);box-shadow: 0 3px 8px rgba(40,167,69,.3);}
.product-card__btn--remove {background: linear-gradient(135deg,#dc3545 0%,#e83e8c 100%);color: white;}
.product-card__btn--remove:hover {transform: translateY(-1px);box-shadow: 0 3px 8px rgba(220,53,69,.3);}
.product-card__btn--hidden {display: none !important;}
.product-card__btn:disabled {opacity: .6;cursor: not-allowed;transform: none !important;}
.product-card__btn--update {background: linear-gradient(135deg,#ff8c00 0%,#ffa500 100%);color: white;}
.product-card__btn--update:hover {transform: translateY(-2px);box-shadow: 0 4px 12px rgba(255,140,0,.4);}
.product-card__btn--update:focus {outline: 2px solid #ff8c00;outline-offset: 2px;}
.product-card__btn--sessions {background: linear-gradient(135deg,#007bff 0%,#0056b3 100%);color: white;padding: .625rem 1rem;gap: .25rem;}
.product-card__btn--sessions:hover {transform: translateY(-1px);box-shadow: 0 3px 8px rgba(0,123,255,.3);}
.product-card__btn--sessions .sessions-label {font-size: .875rem;font-weight: 600;text-align: center;margin: 0;margin-left: .5rem;}
.product-card__btn--sessions .sessions-summary {font-size: .875rem;font-weight: 400;opacity: .9;text-align: center;margin: 0;margin-left: .5rem;}
.product-card__btn--sessions i {margin: 0;font-size: .875rem;opacity: .8;}
.product-card__btn i {font-size: .875rem;}
@media (max-width: 992px) {.product-card__image-wrapper {height: 180px;}
	.product-card__content {padding: .875rem;}}
@media (max-width: 768px) {.product-card__image-wrapper {height: 160px;}
	.product-card__content {padding: .75rem;}
	.product-card__content > * {margin-bottom: .625rem;}
	.product-card__content > *:last-child {margin-bottom: 0;}
	.product-card__title {font-size: 1rem;}
	.product-card__description-text {font-size: .875rem;}
	.product-card__quantity-label {font-size: .875rem;}
	.product-card__btn {padding: .5rem .625rem;font-size: .875rem;}}
@media (max-width: 576px) {.product-card__image-wrapper {height: 140px;}
	.product-card__content {padding: .625rem;}
	.product-card__content > * {margin-bottom: .5rem;}
	.product-card__content > *:last-child {margin-bottom: 0;}
	.product-card__title {font-size: .875rem;}
	.product-card__quantity {flex-direction: column;align-items: flex-start;}
	.product-card__quantity > * {margin-bottom: .375rem;}
	.product-card__quantity > *:last-child {margin-bottom: 0;}
	.product-card__quantity-label {font-size: .875rem;}
	.product-card__quantity-controls {align-self: stretch;justify-content: center;}
	.product-card__btn {padding: .5rem;font-size: .875rem;}}
.product-cards-grid {display: block;overflow: visible;margin: 0 -.625rem;padding: 1rem .625rem 2rem .625rem;}
.product-cards-grid .product-card {float: right;width: calc(25% - 1.25rem);margin: 0 .625rem 1.25rem .625rem;}
.product-cards-grid::after {content: "";display: table;clear: both;}
@media (max-width: 768px) {.product-cards-grid {margin: 0 -.5rem;padding: .75rem .5rem 2rem .5rem;}
	.product-cards-grid .product-card {width: calc(33.333% - 1rem);margin: 0 .5rem 1rem .5rem;}}
@media (max-width: 576px) {.product-cards-grid {padding: .5rem .375rem 2rem .375rem;margin: 0 -.375rem;}
	.product-cards-grid .product-card {float: none;width: calc(100% - .75rem);margin: 0 .375rem .75rem .375rem;}}
.product-card--loading {pointer-events: none;}
.product-card--loading .product-card__image {background: linear-gradient(135deg,#7b2ff7,#f107a3);background-size: 400% 400%;animation: loading 1.5s ease-in-out infinite;}
@keyframes loading {0% {background-position: 100% 0%;}
	100% {background-position: 300% 0%;}}
@keyframes fadeInUp {from {opacity: 0;transform: translateY(30px);}
	to {opacity: 1;transform: translateY(0);}}
@keyframes slideIn {from {transform: scale(.8) translateY(50px);opacity: 0;}
	to {transform: scale(1) translateY(0);opacity: 1;}}
.product-card__icons {display: block !important;text-align: right !important;margin-bottom: 1.125rem !important;line-height: 1;}
.product-card__icons .product-catalog__rating-score {font-weight: 700;color: #ffc107;font-size: 1rem;white-space: nowrap !important;}
.product-card__icons .product-catalog__rating-count {color: #000;font-size: .875rem;white-space: nowrap !important;}
.product-card__icons .discover-icons {display: flex !important;flex-direction: column !important;align-items: flex-start !important;gap: .5rem;margin: 0 !important;padding: 0 !important;}
.product-card__icons .discover-icons__rating {display: flex;align-items: center;margin: 0 !important;padding: 0 !important;}
.product-card__icons .discover-icons__items {display: flex;align-items: center;gap: .75rem;margin: 0 !important;padding: 0 !important;}
.product-card__icons .discover-icons__item {display: flex;align-items: center;margin: 0 !important;padding: 0 !important;}
.product-card .product-price__info-icon {position: relative;z-index: 100;}
.product-card .product-price__info-icon__tooltip {position: absolute !important;bottom: 100% !important;right: 50% !important;transform: translateX(-50%) !important;z-index: 9999 !important;pointer-events: none !important;}
.product-card .product-price__info-icon.active .product-price__info-icon__tooltip {opacity: 1 !important;visibility: visible !important;pointer-events: auto !important;}
.product-card:has(.product-price__info-icon.active), .product-card:has(.product-price__info-icon:hover) {z-index: 1000;position: relative;}
.product-price {font-size: 1.125rem;margin-bottom: 0;display: flex;align-items: center;flex-wrap: wrap;gap: .25rem;}
.product-price__current {font-weight: 800;color: #000;font-size: inherit;margin-left: .25rem;}
.product-price__original {color: #dc3545;text-decoration: line-through;font-size: .875rem;margin-left: .25rem;}
.product-price__original--hidden {display: none;}
.product-price__discount {color: #dc3545;font-size: .875rem;font-weight: 500;margin-left: .375rem;}
.product-price__discount--hidden {display: none;}
.product-price__tier {display: none;}
.product-price__info-icon {display: inline-flex;align-items: center;justify-content: center;border: 1px solid #666;border-radius: 50%;width: 10px;height: 10px;font-size: .875rem;line-height: 1;color: #666;font-weight: bold;cursor: pointer;transition: all .2s ease;margin-right: .15rem;position: relative;}
.product-price__info-icon:hover, .product-price__info-icon.active {z-index: 100000;}
.product-price__info-icon::before {content: "";position: absolute;top: -8px;right: -8px;left: -8px;bottom: -8px;border-radius: 50%;}
.product-price__info-icon.active {background-color: #666;color: white;transform: scale(1.1);}
.product-price__info-icon:focus {outline: 2px solid #007bff;outline-offset: 2px;}
.product-price__info-icon__tooltip {position: absolute;bottom: 100%;right: 50%;transform: translateX(-50%);background-color: rgba(0,0,0,.9);color: white;padding: 8px 12px;border-radius: 4px;font-size: .875rem;font-weight: 400;z-index: 99999;opacity: 0;visibility: hidden;transition: opacity .2s ease,visibility .2s ease;margin-bottom: 8px;min-width: 160px;max-width: 180px;white-space: normal;text-align: center;line-height: 1.2;}
.product-price__info-icon__tooltip::after {content: "";position: absolute;top: 100%;right: 50%;transform: translateX(-50%);border: 4px solid transparent;border-top-color: rgba(0,0,0,.9);}
.product-price__info-icon.active .product-price__info-icon__tooltip {opacity: 1;visibility: visible;}
.product-price__info-icon:hover .product-price__info-icon__tooltip {opacity: 1;visibility: visible;}
.product-price--small {font-size: .875rem;}
.product-price--small .product-price__info-icon {width: 14px;height: 14px;font-size: .875rem;}
.product-price--large {font-size: 1.125rem;}
.product-price--large .product-price__info-icon {width: 20px;height: 20px;font-size: .875rem;}
.product-price--primary .product-price__current {color: #007bff;}
.product-price--success .product-price__current {color: #28a745;}
.product-price--danger .product-price__current {color: #dc3545;}
.product-price--vertical {flex-direction: column;align-items: flex-start;gap: .25rem;}
.product-price--vertical .product-price__current {margin-left: 0;}
.product-price--vertical .product-price__original {margin-left: 0;}
.product-price--vertical .product-price__discount {margin-left: 0;}
.product-price--center {justify-content: center;}
.product-price--end {justify-content: flex-end;}
@media (max-width: 768px) {.product-price {font-size: 1rem;}
	.product-price__info-icon {width: 15px;height: 15px;font-size: .875rem;}}
@media (max-width: 576px) {.product-price {font-size: .875rem;flex-direction: column;align-items: flex-start;gap: .25rem;}
	.product-price__current {margin-left: 0;}
	.product-price__original {margin-left: 0;}
	.product-price__discount {margin-left: 0;}
	.product-price__info-icon {width: 14px;height: 14px;font-size: .875rem;margin-right: 0;align-self: flex-end;}}
.product-price--updating .product-price__current {animation: priceUpdate .3s ease-in-out;}
@keyframes priceUpdate {0% {transform: scale(1);}
	50% {transform: scale(1.05);}
	100% {transform: scale(1);}}
.accipioone-shop__product-breadcrumbs {font-size: .875rem;line-height: 1.4;margin-bottom: 1rem;padding: .5rem 0;background-color: transparent;color: #6c757d;}
.accipioone-shop__product-breadcrumbs-container {display: flex;flex-wrap: wrap;align-items: center;gap: .25rem;}
.accipioone-shop__product-breadcrumbs-item {display: inline-flex;align-items: center;}
.accipioone-shop__product-breadcrumbs-item:not(:last-child)::after {content: "/";color: #adb5bd;margin: 0 .5rem;font-weight: 400;user-select: none;}
.accipioone-shop__product-breadcrumbs-link {color: #06c;text-decoration: none;font-weight: 500;transition: all .2s ease-in-out;border-radius: .25rem;padding: .125rem .25rem;margin: -.125rem -.25rem;position: relative;}
.accipioone-shop__product-breadcrumbs-link:hover, .accipioone-shop__product-breadcrumbs-link:focus {color: #049;text-decoration: underline;background-color: rgba(0,102,204,.08);}
.accipioone-shop__product-breadcrumbs-link:focus {outline: 2px solid rgba(0,102,204,.3);outline-offset: 1px;}
.accipioone-shop__product-breadcrumbs-link:active {transform: translateY(1px);}
.accipioone-shop__product-breadcrumbs-link--with-others {font-weight: 600;}
.accipioone-shop__product-breadcrumbs-link--with-others .accipioone-shop__product-breadcrumbs-others {font-weight: 400;color: #495057;margin-right: .25rem;font-style: italic;}
.accipioone-shop__product-breadcrumbs-others {color: #495057;font-style: italic;font-weight: 400;margin-right: .25rem;opacity: .8;}
.accipioone-shop__product-breadcrumbs-current {color: #6c757d;font-weight: 600;}
.accipioone-shop__product-breadcrumbs-current:hover {color: #6c757d;text-decoration: none;}
@media (max-width: 768px) {.accipioone-shop__product-breadcrumbs {font-size: .875rem;margin-bottom: .75rem;}
	.accipioone-shop__product-breadcrumbs-container {gap: .125rem;}
	.accipioone-shop__product-breadcrumbs-item:not(:last-child)::after {margin: 0 .375rem;}
	.accipioone-shop__product-breadcrumbs-link {padding: .25rem .375rem;margin: -.25rem -.375rem;border-radius: .375rem;}}
@media (max-width: 480px) {.accipioone-shop__product-breadcrumbs-container {flex-direction: column;align-items: flex-start;gap: .5rem;}
	.accipioone-shop__product-breadcrumbs-item:not(:last-child)::after {content: "↓";margin: 0;margin-right: .25rem;}}
@media (prefers-color-scheme: dark) {.accipioone-shop__product-breadcrumbs {color: #adb5bd;}
	.accipioone-shop__product-breadcrumbs-link {color: #66b3ff;}
	.accipioone-shop__product-breadcrumbs-link:hover, .accipioone-shop__product-breadcrumbs-link:focus {color: #9cf;background-color: rgba(102,179,255,.15);}
	.accipioone-shop__product-breadcrumbs-others {color: #868e96;}
	.accipioone-shop__product-breadcrumbs-item:not(:last-child)::after {color: #6c757d;}}
@media (prefers-contrast: high) {.accipioone-shop__product-breadcrumbs-link {text-decoration: underline;}
	.accipioone-shop__product-breadcrumbs-link:hover, .accipioone-shop__product-breadcrumbs-link:focus {background-color: rgba(0,102,204,.2);text-decoration: none;}}
.accipioone-shop__product-breadcrumbs--animate .accipioone-shop__product-breadcrumbs-item {opacity: 0;transform: translateX(-10px);animation: breadcrumbSlideIn .3s ease-out forwards;}
.accipioone-shop__product-breadcrumbs--animate .accipioone-shop__product-breadcrumbs-item:nth-child(1) {animation-delay: 0s;}
.accipioone-shop__product-breadcrumbs--animate .accipioone-shop__product-breadcrumbs-item:nth-child(2) {animation-delay: .1s;}
.accipioone-shop__product-breadcrumbs--animate .accipioone-shop__product-breadcrumbs-item:nth-child(3) {animation-delay: .2s;}
.accipioone-shop__product-breadcrumbs--animate .accipioone-shop__product-breadcrumbs-item:nth-child(4) {animation-delay: .3s;}
.accipioone-shop__product-breadcrumbs--animate .accipioone-shop__product-breadcrumbs-item:nth-child(5) {animation-delay: .4s;}
@keyframes breadcrumbSlideIn {to {opacity: 1;transform: translateX(0);}}
.sessions-selection-container {margin: 20px 0;max-width: 100%;overflow: hidden;}
.sessions-selection-container .sessions-available-box {border: 2px solid var(--color-neutral-3);border-radius: .5rem;padding: 20px;background-color: var(--color-white);max-width: 100%;}
.sessions-selection-container .sessions-available-box .sessions-title {font-size: 1rem;font-weight: 500;margin-bottom: .75rem;color: var(--color-text);}
.sessions-selection-container .sessions-available-box .sessions-instruction {color: var(--color-text);font-size: .875rem;margin-bottom: 1.5rem;}
.sessions-selection-container .sessions-available-box .sessions-grid {display: grid;grid-template-columns: repeat(auto-fit,minmax(min(300px,100%),1fr));gap: .75rem;margin-bottom: .5rem;}
.sessions-selection-container .sessions-available-box .sessions-grid .session-item {display: flex;justify-content: space-between;align-items: center;padding: .75rem;background-color: var(--color-white);border: 1px solid var(--color-neutral-3);border-radius: .375rem;gap: .75rem;}
@media (max-width: 768px) {.sessions-selection-container .sessions-available-box .sessions-grid .session-item {flex-direction: column;align-items: flex-start;gap: .75rem;}}
.sessions-selection-container .sessions-available-box .sessions-grid .session-item .session-info {flex: 1;}
.sessions-selection-container .sessions-available-box .sessions-grid .session-item .session-info .session-seminar {font-weight: 500;color: var(--color-text);font-size: 1rem;margin-bottom: .5rem;}
.sessions-selection-container .sessions-available-box .sessions-grid .session-item .session-info .session-date {font-weight: bold;color: var(--color-text);font-size: .875rem;margin-bottom: .25rem;}
.sessions-selection-container .sessions-available-box .sessions-grid .session-item .session-info .session-time {color: var(--color-neutral-6);font-size: .875rem;margin-bottom: 6px;line-height: 1.625;display: flex;align-items: center;gap: 4px;}
.sessions-selection-container .sessions-available-box .sessions-grid .session-item .session-info .session-time__start {font-weight: 500;}
.sessions-selection-container .sessions-available-box .sessions-grid .session-item .session-info .session-time__separator {color: var(--color-text);padding: 0 2px;}
.sessions-selection-container .sessions-available-box .sessions-grid .session-item .session-info .session-time__end {font-weight: 400;}
.sessions-selection-container .sessions-available-box .sessions-grid .session-item .session-info .session-datetime {margin-bottom: .75rem;line-height: 1.75;max-width: 130px;word-break: break-word;}
.sessions-selection-container .sessions-available-box .sessions-grid .session-item .session-info .session-capacity {font-size: .875rem;color: var(--color-neutral-6);margin-top: .5rem;}
.sessions-selection-container .sessions-available-box .sessions-grid .session-item .session-info .session-cost {font-size: .875rem;color: var(--color-neutral-6);font-weight: bold;margin-top: .25rem;}
.sessions-selection-container .sessions-available-box .sessions-grid .session-item .session-controls {display: flex;align-items: center;gap: 8px;}
@media (max-width: 768px) {.sessions-selection-container .sessions-available-box .sessions-grid .session-item .session-controls {width: 100%;justify-content: center;}}
.sessions-selection-container .sessions-available-box .sessions-grid .session-item .session-controls .session-btn {width: 28px;height: 28px;border: 1px solid #007bff;background-color: #007bff;color: white;border-radius: 4px;cursor: pointer;display: flex;align-items: center;justify-content: center;font-size: .875rem;font-weight: bold;}
.sessions-selection-container .sessions-available-box .sessions-grid .session-item .session-controls .session-btn:hover {background-color: #0056b3;border-color: #0056b3;}
.sessions-selection-container .sessions-available-box .sessions-grid .session-item .session-controls .session-btn:disabled {background-color: #ccc;border-color: #ccc;cursor: not-allowed;}
.sessions-selection-container .sessions-available-box .sessions-grid .session-item .session-controls .session-quantity-input {width: 50px;height: 28px;text-align: center;border: 1px solid #ddd;border-radius: 4px;font-size: .875rem;}
.sessions-selection-container .sessions-available-box .sessions-grid .session-item .session-controls .session-quantity-input:focus {outline: none;border-color: #007bff;box-shadow: 0 0 0 2px rgba(0,123,255,.25);}
.sessions-selection-container .sessions-available-box .sessions-actions {text-align: left;}
.sessions-selection-container .sessions-available-box .sessions-actions .add-to-basket-btn {background-color: #007bff;color: white;border: none;padding: 12px 24px;border-radius: 6px;font-size: 1rem;font-weight: bold;cursor: pointer;}
.sessions-selection-container .sessions-available-box .sessions-actions .add-to-basket-btn:hover {background-color: #0056b3;}
.sessions-selection-container .sessions-available-box .sessions-actions .add-to-basket-btn:disabled {background-color: #ccc;cursor: not-allowed;}
.sessions-selection-container .ticketQuantityInput.form-control {width: 50px !important;max-width: 50px !important;flex: 0 0 50px !important;}
body.page-shop-faqs header#page-header {padding-top: 1rem;padding-bottom: 1rem;}
.shop-faqs-page {max-width: 900px;margin: 0 auto;padding: 2rem 0;}
.shop-faqs-page__title {font-size: 2rem;font-weight: 700;color: #333;margin-bottom: 1rem;line-height: 1.2;}
.shop-faqs-page__description {font-size: 1.1rem;color: #666;margin-bottom: 2.5rem;line-height: 1.6;text-align: right;}
@media (max-width: 768px) {.shop-faqs-page {padding: 1.5rem 0;}
	.shop-faqs-page__title {font-size: 1.5rem;margin-bottom: .75rem;}
	.shop-faqs-page__description {font-size: 1rem;margin-bottom: 2rem;}}
.basket-page {min-height: 100vh;background-color: #f8f9fa;}
.basket-page__header {padding: 1rem;background-color: #fff;border-bottom: 1px solid #dee2e6;}
.basket-page__back-button {display: inline-block;padding: .5rem 1rem;font-size: .875rem;font-weight: 500;color: #007bff;background-color: transparent;border: 1px solid #007bff;border-radius: .25rem;text-decoration: none;transition: all .2s ease ease;}
.basket-page__back-button:hover {background-color: #007bff;color: #fff;}
.basket-page__back-button:focus {outline: none;box-shadow: 0 0 0 .125rem rgba(0,123,255,.25);}
.basket-page__container {max-width: 1200px;margin: 0 auto;padding: 1.5rem;}
.basket-page__content {display: grid;grid-template-columns: 1fr 350px;gap: 1.5rem;align-items: start;}
@media (max-width: 992px) {.basket-page__content {grid-template-columns: 1fr;gap: 1rem;}}
.basket-page__main {background-color: #fff;border-radius: .25rem;box-shadow: 0 .125rem .25rem rgba(0,0,0,.075);overflow: hidden;}
.basket-page__header-section {padding: 1rem;}
.basket-page__items-section {padding: 1rem;}
.basket-page__footer-actions {padding: .75rem 1rem;display: flex;gap: 1rem;align-items: center;}
.basket-page__clear-cart-link {background: none;border: none;color: #dc3545;font-size: .875rem;text-decoration: underline;cursor: pointer;padding: 0;transition: color .2s ease;}
.basket-page__clear-cart-link:hover {color: #bd2130;}
.basket-page__clear-cart-link:focus {outline: 2px solid #007bff;outline-offset: 2px;}
.basket-page__sidebar {position: sticky;top: 1rem;height: fit-content;}
.basket-page__sidebar-content {background-color: #fff;border-radius: .25rem;box-shadow: 0 .125rem .25rem rgba(0,0,0,.075);padding: 1rem;}
.basket-page__order-summary {margin-bottom: .75rem;}
.basket-page__discount-section {margin-bottom: .75rem;}
.basket-page__divider {display: none;}
.basket-page__payment-section {margin-bottom: .75rem;}
.basket-page__license-section {margin-bottom: .75rem;}
.basket-page__organisations {margin-bottom: .75rem;}
.basket-page__checkout-section {margin-bottom: .75rem;}
.basket-page__subtotal-container {margin-bottom: .5rem;}
.basket-page__terms {margin-bottom: .75rem;}
.basket-page__terms-checkbox {display: flex;align-items: flex-start;gap: .5rem;}
.basket-page__terms-input {width: 1em;height: 1em;margin: 0;margin-top: .125rem;vertical-align: top;background-color: #fff;background-repeat: no-repeat;background-position: center;background-size: contain;border: 1px solid #dee2e6;appearance: none;-webkit-appearance: none;-moz-appearance: none;print-color-adjust: exact;border-radius: .25rem;transition: all .2s ease ease;cursor: pointer;}
.basket-page__terms-input:checked {background-color: #007bff;border-color: #007bff;background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 20 20\'%3e%3cpath fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'3\' d=\'M6 10l3 3l6-6\'/%3e%3c/svg%3e");}
.basket-page__terms-input:focus {border-color: #007bff;outline: 0;box-shadow: 0 0 0 .125rem rgba(0,123,255,.25);}
.basket-page__terms-label {font-size: .875rem;font-weight: 500;color: #212529;cursor: pointer;line-height: 1.4;user-select: none;flex: 1;}
.basket-page__terms-label:hover {color: #007bff;}
.basket-page__checkout-button {width: 100%;padding: .75rem 1rem;font-size: 1rem;font-weight: 600;color: #fff;background-color: #007bff;border: 1px solid #007bff;border-radius: .25rem;cursor: pointer;transition: all .2s ease ease;}
.basket-page__checkout-button:hover:not(:disabled) {background-color: #006fe6;}
.basket-page__checkout-button:focus {outline: none;box-shadow: 0 0 0 .125rem rgba(0,123,255,.25);}
.basket-page__checkout-button:disabled {opacity: .75;cursor: not-allowed;background-color: #6c757d;border-color: #6c757d;}
.basket-page__checkout-button--error {animation: shake .3s ease;}
@keyframes shake {0%, 100% {transform: translateX(0);}
	25% {transform: translateX(-5px);}
	75% {transform: translateX(5px);}}
@media (max-width: 768px) {.basket-page__container {padding: .75rem;}
	.basket-page__header {padding: .75rem;}
	.basket-page__sidebar-content {padding: .75rem;}
	.basket-page__main .basket-page__header-section, .basket-page__main .basket-page__items-section {padding: .75rem;}}
@media (max-width: 576px) {.basket-page__container {padding: .5rem;}
	.basket-page__header {padding: .5rem;}
	.basket-page__sidebar-content {padding: .5rem;}
	.basket-page__main .basket-page__header-section, .basket-page__main .basket-page__items-section {padding: .5rem;}
	.basket-page__back-button {padding: .5rem .75rem;font-size: .875rem;}
	.basket-page__checkout-button {padding: .5rem .75rem;font-size: .875rem;}}
.basket-items {width: 100%;display: flex;flex-direction: column;gap: .75rem;}
#quickCheckoutBlock .basket-items {gap: .25rem;padding: 0;overflow: visible;height: auto;max-height: none;}
.basket-item {display: grid;grid-template-columns: 1fr 2fr;grid-template-areas: "image content";border: 1px solid rgba(0,0,0,.08);border-radius: 16px;margin-bottom: 1rem;position: relative;gap: 0;background-color: #fff;}
@media (min-width: 768px) {.basket-item {grid-template-columns: 1fr 3fr;}}
.basket-item__sessions-btn {position: absolute;top: .5rem;left: 3.75rem;width: 2.5rem;height: 2.5rem;background: none;border: none;border-radius: 50%;cursor: pointer;display: flex;align-items: center;justify-content: center;z-index: 20;color: #6c757d;font-size: .875rem;transition: all .2s ease;}
.basket-item__sessions-btn:hover {background-color: rgba(0,123,255,.1);color: #007bff;}
.basket-item__sessions-btn:focus {outline: 2px solid #007bff;outline-offset: 2px;}
.basket-item__sessions-btn i {font-size: 1rem;}
.basket-item__sessions-btn__quantity {position: absolute;top: -.25rem;left: -.25rem;background-color: #007bff;color: white;border-radius: 50%;width: 1.25rem;height: 1.25rem;display: flex;align-items: center;justify-content: center;font-size: .875rem;font-weight: bold;line-height: 1;min-width: 1.25rem;}
.basket-item__remove-btn {position: absolute;top: .5rem;left: .5rem;width: 2.5rem;height: 2.5rem;background: none;border: none;border-radius: 50%;cursor: pointer;display: flex;align-items: center;justify-content: center;z-index: 20;color: #6c757d;font-size: .875rem;transition: all .2s ease;}
.basket-item__remove-btn:hover {background-color: rgba(220,53,69,.1);color: #dc3545;}
.basket-item__remove-btn:focus {outline: 2px solid #007bff;outline-offset: 2px;}
.basket-item__remove-btn i {font-size: 1rem;}
.basket-item__image-column {grid-area: image;position: relative;}
.basket-item__image-wrapper {width: 100%;height: 100%;padding-bottom: 120%;position: relative;overflow: hidden;border-radius: 0 16px 16px 0;}
.basket-item__image {position: absolute;top: 0;right: 0;width: 100%;height: 100%;background: var(--shop-product-accent);background-size: cover;background-position: center;}
.basket-item__content {grid-area: content;display: grid;grid-template-rows: 1fr auto;padding: .75rem;}
.basket-item__content-top {display: block;}
.basket-item__info {padding-left: 0;}
.basket-item__title {display: block;font-size: 1.125rem;font-weight: 700;color: #212529;margin-bottom: .5rem;text-decoration: none;}
.basket-item__title:hover {color: #007bff;text-decoration: none;}
.basket-item__description {margin-bottom: .25rem;font-size: .875rem;line-height: 1.5;color: #212529;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;max-height: calc(1.5em * 3);}
.basket-item__description p {display: inline;margin: 0;}
.basket-item__description p:not(:last-child)::after {content: " ";}
.basket-item__payment-type {color: #6c757d;font-size: .875rem;margin-bottom: .25rem;}
.basket-item__price {text-align: left;min-width: 120px;align-self: center;}
@media (max-width: 576px) {.basket-item__price {text-align: right;margin-top: .5rem;}}
.basket-item__content-bottom {display: grid;grid-template-columns: 1fr auto;align-items: center;margin-top: auto;gap: .75rem;}
@media (max-width: 576px) {.basket-item__content-bottom {grid-template-columns: 1fr;grid-template-rows: auto auto;align-items: flex-start;}}
.basket-item__quantity-controls {display: flex;align-items: center;gap: .125rem;margin-bottom: .5rem;width: fit-content;}
.basket-item__quantity-label {margin-left: .5rem;font-weight: 500;font-size: .875rem;}
.basket-item__quantity-button {display: inline-flex;align-items: center;justify-content: center;width: 1.75rem;height: 1.75rem;padding: 0;background-color: #f8f9fa;border: 1px solid #dee2e6;border-radius: .25rem;font-size: .875rem;cursor: pointer;transition: all .2s ease;}
.basket-item__quantity-button:hover:not(:disabled) {background-color: #e9ecef;}
.basket-item__quantity-button:disabled {opacity: .5;cursor: not-allowed;}
.basket-item__quantity-input {width: 3rem;height: 1.75rem;text-align: center;border: 1px solid #dee2e6;border-radius: .25rem;margin: 0;}
.basket-item__quantity-input:focus {outline: none;border-color: #007bff;box-shadow: 0 0 0 .125rem rgba(0,123,255,.25);}
.basket-item__quantity-input:disabled {background-color: #f8f9fa;cursor: not-allowed;}
.basket-item__quantity-input::-webkit-outer-spin-button, .basket-item__quantity-input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.basket-item__quantity-input[type=number] {-moz-appearance: textfield;appearance: textfield;}
@media (max-width: 768px) {.basket-item {grid-template-columns: 1fr;grid-template-areas: "image" "content";}
	.basket-item__image-column {padding-bottom: 70%;}
	.basket-item__checkbox-container {right: .5rem;top: .5rem;}}
#quickCheckoutBlock .basket-item {margin-bottom: .125rem;border-radius: 16px;border: 1px solid rgba(0,0,0,.08);background-color: #fff;padding: .25rem;display: grid;grid-template-columns: 1fr 1fr;grid-template-areas: "image content";align-items: stretch;gap: .5rem;min-height: auto;}
@media (min-width: 768px) {#quickCheckoutBlock .basket-item {grid-template-columns: 1fr 2fr;}}
#quickCheckoutBlock .basket-item .basket-item__remove-btn {top: .25rem;left: .25rem;width: 1.75rem;height: 1.75rem;font-size: .875rem;}
#quickCheckoutBlock .basket-item .basket-item__remove-btn i {font-size: .875rem;}
#quickCheckoutBlock .basket-item .basket-item__image-column {grid-area: image;}
#quickCheckoutBlock .basket-item .basket-item__image-wrapper {padding-bottom: 80%;border-radius: 0 16px 16px 0;}
#quickCheckoutBlock .basket-item .basket-item__image {background-size: cover;background-position: center;}
#quickCheckoutBlock .basket-item .basket-item__content {grid-area: content;padding: 0;display: grid;grid-template-rows: 1fr auto;gap: .125rem;min-height: auto;}
#quickCheckoutBlock .basket-item .basket-item__content-top {display: block;max-height: 60px;overflow: hidden;}
#quickCheckoutBlock .basket-item .basket-item__info {padding-left: 0;}
#quickCheckoutBlock .basket-item .basket-item__title {font-size: .875rem;margin-bottom: .0625rem;line-height: 1.2;font-weight: 700;display: -webkit-box;-webkit-line-clamp: 1;line-clamp: 1;}
#quickCheckoutBlock .basket-item .basket-item__description {font-size: .875rem;margin-bottom: .0625rem;line-height: 1.2;display: -webkit-box;-webkit-line-clamp: 1;line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;color: #6c757d;}
#quickCheckoutBlock .basket-item .basket-item__payment-type {font-size: .875rem;margin-bottom: .0625rem;color: #6c757d;}
#quickCheckoutBlock .basket-item [data-for=product-description-wrapper] {display: none;}
#quickCheckoutBlock .basket-item .taxes-display {margin-bottom: .0625rem;display: flex;flex-wrap: wrap;gap: .0625rem;}
#quickCheckoutBlock .basket-item .tax-badge {font-size: .875rem;padding: .125rem .25rem;background-color: #f8f9fa;color: #6c757d;border-radius: .25rem;border: 1px solid #dee2e6;white-space: nowrap;}
#quickCheckoutBlock .basket-item .basket-item__price {min-width: 80px;text-align: left;align-self: center;}
#quickCheckoutBlock .basket-item .basket-item__content-bottom {display: grid;grid-template-columns: 1fr auto;align-items: center;justify-content: space-between;margin-top: .125rem;gap: .5rem;}
#quickCheckoutBlock .basket-item .basket-item__quantity-controls {margin-bottom: 0;display: flex;align-items: center;gap: .0625rem;width: fit-content;}
#quickCheckoutBlock .basket-item .basket-item__quantity-label {font-size: .875rem;margin-left: .25rem;color: #6c757d;}
#quickCheckoutBlock .basket-item .basket-item__quantity-button {width: 1.25rem;height: 1.25rem;font-size: .6rem;}
#quickCheckoutBlock .basket-item .basket-item__quantity-input {width: 2rem;height: 1.25rem;font-size: .6rem;}
#quickCheckoutBlock .basket-item .basket-item__sessions-btn {top: .25rem;left: 3.5rem;width: 1.75rem;height: 1.75rem;}
#quickCheckoutBlock .basket-item .basket-item__sessions-btn i {font-size: .875rem;}
#quickCheckoutBlock .basket-item .basket-item__sessions-btn__quantity {position: absolute;top: -.25rem;left: -.25rem;background-color: #007bff;color: white;border-radius: 50%;width: 1rem;height: 1rem;display: flex;align-items: center;justify-content: center;font-size: .875rem;font-weight: bold;line-height: 1;min-width: 1rem;}
@media (max-width: 768px) {#quickCheckoutBlock .basket-item {grid-template-columns: 1fr 1fr;}
	#quickCheckoutBlock .basket-item .basket-item__image-column {padding-bottom: 120%;}
	#quickCheckoutBlock .basket-item .basket-item__content-bottom {grid-template-columns: 1fr;grid-template-rows: auto auto;gap: .25rem;}
	#quickCheckoutBlock .basket-item .basket-item__price {text-align: right;margin-top: .25rem;}}
.basket-item__sales-limit {margin-top: .5rem;font-size: .875rem;}
.basket-item__sales-limit-text {color: #6c757d;font-size: .875rem;line-height: 1.4;}
.basket-item__sales-limit-text strong {font-weight: 600;color: #495057;}
.basket-item__sales-limit-text--sold-out {color: #dc3545;font-weight: 500;}
.license-options {margin-top: 1rem;margin-bottom: 1rem;overflow: visible;position: relative;z-index: 100;}
.license-options__header {display: flex;align-items: center;margin-bottom: .75rem;overflow: visible;}
.license-options__title {font-weight: 700;font-size: 1rem;color: #212529;margin: 0;}
.license-options__info-link {color: #6c757d;margin-right: .5rem;text-decoration: none;transition: color .2s ease ease;display: inline-flex;align-items: center;justify-content: center;width: 1.5rem;height: 1.5rem;border-radius: 50%;background-color: transparent;border: none;cursor: pointer;position: relative;}
.license-options__info-link:hover {color: #007bff;background-color: rgba(0,123,255,.1);text-decoration: none;}
.license-options__info-link:hover .license-options__tooltip {visibility: visible;opacity: 1;}
.license-options__info-icon {font-size: 1rem;line-height: 1;}
.license-options__tooltip {visibility: hidden;opacity: 0;position: absolute;z-index: 99999;top: calc(100% + 8px);right: 50%;transform: translateX(-50%);background-color: #333;color: #fff;text-align: right;border-radius: 6px;padding: 12px 16px;width: 280px;max-width: 90vw;box-shadow: 0 4px 12px rgba(0,0,0,.15);font-size: .875rem;line-height: 1.4;transition: all .3s ease;white-space: normal;}
.license-options__tooltip::after {content: "";position: absolute;bottom: 100%;right: 50%;margin-right: -5px;border-width: 5px;border-style: solid;border-color: transparent transparent #333 transparent;}
.license-options__option {display: flex;align-items: center;margin-bottom: .5rem;padding: .5rem;border: 1px solid #dee2e6;border-radius: .25rem;background-color: #fff;cursor: pointer;}
.license-options__option:last-child {margin-bottom: 0;}
.license-options__radio {width: 1em;height: 1em;margin: 0;margin-left: .5rem;vertical-align: top;background-color: #fff;background-repeat: no-repeat;background-position: center;background-size: contain;border: 1px solid rgba(0,0,0,.25);appearance: none;-webkit-appearance: none;-moz-appearance: none;print-color-adjust: exact;border-radius: 50%;}
.license-options__radio:checked {background-color: #007bff;border-color: #007bff;background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 20 20\'%3e%3ccircle cx=\'10\' cy=\'10\' r=\'4.5\' fill=\'white\'/%3e%3c/svg%3e");}
.license-options__radio:focus {border-color: #007bff;outline: 0;box-shadow: 0 0 0 .25rem rgba(0,123,255,.25);}
.license-options__label {margin-bottom: 0;font-size: .875rem;cursor: pointer;color: #212529;}
.license-options__label:hover {color: #007bff;}
#quickCheckoutBlock .license-options {margin-top: .25rem;margin-bottom: .25rem;overflow: visible !important;position: relative;z-index: 1000 !important;}
#quickCheckoutBlock .license-options .license-options__header {margin-bottom: .25rem;overflow: visible !important;}
#quickCheckoutBlock .license-options .license-options__title {font-size: .875rem;line-height: 1.2;}
#quickCheckoutBlock .license-options .license-options__info-link {width: 1.25rem;height: 1.25rem;margin-right: .25rem;position: relative;z-index: 1000;}
#quickCheckoutBlock .license-options .license-options__info-link:hover .license-options__tooltip {visibility: visible !important;opacity: 1 !important;}
#quickCheckoutBlock .license-options .license-options__info-icon {font-size: .875rem;}
#quickCheckoutBlock .license-options .license-options__tooltip {font-size: .875rem;z-index: 99999 !important;position: absolute !important;visibility: hidden;opacity: 0;background-color: #333 !important;color: #fff !important;border-radius: 6px !important;padding: 8px 10px !important;box-shadow: 0 4px 12px rgba(0,0,0,.15) !important;transition: opacity .3s ease,visibility .3s ease;white-space: normal !important;line-height: 1.3 !important;width: 180px !important;max-width: 90vw !important;top: 50% !important;right: calc(100% + 10px) !important;transform: translateY(-50%) !important;pointer-events: none !important;}
#quickCheckoutBlock .license-options .license-options__tooltip::after {content: "";position: absolute;top: 50%;left: 100%;margin-top: -5px;border-width: 5px;border-style: solid;border-color: transparent transparent transparent #333;}
#quickCheckoutBlock .license-options .license-options__option {display: flex;align-items: center;padding: 0;border-radius: .25rem;border: none;background-color: transparent;cursor: pointer;transition: all .2s ease ease;margin-bottom: .125rem;}
#quickCheckoutBlock .license-options .license-options__option:hover {background-color: rgba(0,123,255,.05);}
#quickCheckoutBlock .license-options .license-options__option:last-child {margin-bottom: 0;}
#quickCheckoutBlock .license-options .license-options__radio {width: 1rem;height: 1rem;margin: 0;margin-left: .25rem;border-radius: 50%;border: 1px solid #dee2e6;background-color: #fff;appearance: none;-webkit-appearance: none;-moz-appearance: none;print-color-adjust: exact;transition: all .2s ease ease;cursor: pointer;}
#quickCheckoutBlock .license-options .license-options__radio:checked {background-color: #007bff;border-color: #007bff;background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 20 20\'%3e%3ccircle cx=\'10\' cy=\'10\' r=\'4.5\' fill=\'white\'/%3e%3c/svg%3e");}
#quickCheckoutBlock .license-options .license-options__radio:focus {border-color: #007bff;outline: 0;box-shadow: 0 0 0 .125rem rgba(0,123,255,.25);}
#quickCheckoutBlock .license-options .license-options__label {font-size: .875rem;line-height: 1.2;cursor: pointer;flex: 1;margin-bottom: 0;transition: color .2s ease ease;}
#quickCheckoutBlock .license-options .license-options__label:hover {color: #007bff;}
@media (max-width: 576px) {.license-options .license-options__header {flex-direction: column;align-items: flex-start;}
	.license-options .license-options__info-link {margin-right: 0;margin-top: .25rem;}}
.discount {margin-bottom: .25rem;background: #f8f9fa;border: 1px solid rgba(0,0,0,.12);border-radius: 6px;transition: all .3s cubic-bezier(.4,0,.2,1);overflow: hidden;}
.discount:hover {background: #fff;transform: translateY(-1px);}
.discount__content {display: flex;justify-content: space-between;align-items: center;padding: 12px 16px;min-height: 48px;}
.discount__info {display: flex;align-items: center;font-size: 1rem;color: rgba(0,0,0,.87);flex: 1;margin-left: .75rem;gap: 8px;}
.discount__info-icon {color: #007bff;font-size: .875rem;}
.discount__code {font-weight: 500;padding-left: .25rem;color: #007bff;background: rgba(0,123,255,.1);padding: 2px 6px;border-radius: 4px;font-size: .875rem;letter-spacing: .5px;}
.discount__amount {font-weight: 600;color: #2e7d32;font-size: 1rem;}
.discount__remove-button {background: none;border: none;padding: 6px;color: rgba(0,0,0,.6);cursor: pointer;border-radius: 50%;width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;transition: all .3s cubic-bezier(.4,0,.2,1);text-decoration: none;position: relative;overflow: hidden;}
.discount__remove-button i {font-size: .875rem;transition: all .3s cubic-bezier(.4,0,.2,1);}
.discount__remove-button::before {content: "";position: absolute;top: 50%;right: 50%;width: 0;height: 0;background: rgba(0,0,0,.1);border-radius: 50%;transform: translate(-50%,-50%);transition: all .3s cubic-bezier(.4,0,.2,1);}
.discount__remove-button:focus {outline: none;background: rgba(244,67,54,.1);color: #f44336;}
.discount__remove-button:active {transform: scale(.95);}
.applied-discounts {margin-bottom: .75rem;}
.applied-discounts__list {max-height: 200px;overflow-y: auto;overflow-x: hidden;padding-left: 4px;background: linear-gradient(white 30%,rgba(255,255,255,0)) center top,linear-gradient(rgba(255,255,255,0),white 70%) center bottom,radial-gradient(farthest-side at 50% 0,rgba(0,0,0,.2),rgba(0,0,0,0)) center top,radial-gradient(farthest-side at 50% 100%,rgba(0,0,0,.2),rgba(0,0,0,0)) center bottom;background-repeat: no-repeat;background-size: 100% 40px,100% 40px,100% 14px,100% 14px;background-attachment: local,local,scroll,scroll;}
.applied-discounts__list::-webkit-scrollbar {width: 4px;}
.applied-discounts__list::-webkit-scrollbar-track {background: #f1f1f1;border-radius: 2px;}
.applied-discounts__list::-webkit-scrollbar-thumb {background: #c1c1c1;border-radius: 2px;}
#quickCheckoutBlock .discount {margin-bottom: .125rem;border-radius: 4px;background: #f8f9fa;border: 1px solid rgba(0,0,0,.08);}
#quickCheckoutBlock .discount .discount__content {padding: 6px 8px;min-height: 24px;gap: .5rem;}
#quickCheckoutBlock .discount .discount__info {font-size: .875rem;line-height: 1.2;margin-left: .375rem;gap: 4px;}
#quickCheckoutBlock .discount .discount__info-icon {font-size: .875rem;}
#quickCheckoutBlock .discount .discount__code {font-size: .875rem;padding: 1px 3px;border-radius: 2px;letter-spacing: .3px;}
#quickCheckoutBlock .discount .discount__amount {font-size: .875rem;font-weight: 600;}
#quickCheckoutBlock .discount .discount__remove-button {width: 20px;height: 20px;padding: 4px;flex-shrink: 0;}
#quickCheckoutBlock .discount .discount__remove-button i {font-size: .875rem;}
#quickCheckoutBlock .discount .discount__remove-button:hover {transform: scale(1.05);}
#quickCheckoutBlock .applied-discounts {margin-bottom: .125rem;}
#quickCheckoutBlock .applied-discounts .applied-discounts__list {max-height: 120px;}
@media (max-width: 576px) {.discount .discount__content {flex-direction: column;align-items: flex-start;gap: .5rem;padding: .5rem;}
	.discount .discount__info {margin-left: 0;width: 100%;}
	.discount .discount__remove-button {align-self: flex-end;}
	.discount-form {padding: .5rem;}
	.discount-form .discount-form__group {flex-direction: column;}
	.discount-form .discount-form__input {border-radius: 8px;border-left: 1px solid rgba(0,0,0,.23);margin-bottom: .25rem;}
	.discount-form .discount-form__button {border-radius: 8px;border-right: 1px solid #007bff;}}
.discount-form {background: #fff;border-radius: 8px;padding: 0;margin-bottom: 0;}
.discount-form__header {display: flex;align-items: center;padding: .75rem .75rem .5rem;border-bottom: 1px solid rgba(0,0,0,.08);background: rgba(0,123,255,.02);}
.discount-form__header-icon {color: #007bff;font-size: 1rem;margin-left: .5rem;}
.discount-form__header-text {font-size: 1rem;font-weight: 500;color: rgba(0,0,0,.87);}
.discount-form__group {display: flex;gap: 0;border-radius: 0;overflow: hidden;padding-bottom: .25rem;padding-top: .25rem;}
.discount-form__input {flex-grow: 1;padding: 12px 16px;font-size: 1rem;line-height: 1.5;color: rgba(0,0,0,.87);background-color: #f8f9fa;border: 1px solid rgba(0,0,0,.12);border-left: none;border-radius: 0 6px 6px 0;transition: all .3s cubic-bezier(.4,0,.2,1);outline: none;height: 35px;}
.discount-form__input::placeholder {color: rgba(0,0,0,.6);font-size: 1rem;}
.discount-form__input:focus {border-color: #007bff;background-color: #fff;}
.discount-form__input:hover {border-color: rgba(0,0,0,.3);}
.discount-form__button {display: inline-flex;align-items: center;justify-content: center;font-weight: 400;line-height: 1.5;color: #fff;text-align: center;text-decoration: none;cursor: pointer;user-select: none;background-color: #007bff;border: 1px solid #007bff;padding: 12px 20px;font-size: .875rem;border-radius: 6px 0 0 6px;transition: all .3s cubic-bezier(.4,0,.2,1);text-transform: uppercase;letter-spacing: .5px;min-width: 80px;position: relative;overflow: hidden;gap: 6px;height: 35px;}
.discount-form__button i {font-size: .875rem;}
.discount-form__button::before {content: "";position: absolute;top: 50%;right: 50%;width: 0;height: 0;background: rgba(255,255,255,.2);border-radius: 50%;transform: translate(-50%,-50%);transition: all .3s cubic-bezier(.4,0,.2,1);}
.discount-form__button:focus {outline: none;box-shadow: 0 0 0 2px rgba(0,123,255,.3);}
.discount-form__button:active {transform: translateY(0);box-shadow: 0 2px 4px rgba(0,123,255,.3);}
.discount-form__error {width: 100%;margin-top: .5rem;font-size: .875rem;display: none;}
.discount-form__error.show {display: block;color: #f44336;background: rgba(244,67,54,.1);padding: 8px 12px;border-radius: 4px;border-right: 4px solid #f44336;}
.discount-form__error .text-muted {color: var(--color-grey-4);background: none;border: none;padding: 0;display: block;}
#quickCheckoutBlock .discount-form {margin-bottom: .125rem;padding: 0;border-radius: 4px;background: #fff;}
#quickCheckoutBlock .discount-form .discount-form__header {padding: .5rem;font-size: .875rem;}
#quickCheckoutBlock .discount-form .discount-form__header .discount-form__header-icon {font-size: .875rem;margin-left: .375rem;}
#quickCheckoutBlock .discount-form .discount-form__header .discount-form__header-text {font-size: .875rem;}
#quickCheckoutBlock .discount-form .discount-form__group {gap: 0;border-radius: 0;padding-bottom: .5rem;}
#quickCheckoutBlock .discount-form .discount-form__input {font-size: .875rem;padding: 6px 8px;line-height: 1.2;border-radius: 0 4px 4px 0;height: 24px;background-color: #f8f9fa;}
#quickCheckoutBlock .discount-form .discount-form__input::placeholder {font-size: .7rem;}
#quickCheckoutBlock .discount-form .discount-form__button {font-size: .875rem;padding: 6px 12px;line-height: 1.2;border-radius: 4px 0 0 4px;min-width: 50px;letter-spacing: .2px;height: 24px;}
#quickCheckoutBlock .discount-form .discount-form__button::before {display: none;}
#quickCheckoutBlock .discount-form .discount-form__button:hover {transform: none;}
#quickCheckoutBlock .discount-form .discount-form__error {font-size: .875rem;line-height: 1.2;margin-top: .375rem;margin-right: .25rem;}
#quickCheckoutBlock .discount-form .discount-form__error.show {padding: 4px 6px;}
#quickCheckoutBlock .discount-form .discount-form__error .text-muted {color: var(--color-grey-4);background: none;border: none;padding: 0;display: block;}
.checkout-summary, .summary {background-color: #fff;}
.checkout-summary__group {display: flex;flex-direction: column;gap: .25rem;}
.checkout-summary__item {display: flex;justify-content: space-between;align-items: center;font-size: .875rem;font-weight: 500;color: #212529;padding-top: .5rem;}
.checkout-summary__label {font-weight: 500;color: #212529;}
.checkout-summary__value {font-weight: 500;color: #212529;}
.checkout-summary__currency {font-weight: inherit;margin-left: .125rem;}
.checkout-summary__tax {display: flex;justify-content: space-between;align-items: center;font-size: .875rem;color: #6c757d;padding: .25rem 0;border-top: 1px solid #dee2e6;margin-top: .25rem;}
.checkout-summary__tax-label {font-weight: 400;color: #6c757d;}
.checkout-summary__tax-value {font-weight: 500;color: #6c757d;}
.checkout-summary__total {display: flex;justify-content: space-between;align-items: center;font-size: 1.125rem;font-weight: 700;color: #212529;padding-top: 1rem;border-top: 2px solid #212529;margin-top: .5rem;}
.checkout-summary__total-label {font-weight: 700;color: #212529;}
.checkout-summary__total-value {display: flex;align-items: center;font-weight: 700;color: #212529;}
.checkout-summary__vat-note {font-size: .875rem;font-weight: 400;color: #6c757d;text-align: left;margin-top: .25rem;padding-bottom: 1rem;}
#quickCheckoutBlock .checkout-summary, #quickCheckoutBlock .summary {width: 100% !important;min-width: 100%;border: none !important;box-shadow: none !important;background-color: transparent !important;}
#quickCheckoutBlock .checkout-summary .checkout-summary__group, #quickCheckoutBlock .summary .checkout-summary__group {gap: .0625rem;}
#quickCheckoutBlock .checkout-summary .checkout-summary__item, #quickCheckoutBlock .summary .checkout-summary__item {font-size: 1rem;padding: .0625rem 0;line-height: 1;font-weight: 400;}
#quickCheckoutBlock .checkout-summary .checkout-summary__tax, #quickCheckoutBlock .summary .checkout-summary__tax {font-size: .875rem;padding: .0625rem 0;line-height: 1;font-weight: 400;}
#quickCheckoutBlock .checkout-summary .checkout-summary__total, #quickCheckoutBlock .summary .checkout-summary__total {font-size: 1rem;line-height: 1;font-weight: 600;}
#quickCheckoutBlock .checkout-summary .checkout-summary__vat-note, #quickCheckoutBlock .summary .checkout-summary__vat-note {font-size: .875rem;margin-top: .0625rem;line-height: 1;font-weight: 400;}
#quickCheckoutBlock .lazy-element-content {width: 100%;}
.product-pricing {color: #333;line-height: 1.2;position: relative;}
.product-pricing__total {display: flex;align-items: baseline;flex-wrap: wrap;gap: .4rem;margin-bottom: .25rem;margin-left: 0;justify-content: end;}
.basket-item .product-pricing__total {justify-content: flex-end;}
.product-pricing__new-price {font-size: 1.125rem;font-weight: 700;margin-left: 0;color: #000;}
.product-pricing__region-indicator {display: inline-flex;align-items: center;justify-content: center;margin-right: .4rem;font-size: 1rem;cursor: help;vertical-align: middle;opacity: .8;transition: opacity .2s ease;position: relative;}
.product-pricing__region-indicator:hover {opacity: 1;}
.product-pricing__region-indicator__tooltip {position: absolute;bottom: 100%;left: 0;background-color: rgba(0,0,0,.9);color: white;padding: 8px 12px;border-radius: 4px;font-size: .875rem;font-weight: 400;z-index: 99999;opacity: 0;visibility: hidden;transition: opacity .2s ease,visibility .2s ease;margin-bottom: 8px;min-width: 200px;max-width: 280px;white-space: normal;text-align: right;line-height: 1.4;pointer-events: none;}
.product-pricing__region-indicator__tooltip::after {content: "";position: absolute;top: 100%;left: 1rem;transform: translateX(0);border: 4px solid transparent;border-top-color: rgba(0,0,0,.9);}
.product-pricing__region-indicator:hover .product-pricing__region-indicator__tooltip {opacity: 1;visibility: visible;}
.product-pricing__discount-info {display: flex;align-items: baseline;gap: .2rem;margin-left: 0;}
.product-pricing__old-price {font-size: 1rem;color: #f44336;text-decoration: line-through;background: rgba(244,67,54,.1);padding: 2px 4px;border-radius: 3px;}
.product-pricing__per-item {color: #666;font-size: .875rem;margin-top: .15rem;display: flex;align-items: baseline;flex-wrap: wrap;gap: .3rem;margin-left: 0;justify-content: end;}
.basket-item .product-pricing__per-item {justify-content: flex-end;}
.product-pricing__price-per-item-new {font-weight: 500;color: #000;font-size: .875rem;}
.product-pricing__price-per-item-old {color: #f44336;text-decoration: line-through;font-size: .875rem;background: rgba(244,67,54,.08);padding: 1px 3px;border-radius: 2px;}
.product-pricing__vat-text {font-size: .875rem;color: #666;margin-top: .3rem;margin-left: 0;text-align: left;background: rgba(0,0,0,.02);padding: 2px 6px;border-radius: 3px;border-right: 2px solid #ff9800;}
.basket-item .product-pricing__vat-text {text-align: left;}
.product-pricing__taxes-display {margin-top: .2rem;display: flex;flex-wrap: wrap;gap: .25rem;justify-content: flex-end;}
.tax-badge {background: rgba(33,150,243,.1);color: #1976d2;font-size: .875rem;padding: 2px 6px;border-radius: 12px;border: 1px solid rgba(33,150,243,.2);font-weight: 500;}
#quickCheckoutBlock .product-pricing {line-height: 1.1;}
#quickCheckoutBlock .product-pricing .product-pricing__total {gap: .125rem;margin-bottom: .0625rem;justify-content: flex-end;}
#quickCheckoutBlock .product-pricing .product-pricing__new-price {font-size: .875rem;font-weight: 600;}
#quickCheckoutBlock .product-pricing .product-pricing__region-indicator {font-size: .875rem;margin-right: .2rem;}
#quickCheckoutBlock .product-pricing .product-pricing__region-indicator__tooltip {font-size: .875rem;padding: 6px 10px;min-width: 160px;max-width: 220px;left: 0;text-align: right;}
#quickCheckoutBlock .product-pricing .product-pricing__region-indicator__tooltip::after {left: .75rem;}
#quickCheckoutBlock .product-pricing .product-pricing__old-price {font-size: .875rem;padding: 1px 2px;}
#quickCheckoutBlock .product-pricing .product-pricing__per-item {font-size: .875rem;margin-top: .0625rem;gap: .125rem;justify-content: flex-end;}
#quickCheckoutBlock .product-pricing .product-pricing__price-per-item-new {font-weight: 400;font-size: .875rem;}
#quickCheckoutBlock .product-pricing .product-pricing__price-per-item-old {font-size: .875rem;padding: 1px 2px;}
#quickCheckoutBlock .product-pricing .product-pricing__vat-text {font-size: .875rem;margin-top: .125rem;text-align: left;padding: 1px 3px;border-right-width: 1px;}
#quickCheckoutBlock .product-pricing .product-pricing__taxes-display {margin-top: .1rem;gap: .15rem;}
#quickCheckoutBlock .product-pricing .tax-badge {font-size: .875rem;padding: 1px 4px;border-radius: 8px;}
.order-summary-block__heading {font-size: 1.125rem;font-weight: 500;line-height: 1.2;margin-top: 0;margin-bottom: .5rem;}
.order-summary-block__row {display: flex;justify-content: space-between;margin-bottom: .25rem;}
.order-summary-block__row:last-of-type {margin-bottom: 0;}
.payment-methods-list {padding-top: .25rem;padding-bottom: .25rem;}
.payment-methods-list__header {margin-bottom: .25rem;font-size: 1rem;font-weight: 600;color: #212529;position: sticky;top: 0;background-color: #fff;z-index: 1;padding-bottom: .25rem;}
.payment-methods-list__content {display: flex;flex-direction: column;gap: .25rem;max-height: 200px;overflow-y: auto;overflow-x: hidden;padding-left: 4px;}
.payment-methods-list__content::-webkit-scrollbar {width: 4px;}
.payment-methods-list__content::-webkit-scrollbar-track {background: #f1f1f1;border-radius: 2px;}
.payment-methods-list__content::-webkit-scrollbar-thumb {background: #c1c1c1;border-radius: 2px;}
.payment-methods-list__content::-webkit-scrollbar-thumb:hover {background: #a8a8a8;}
.payment-methods-list__empty {text-align: center;padding: 1rem;color: #6c757d;font-size: .875rem;}
#quickCheckoutBlock .payment-methods-list {margin-bottom: .25rem;}
#quickCheckoutBlock .payment-methods-list .payment-methods-list__header {margin-bottom: .125rem;font-size: .875rem;line-height: 1.2;position: static;background-color: #fff;z-index: 1;padding-bottom: .125rem;}
#quickCheckoutBlock .payment-methods-list .payment-methods-list__content {gap: .125rem;max-height: none;overflow: visible;padding-left: 0;}
#quickCheckoutBlock .payment-methods-list .payment-methods-list__empty {padding: .25rem;font-size: .875rem;line-height: 1.2;}
.payment-method {display: flex;align-items: center;padding: .5rem;border: 1px solid #dee2e6;border-radius: .25rem;background-color: #fff;cursor: pointer;transition: all .2s ease ease;max-height: 40px;flex-shrink: 0;}
.payment-method:hover {border-color: #007bff;background-color: rgba(0,123,255,.05);}
.payment-method--selected {border-color: #007bff;background-color: rgba(0,123,255,.1);}
.payment-method__input {width: 1em;height: 1em;margin: 0;margin-left: .5rem;vertical-align: top;background-color: #fff;background-repeat: no-repeat;background-position: center;background-size: contain;border: 1px solid #dee2e6;appearance: none;-webkit-appearance: none;-moz-appearance: none;print-color-adjust: exact;border-radius: 50%;transition: all .2s ease ease;cursor: pointer;}
.payment-method__input:checked {background-color: #007bff;border-color: #007bff;background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 20 20\'%3e%3ccircle cx=\'10\' cy=\'10\' r=\'4.5\' fill=\'white\'/%3e%3c/svg%3e");}
.payment-method__input:focus {border-color: #007bff;outline: 0;box-shadow: 0 0 0 .125rem rgba(0,123,255,.25);}
.payment-method__label {display: flex;align-items: center;margin-bottom: 0;font-size: .875rem;font-weight: 500;color: #212529;cursor: pointer;flex: 1;transition: color .2s ease ease;user-select: none;}
.payment-method__label:hover {color: #007bff;}
.payment-method__icon {margin-left: .25rem;font-size: 1rem;color: #007bff;transition: color .2s ease ease;}
.payment-method__name {font-size: .875rem;font-weight: 500;color: inherit;}
#quickCheckoutBlock .payment-method {padding: .25rem;border-radius: .25rem;border: 1px solid #dee2e6;background-color: #fff;min-height: 32px;flex-shrink: 0;}
#quickCheckoutBlock .payment-method:hover {border-color: #007bff;background-color: rgba(0,123,255,.05);}
#quickCheckoutBlock .payment-method--selected {border-color: #007bff;background-color: rgba(0,123,255,.1);}
#quickCheckoutBlock .payment-method .payment-method__label {font-size: .875rem;line-height: 1.2;}
#quickCheckoutBlock .payment-method .payment-method__icon {font-size: .875rem;margin-left: .25rem;}
#quickCheckoutBlock .payment-method .payment-method__name {font-size: .875rem;line-height: 1.2;}
@media (max-width: 576px) {.payment-method {padding: .25rem;}
	.payment-method .payment-method__label {font-size: .875rem;}
	.payment-method .payment-method__icon {font-size: .875rem;}
	.payment-method .payment-method__name {font-size: .875rem;}}
.basket-page__terms, .quick-checkout-grid__terms-checkbox {margin: .5rem .25rem;}
.basket-page__terms-checkbox, .quick-checkout-grid__terms-checkbox-checkbox {display: flex;align-items: center;gap: .5rem;}
.basket-page__terms-input, .quick-checkout-grid__terms-checkbox-input {flex-shrink: 0;margin: 0;}
.basket-page__terms-text, .quick-checkout-grid__terms-checkbox-text {display: inline;font-size: .875rem;line-height: 1.4;}
.basket-page__terms-label, .quick-checkout-grid__terms-checkbox-label {margin: 0;cursor: pointer;font-weight: normal;user-select: none;font-size: inherit;line-height: inherit;display: inline;}
.basket-page__terms-link, .quick-checkout-grid__terms-checkbox-link {background: none;border: none;color: #007bff;text-decoration: underline;cursor: pointer;padding: 0;margin: 0;font-size: inherit;font-family: inherit;line-height: inherit;transition: color .2s ease;display: inline;vertical-align: baseline;}
.basket-page__terms-link:hover, .basket-page__terms-link:focus, .quick-checkout-grid__terms-checkbox-link:hover, .quick-checkout-grid__terms-checkbox-link:focus {color: #0056b3;text-decoration: none;}
.basket-page__terms-link:focus, .quick-checkout-grid__terms-checkbox-link:focus {outline: 2px solid #007bff;outline-offset: 2px;}
.basket-page__terms-link:active, .quick-checkout-grid__terms-checkbox-link:active {color: #004085;}
.quick-checkout-grid__terms-checkbox .basket-page__terms-label {font-size: .875rem;line-height: 1.2;}
.quick-checkout-grid__terms-checkbox .basket-page__terms-link {font-size: .875rem;}
.basket-page__terms-modal-footer {display: flex;justify-content: flex-end;align-items: center;gap: .5rem;padding: 1rem;border-top: 1px solid #e5e5e5;}
.basket-page__terms-modal-footer__button--close {margin-left: auto;}
.basket-sessions-toolbar {position: fixed;top: 0;right: 0;width: 100%;height: 100%;z-index: 9999;display: none;align-items: center;justify-content: center;opacity: 0;transition: opacity .3s ease;pointer-events: none;}
.basket-sessions-toolbar--open {display: flex;opacity: 1;pointer-events: all;}
.basket-sessions-toolbar__overlay {position: absolute;top: 0;right: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,.5);z-index: 1;cursor: pointer;}
.basket-sessions-toolbar__content {position: relative;z-index: 2;background-color: #fff;border-radius: .5rem;box-shadow: 0 10px 40px rgba(0,0,0,.2);display: flex;flex-direction: column;max-width: 500px;width: 90%;max-height: 80vh;transform: scale(.9);transition: transform .3s ease;overflow: hidden;pointer-events: auto;}
.basket-sessions-toolbar__content * {pointer-events: auto;}
.basket-sessions-toolbar--open .basket-sessions-toolbar__content {transform: scale(1);}
.basket-sessions-toolbar__header {display: flex;align-items: center;justify-content: space-between;padding: .75rem 1rem;border-bottom: 1px solid #dee2e6;background-color: #fff;flex-shrink: 0;}
.basket-sessions-toolbar__title {margin: 0;font-size: 1rem;font-weight: 600;color: #212529;}
.basket-sessions-toolbar__close-btn {width: 1.75rem;height: 1.75rem;background: none;border: none;border-radius: 50%;cursor: pointer;display: flex;align-items: center;justify-content: center;color: #6c757d;font-size: 1rem;transition: all .2s ease;padding: 0;pointer-events: auto;position: relative;z-index: 10;}
.basket-sessions-toolbar__close-btn:hover {background-color: rgba(220,53,69,.1);color: #dc3545;}
.basket-sessions-toolbar__close-btn:focus {outline: 2px solid #007bff;outline-offset: 2px;}
.basket-sessions-toolbar__close-btn i {font-size: .875rem;}
.basket-sessions-toolbar__body {flex: 1;overflow-y: auto;padding: .75rem 1rem;overflow-x: hidden;min-height: 0;}
.basket-sessions-toolbar__sessions-list {display: flex;flex-direction: column;gap: .5rem;}
.basket-sessions-toolbar__session-item {display: flex;justify-content: space-between;align-items: center;padding: .5rem .75rem;background-color: #f8f9fa;border: 1px solid #dee2e6;border-radius: .25rem;gap: .5rem;pointer-events: auto;position: relative;z-index: 5;}
.basket-sessions-toolbar__session-info {flex: 1;display: flex;flex-direction: column;gap: .25rem;min-width: 0;}
.basket-sessions-toolbar__session-time-display {font-weight: 500;color: #212529;font-size: .875rem;line-height: 1.4;word-wrap: break-word;}
.basket-sessions-toolbar__session-quantity {display: flex;align-items: center;flex-shrink: 0;}
.basket-sessions-toolbar__session-quantity-controls {display: flex;align-items: center;gap: .25rem;}
.basket-sessions-toolbar__session-quantity-btn {width: 1.75rem;height: 1.75rem;background-color: #007bff;border: none;border-radius: .25rem;color: white;font-size: .875rem;font-weight: 600;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: background-color .2s ease;padding: 0;pointer-events: auto;position: relative;z-index: 10;}
.basket-sessions-toolbar__session-quantity-btn:hover:not(:disabled) {background-color: #0056b3;}
.basket-sessions-toolbar__session-quantity-btn:disabled {background-color: #ccc;cursor: not-allowed;opacity: .6;}
.basket-sessions-toolbar__session-quantity-btn:focus {outline: 2px solid #007bff;outline-offset: 2px;}
.basket-sessions-toolbar__session-quantity-input {width: 2.5rem;height: 1.75rem;text-align: center;border: 1px solid #dee2e6;border-radius: .25rem;font-size: .875rem;font-weight: 500;background-color: white;color: #212529;padding: 0;margin: 0;}
.basket-sessions-toolbar__session-quantity-input:focus {outline: none;border-color: #007bff;box-shadow: 0 0 0 .125rem rgba(0,123,255,.25);}
.basket-sessions-toolbar__session-quantity-input:disabled {background-color: #f8f9fa;cursor: not-allowed;}
.basket-sessions-toolbar__session-quantity-input::-webkit-outer-spin-button, .basket-sessions-toolbar__session-quantity-input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.basket-sessions-toolbar__session-quantity-input[type=text] {-moz-appearance: textfield;appearance: textfield;}
@media (max-width: 576px) {.basket-sessions-toolbar__content {max-width: 95%;max-height: 85vh;}
	.basket-sessions-toolbar__header {padding: .5rem .75rem;}
	.basket-sessions-toolbar__title {font-size: 1rem;}
	.basket-sessions-toolbar__body {padding: .5rem .75rem;}
	.basket-sessions-toolbar__session-item {flex-direction: column;align-items: stretch;gap: .5rem;padding: .5rem;}
	.basket-sessions-toolbar__session-quantity {justify-content: flex-end;}}
body.basket-sessions-toolbar-open {overflow: hidden;}
.quick-checkout-grid {display: grid;grid-template-rows: auto 1fr auto;grid-template-areas: "header" "grid_content" "grid__actions";height: 100vh;min-height: 500px;max-height: 100vh;padding: 0 .5rem;}
.quick-checkout-grid__header {grid-area: header;flex-shrink: 0;padding-bottom: .5rem;}
.quick-checkout-grid__grid_content {grid-area: grid_content;overflow-y: auto;overflow-x: hidden;min-height: 0;display: flex;flex-direction: column;scrollbar-width: auto;-ms-overflow-style: scrollbar;padding: .25rem .25rem .25rem .5rem;background: linear-gradient(white 25%,rgba(255,255,255,0)) center top,linear-gradient(rgba(255,255,255,0),white 75%) center bottom,radial-gradient(farthest-side at 50% 0,rgba(0,0,0,.15),rgba(0,0,0,0)) center top,radial-gradient(farthest-side at 50% 100%,rgba(0,0,0,.15),rgba(0,0,0,0)) center bottom;background-repeat: no-repeat;background-size: 100% 30px,100% 30px,100% 12px,100% 12px;background-attachment: local,local,scroll,scroll;}
.quick-checkout-grid__grid_content::-webkit-scrollbar {width: 8px;display: block;}
.quick-checkout-grid__grid_content::-webkit-scrollbar-track {background: #f1f1f1;border-radius: 4px;}
.quick-checkout-grid__grid_content::-webkit-scrollbar-thumb {background: #888;border-radius: 4px;}
.quick-checkout-grid__grid_content::-webkit-scrollbar-thumb:hover {background: #555;}
.quick-checkout-grid__content-padding {padding: 0;display: flex;flex-direction: column;flex-shrink: 0;}
.quick-checkout-grid__items {overflow: visible;flex-shrink: 0;position: relative;height: auto;display: flex;flex-direction: column;}
.quick-checkout-grid__items--margin {margin-top: .25rem;}
.quick-checkout-grid__payment-items {overflow: visible;position: relative;}
.quick-checkout-grid__payment-items--margin {margin-top: .25rem;}
.quick-checkout-grid__divider {margin: 1rem 0;border: 0;border-top: 1px solid rgba(0,0,0,.1);}
.quick-checkout-grid__payment-section {flex-shrink: 0;background-color: #fff;margin-top: .25rem;overflow: visible;position: relative;}
.quick-checkout-grid__summary {flex-shrink: 0;}
.quick-checkout-grid__summary-card {border-radius: .25rem;border: 1px solid rgba(0,0,0,.125);background-color: #fff;box-shadow: 0 .125rem .25rem rgba(0,0,0,.075);height: auto;padding: .5rem .5rem .25rem .5rem;}
.quick-checkout-grid__summary-body {padding: 0;height: auto;}
.quick-checkout-grid__summary-row {display: flex;flex-direction: column;width: 100%;margin-left: 0;margin-right: 0;}
.quick-checkout-grid__summary-row--full-height {height: auto;}
.quick-checkout-grid__subtotal-container {width: 100%;}
.quick-checkout-grid__notifications {flex-shrink: 0;}
.quick-checkout-grid__notification-row {display: flex;flex-wrap: wrap;}
.quick-checkout-grid__notification-column {position: relative;width: 100%;}
@media (min-width: 768px) {.quick-checkout-grid__notification-column {flex: 0 0 100%;max-width: 100%;}}
.quick-checkout-grid__actions {grid-area: grid__actions;flex-shrink: 0;padding-top: .25rem;padding-bottom: 8px;overflow: visible !important;position: relative;z-index: 1;}
.quick-checkout-grid__action-buttons {display: flex;flex-direction: column;gap: 8px;}
.quick-checkout-grid__button-wrapper {width: 100%;display: block;}
.quick-checkout-grid__button-wrapper--margin {margin-top: .25rem;}
.quick-checkout-grid__terms-checkbox {width: 100%;margin: .25rem 0;overflow: visible !important;position: relative;z-index: 1;}
.quick-checkout-grid__button {display: block;font-weight: 400;text-align: center;user-select: none;padding: .375rem .75rem;font-size: 1rem;line-height: 1.5;border-radius: .25rem;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width: 100%;}
.quick-checkout-grid__button:disabled {opacity: .65;}
.quick-checkout-grid__button--full-width {width: 100%;}
.quick-checkout-grid__button--outline {color: #343a40;border: 1px solid #343a40;background-color: transparent;}
.quick-checkout-grid__button--outline:hover:not(:disabled) {color: #fff;background-color: #343a40;border-color: #343a40;}
.quick-checkout-grid__button--secondary {color: #fff;background-color: #6c757d;border: 1px solid #6c757d;}
.quick-checkout-grid__button--secondary:hover:not(:disabled) {color: #fff;background-color: #5a6268;border-color: #545b62;}
.quick-checkout-grid__header-container {flex: 1;}
.quick-checkout-grid__title {font-size: 1.125rem;font-weight: 500;margin: 0;color: #212529;}
@media (max-height: 600px) {.quick-checkout-grid {min-height: 400px;height: 100vh;}}
@media (max-height: 500px) {.quick-checkout-grid {min-height: 350px;height: 100vh;}}
@media (max-height: 400px) {.quick-checkout-grid {grid-template-rows: auto 1fr auto;grid-template-areas: "header" "grid_content" "grid__actions";min-height: 300px;height: 100vh;}
	.quick-checkout-grid .quick-checkout-grid__notifications {display: none;}}
@media (max-width: 768px) and (max-height: 600px) {.quick-checkout-grid {height: 100vh;min-height: 400px;}}
#quickCheckoutBlock .quick-checkout-grid[data-for=quick-checkout-container] [data-for=basket_wrapper] {overflow: visible;height: auto;min-height: 0;}
#quickCheckoutBlock .quick-checkout-grid[data-for=quick-checkout-container] [data-for=basket_wrapper] [data-for=product_description] {display: none;}
#quickCheckoutBlock .quick-checkout-grid[data-for=quick-checkout-container] .basket-items {overflow: visible;height: auto;max-height: none;display: flex;flex-direction: column;gap: .5rem;}
.quick-checkout-header {display: flex;justify-content: space-between;align-items: center;border-bottom: 1px solid var(--border-color);padding-bottom: 5px;padding-top: 5px;}
.quick-checkout-header__title-section {display: flex;align-items: center;gap: 8px;}
.quick-checkout-header__title {font-size: 1rem;font-weight: bold;margin: 0;}
.quick-checkout-header__items-count {font-size: .875rem;color: var(--light-text-color);color: var(--primary-color-dark,#1976d2);font-weight: normal;background-color: var(--primary-color-light,#e3f2fd);padding: 2px 8px;border-radius: 12px;display: inline-block;width: fit-content;}
.quick-checkout-header__actions {display: flex;align-items: center;gap: 12px;}
.quick-checkout-header__clear-all {position: relative;background: var(--background-color,#fff);border: .5px solid var(--border-color,#e0e0e0);color: var(--light-text-color,#666);font-size: .875rem;font-weight: 500;padding: .3625rem .625rem;border-radius: 6px;cursor: pointer;transition: all .2s ease;display: flex;align-items: center;gap: .25rem;white-space: nowrap;box-shadow: 0 1px 2px rgba(0,0,0,.05);}
.quick-checkout-header__clear-all:hover {background-color: var(--danger-color-light,#ffebee);border-color: var(--danger-color,#f44336);color: var(--danger-color,#f44336);box-shadow: 0 2px 4px rgba(244,67,54,.15);transform: translateY(-1px);}
.quick-checkout-header__clear-all:active {transform: translateY(0);box-shadow: 0 1px 2px rgba(244,67,54,.2);}
.quick-checkout-header__clear-all-icon {font-size: .875rem;line-height: 1;}
.quick-checkout-header__clear-all-text {font-size: .875rem;font-weight: 500;}
.quick-checkout-header__clear-all__badge {position: absolute;top: -.25rem;left: -.25rem;background-color: #007bff;color: white;border-radius: 50%;width: 1.25rem;height: 1.25rem;display: flex;align-items: center;justify-content: center;font-size: .875rem;font-weight: bold;line-height: 1;min-width: 1.25rem;}
.quick-checkout-header__close {text-decoration: none;color: var(--light-text-color,#666);font-size: .875rem;font-weight: 500;display: flex;align-items: center;gap: 6px;padding: 6px 10px;border-radius: 6px;transition: all .2s ease;background: var(--background-color,#fff);border: 1px solid transparent;}
.quick-checkout-header__close:hover {background-color: var(--primary-color-light,#e3f2fd);color: var(--primary-color,#1976d2);border-color: var(--primary-color-light,#e3f2fd);text-decoration: none;transform: translateY(-1px);box-shadow: 0 2px 4px rgba(25,118,210,.15);}
.quick-checkout-header__close:active {transform: translateY(0);box-shadow: 0 1px 2px rgba(25,118,210,.2);}
.quick-checkout-header__close-text {font-size: .875rem;font-weight: 500;}
.quick-checkout-header__close-icon {font-size: 1rem;font-weight: bold;line-height: 1;display: flex;align-items: center;justify-content: center;width: 18px;height: 18px;border-radius: 50%;background-color: var(--color-grey-4);color: var(--background-color,#fff);transition: all .2s ease;}
.quick-checkout-header__close:hover .quick-checkout-header__close-icon {background-color: var(--primary-color,#1976d2);transform: rotate(90deg);}
#quickCheckoutBlock .quick-checkout-header {padding-right: .5rem;padding-left: .5rem;}
.order_history__buyer {display: flex;align-items: center;padding: 6px 0;transition: all .2s ease;}
.order_history__buyer:hover .order_history__buyer_name {color: #06c;text-decoration: underline;}
.order_history__buyer_avatar {width: 32px;height: 32px;border-radius: 50%;margin-left: 10px;object-fit: cover;border: 1px solid #dee2e6;background-color: #f8f9fa;overflow: hidden;flex-shrink: 0;}
.order_history__buyer_avatar--default {display: flex;justify-content: center;align-items: center;background-color: #e9ecef;color: #6c757d;}
.order_history__buyer_avatar_icon {font-size: 1rem;}
.order_history__buyer_info {display: flex;flex-direction: column;justify-content: center;min-width: 0;}
.order_history__buyer_name {font-weight: 500;color: #212529;margin-bottom: 2px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.order_history__buyer_details {font-size: .8rem;color: #6c757d;}
.order_history__buyer_email {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: block;}
@media (max-width: 768px) {.order_history__buyer_avatar {width: 28px;height: 28px;}
	.order_history__buyer_info {max-width: 180px;}}
@media (max-width: 576px) {.order_history__buyer_details {display: none;}}
.order_history__status {display: inline-flex;align-items: center;padding: 6px 10px;border-radius: 16px;font-size: .85rem;font-weight: 500;transition: all .2s ease;background-color: #f8f9fa;border: 1px solid #dee2e6;color: #6c757d;}
.order_history__status_icon {margin-left: 6px;}
.order_history__status:hover {box-shadow: 0 2px 4px rgba(0,0,0,.1);}
.order_history__status--pending_payment {background-color: #fff8e6;border-color: #ffe8b3;color: #856404;}
.order_history__status--pending_payment .order_history__status_icon {color: #856404;}
.order_history__status--payment_failed {background-color: #ffe6e6;border-color: #ffb3b3;color: #721c24;}
.order_history__status--payment_failed .order_history__status_icon {color: #721c24;}
.order_history__status--paid {background-color: #e6fff2;border-color: #b3ffdb;color: #155724;}
.order_history__status--paid .order_history__status_icon {color: #155724;}
.order_history__status--completed {background-color: #e6f7ff;border-color: #b3e0ff;color: #0c5460;}
.order_history__status--completed .order_history__status_icon {color: #0c5460;}
.order_history__status--refunded {background-color: #f2e6ff;border-color: #d9b3ff;color: #6a1b9a;}
.order_history__status--refunded .order_history__status_icon {color: #6a1b9a;}
.order_history__status--partially_refunded {background-color: #e9d9ff;border-color: #d4b3ff;color: #563d7c;}
.order_history__status--partially_refunded .order_history__status_icon {color: #563d7c;}
.order_history__status--cancelled {background-color: #f2f2f2;border-color: #d9d9d9;color: #6c757d;}
.order_history__status--cancelled .order_history__status_icon {color: #6c757d;}
.order_history__status--expired {background-color: #f5f5f5;border-color: #e0e0e0;color: #7f7f7f;}
.order_history__status--expired .order_history__status_icon {color: #7f7f7f;opacity: .8;}
.order_history__payment_provider {display: flex;align-items: center;padding: 6px 10px;border-radius: 16px;font-size: .85rem;transition: all .2s ease;background-color: #f8f9fa;border: 1px solid #dee2e6;}
.order_history__payment_provider_icon {display: inline-flex;align-items: center;justify-content: center;width: 24px;height: 24px;margin-left: 8px;border-radius: 50%;font-size: .75rem;color: #fff;background-color: #6c757d;line-height: 1;text-align: center;}
.order_history__payment_provider_text {display: flex;flex-direction: column;line-height: 1.2;}
.order_history__payment_provider_name {font-weight: 500;color: #212529;}
.order_history__payment_provider_plugin {font-size: .75rem;color: #6c757d;}
.order_history__payment_provider:hover {box-shadow: 0 2px 4px rgba(0,0,0,.1);}
.order_history__payment_provider--online {background-color: #e9f5ff;border-color: #b3e0ff;}
.order_history__payment_provider--online .order_history__payment_provider_icon {background-color: #08c;}
.order_history__payment_provider--online .order_history__payment_provider_name {color: #06c;}
.order_history__payment_provider--offline {background-color: #f2f2f2;border-color: #d9d9d9;}
.order_history__payment_provider--offline .order_history__payment_provider_icon {background-color: #6c757d;}
.order_history__payment_provider--offline .order_history__payment_provider_name {color: #495057;}
.order_history__payment_provider--special {background-color: #e6fff2;border-color: #b3ffdb;}
.order_history__payment_provider--special .order_history__payment_provider_icon {background-color: #28a745;}
.order_history__payment_provider--special .order_history__payment_provider_name {color: #198754;}
.order_history__payment_provider--other {background-color: #fff8e6;border-color: #ffe8b3;}
.order_history__payment_provider--other .order_history__payment_provider_icon {background-color: #fd7e14;}
.order_history__payment_provider--other .order_history__payment_provider_name {color: #fd7e14;}
.order_history__payment_provider--deleted {background-color: #f8d7da;border-color: #f5c6cb;opacity: .7;}
.order_history__payment_provider--deleted .order_history__payment_provider_icon {background-color: #dc3545;}
.order_history__payment_provider--deleted .order_history__payment_provider_name {color: #721c24;font-style: italic;}
.order_history__payment_provider_icon.fa {line-height: 24px;width: 24px;height: 24px;}
.order_history__payment_provider[data-payment-method=accipiopaymentmethod_stripe] .order_history__payment_provider_icon {background-color: #6772e5;}
.order_history__payment_provider[data-payment-method=paypal] .order_history__payment_provider_icon {background-color: #003087;}
.order_history__payment_provider[data-payment-method=accipiopaymentmethod_no_payment] .order_history__payment_provider_icon {background-color: #28a745;}
.order_history__payment_provider[data-payment-method=accipiopaymentmethod_invoice] .order_history__payment_provider_icon {background-color: #5a6268;}
@media (max-width: 768px) {.order_history__payment_provider_plugin {display: none;}}
.order_history__purchase_amount {display: inline-flex;align-items: center;padding: 4px 10px;border-radius: 12px;font-size: .9rem;font-weight: 500;transition: all .2s ease;background-color: #e6fff2;border: 1px solid #b3ffdb;color: #155724;}
.order_history__purchase_amount:hover {box-shadow: 0 2px 4px rgba(0,0,0,.1);background-color: #d4f7e6;}
.order_history__purchase_amount_icon {margin-left: 6px;font-size: .85rem;opacity: .8;}
.order_history__purchased_items {display: flex;flex-wrap: wrap;gap: 6px;align-items: center;}
.order_history__purchased_item_link {text-decoration: none;display: inline-block;}
.order_history__purchased_item_link:hover {text-decoration: none;}
.order_history__purchased_item {display: inline-flex;align-items: center;padding: 5px 10px;background-color: #f8f9fa;border-radius: 16px;color: #495057;font-size: .85rem;font-weight: 500;border: 1px solid #dee2e6;transition: all .2s ease;cursor: pointer;max-width: 200px;}
.order_history__purchased_item:hover {box-shadow: 0 2px 4px rgba(0,0,0,.1);background-color: #e9ecef;transform: translateY(-1px);}
.order_history__purchased_item_icon {margin-left: 6px;color: #6c757d;font-size: .9rem;flex-shrink: 0;}
.order_history__purchased_item_text {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;flex: 1;min-width: 0;}
.order_history__purchased_item_name {display: block;color: inherit;}
.subscription_management__user_name {display: flex;align-items: center;padding: 6px 0;transition: all .2s ease;}
.subscription_management__user_name:hover .subscription_management__user_name_text {color: #06c;text-decoration: underline;}
.subscription_management__user_name_avatar {width: 32px;height: 32px;border-radius: 50%;margin-left: 10px;object-fit: cover;border: 1px solid #dee2e6;background-color: #f8f9fa;overflow: hidden;flex-shrink: 0;}
.subscription_management__user_name_avatar--default {display: flex;justify-content: center;align-items: center;background-color: #e9ecef;color: #6c757d;}
.subscription_management__user_name_avatar_icon {font-size: 1rem;}
.subscription_management__user_name_info {display: flex;flex-direction: column;justify-content: center;min-width: 0;}
.subscription_management__user_name_text {font-weight: 500;color: #212529;margin-bottom: 2px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.subscription_management__user_name_details {font-size: .8rem;color: #6c757d;}
.subscription_management__user_name_email {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: block;}
@media (max-width: 768px) {.subscription_management__user_name_avatar {width: 28px;height: 28px;}
	.subscription_management__user_name_info {max-width: 180px;}}
@media (max-width: 576px) {.subscription_management__user_name_details {display: none;}}
.subscription_management__status {display: inline-flex;align-items: center;padding: 6px 10px;border-radius: 16px;font-size: .85rem;font-weight: 500;transition: all .2s ease;background-color: #f8f9fa;border: 1px solid #dee2e6;color: #6c757d;}
.subscription_management__status_icon {margin-left: 6px;}
.subscription_management__status:hover {box-shadow: 0 2px 4px rgba(0,0,0,.1);}
.subscription_management__status--active {background-color: #e6fff2;border-color: #b3ffdb;color: #155724;}
.subscription_management__status--active .subscription_management__status_icon {color: #155724;}
.subscription_management__status--cancelled {background-color: #f2f2f2;border-color: #d9d9d9;color: #6c757d;}
.subscription_management__status--cancelled .subscription_management__status_icon {color: #6c757d;}
.subscription_management__status--expired {background-color: #f5f5f5;border-color: #e0e0e0;color: #7f7f7f;}
.subscription_management__status--expired .subscription_management__status_icon {color: #7f7f7f;opacity: .8;}
.subscription_management__status--suspended {background-color: #fff8e6;border-color: #ffe8b3;color: #856404;}
.subscription_management__status--suspended .subscription_management__status_icon {color: #856404;}
.subscription_management__status--pending {background-color: #e6f7ff;border-color: #b3e0ff;color: #0c5460;}
.subscription_management__status--pending .subscription_management__status_icon {color: #0c5460;}
.subscription_management__status--trial {background-color: #fff8e6;border-color: #ffe8b3;color: #856404;}
.subscription_management__status--trial .subscription_management__status_icon {color: #856404;}
.subscription_management__status--failed {background-color: #ffe6e6;border-color: #ffb3b3;color: #721c24;}
.subscription_management__status--failed .subscription_management__status_icon {color: #721c24;}
.subscription_management__payment_method {display: flex;align-items: center;padding: 6px 10px;border-radius: 16px;font-size: .85rem;transition: all .2s ease;background-color: #f8f9fa;border: 1px solid #dee2e6;}
.subscription_management__payment_method_icon {display: inline-flex;align-items: center;justify-content: center;width: 24px;height: 24px;margin-left: 8px;border-radius: 50%;font-size: .75rem;color: #fff;background-color: #6c757d;line-height: 1;text-align: center;}
.subscription_management__payment_method_text {display: flex;flex-direction: column;line-height: 1.2;}
.subscription_management__payment_method_name {font-weight: 500;color: #212529;}
.subscription_management__payment_method:hover {box-shadow: 0 2px 4px rgba(0,0,0,.1);}
.subscription_management__payment_method--online {background-color: #e9f5ff;border-color: #b3e0ff;}
.subscription_management__payment_method--online .subscription_management__payment_method_icon {background-color: #08c;}
.subscription_management__payment_method--online .subscription_management__payment_method_name {color: #06c;}
.subscription_management__payment_method--offline {background-color: #f2f2f2;border-color: #d9d9d9;}
.subscription_management__payment_method--offline .subscription_management__payment_method_icon {background-color: #6c757d;}
.subscription_management__payment_method--offline .subscription_management__payment_method_name {color: #495057;}
.subscription_management__payment_method--special {background-color: #e6fff2;border-color: #b3ffdb;}
.subscription_management__payment_method--special .subscription_management__payment_method_icon {background-color: #28a745;}
.subscription_management__payment_method--special .subscription_management__payment_method_name {color: #198754;}
.subscription_management__payment_method--other {background-color: #fff8e6;border-color: #ffe8b3;}
.subscription_management__payment_method--other .subscription_management__payment_method_icon {background-color: #fd7e14;}
.subscription_management__payment_method--other .subscription_management__payment_method_name {color: #fd7e14;}
.subscription_management__payment_method--deleted {background-color: #f8d7da;border-color: #f5c6cb;opacity: .7;}
.subscription_management__payment_method--deleted .subscription_management__payment_method_icon {background-color: #dc3545;}
.subscription_management__payment_method--deleted .subscription_management__payment_method_name {color: #721c24;font-style: italic;}
.subscription_management__payment_method_icon.fa {line-height: 24px;width: 24px;height: 24px;}
.subscription_management__payment_method[data-payment-method=accipiopaymentmethod_stripe] .subscription_management__payment_method_icon {background-color: #6772e5;}
.subscription_management__payment_method[data-payment-method=paypal] .subscription_management__payment_method_icon {background-color: #003087;}
.subscription_management__payment_method[data-payment-method=accipiopaymentmethod_no_payment] .subscription_management__payment_method_icon {background-color: #28a745;}
.subscription_management__payment_method[data-payment-method=accipiopaymentmethod_invoice] .subscription_management__payment_method_icon {background-color: #5a6268;}
@media (max-width: 768px) {.subscription_management__payment_method_text {font-size: .8rem;}}
.subscription_management__product_name {display: inline-flex;align-items: center;padding: 5px 10px;background-color: #f8f9fa;border-radius: 16px;color: #495057;font-size: .85rem;font-weight: 500;border: 1px solid #dee2e6;transition: all .2s ease;cursor: pointer;max-width: 200px;}
.subscription_management__product_name:hover {box-shadow: 0 2px 4px rgba(0,0,0,.1);background-color: #e9ecef;transform: translateY(-1px);}
.subscription_management__product_name_icon {margin-left: 6px;color: #6c757d;font-size: .9rem;flex-shrink: 0;}
.subscription_management__product_name_text_container {overflow: hidden;flex: 1;min-width: 0;}
.subscription_management__product_name_text {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block;color: inherit;}
.subscription_management__product_name_link {text-decoration: none;display: inline-block;}
.subscription_management__product_name_link:hover {text-decoration: none;}
.subscription_management__billing_period {display: inline-flex;align-items: center;padding: 6px 10px;border-radius: 16px;font-size: .85rem;font-weight: 500;transition: all .2s ease;background-color: #e6f7ff;border: 1px solid #b3e0ff;color: #0c5460;}
.subscription_management__billing_period_icon {margin-left: 6px;font-size: .85rem;opacity: .8;}
.subscription_management__billing_period:hover {box-shadow: 0 2px 4px rgba(0,0,0,.1);background-color: #d4e6f7;}
.subscription_management__currency {display: inline-flex;align-items: center;padding: 4px 10px;border-radius: 12px;font-size: .9rem;font-weight: 500;transition: all .2s ease;background-color: #e6fff2;border: 1px solid #b3ffdb;color: #155724;}
.subscription_management__currency:hover {box-shadow: 0 2px 4px rgba(0,0,0,.1);background-color: #d4f7e6;}
.subscription_management__currency_icon {margin-left: 6px;font-size: .85rem;opacity: .8;}
.subscription_management__renewal_date {display: inline-flex;align-items: center;padding: 6px 10px;border-radius: 12px;font-size: .85rem;font-weight: 500;transition: all .2s ease;background-color: #f8f9fa;border: 1px solid #dee2e6;color: #212529;}
.subscription_management__renewal_date_icon {margin-left: 6px;font-size: .85rem;opacity: .8;}
.subscription_management__renewal_date:hover {box-shadow: 0 2px 4px rgba(0,0,0,.1);}
.subscription_management__renewal_date--cancelled {background-color: #f8d7da;border-color: #f5c6cb;color: #721c24;}
.subscription_management__renewal_date--cancelled .subscription_management__renewal_date_icon {color: #721c24;}
.subscription_management__renewal_date--expired {background-color: #f5f5f5;border-color: #e0e0e0;color: #7f7f7f;opacity: .8;}
.subscription_management__date {display: inline-flex;align-items: center;padding: 6px 10px;border-radius: 12px;font-size: .85rem;font-weight: 500;transition: all .2s ease;background-color: #f8f9fa;border: 1px solid #dee2e6;color: #212529;}
.subscription_management__date_icon {margin-left: 6px;font-size: .85rem;opacity: .8;}
.subscription_management__date:hover {box-shadow: 0 2px 4px rgba(0,0,0,.1);}
.subscription_management__actions {display: flex;align-items: center;gap: 8px;padding: 6px 0;}
.subscription_management__actions_button {display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;border-radius: 50%;transition: all .2s ease;cursor: pointer;text-decoration: none;border: none;background: transparent;}
.subscription_management__actions_button:hover {background-color: rgba(0,0,0,.05);transform: scale(1.1);}
.subscription_management__actions_button--extend {color: #06c;}
.subscription_management__actions_button--extend:hover {background-color: rgba(0,102,204,.1);color: #0052a3;}
.subscription_management__actions_button--cancel {color: #dc3545;}
.subscription_management__actions_button--cancel:hover {background-color: rgba(220,53,69,.1);color: #c82333;}
.subscription_management__actions_icon {font-size: 1rem;}
.product_list__lifetime {display: inline-flex;align-items: center;padding: 4px 8px;border-radius: 12px;font-size: .8rem;font-weight: 500;transition: all .2s ease;white-space: nowrap;}
.product_list__lifetime_icon {margin-left: 5px;font-size: .75rem;}
.product_list__lifetime:hover {box-shadow: 0 2px 4px rgba(0,0,0,.1);transform: translateY(-1px);}
.product_list__lifetime--yes {background-color: #e8f5e9;border: 1px solid #c8e6c9;color: #1b5e20;}
.product_list__lifetime--yes .product_list__lifetime_icon {color: #2e7d32;}
.product_list__lifetime--yes:hover {background-color: #c8e6c9;}
.product_list__lifetime--no {background-color: #fff3e0;border: 1px solid #ffe0b2;color: #e65100;}
.product_list__lifetime--no .product_list__lifetime_icon {color: #f57c00;}
.product_list__lifetime--no:hover {background-color: #ffe0b2;}
@media (max-width: 768px) {.product_list__lifetime {font-size: .75rem;padding: 3px 6px;}}
.product_list__price {display: inline-flex;align-items: center;padding: 4px 8px;border-radius: 12px;font-size: .8rem;font-weight: 500;background-color: #e8f5e9;border: 1px solid #c8e6c9;color: #1b5e20;transition: all .2s ease;white-space: nowrap;}
.product_list__price_icon {margin-left: 5px;font-size: .75rem;color: #2e7d32;}
.product_list__price:hover {box-shadow: 0 2px 4px rgba(0,0,0,.1);background-color: #c8e6c9;}
.product_list__price--converted {background-color: #fff8e0;border-color: #ffecb3;color: #ef6c00;}
.product_list__price--converted .product_list__price_icon {color: #f57f17;}
.product_list__price_exchange {display: inline-flex;align-items: center;margin-right: 6px;padding: 2px 5px;border-radius: 8px;background-color: #ffe0b2;border: 1px solid #ffcc80;color: #e65100;font-size: .7rem;white-space: nowrap;position: relative;}
.product_list__price_exchange_icon {margin-left: 3px;font-size: .7rem;}
.product_list__price_exchange:hover {background-color: #ffcc80;cursor: help;}
.product_list__price_exchange__tooltip {position: absolute;bottom: 100%;right: 50%;transform: translateX(-50%);background-color: rgba(0,0,0,.9);color: white;padding: 8px 12px;border-radius: 4px;font-size: .6875rem;font-weight: 400;z-index: 99999;opacity: 0;visibility: hidden;transition: opacity .2s ease,visibility .2s ease;margin-bottom: 8px;min-width: 200px;max-width: 280px;white-space: normal;text-align: right;line-height: 1.4;pointer-events: none;display: block;}
.product_list__price_exchange__tooltip::after {content: "";position: absolute;top: 100%;right: 50%;transform: translateX(-50%);border: 4px solid transparent;border-top-color: rgba(0,0,0,.9);}
.product_list__price_exchange:hover .product_list__price_exchange__tooltip {opacity: 1;visibility: visible;}
@media (max-width: 768px) {.product_list__price {font-size: .75rem;padding: 3px 6px;}
	.product_list__price_exchange {margin-right: 4px;padding: 1px 4px;font-size: .65rem;}}
td .product_list__price {max-width: 100%;overflow: hidden;text-overflow: ellipsis;}
td .product_list__price--converted {overflow: visible;}
td .product_list__price_exchange {overflow: visible;position: relative;}
#manage_products_admin.dataTable td {white-space: normal;overflow: visible;}
#manage_products_admin tbody > tr:first-of-type .product_list__price_exchange__tooltip {bottom: 0;top: calc(100% + 8px);height: fit-content;}
#manage_products_admin tbody > tr:first-of-type .product_list__price_exchange__tooltip:after {top: -9px;bottom: 100%;transform: rotate(180deg);}
.product_list__product_image_container {display: flex;justify-content: center;align-items: center;width: 64px;height: 64px;margin: 0 auto;border-radius: 6px;overflow: hidden;background-color: #f8f9fa;border: 1px solid #e9ecef;transition: all .2s ease;}
.product_list__product_image_container:hover {box-shadow: 0 2px 8px rgba(0,0,0,.1);}
.product_list__product_image {width: 100%;height: 100%;object-fit: cover;object-position: center;}
.product_list__product_image_placeholder {display: flex;justify-content: center;align-items: center;width: 64px;height: 64px;margin: 0 auto;border-radius: 6px;background-color: #f1f3f5;border: 1px dashed #ced4da;color: #adb5bd;}
.product_list__product_image_placeholder_icon {font-size: 1.5rem;}
.product_list__product_type {display: inline-flex;align-items: center;padding: 5px 10px;background-color: #f8f9fa;border-radius: 16px;color: #495057;font-size: .85rem;font-weight: 500;border: 1px solid #dee2e6;transition: all .2s ease;}
.product_list__product_type:hover {box-shadow: 0 2px 4px rgba(0,0,0,.1);background-color: #e9ecef;}
.product_list__product_type_icon {margin-left: 6px;color: #6c757d;}
.product_list__product_type--course {background-color: #e6f3ff;border-color: #b8daff;color: #0056b3;}
.product_list__product_type--course .product_list__product_type_icon {color: #0056b3;}
.product_list__product_type--subscription {background-color: #e6fff2;border-color: #b8ffdb;color: #00663d;}
.product_list__product_type--subscription .product_list__product_type_icon {color: #00663d;}
.product_list__product_type--bundle {background-color: #f9f2ff;border-color: #e8cdff;color: #5d1899;}
.product_list__product_type--bundle .product_list__product_type_icon {color: #5d1899;}
.product_list__product_type--certificate {background-color: #fff9e6;border-color: #ffedb8;color: #8a6100;}
.product_list__product_type--certificate .product_list__product_type_icon {color: #8a6100;}
.product_list__product_type--license {background-color: #ffe6e6;border-color: #ffb8b8;color: #900;}
.product_list__product_type--license .product_list__product_type_icon {color: #900;}
.product_list__repeats {display: inline-flex;align-items: center;justify-content: center;padding: 4px 10px;border-radius: 12px;font-size: .85rem;font-weight: 600;transition: all .2s ease;white-space: nowrap;min-width: 32px;text-align: center;}
.product_list__repeats_icon {margin-left: 5px;font-size: .75rem;}
.product_list__repeats:hover {box-shadow: 0 2px 4px rgba(0,0,0,.1);transform: translateY(-1px);}
.product_list__repeats--yes {background-color: #e3f2fd;border: 1px solid #bbdefb;color: #0d47a1;}
.product_list__repeats--yes .product_list__repeats_icon {color: #1976d2;}
.product_list__repeats--yes:hover {background-color: #bbdefb;}
.product_list__repeats--no {background-color: #f5f5f5;border: 1px solid #e0e0e0;color: #424242;}
.product_list__repeats--no .product_list__repeats_icon {color: #616161;}
.product_list__repeats--no:hover {background-color: #e0e0e0;}
@media (max-width: 768px) {.product_list__repeats {font-size: .75rem;padding: 3px 6px;}}
.product_list__repeat_count {display: inline-flex;align-items: center;padding: 4px 10px;border-radius: 12px;font-size: .8rem;font-weight: 500;transition: all .2s ease;white-space: nowrap;text-align: center;}
.product_list__repeat_count:hover {box-shadow: 0 2px 4px rgba(0,0,0,.1);}
.product_list__repeat_count--na {background-color: #f5f5f5;border: 1px solid #e0e0e0;color: #757575;font-style: italic;}
.product_list__repeat_count--indefinite {background-color: #e8f5e9;border: 1px solid #c8e6c9;color: #1b5e20;font-weight: 600;}
.product_list__repeat_count--indefinite::before {content: "∞";margin-left: 4px;font-size: .9rem;}
.product_list__repeat_count--number {background-color: #e3f2fd;border: 1px solid #bbdefb;color: #0d47a1;font-weight: 600;font-family: "Courier New",monospace;}
@media (max-width: 768px) {.product_list__repeat_count {font-size: .75rem;padding: 3px 8px;}
	.product_list__repeat_count--indefinite::before {font-size: .8rem;}}
.product_list__sale_type_container {display: flex;gap: .4rem;flex-wrap: wrap;}
.product_list__sale_type {display: inline-flex;align-items: center;padding: 4px 8px;border-radius: 12px;font-size: .8rem;font-weight: 500;transition: all .2s ease;background-color: #f8f9fa;border: 1px solid #dee2e6;color: #6c757d;}
.product_list__sale_type_icon {margin-left: 5px;font-size: .75rem;}
.product_list__sale_type:hover {box-shadow: 0 2px 4px rgba(0,0,0,.1);}
.product_list__sale_type--not-configured {background-color: #ffebee;border-color: #ffcdd2;color: #b71c1c;}
.product_list__sale_type--not-configured .product_list__sale_type_icon {color: #d32f2f;}
.product_list__sale_type--single {background-color: #e3f2fd;border-color: #bbdefb;color: #0d47a1;}
.product_list__sale_type--single .product_list__sale_type_icon {color: #1976d2;}
.product_list__sale_type--multi {background-color: #e8f5e9;border-color: #c8e6c9;color: #1b5e20;}
.product_list__sale_type--multi .product_list__sale_type_icon {color: #2e7d32;}
.product_list__sale_type--regular {background-color: #fff3e0;border-color: #ffe0b2;color: #e65100;}
.product_list__sale_type--regular .product_list__sale_type_icon {color: #f57c00;}
.product_list__sale_type--adjustable {background-color: #f3e5f5;border-color: #e1bee7;color: #6a1b9a;}
.product_list__sale_type--adjustable .product_list__sale_type_icon {color: #8e24aa;}
.product_list__sale_type--bulk {background-color: #e0f7fa;border-color: #b2ebf2;color: #006064;}
.product_list__sale_type--bulk .product_list__sale_type_icon {color: #00acc1;}
.product_list__sale_type--graduated {background-color: #ede7f6;border-color: #d1c4e9;color: #4527a0;}
.product_list__sale_type--graduated .product_list__sale_type_icon {color: #5e35b1;}
.product_list__sale_type--unknown {background-color: #f5f5f5;border-color: #e0e0e0;color: #424242;}
.product_list__sale_type--unknown .product_list__sale_type_icon {color: #616161;opacity: .9;}
@media (max-width: 768px) {.product_list__sale_type_container {flex-direction: column;gap: .3rem;}
	.product_list__sale_type {font-size: .75rem;padding: 3px 6px;}}
.product_list__custom_field {display: inline-flex;align-items: center;padding: 4px 10px;border-radius: 8px;font-size: .85rem;font-weight: 500;background-color: #f5f5f5;border: 1px solid #e0e0e0;color: #424242;transition: all .2s ease;white-space: nowrap;}
.product_list__custom_field_icon {margin-left: 6px;font-size: .75rem;color: #6c757d;}
.product_list__custom_field:hover {box-shadow: 0 2px 4px rgba(0,0,0,.08);background-color: #eee;}
.product_list__custom_field--short_text {background-color: #e3f2fd;border-color: #b3e5fc;color: #01579b;}
.product_list__custom_field--short_text .product_list__custom_field_icon {color: #01579b;}
.product_list__custom_field--long_text {background-color: #f1f8e9;border-color: #dcedc8;color: #33691e;}
.product_list__custom_field--long_text .product_list__custom_field_icon {color: #558b2f;}
.product_list__custom_field--date_time {background-color: #fff3e0;border-color: #ffe0b2;color: #e65100;}
.product_list__custom_field--date_time .product_list__custom_field_icon {color: #ff8f00;}
.product_list__custom_field--select_type {background-color: #fce4ec;border-color: #f8bbd0;color: #880e4f;}
.product_list__custom_field--select_type .product_list__custom_field_icon {color: #ad1457;}
.product_list__custom_field--boolean_type {background-color: #e8f5e9;border-color: #c8e6c9;color: #2e7d32;}
.product_list__custom_field--boolean_type .product_list__custom_field_icon {color: #4caf50;}
.product_list__custom_field--empty {background-color: #fafafa;border-color: #e0e0e0;color: #9e9e9e;font-style: italic;opacity: .6;}
.product_list__custom_field--empty .product_list__custom_field_icon {color: #bdbdbd;}
@media (max-width: 768px) {.product_list__custom_field {font-size: .75rem;padding: 3px 8px;}
	.product_list__custom_field_icon {font-size: .7rem;margin-left: 4px;}}
td .product_list__custom_field {max-width: 100%;overflow: hidden;text-overflow: ellipsis;}
#manage_products_admin.dataTable td {white-space: normal;}
.filter-accordion-section {margin-bottom: .75rem;border: 1px solid #ddd;border-radius: 4px;overflow: hidden;}
.filter-accordion-header {display: flex;justify-content: space-between;align-items: center;padding: .75rem 1rem;background-color: #f5f5f5;border-bottom: 1px solid #ddd;cursor: pointer;user-select: none;transition: background-color .2s ease;}
.filter-accordion-header:hover {background-color: #e8e8e8;}
.filter-accordion-title {font-weight: 600;font-size: .95rem;color: #333;}
.filter-accordion-icon {color: #666;font-size: .875rem;transition: transform .3s ease;}
.filter-accordion-icon i {display: inline-block;}
.filter-accordion-body {max-height: 0;overflow: hidden;opacity: 0;padding: 0 1rem;transition: max-height .3s ease,opacity .3s ease,padding .3s ease;}
.filter-accordion-body.expanded {max-height: 2000px;opacity: 1;padding: 1rem;}
.filter-accordion-section:has(.filter-accordion-body input:checked) .filter-accordion-header, .filter-accordion-section:has(.filter-accordion-body input[type=text]:not([value=""])) .filter-accordion-header {background-color: #e3f2fd;border-bottom-color: #90caf9;}
.filter-accordion-section:has(.filter-accordion-body input:checked) .filter-accordion-header .filter-accordion-title, .filter-accordion-section:has(.filter-accordion-body input[type=text]:not([value=""])) .filter-accordion-header .filter-accordion-title {color: #1976d2;}
.filter-accordion-section:has(.filter-accordion-body input:checked) .filter-accordion-header .filter-accordion-icon, .filter-accordion-section:has(.filter-accordion-body input[type=text]:not([value=""])) .filter-accordion-header .filter-accordion-icon {color: #1976d2;}
.filter-accordion-section.has-active-filter .filter-accordion-header {background-color: #e3f2fd;border-bottom-color: #90caf9;}
.filter-accordion-section.has-active-filter .filter-accordion-header .filter-accordion-title {color: #1976d2;}
.filter-accordion-section.has-active-filter .filter-accordion-header .filter-accordion-icon {color: #1976d2;}
.filter-accordion-body > * {margin-bottom: 1rem;}
.filter-accordion-body > *:last-child {margin-bottom: 0;}
.filter-accordion-body label {margin-bottom: .5rem;font-weight: 500;}
.filter-accordion-body input[type=text], .filter-accordion-body input[type=number], .filter-accordion-body input[type=search] {width: 100%;padding: .5rem;border: 1px solid #ccc;border-radius: 4px;}
.filter-accordion-body .checkbox {margin-bottom: .5rem;}
.filter-accordion-body .checkbox label {font-weight: normal;}
.product_list__attached_items {display: flex;flex-wrap: wrap;gap: 6px;align-items: center;}
.product_list__attached_item {display: inline-flex;align-items: center;padding: 5px 10px;background-color: #f8f9fa;border-radius: 16px;color: #495057;font-size: .85rem;font-weight: 500;border: 1px solid #dee2e6;transition: all .2s ease;cursor: pointer;max-width: 200px;}
.product_list__attached_item:hover {box-shadow: 0 2px 4px rgba(0,0,0,.1);background-color: #e9ecef;transform: translateY(-1px);}
.product_list__attached_item_icon {margin-left: 6px;color: #6c757d;font-size: .9rem;flex-shrink: 0;}
.product_list__attached_item_text {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;flex: 1;min-width: 0;}
.product_list__attached_item_name {display: block;color: inherit;}
.product_list__attached_item--course {background-color: #e6f3ff;border-color: #b8daff;color: #0056b3;}
.product_list__attached_item--course .product_list__attached_item_icon {color: #0056b3;}
.product_list__attached_item--program {background-color: #e6fff2;border-color: #b8ffdb;color: #00663d;}
.product_list__attached_item--program .product_list__attached_item_icon {color: #00663d;}
.product_list__attached_item--certification {background-color: #fff9e6;border-color: #ffedb8;color: #8a6100;}
.product_list__attached_item--certification .product_list__attached_item_icon {color: #8a6100;}
.product_list__attached_item--cohort {background-color: #f0e6ff;border-color: #d4b3ff;color: #6a1b9a;}
.product_list__attached_item--cohort .product_list__attached_item_icon {color: #6a1b9a;}
.product_list__attached_item--course-module {background-color: #e3f2fd;border-color: #90caf9;color: #1565c0;}
.product_list__attached_item--course-module .product_list__attached_item_icon {color: #1565c0;}
.product_list__attached_item--course-section {background-color: #f1f8e9;border-color: #c5e1a5;color: #558b2f;}
.product_list__attached_item--course-section .product_list__attached_item_icon {color: #558b2f;}
.product_list__attached_item--package {background-color: #f9f2ff;border-color: #e8cdff;color: #5d1899;}
.product_list__attached_item--package .product_list__attached_item_icon {color: #5d1899;}
.product_list__attached_item--limited-org {background-color: #fff3e0;border-color: #ffcc80;color: #e65100;}
.product_list__attached_item--limited-org .product_list__attached_item_icon {color: #e65100;}
.product_list__attached_item--om-allocator {background-color: #fce4ec;border-color: #f8bbd0;color: #c2185b;}
.product_list__attached_item--om-allocator .product_list__attached_item_icon {color: #c2185b;}
.product_list__attached_item--seminar {background-color: #e0f2f1;border-color: #80cbc4;color: #00695c;}
.product_list__attached_item--seminar .product_list__attached_item_icon {color: #00695c;}
.product_list__attached_item--seminar-event {background-color: #e8f5e9;border-color: #a5d6a7;color: #2e7d32;}
.product_list__attached_item--seminar-event .product_list__attached_item_icon {color: #2e7d32;}
.product_list__attached_item--appointment {background-color: #fff8e1;border-color: #ffe082;color: #f57f17;}
.product_list__attached_item--appointment .product_list__attached_item_icon {color: #f57f17;}
.product_list__attached_item--default {background-color: #f5f5f5;border-color: #e0e0e0;color: #616161;}
.product_list__attached_item--default .product_list__attached_item_icon {color: #616161;}
.product-draft {opacity: .5;}
.product-outcomes-edit {width: 100%;background: #fff;border-radius: 12px;box-shadow: 0 2px 8px rgba(0,0,0,.08);border: 1px solid #e8eaf0;overflow: hidden;transition: all .3s cubic-bezier(.4,0,.2,1);margin-bottom: 1.5rem;}
.product-outcomes-edit:hover {box-shadow: 0 4px 16px rgba(0,0,0,.12);border-color: #d1d5db;}
.product-outcomes-edit__header {padding: 1.25rem 1.5rem;border-bottom: 1px solid #e8eaf0;background: linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);display: flex;align-items: center;justify-content: space-between;gap: 1rem;}
.product-outcomes-edit__title {font-size: 1.125rem;font-weight: 600;color: #1e293b;margin: 0;display: flex;align-items: center;gap: .5rem;}
.product-outcomes-edit__button {background: linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color: #fff;border: none;border-radius: 8px;padding: .75rem 1.25rem;font-size: .875rem;font-weight: 500;cursor: pointer;transition: all .2s ease;display: flex;align-items: center;gap: .5rem;box-shadow: 0 2px 4px rgba(59,130,246,.3);}
.product-outcomes-edit__button:hover {background: linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);transform: translateY(-1px);box-shadow: 0 4px 8px rgba(59,130,246,.4);}
.product-outcomes-edit__button:active {transform: translateY(0);box-shadow: 0 2px 4px rgba(59,130,246,.3);}
.product-outcomes-edit__button:disabled {background: #94a3b8;cursor: not-allowed;transform: none;box-shadow: none;}
.product-outcomes-edit__button:disabled:hover {background: #94a3b8;transform: none;box-shadow: none;}
.product-outcomes-edit__button-icon {font-size: 1rem;}
.product-outcomes-edit__button-text {font-weight: 500;}
.product-outcomes-edit__content {padding: 1.5rem;}
.product-outcomes-edit__preview {background: #f8fafc;border: 1px solid #e2e8f0;border-radius: 8px;padding: 1rem;margin-bottom: 1rem;}
.product-outcomes-edit__preview-title {font-size: .875rem;font-weight: 600;color: #475569;margin: 0 0 .75rem 0;text-transform: uppercase;letter-spacing: .05em;}
.product-outcomes-edit__preview-list {list-style: none;padding: 0;margin: 0;}
.product-outcomes-edit__preview-item {display: flex;align-items: flex-start;gap: .75rem;padding: .5rem 0;border-bottom: 1px solid #e2e8f0;}
.product-outcomes-edit__preview-item:last-child {border-bottom: none;}
.product-outcomes-edit__preview-item-icon {color: #10b981;font-size: 1rem;flex-shrink: 0;margin-top: .125rem;}
.product-outcomes-edit__preview-item-text {font-size: .875rem;line-height: 1.5;color: #374151;flex: 1;}
.product-outcomes-edit__empty {text-align: center;padding: 2rem;color: #6b7280;}
.product-outcomes-edit__empty-icon {font-size: 2.5rem;color: #d1d5db;margin-bottom: .75rem;}
.product-outcomes-edit__empty-text {font-size: .875rem;margin: 0;}
.product-outcomes-edit__stats {display: flex;align-items: center;gap: 1rem;margin-top: 1rem;padding-top: 1rem;border-top: 1px solid #e2e8f0;}
.product-outcomes-edit__stat {display: flex;align-items: center;gap: .5rem;font-size: .875rem;color: #6b7280;}
.product-outcomes-edit__stat-icon {font-size: 1rem;}
.product-outcomes-edit__stat-value {font-weight: 600;color: #374151;}
@media (max-width: 768px) {.product-outcomes-edit {margin-bottom: 1rem;}
	.product-outcomes-edit__header {padding: 1rem;flex-direction: column;align-items: stretch;gap: .75rem;}
	.product-outcomes-edit__title {font-size: 1rem;justify-content: center;}
	.product-outcomes-edit__button {justify-content: center;padding: .875rem 1rem;}
	.product-outcomes-edit__content {padding: 1rem;}
	.product-outcomes-edit__stats {flex-direction: column;align-items: stretch;gap: .5rem;}
	.product-outcomes-edit__stat {justify-content: center;}}
@media (prefers-contrast: high) {.product-outcomes-edit {border: 2px solid #000;}
	.product-outcomes-edit__title::before {color: #000;}
	.product-outcomes-edit__preview-item-icon {color: #000;}}
@media (prefers-reduced-motion: reduce) {.product-outcomes-edit {transition: none;}
	.product-outcomes-edit__button {transition: none;}
	.product-outcomes-edit__button:hover {transform: none;}}
@media (prefers-color-scheme: dark) {.product-outcomes-edit {background: #1f2937;border-color: #374151;box-shadow: 0 2px 8px rgba(0,0,0,.3);}
	.product-outcomes-edit:hover {box-shadow: 0 4px 16px rgba(0,0,0,.4);border-color: #4b5563;}
	.product-outcomes-edit__header {background: linear-gradient(135deg,#111827 0%,#1f2937 100%);border-color: #374151;}
	.product-outcomes-edit__title {color: #f9fafb;}
	.product-outcomes-edit__content {background: #1f2937;}
	.product-outcomes-edit__preview {background: #111827;border-color: #374151;}
	.product-outcomes-edit__preview-title {color: #9ca3af;}
	.product-outcomes-edit__preview-item {border-color: #374151;}
	.product-outcomes-edit__preview-item-text {color: #d1d5db;}
	.product-outcomes-edit__empty {color: #9ca3af;}
	.product-outcomes-edit__empty-icon {color: #4b5563;}
	.product-outcomes-edit__stats {border-color: #374151;}
	.product-outcomes-edit__stat {color: #9ca3af;}
	.product-outcomes-edit__stat-value {color: #f9fafb;}}
.product-outcomes-edit--loading {pointer-events: none;opacity: .7;}
.product-outcomes-edit--loading .product-outcomes-edit__button {background: #94a3b8;cursor: not-allowed;}
.product-outcomes-edit--error {border-color: #ef4444;box-shadow: 0 2px 8px rgba(239,68,68,.1);}
.product-outcomes-edit--error .product-outcomes-edit__title::before {color: #ef4444;}
.product-outcomes-edit--success {border-color: #10b981;box-shadow: 0 2px 8px rgba(16,185,129,.1);}
.product-outcomes-edit--success .product-outcomes-edit__title::before {color: #10b981;}
@keyframes productOutcomesEditAppear {0% {opacity: 0;transform: translateY(20px);}
	100% {opacity: 1;transform: translateY(0);}}
@keyframes productOutcomesEditPulse {0%, 100% {transform: scale(1);}
	50% {transform: scale(1.05);}}
.product-outcomes-edit-fade-in {animation: productOutcomesEditAppear .3s ease-out;}
.product-outcomes-edit-pulse {animation: productOutcomesEditPulse 2s infinite;}
.faqs-modal {display: flex;flex-direction: column;height: 100%;min-height: 0;background: #fff;border-radius: 16px;overflow: hidden;}
.faqs-modal__header {flex-shrink: 0;padding: 1.5rem;border-bottom: 1px solid #e8eaf0;background: linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);}
.faqs-modal__header-content {display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin-bottom: .75rem;}
.faqs-modal__title {font-size: 1.25rem;font-weight: 600;color: #1e293b;margin: 0;line-height: 1.4;}
.faqs-modal__help {display: block;font-size: .875rem;color: #64748b;margin-top: .5rem;}
.faqs-modal__add-button {background: linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color: #fff;border: none;border-radius: 8px;padding: .625rem 1rem;font-size: .875rem;font-weight: 500;cursor: pointer;transition: all .2s cubic-bezier(.4,0,.2,1);display: flex;align-items: center;gap: .5rem;box-shadow: 0 2px 4px rgba(59,130,246,.3);}
.faqs-modal__add-button:hover {background: linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);transform: translateY(-1px);box-shadow: 0 4px 8px rgba(59,130,246,.4);}
.faqs-modal__add-button:active {transform: translateY(0);box-shadow: 0 2px 4px rgba(59,130,246,.3);}
.faqs-modal__add-button:disabled {background: #94a3b8;cursor: not-allowed;transform: none;box-shadow: none;}
.faqs-modal__add-button:disabled:hover {background: #94a3b8;transform: none;box-shadow: none;}
.faqs-modal__add-button i {font-size: .875rem;}
.faqs-modal__controls {flex-shrink: 0;padding: 1rem 1.5rem;border-bottom: 1px solid #e8eaf0;background: #fff;}
.faqs-modal__field {display: flex;flex-direction: column;gap: .5rem;}
.faqs-modal__label {font-size: .875rem;font-weight: 500;color: #374151;}
.faqs-modal__select {width: 100%;padding: .75rem 1rem;font-size: .875rem;color: #1e293b;background: #fff;border: 1px solid #d1d5db;border-radius: 8px;cursor: pointer;transition: all .2s cubic-bezier(.4,0,.2,1);}
.faqs-modal__select:focus {outline: none;border-color: #3b82f6;box-shadow: 0 0 0 3px rgba(59,130,246,.1);}
.faqs-modal__select:hover {border-color: #9ca3af;}
.faqs-modal__content {flex: 1;overflow-y: auto;overflow-x: hidden;padding: 1.5rem;min-height: 0;}
.faqs-modal__content::-webkit-scrollbar {width: 8px;}
.faqs-modal__content::-webkit-scrollbar-track {background: #f1f5f9;border-radius: 4px;}
.faqs-modal__content::-webkit-scrollbar-thumb {background: #cbd5e1;border-radius: 4px;transition: background .2s ease;}
.faqs-modal__content::-webkit-scrollbar-thumb:hover {background: #94a3b8;}
.faqs-modal__list-container {width: 100%;}
.faqs-modal__list {display: flex;flex-direction: column;gap: 1rem;}
.faqs-modal__item {position: relative;background: #fff;border: 1px solid #e8eaf0;border-radius: 12px;transition: all .2s cubic-bezier(.4,0,.2,1);overflow: hidden;}
.faqs-modal__item:hover {box-shadow: 0 4px 12px rgba(0,0,0,.08);border-color: #cbd5e1;}
.faqs-modal__item-content {display: flex;align-items: flex-start;gap: 1rem;padding: 1.25rem;}
.faqs-modal__item-handle {flex-shrink: 0;display: flex;align-items: center;justify-content: center;width: 32px;height: 32px;color: #94a3b8;cursor: grab;transition: all .2s cubic-bezier(.4,0,.2,1);border-radius: 6px;}
.faqs-modal__item-handle:hover {background: #f1f5f9;color: #3b82f6;}
.faqs-modal__item-handle:active {cursor: grabbing;background: #e2e8f0;}
.faqs-modal__item-handle i {font-size: 1rem;}
.faqs-modal__item-fields {flex: 1;display: flex;flex-direction: column;gap: 1rem;min-width: 0;}
.faqs-modal__item-field {display: flex;flex-direction: column;gap: .5rem;}
.faqs-modal__field-label {font-size: .875rem;font-weight: 500;color: #374151;}
.faqs-modal__input, .faqs-modal__textarea {width: 100%;padding: .75rem 1rem;font-size: .875rem;font-family: inherit;color: #1e293b;background: #fff;border: 1px solid #d1d5db;border-radius: 8px;transition: all .2s cubic-bezier(.4,0,.2,1);resize: vertical;}
.faqs-modal__input::placeholder, .faqs-modal__textarea::placeholder {color: #9ca3af;}
.faqs-modal__input:focus, .faqs-modal__textarea:focus {outline: none;border-color: #3b82f6;box-shadow: 0 0 0 3px rgba(59,130,246,.1);}
.faqs-modal__input:hover:not(:focus), .faqs-modal__textarea:hover:not(:focus) {border-color: #9ca3af;}
.faqs-modal__textarea {min-height: 80px;line-height: 1.5;}
.faqs-modal__char-counter {display: flex;align-items: center;gap: .25rem;font-size: .75rem;color: #64748b;margin-top: .25rem;}
.faqs-modal__char-count {font-weight: 600;color: #3b82f6;}
.faqs-modal__item-actions {flex-shrink: 0;display: flex;align-items: flex-start;justify-content: center;}
.faqs-modal__delete-button {display: flex;align-items: center;justify-content: center;width: 36px;height: 36px;padding: 0;background: #fff;border: 1px solid #fecaca;border-radius: 8px;color: #ef4444;cursor: pointer;transition: all .2s cubic-bezier(.4,0,.2,1);}
.faqs-modal__delete-button:hover {background: #fee2e2;border-color: #fca5a5;transform: translateY(-1px);box-shadow: 0 2px 4px rgba(239,68,68,.2);}
.faqs-modal__delete-button:active {transform: translateY(0);box-shadow: 0 1px 2px rgba(239,68,68,.2);}
.faqs-modal__delete-button i {font-size: .875rem;}
.faqs-modal__empty {display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 3rem 1.5rem;text-align: center;color: #64748b;}
.faqs-modal__empty-icon {font-size: 3rem;color: #cbd5e1;margin-bottom: 1rem;opacity: .6;}
.faqs-modal__empty-text {font-size: .875rem;margin: 0;font-style: italic;}
@media (max-width: 768px) {.faqs-modal__header {padding: 1.25rem;}
	.faqs-modal__header-content {flex-direction: column;align-items: stretch;}
	.faqs-modal__add-button {justify-content: center;width: 100%;}
	.faqs-modal__controls {padding: 1rem;}
	.faqs-modal__content {padding: 1rem;}
	.faqs-modal__item-content {flex-direction: column;padding: 1rem;}
	.faqs-modal__item-handle {align-self: flex-start;}
	.faqs-modal__item-actions {align-self: flex-end;width: 100%;justify-content: flex-end;}}
@media (max-width: 576px) {.faqs-modal {border-radius: 12px;}
	.faqs-modal__header {padding: 1rem;}
	.faqs-modal__title {font-size: 1.125rem;}
	.faqs-modal__content {padding: .75rem;}
	.faqs-modal__item-content {padding: .875rem;gap: .75rem;}
	.faqs-modal__item-fields {gap: .75rem;}}
.sortable-ghost {opacity: .4;background: #f1f5f9;border-color: #cbd5e1;}
.sortable-chosen {transform: rotate(1deg);box-shadow: 0 8px 16px rgba(0,0,0,.12);}
.sortable-drag {transform: rotate(2deg);box-shadow: 0 12px 24px rgba(0,0,0,.15);z-index: 1000;}
.faqs-button-container {margin-top: 1rem;}
.faqs-button-container .btn {font-size: .875rem;padding: .625rem 1rem;border-radius: 8px;transition: all .2s cubic-bezier(.4,0,.2,1);}
.faqs-button-container .btn:hover {transform: translateY(-1px);box-shadow: 0 4px 8px rgba(0,0,0,.12);}
.faqs-button-container .btn i {margin-left: .5rem;}
@media (prefers-contrast: high) {.faqs-modal {border: 2px solid #000;}
	.faqs-modal__header {border-color: #000;}
	.faqs-modal__controls {border-color: #000;}
	.faqs-modal__item {border-color: #000;}
	.faqs-modal__input, .faqs-modal__textarea, .faqs-modal__select {border-color: #000;}}
@media (prefers-reduced-motion: reduce) {.faqs-modal * {transition: none !important;animation: none !important;}
	.faqs-modal__add-button:hover, .faqs-modal__delete-button:hover {transform: none;}
	.sortable-chosen, .sortable-drag {transform: none;}}
.learning-outcomes-modal {display: flex;flex-direction: column;height: 100%;min-height: 0;background: #fff;border-radius: 16px;overflow: hidden;}
.learning-outcomes-modal__header {flex-shrink: 0;padding: 1.5rem;border-bottom: 1px solid #e8eaf0;background: linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);}
.learning-outcomes-modal__header-content {display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin-bottom: .75rem;}
.learning-outcomes-modal__title {font-size: 1.25rem;font-weight: 600;color: #1e293b;margin: 0;line-height: 1.4;display: flex;align-items: center;gap: .5rem;}
.learning-outcomes-modal__help {display: block;font-size: .875rem;color: #64748b;margin-top: .5rem;}
.learning-outcomes-modal__add-button {background: linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color: #fff;border: none;border-radius: 8px;padding: .625rem 1rem;font-size: .875rem;font-weight: 500;cursor: pointer;transition: all .2s cubic-bezier(.4,0,.2,1);display: flex;align-items: center;gap: .5rem;box-shadow: 0 2px 4px rgba(59,130,246,.3);}
.learning-outcomes-modal__add-button:hover {background: linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);transform: translateY(-1px);box-shadow: 0 4px 8px rgba(59,130,246,.4);}
.learning-outcomes-modal__add-button:active {transform: translateY(0);box-shadow: 0 2px 4px rgba(59,130,246,.3);}
.learning-outcomes-modal__add-button:disabled {background: #94a3b8;cursor: not-allowed;transform: none;box-shadow: none;}
.learning-outcomes-modal__add-button:disabled:hover {background: #94a3b8;transform: none;box-shadow: none;}
.learning-outcomes-modal__add-button i {font-size: .875rem;}
.learning-outcomes-modal__controls {flex-shrink: 0;padding: 1rem 1.5rem;border-bottom: 1px solid #e8eaf0;background: #fff;}
.learning-outcomes-modal__field {display: flex;flex-direction: column;gap: .5rem;}
.learning-outcomes-modal__label {font-size: .875rem;font-weight: 500;color: #374151;}
.learning-outcomes-modal__select {width: 100%;padding: .75rem 1rem;font-size: .875rem;color: #1e293b;background: #fff;border: 1px solid #d1d5db;border-radius: 8px;cursor: pointer;transition: all .2s cubic-bezier(.4,0,.2,1);}
.learning-outcomes-modal__select:focus {outline: none;border-color: #3b82f6;box-shadow: 0 0 0 3px rgba(59,130,246,.1);}
.learning-outcomes-modal__select:hover {border-color: #9ca3af;}
.learning-outcomes-modal__content {flex: 1;overflow-y: auto;overflow-x: hidden;padding: 1.5rem;min-height: 0;}
.learning-outcomes-modal__content::-webkit-scrollbar {width: 8px;}
.learning-outcomes-modal__content::-webkit-scrollbar-track {background: #f1f5f9;border-radius: 4px;}
.learning-outcomes-modal__content::-webkit-scrollbar-thumb {background: #cbd5e1;border-radius: 4px;transition: background .2s ease;}
.learning-outcomes-modal__content::-webkit-scrollbar-thumb:hover {background: #94a3b8;}
.learning-outcomes-modal__list-container {width: 100%;}
.learning-outcomes-modal__list {display: flex;flex-direction: column;gap: 1rem;}
.learning-outcomes-modal__item {position: relative;background: #fff;border: 1px solid #e8eaf0;border-radius: 12px;transition: all .2s cubic-bezier(.4,0,.2,1);overflow: hidden;}
.learning-outcomes-modal__item:hover {box-shadow: 0 4px 12px rgba(0,0,0,.08);border-color: #cbd5e1;}
.learning-outcomes-modal__item-content {display: flex;align-items: flex-start;gap: 1rem;padding: 1.25rem;}
.learning-outcomes-modal__item-handle {flex-shrink: 0;display: flex;align-items: center;justify-content: center;width: 32px;height: 32px;color: #94a3b8;cursor: grab;transition: all .2s cubic-bezier(.4,0,.2,1);border-radius: 6px;}
.learning-outcomes-modal__item-handle:hover {background: #f1f5f9;color: #3b82f6;}
.learning-outcomes-modal__item-handle:active {cursor: grabbing;background: #e2e8f0;}
.learning-outcomes-modal__item-handle i {font-size: 1rem;}
.learning-outcomes-modal__item-fields {flex: 1;display: flex;flex-direction: column;gap: .75rem;min-width: 0;}
.learning-outcomes-modal__item-field {display: flex;flex-direction: column;gap: .5rem;}
.learning-outcomes-modal__textarea {width: 100%;padding: .75rem 1rem;font-size: .875rem;font-family: inherit;color: #1e293b;background: #fff;border: 1px solid #d1d5db;border-radius: 8px;transition: all .2s cubic-bezier(.4,0,.2,1);resize: vertical;min-height: 60px;line-height: 1.5;}
.learning-outcomes-modal__textarea::placeholder {color: #9ca3af;}
.learning-outcomes-modal__textarea:focus {outline: none;border-color: #3b82f6;box-shadow: 0 0 0 3px rgba(59,130,246,.1);}
.learning-outcomes-modal__textarea:hover:not(:focus) {border-color: #9ca3af;}
.learning-outcomes-modal__char-counter {display: flex;align-items: center;gap: .25rem;font-size: .75rem;color: #64748b;margin-top: .25rem;}
.learning-outcomes-modal__char-count {font-weight: 600;color: #3b82f6;}
.learning-outcomes-modal__item-actions {flex-shrink: 0;display: flex;align-items: flex-start;justify-content: center;}
.learning-outcomes-modal__delete-button {display: flex;align-items: center;justify-content: center;width: 36px;height: 36px;padding: 0;background: #fff;border: 1px solid #fecaca;border-radius: 8px;color: #ef4444;cursor: pointer;transition: all .2s cubic-bezier(.4,0,.2,1);}
.learning-outcomes-modal__delete-button:hover {background: #fee2e2;border-color: #fca5a5;transform: translateY(-1px);box-shadow: 0 2px 4px rgba(239,68,68,.2);}
.learning-outcomes-modal__delete-button:active {transform: translateY(0);box-shadow: 0 1px 2px rgba(239,68,68,.2);}
.learning-outcomes-modal__delete-button i {font-size: .875rem;}
.learning-outcomes-modal__empty {display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 3rem 1.5rem;text-align: center;color: #64748b;}
.learning-outcomes-modal__empty-icon {font-size: 3rem;color: #cbd5e1;margin-bottom: 1rem;opacity: .6;}
.learning-outcomes-modal__empty-text {font-size: .875rem;margin: 0;font-style: italic;}
@media (max-width: 768px) {.learning-outcomes-modal__header {padding: 1.25rem;}
	.learning-outcomes-modal__header-content {flex-direction: column;align-items: stretch;}
	.learning-outcomes-modal__add-button {justify-content: center;width: 100%;}
	.learning-outcomes-modal__controls {padding: 1rem;}
	.learning-outcomes-modal__content {padding: 1rem;}
	.learning-outcomes-modal__item-content {flex-direction: column;padding: 1rem;}
	.learning-outcomes-modal__item-handle {align-self: flex-start;}
	.learning-outcomes-modal__item-actions {align-self: flex-end;width: 100%;justify-content: flex-end;}}
@media (max-width: 576px) {.learning-outcomes-modal {border-radius: 12px;}
	.learning-outcomes-modal__header {padding: 1rem;}
	.learning-outcomes-modal__title {font-size: 1.125rem;}
	.learning-outcomes-modal__content {padding: .75rem;}
	.learning-outcomes-modal__item-content {padding: .875rem;gap: .75rem;}
	.learning-outcomes-modal__item-fields {gap: .5rem;}}
.sortable-ghost {opacity: .4;background: #f1f5f9;border-color: #cbd5e1;}
.sortable-chosen {transform: rotate(1deg);box-shadow: 0 8px 16px rgba(0,0,0,.12);}
.sortable-drag {transform: rotate(2deg);box-shadow: 0 12px 24px rgba(0,0,0,.15);z-index: 1000;}
.learning-outcomes-button-container {margin-top: 1rem;}
.learning-outcomes-button-container .btn {font-size: .875rem;padding: .625rem 1rem;border-radius: 8px;transition: all .2s cubic-bezier(.4,0,.2,1);}
.learning-outcomes-button-container .btn:hover {transform: translateY(-1px);box-shadow: 0 4px 8px rgba(0,0,0,.12);}
.learning-outcomes-button-container .btn i {margin-left: .5rem;}
@media (prefers-contrast: high) {.learning-outcomes-modal {border: 2px solid #000;}
	.learning-outcomes-modal__header {border-color: #000;}
	.learning-outcomes-modal__controls {border-color: #000;}
	.learning-outcomes-modal__item {border-color: #000;}
	.learning-outcomes-modal__textarea, .learning-outcomes-modal__select {border-color: #000;}}
@media (prefers-reduced-motion: reduce) {.learning-outcomes-modal * {transition: none !important;animation: none !important;}
	.learning-outcomes-modal__add-button:hover, .learning-outcomes-modal__delete-button:hover {transform: none;}
	.sortable-chosen, .sortable-drag {transform: none;}}
.image-selection-modal {display: flex;flex-direction: column;height: 100%;min-height: 0;background: #fff;border-radius: 16px;overflow: hidden;}
.image-selection-modal__header {flex-shrink: 0;padding: 1.5rem;border-bottom: 1px solid #e8eaf0;background: linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);}
.image-selection-modal__header-content {display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin-bottom: .75rem;}
.image-selection-modal__title {font-size: 1.25rem;font-weight: 600;color: #1e293b;margin: 0;line-height: 1.4;display: flex;align-items: center;gap: .5rem;}
.image-selection-modal__help {display: block;font-size: .875rem;color: #64748b;margin-top: .5rem;}
.image-selection-modal__add-button {background: linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color: #fff;border: none;border-radius: 8px;padding: .625rem 1rem;font-size: .875rem;font-weight: 500;cursor: pointer;transition: all .2s cubic-bezier(.4,0,.2,1);display: flex;align-items: center;gap: .5rem;box-shadow: 0 2px 4px rgba(59,130,246,.3);position: relative;}
.image-selection-modal__add-button:hover {background: linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);transform: translateY(-1px);box-shadow: 0 4px 8px rgba(59,130,246,.4);}
.image-selection-modal__add-button:active {transform: translateY(0);box-shadow: 0 2px 4px rgba(59,130,246,.3);}
.image-selection-modal__add-button:disabled {background: #94a3b8;cursor: not-allowed;transform: none;box-shadow: none;}
.image-selection-modal__add-button:disabled:hover {background: #94a3b8;transform: none;box-shadow: none;}
.image-selection-modal__add-button i {font-size: .875rem;}
.image-selection-modal__controls {flex-shrink: 0;padding: 1rem 1.5rem;border-bottom: 1px solid #e8eaf0;background: #fff;}
.image-selection-modal__field {display: flex;flex-direction: column;gap: .5rem;}
.image-selection-modal__label {font-size: .875rem;font-weight: 500;color: #374151;}
.image-selection-modal__select {width: 100%;padding: .75rem 1rem;font-size: .875rem;color: #1e293b;background: #fff;border: 1px solid #d1d5db;border-radius: 8px;cursor: pointer;transition: all .2s cubic-bezier(.4,0,.2,1);}
.image-selection-modal__select:focus {outline: none;border-color: #3b82f6;box-shadow: 0 0 0 3px rgba(59,130,246,.1);}
.image-selection-modal__select:hover {border-color: #9ca3af;}
.image-selection-modal__content {flex: 1;overflow-y: auto;overflow-x: hidden;padding: 1.5rem;min-height: 0;}
.image-selection-modal__content::-webkit-scrollbar {width: 8px;}
.image-selection-modal__content::-webkit-scrollbar-track {background: #f1f5f9;border-radius: 4px;}
.image-selection-modal__content::-webkit-scrollbar-thumb {background: #cbd5e1;border-radius: 4px;transition: background .2s ease;}
.image-selection-modal__content::-webkit-scrollbar-thumb:hover {background: #94a3b8;}
.image-selection-modal__list-container {width: 100%;}
.image-selection-modal__list {display: flex;flex-direction: column;gap: 1rem;}
.image-selection-modal__item {position: relative;background: #fff;border: 1px solid #e8eaf0;border-radius: 12px;transition: all .2s cubic-bezier(.4,0,.2,1);overflow: hidden;}
.image-selection-modal__item:hover {box-shadow: 0 4px 12px rgba(0,0,0,.08);border-color: #cbd5e1;}
.image-selection-modal__item-content {display: flex;align-items: center;gap: 1rem;padding: 1.25rem;}
.image-selection-modal__item-handle {flex-shrink: 0;display: flex;align-items: center;justify-content: center;width: 32px;height: 32px;color: #94a3b8;cursor: grab;transition: all .2s cubic-bezier(.4,0,.2,1);border-radius: 6px;}
.image-selection-modal__item-handle:hover {background: #f1f5f9;color: #3b82f6;}
.image-selection-modal__item-handle:active {cursor: grabbing;background: #e2e8f0;}
.image-selection-modal__item-handle i {font-size: 1rem;}
.image-selection-modal__item-preview {flex-shrink: 0;width: 60px;height: 60px;border-radius: 8px;overflow: hidden;background: #f1f5f9;border: 1px solid #e8eaf0;}
.image-selection-modal__preview-image {width: 100%;height: 100%;object-fit: cover;display: block;}
.image-selection-modal__item-info {flex: 1;display: flex;flex-direction: column;gap: .25rem;min-width: 0;}
.image-selection-modal__item-filename {font-size: .875rem;font-weight: 600;color: #1e293b;word-break: break-word;}
.image-selection-modal__item-filepath {font-size: .75rem;color: #64748b;word-break: break-all;}
.image-selection-modal__badge {display: inline-block;padding: .25rem .625rem;font-size: .75rem;font-weight: 500;border-radius: 12px;margin-top: .25rem;align-self: flex-start;}
.image-selection-modal__badge--main {background: linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color: #fff;box-shadow: 0 2px 4px rgba(59,130,246,.2);}
.image-selection-modal__item-actions {flex-shrink: 0;display: flex;align-items: center;justify-content: center;}
.image-selection-modal__delete-button {display: flex;align-items: center;justify-content: center;width: 36px;height: 36px;padding: 0;background: #fff;border: 1px solid #fecaca;border-radius: 8px;color: #ef4444;cursor: pointer;transition: all .2s cubic-bezier(.4,0,.2,1);}
.image-selection-modal__delete-button:hover {background: #fee2e2;border-color: #fca5a5;transform: translateY(-1px);box-shadow: 0 2px 4px rgba(239,68,68,.2);}
.image-selection-modal__delete-button:active {transform: translateY(0);box-shadow: 0 1px 2px rgba(239,68,68,.2);}
.image-selection-modal__delete-button i {font-size: .875rem;}
.image-selection-modal__empty {display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 3rem 1.5rem;text-align: center;color: #64748b;}
.image-selection-modal__empty-icon {font-size: 3rem;color: #cbd5e1;margin-bottom: 1rem;opacity: .6;}
.image-selection-modal__empty-text {font-size: .875rem;margin: 0;font-style: italic;}
.image-selection-modal__dropdown {position: absolute;min-width: 300px;max-height: 400px;overflow-y: auto;z-index: 1050;background: #fff;border: 1px solid #e8eaf0;border-radius: 12px;box-shadow: 0 8px 24px rgba(0,0,0,.15);margin-top: .5rem;}
.image-selection-modal__dropdown::-webkit-scrollbar {width: 6px;}
.image-selection-modal__dropdown::-webkit-scrollbar-track {background: #f1f5f9;border-radius: 3px;}
.image-selection-modal__dropdown::-webkit-scrollbar-thumb {background: #cbd5e1;border-radius: 3px;transition: background .2s ease;}
.image-selection-modal__dropdown::-webkit-scrollbar-thumb:hover {background: #94a3b8;}
.image-selection-modal__dropdown-header {padding: .75rem 1rem;font-size: .875rem;font-weight: 600;color: #374151;border-bottom: 1px solid #e8eaf0;background: #f8fafc;}
.image-selection-modal__dropdown-item {display: flex;align-items: center;padding: .75rem 1rem;cursor: pointer;transition: all .2s cubic-bezier(.4,0,.2,1);border-bottom: 1px solid #f1f5f9;}
.image-selection-modal__dropdown-item:last-child {border-bottom: none;}
.image-selection-modal__dropdown-item:hover {background: #f8fafc;}
.image-selection-modal__dropdown-item img {width: 40px;height: 40px;object-fit: cover;border-radius: 6px;margin-left: .75rem;border: 1px solid #e8eaf0;}
.image-selection-modal__dropdown-item-info {flex: 1;min-width: 0;}
.image-selection-modal__dropdown-item-filename {font-size: .875rem;font-weight: 600;color: #1e293b;margin-bottom: .25rem;word-break: break-word;}
.image-selection-modal__dropdown-item-filepath {font-size: .75rem;color: #64748b;word-break: break-all;}
.image-selection-modal__dropdown-item--empty {color: #64748b;font-style: italic;cursor: default;}
.image-selection-modal__dropdown-item--empty:hover {background: transparent;}
@media (max-width: 768px) {.image-selection-modal__header {padding: 1.25rem;}
	.image-selection-modal__header-content {flex-direction: column;align-items: stretch;}
	.image-selection-modal__add-button {justify-content: center;width: 100%;}
	.image-selection-modal__controls {padding: 1rem;}
	.image-selection-modal__content {padding: 1rem;}
	.image-selection-modal__item-content {flex-wrap: wrap;padding: 1rem;}
	.image-selection-modal__item-handle {order: 1;}
	.image-selection-modal__item-preview {order: 2;}
	.image-selection-modal__item-info {order: 3;flex: 1 1 100%;}
	.image-selection-modal__item-actions {order: 4;width: 100%;justify-content: flex-end;}}
@media (max-width: 576px) {.image-selection-modal {border-radius: 12px;}
	.image-selection-modal__header {padding: 1rem;}
	.image-selection-modal__title {font-size: 1.125rem;}
	.image-selection-modal__content {padding: .75rem;}
	.image-selection-modal__item-content {padding: .875rem;gap: .75rem;}
	.image-selection-modal__item-preview {width: 50px;height: 50px;}}
.sortable-ghost {opacity: .4;background: #f1f5f9;border-color: #cbd5e1;}
.sortable-chosen {transform: rotate(1deg);box-shadow: 0 8px 16px rgba(0,0,0,.12);}
.sortable-drag {transform: rotate(2deg);box-shadow: 0 12px 24px rgba(0,0,0,.15);z-index: 1000;}
.image-selection-button-container {margin-top: 1rem;}
.image-selection-button-container .btn {font-size: .875rem;padding: .625rem 1rem;border-radius: 8px;transition: all .2s cubic-bezier(.4,0,.2,1);}
.image-selection-button-container .btn:hover {transform: translateY(-1px);box-shadow: 0 4px 8px rgba(0,0,0,.12);}
.image-selection-button-container .btn i {margin-left: .5rem;}
@media (prefers-contrast: high) {.image-selection-modal {border: 2px solid #000;}
	.image-selection-modal__header {border-color: #000;}
	.image-selection-modal__controls {border-color: #000;}
	.image-selection-modal__item {border-color: #000;}
	.image-selection-modal__select {border-color: #000;}}
@media (prefers-reduced-motion: reduce) {.image-selection-modal * {transition: none !important;animation: none !important;}
	.image-selection-modal__add-button:hover, .image-selection-modal__delete-button:hover {transform: none;}
	.sortable-chosen, .sortable-drag {transform: none;}}
.refund_details__comment {display: inline-block;padding: 8px 10px;border-radius: 6px;font-size: .85rem;line-height: 1.4;max-width: 350px;transition: all .2s ease;word-wrap: break-word;}
.refund_details__comment--content {background-color: #f3f6f9;border: 1px solid #e1e8ef;color: #546e7a;}
.refund_details__comment--content:hover {background-color: #e1e8ef;}
.refund_details__comment--empty {background-color: #f5f5f5;border: 1px dashed #e0e0e0;color: #9e9e9e;font-style: italic;}
.refund_details__comment--empty:hover {background-color: #eee;}
.refund_details__comment__expand-toggle {display: block;margin-top: 5px;font-size: .75rem;font-weight: 500;color: #78909c;cursor: pointer;}
.refund_details__comment__expand-toggle:hover {text-decoration: underline;}
.refund_details__comment__expand-toggle .fa {margin-left: 3px;font-size: .7rem;}
.refund_details__comment__full-text {white-space: pre-wrap;font-family: inherit;font-size: .9rem;line-height: 1.5;padding: 10px;margin: 0;color: #333;}
@media (max-width: 768px) {.refund_details__comment {max-width: 250px;font-size: .8rem;padding: 6px 8px;}}
.refund_details__reason {display: inline-flex;align-items: center;padding: 4px 8px;border-radius: 12px;font-size: .8rem;font-weight: 500;transition: all .2s ease;white-space: nowrap;}
.refund_details__reason_icon {margin-left: 5px;font-size: .75rem;}
.refund_details__reason:hover {box-shadow: 0 2px 4px rgba(0,0,0,.1);}
.refund_details__reason--other {background-color: #f5f5f5;border: 1px solid #e0e0e0;color: #616161;}
.refund_details__reason--other .refund_details__reason_icon {color: #757575;}
.refund_details__reason--other:hover {background-color: #e0e0e0;}
.refund_details__reason--fraud {background-color: #ffebee;border: 1px solid #ffcdd2;color: #c62828;}
.refund_details__reason--fraud .refund_details__reason_icon {color: #d32f2f;}
.refund_details__reason--fraud:hover {background-color: #ffcdd2;}
.refund_details__reason--customer_request {background-color: #e8f5e9;border: 1px solid #c8e6c9;color: #2e7d32;}
.refund_details__reason--customer_request .refund_details__reason_icon {color: #388e3c;}
.refund_details__reason--customer_request:hover {background-color: #c8e6c9;}
.refund_details__reason--duplicate_payment {background-color: #fff8e1;border: 1px solid #ffecb3;color: #f57f17;}
.refund_details__reason--duplicate_payment .refund_details__reason_icon {color: #ffa000;}
.refund_details__reason--duplicate_payment:hover {background-color: #ffecb3;}
@media (max-width: 768px) {.refund_details__reason {font-size: .75rem;padding: 3px 6px;}}
.refund_details__refunded_by {display: flex;align-items: center;padding: 6px 0;transition: all .2s ease;}
.refund_details__refunded_by:hover .order_history__refunded_by_name {color: #06c;text-decoration: underline;}
.refund_details__refunded_by_avatar {width: 32px;height: 32px;border-radius: 50%;margin-left: 10px;object-fit: cover;border: 1px solid #dee2e6;background-color: #f8f9fa;overflow: hidden;flex-shrink: 0;}
.refund_details__refunded_by_avatar--default {display: flex;justify-content: center;align-items: center;background-color: #e9ecef;color: #6c757d;}
.refund_details__refunded_by_avatar_icon {font-size: 1rem;}
.refund_details__refunded_by_info {display: flex;flex-direction: column;justify-content: center;min-width: 0;}
.refund_details__refunded_by_name {font-weight: 500;color: #212529;margin-bottom: 2px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.refund_details__refunded_by_details {font-size: .8rem;color: #6c757d;}
.refund_details__refunded_by_email {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: block;}
@media (max-width: 768px) {.order_history__buyer_avatar {width: 28px;height: 28px;}
	.order_history__buyer_info {max-width: 180px;}}
@media (max-width: 576px) {.refund_details__refunded_by_details {display: none;}}
.refund_details__datetime {display: inline-flex;align-items: center;padding: 4px 8px;border-radius: 12px;font-size: .8rem;font-weight: 500;background-color: #efebe9;border: 1px solid #d7ccc8;color: #3e2723;transition: all .2s ease;white-space: nowrap;}
.refund_details__datetime_icon {margin-left: 5px;font-size: .75rem;color: #5d4037;}
.refund_details__datetime:hover {box-shadow: 0 2px 4px rgba(0,0,0,.1);background-color: #d7ccc8;}
.refund_details__datetime--future {background-color: #e8f5e9;border: 1px solid #c8e6c9;color: #1b5e20;}
.refund_details__datetime--future .refund_details__datetime_icon {color: #2e7d32;}
.refund_details__datetime--future:hover {background-color: #c8e6c9;}
.refund_details__datetime--past {background-color: #fafafa;border: 1px solid #f5f5f5;color: #757575;}
.refund_details__datetime--past .refund_details__datetime_icon {color: #9e9e9e;}
.refund_details__datetime--past:hover {background-color: #f5f5f5;}
.refund_details__datetime_time {display: inline-block;margin-right: 4px;font-size: .75rem;opacity: .9;}
@media (max-width: 768px) {.refund_details__datetime {font-size: .75rem;padding: 3px 6px;}
	.refund_details__datetime_time {margin-right: 3px;font-size: .7rem;}}
.refund_details__status {display: inline-flex;align-items: center;padding: 5px 10px;border-radius: 16px;font-size: .85rem;font-weight: 500;transition: all .2s ease;white-space: nowrap;}
.refund_details__status_icon {margin-left: 6px;font-size: .8rem;}
.refund_details__status_text {display: inline-block;}
.refund_details__status:hover {box-shadow: 0 2px 4px rgba(0,0,0,.1);}
.refund_details__status--pending {background-color: #fff8e1;border: 1px solid #ffecb3;color: #f57f17;}
.refund_details__status--pending .refund_details__status_icon {color: #ffa000;}
.refund_details__status--pending:hover {background-color: #ffecb3;}
.refund_details__status--completed {background-color: #e8f5e9;border: 1px solid #c8e6c9;color: #2e7d32;}
.refund_details__status--completed .refund_details__status_icon {color: #388e3c;}
.refund_details__status--completed:hover {background-color: #c8e6c9;}
.refund_details__status--cancelled {background-color: #ffebee;border: 1px solid #ffcdd2;color: #c62828;}
.refund_details__status--cancelled .refund_details__status_icon {color: #d32f2f;}
.refund_details__status--cancelled:hover {background-color: #ffcdd2;}
.refund_details__status--unknown {background-color: #f5f5f5;border: 1px solid #e0e0e0;color: #616161;}
.refund_details__status--unknown .refund_details__status_icon {color: #757575;}
.refund_details__status--unknown:hover {background-color: #e0e0e0;}
@media (max-width: 768px) {.refund_details__status {font-size: .75rem;padding: 4px 8px;}
	.refund_details__status_icon {margin-left: 5px;font-size: .7rem;}}
.refund_details__completed_by {display: flex;align-items: center;padding: 6px 0;transition: all .2s ease;}
.refund_details__completed_by:hover .refund_details__completed_by_name {color: #06c;text-decoration: underline;}
.refund_details__completed_by_avatar {width: 32px;height: 32px;border-radius: 50%;margin-left: 10px;object-fit: cover;border: 1px solid #c8e6c9;background-color: #e8f5e9;overflow: hidden;flex-shrink: 0;}
.refund_details__completed_by_avatar--default {display: flex;justify-content: center;align-items: center;background-color: #e8f5e9;color: #2e7d32;}
.refund_details__completed_by_avatar_icon {font-size: 1rem;}
.refund_details__completed_by_info {display: flex;flex-direction: column;justify-content: center;min-width: 0;}
.refund_details__completed_by_name {font-weight: 500;color: #212529;margin-bottom: 2px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.refund_details__completed_by_details {font-size: .8rem;color: #6c757d;}
.refund_details__completed_by_email {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: block;}
.refund_details__completed_by--empty {color: #9e9e9e;font-style: italic;font-size: .85rem;}
.refund_details__completed_by--error {color: #c62828;font-size: .85rem;}
@media (max-width: 768px) {.refund_details__completed_by_avatar {width: 28px;height: 28px;}
	.refund_details__completed_by_info {max-width: 180px;}}
@media (max-width: 576px) {.refund_details__completed_by_details {display: none;}}
.refund_details__completed_at {display: inline-flex;align-items: center;padding: 4px 8px;border-radius: 12px;font-size: .8rem;font-weight: 500;background-color: #e8f5e9;border: 1px solid #c8e6c9;color: #1b5e20;transition: all .2s ease;white-space: nowrap;}
.refund_details__completed_at_icon {margin-left: 5px;font-size: .75rem;color: #2e7d32;}
.refund_details__completed_at:hover {box-shadow: 0 2px 4px rgba(0,0,0,.1);background-color: #c8e6c9;}
.refund_details__completed_at--completed {background-color: #e8f5e9;border-color: #c8e6c9;color: #1b5e20;}
.refund_details__completed_at--completed .refund_details__completed_at_icon {color: #2e7d32;}
.refund_details__completed_at--completed:hover {background-color: #c8e6c9;}
.refund_details__completed_at--empty {background-color: transparent;border: none;color: #9e9e9e;font-style: italic;padding: 0;}
.refund_details__completed_at_time {display: inline-block;margin-right: 4px;font-size: .75rem;opacity: .9;}
@media (max-width: 768px) {.refund_details__completed_at {font-size: .75rem;padding: 3px 6px;}
	.refund_details__completed_at_icon {margin-left: 4px;font-size: .7rem;}
	.refund_details__completed_at_time {margin-right: 3px;font-size: .7rem;}}
td .refund_details__completed_at {max-width: 100%;overflow: hidden;text-overflow: ellipsis;}
.refund_details__actions {display: inline-flex;align-items: center;gap: 8px;flex-wrap: wrap;}
.refund_details__actions--empty {color: #9e9e9e;font-style: italic;font-size: .85rem;}
.refund_details__actions .refund-details__complete-btn {display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border-radius: 12px;font-size: .85rem;font-weight: 500;transition: all .2s ease;border: none;cursor: pointer;white-space: nowrap;}
.refund_details__actions .refund-details__complete-btn .fa {font-size: .8rem;}
.refund_details__actions .refund-details__complete-btn:hover {box-shadow: 0 2px 4px rgba(0,0,0,.15);transform: translateY(-1px);}
.refund_details__actions .refund-details__complete-btn:active {transform: translateY(0);box-shadow: 0 1px 2px rgba(0,0,0,.1);}
.refund_details__actions .refund-details__complete-btn:disabled {opacity: .6;cursor: not-allowed;transform: none;}
.refund_details__actions .refund-details__complete-btn:disabled:hover {box-shadow: none;transform: none;}
.refund_details__actions .refund-details__complete-btn .fa-spinner {animation: spin 1s linear infinite;}
@keyframes spin {from {transform: rotate(0deg);}
	to {transform: rotate(360deg);}}
@media (max-width: 768px) {.refund_details__actions {gap: 6px;}
	.refund_details__actions .refund-details__complete-btn {padding: 5px 10px;font-size: .8rem;}
	.refund_details__actions .refund-details__complete-btn .fa {font-size: .75rem;}}
td .refund_details__actions {padding: 4px 0;}
.refund_details__amount {display: inline-flex;align-items: center;padding: 4px 8px;border-radius: 12px;font-size: .8rem;font-weight: 500;background-color: #e8f5e9;border: 1px solid #c8e6c9;color: #1b5e20;transition: all .2s ease;white-space: nowrap;}
.refund_details__amount_icon {margin-left: 5px;font-size: .75rem;color: #2e7d32;}
.refund_details__amount:hover {box-shadow: 0 2px 4px rgba(0,0,0,.1);background-color: #c8e6c9;}
.refund_details__amount--negative {background-color: #ffebee;border-color: #ffcdd2;color: #c62828;}
.refund_details__amount--negative .refund_details__amount_icon {color: #d32f2f;}
.refund_details__amount--negative:hover {background-color: #ffcdd2;}
.refund_details__amount--zero {background-color: #f5f5f5;border-color: #e0e0e0;color: #616161;}
.refund_details__amount--zero .refund_details__amount_icon {color: #757575;}
.refund_details__amount--zero:hover {background-color: #e0e0e0;}
@media (max-width: 768px) {.refund_details__amount {font-size: .75rem;padding: 3px 6px;}
	.refund_details__amount_icon {margin-left: 4px;font-size: .7rem;}}
td .refund_details__amount {max-width: 100%;overflow: hidden;text-overflow: ellipsis;}
.schedule_management__break_points_count {display: inline-flex;align-items: center;padding: 4px 8px;border-radius: 12px;font-size: .8rem;font-weight: 500;transition: all .2s ease;white-space: nowrap;}
.schedule_management__break_points_count_icon {margin-left: 5px;font-size: .75rem;}
.schedule_management__break_points_count:hover {box-shadow: 0 2px 4px rgba(0,0,0,.1);}
.schedule_management__break_points_count--empty {background-color: #fff8e1;border: 1px solid #ffecb3;color: #ff6f00;}
.schedule_management__break_points_count--empty .schedule_management__break_points_count_icon {color: #ff8f00;}
.schedule_management__break_points_count--empty:hover {background-color: #ffecb3;}
.schedule_management__break_points_count--single {background-color: #e3f2fd;border: 1px solid #bbdefb;color: #0d47a1;}
.schedule_management__break_points_count--single .schedule_management__break_points_count_icon {color: #1976d2;}
.schedule_management__break_points_count--single:hover {background-color: #bbdefb;}
.schedule_management__break_points_count--multiple {background-color: #ede7f6;border: 1px solid #d1c4e9;color: #4527a0;}
.schedule_management__break_points_count--multiple .schedule_management__break_points_count_icon {color: #5e35b1;}
.schedule_management__break_points_count--multiple:hover {background-color: #d1c4e9;}
@media (max-width: 768px) {.schedule_management__break_points_count {font-size: .75rem;padding: 3px 6px;}}
.schedule_management__datetime {display: inline-flex;align-items: center;padding: 4px 8px;border-radius: 12px;font-size: .8rem;font-weight: 500;background-color: #efebe9;border: 1px solid #d7ccc8;color: #3e2723;transition: all .2s ease;white-space: nowrap;}
.schedule_management__datetime_icon {margin-left: 5px;font-size: .75rem;color: #5d4037;}
.schedule_management__datetime:hover {box-shadow: 0 2px 4px rgba(0,0,0,.1);background-color: #d7ccc8;}
.schedule_management__datetime--future {background-color: #e8f5e9;border: 1px solid #c8e6c9;color: #1b5e20;}
.schedule_management__datetime--future .schedule_management__datetime_icon {color: #2e7d32;}
.schedule_management__datetime--future:hover {background-color: #c8e6c9;}
.schedule_management__datetime--past {background-color: #fafafa;border: 1px solid #f5f5f5;color: #757575;}
.schedule_management__datetime--past .schedule_management__datetime_icon {color: #9e9e9e;}
.schedule_management__datetime--past:hover {background-color: #f5f5f5;}
.schedule_management__datetime_time {display: inline-block;margin-right: 4px;font-size: .75rem;opacity: .9;}
@media (max-width: 768px) {.schedule_management__datetime {font-size: .75rem;padding: 3px 6px;}
	.schedule_management__datetime_time {margin-right: 3px;font-size: .7rem;}}
.schedule_management__default_status {display: inline-flex;align-items: center;padding: 4px 8px;border-radius: 12px;font-size: .8rem;font-weight: 500;transition: all .2s ease;white-space: nowrap;}
.schedule_management__default_status_icon {margin-left: 5px;font-size: .75rem;}
.schedule_management__default_status:hover {box-shadow: 0 2px 4px rgba(0,0,0,.1);}
.schedule_management__default_status--default {background-color: #e3f2fd;border: 1px solid #bbdefb;color: #0d47a1;}
.schedule_management__default_status--default .schedule_management__default_status_icon {color: #1976d2;}
.schedule_management__default_status--default:hover {background-color: #bbdefb;}
.schedule_management__default_status--custom {background-color: #f5f5f5;border: 1px solid #e0e0e0;color: #424242;}
.schedule_management__default_status--custom .schedule_management__default_status_icon {color: #616161;}
.schedule_management__default_status--custom:hover {background-color: #e0e0e0;}
@media (max-width: 768px) {.schedule_management__default_status {font-size: .75rem;padding: 3px 6px;}}
.schedule_management__enabled_status {display: inline-flex;align-items: center;padding: 4px 8px;border-radius: 12px;font-size: .8rem;font-weight: 500;transition: all .2s ease;white-space: nowrap;}
.schedule_management__enabled_status_icon {margin-left: 5px;font-size: .75rem;}
.schedule_management__enabled_status:hover {box-shadow: 0 2px 4px rgba(0,0,0,.1);}
.schedule_management__enabled_status--enabled {background-color: #e8f5e9;border: 1px solid #c8e6c9;color: #1b5e20;}
.schedule_management__enabled_status--enabled .schedule_management__enabled_status_icon {color: #2e7d32;}
.schedule_management__enabled_status--enabled:hover {background-color: #c8e6c9;}
.schedule_management__enabled_status--disabled {background-color: #ffebee;border: 1px solid #ffcdd2;color: #b71c1c;}
.schedule_management__enabled_status--disabled .schedule_management__enabled_status_icon {color: #c62828;}
.schedule_management__enabled_status--disabled:hover {background-color: #ffcdd2;}
@media (max-width: 768px) {.schedule_management__enabled_status {font-size: .75rem;padding: 3px 6px;}}
.schedule_management__products_count {display: inline-flex;align-items: center;padding: 4px 8px;border-radius: 12px;font-size: .8rem;font-weight: 500;transition: all .2s ease;white-space: nowrap;}
.schedule_management__products_count_icon {margin-left: 5px;font-size: .75rem;}
.schedule_management__products_count:hover {box-shadow: 0 2px 4px rgba(0,0,0,.1);}
.schedule_management__products_count--empty {background-color: #f5f5f5;border: 1px solid #e0e0e0;color: #616161;}
.schedule_management__products_count--empty .schedule_management__products_count_icon {color: #757575;}
.schedule_management__products_count--empty:hover {background-color: #e0e0e0;}
.schedule_management__products_count--single {background-color: #e1f5fe;border: 1px solid #b3e5fc;color: #01579b;}
.schedule_management__products_count--single .schedule_management__products_count_icon {color: #0288d1;}
.schedule_management__products_count--single:hover {background-color: #b3e5fc;}
.schedule_management__products_count--multiple {background-color: #e8f5e9;border: 1px solid #c8e6c9;color: #1b5e20;}
.schedule_management__products_count--multiple .schedule_management__products_count_icon {color: #2e7d32;}
.schedule_management__products_count--multiple:hover {background-color: #c8e6c9;}
.schedule_management__products_column {display: flex;flex-direction: column;gap: 6px;}
.schedule_management__bulk_selection_info {display: flex;flex-wrap: wrap;gap: 4px;margin-bottom: 2px;}
.schedule_management__bulk_selection_badge {display: inline-block;padding: 2px 6px;border-radius: 8px;font-size: .7rem;font-weight: 500;background-color: #fff3e0;border: 1px solid #ffb74d;color: #e65100;white-space: nowrap;}
@media (max-width: 768px) {.schedule_management__products_count {font-size: .75rem;padding: 3px 6px;}
	.schedule_management__bulk_selection_badge {font-size: .65rem;padding: 2px 4px;}}
.schedule-edit-page {width: 100%;}
.schedule-edit-page__header {margin-bottom: 1.5rem;}
.schedule-edit-page__title {font-size: 1.75rem;font-weight: 600;color: #1e293b;margin: 0 0 1rem 0;}
.schedule-edit-page__info {display: flex;align-items: center;padding: 1rem 1.25rem;border-radius: 8px;border: 1px solid;font-size: .875rem;transition: all .2s ease;margin-bottom: 1rem;}
.schedule-edit-page__info-content {display: flex;align-items: center;width: 100%;}
.schedule-edit-page__info-icon {margin-left: .5rem;font-size: 1rem;flex-shrink: 0;}
.schedule-edit-page__info-text {flex: 1;}
.schedule-edit-page__info-label {font-weight: 600;display: block;margin-bottom: .25rem;}
.schedule-edit-page__info-details {font-size: .8125rem;opacity: .8;line-height: 1.4;}
.schedule-edit-page__info--existing {background-color: #e3f2fd;border-color: #bbdefb;color: #0d47a1;}
.schedule-edit-page__info--existing .schedule-edit-page__info-icon {color: #1976d2;}
.schedule-edit-page__info--existing:hover {background-color: #bbdefb;box-shadow: 0 2px 4px rgba(0,0,0,.1);}
.schedule-edit-page__info--new {background-color: #e3f2fd;border-color: #90caf9;color: #0d47a1;}
.schedule-edit-page__info--new .schedule-edit-page__info-icon {color: #2196f3;}
.schedule-edit-page__info--new:hover {background-color: #bbdefb;box-shadow: 0 2px 4px rgba(0,0,0,.1);}
.schedule-edit-page__form-section {background: #fff;border-radius: 12px;box-shadow: 0 2px 8px rgba(0,0,0,.08);border: 1px solid #e8eaf0;overflow: hidden;transition: all .3s cubic-bezier(.4,0,.2,1);margin-bottom: 1.5rem;}
.schedule-edit-page__form-section:hover {box-shadow: 0 4px 16px rgba(0,0,0,.12);border-color: #d1d5db;}
.schedule-edit-page__form-body {padding: 1.5rem;}
.schedule-edit-page__form-title {margin-bottom: 1rem;display: flex;align-items: center;gap: .5rem;}
.schedule-edit-page__form-title h3 {font-size: 1.125rem;font-weight: 600;color: #1e293b;margin: 0;display: flex;align-items: center;gap: .5rem;}
.schedule-edit-page__form-title-icon {font-size: 1rem;color: #3b82f6;}
.schedule-edit-page__help-text {font-size: .8125rem;color: #64748b;margin: 0;line-height: 1.5;}
@media (max-width: 768px) {.schedule-edit-page__title {font-size: 1.5rem;}
	.schedule-edit-page__info {padding: .875rem 1rem;font-size: .8125rem;}
	.schedule-edit-page__info-icon {font-size: .875rem;margin-left: .375rem;}
	.schedule-edit-page__info-details {font-size: .75rem;}
	.schedule-edit-page__form-body {padding: 1.25rem;}
	.schedule-edit-page__form-title h3 {font-size: 1rem;}}
.schedule-edit-page__form-section form.mform .fitem_fheader {margin-bottom: 1.5rem;padding-bottom: .75rem;border-bottom: 2px solid #e8eaf0;}
.schedule-edit-page__form-section form.mform .fitem_fheader .fitemtitle .fgrouplabel label {font-size: 1.125rem;font-weight: 600;color: #1e293b;}
.schedule-edit-page__form-section form.mform .form-autocomplete-selection .form-control {border-radius: 8px;}
.schedule-break-points {margin-top: 1.5rem;}
.schedule-break-points__control-btns {margin-bottom: 1rem;}
.schedule-break-points__add-btn {background: linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color: #fff;border: none;border-radius: 8px;padding: .75rem 1.25rem;font-size: .875rem;font-weight: 500;cursor: pointer;transition: all .2s ease;display: inline-flex;align-items: center;gap: .5rem;box-shadow: 0 2px 4px rgba(59,130,246,.3);}
.schedule-break-points__add-btn:hover {background: linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);transform: translateY(-1px);box-shadow: 0 4px 8px rgba(59,130,246,.4);}
.schedule-break-points__add-btn:active {transform: translateY(0);box-shadow: 0 2px 4px rgba(59,130,246,.3);}
.schedule-break-points__add-btn:focus {outline: none;box-shadow: 0 0 0 3px rgba(59,130,246,.3);}
.schedule-break-points__break-point {background: #fff;border: 1px solid #e8eaf0;border-radius: 12px;padding: 1.25rem;margin-bottom: 1rem;display: flex;flex-direction: column;gap: 1rem;transition: all .3s cubic-bezier(.4,0,.2,1);box-shadow: 0 2px 4px rgba(0,0,0,.05);}
.schedule-break-points__break-point:hover {box-shadow: 0 4px 12px rgba(0,0,0,.1);border-color: #d1d5db;}
.schedule-break-points__break-point:last-child {margin-bottom: 0;}
.schedule-break-points__label {font-size: .875rem;font-weight: 500;color: #1e293b;margin-bottom: .5rem;display: block;}
.schedule-break-points__select {width: 100%;padding: .625rem .875rem;font-size: .875rem;color: #1e293b;background-color: #fff;border: 1px solid #d1d5db;border-radius: 8px;transition: all .2s ease;cursor: pointer;}
.schedule-break-points__select:focus {outline: none;border-color: #3b82f6;box-shadow: 0 0 0 3px rgba(59,130,246,.1);}
.schedule-break-points__select:hover {border-color: #94a3b8;}
.schedule-break-points__input {width: 100%;padding: .625rem .875rem;font-size: .875rem;color: #1e293b;background-color: #fff;border: 1px solid #d1d5db;border-radius: 8px;transition: all .2s ease;}
.schedule-break-points__input:focus {outline: none;border-color: #3b82f6;box-shadow: 0 0 0 3px rgba(59,130,246,.1);}
.schedule-break-points__input:hover {border-color: #94a3b8;}
.schedule-break-points__label-wrapper {display: flex;align-items: center;gap: .5rem;margin-bottom: .5rem;}
.schedule-break-points__info-btn {background: transparent;border: none;color: #64748b;cursor: pointer;padding: .25rem;border-radius: 4px;transition: all .2s ease;display: inline-flex;align-items: center;justify-content: center;font-size: .875rem;}
.schedule-break-points__info-btn:hover {color: #3b82f6;background-color: #f1f5f9;}
.schedule-break-points__info-btn:focus {outline: none;box-shadow: 0 0 0 2px rgba(59,130,246,.3);}
.schedule-break-points__actions {margin-top: .5rem;}
.schedule-break-points__delete-btn {background: linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color: #fff;border: none;border-radius: 8px;padding: .625rem 1rem;font-size: .875rem;font-weight: 500;cursor: pointer;transition: all .2s ease;display: inline-flex;align-items: center;gap: .5rem;box-shadow: 0 2px 4px rgba(239,68,68,.3);}
.schedule-break-points__delete-btn:hover {background: linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);transform: translateY(-1px);box-shadow: 0 4px 8px rgba(239,68,68,.4);}
.schedule-break-points__delete-btn:active {transform: translateY(0);box-shadow: 0 2px 4px rgba(239,68,68,.3);}
.schedule-break-points__delete-btn:focus {outline: none;box-shadow: 0 0 0 3px rgba(239,68,68,.3);}
.schedule-break-points__save-btn {margin-top: 1.5rem;}
@media (max-width: 768px) {.schedule-break-points__break-point {padding: 1rem;}
	.schedule-break-points__add-btn, .schedule-break-points__delete-btn {width: 100%;justify-content: center;}}
.break-points-actions {margin-top: 1rem;margin-bottom: 1.5rem;}
.break-points-actions__add-btn {background: linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color: #fff;border: none;border-radius: 8px;padding: .75rem 1.25rem;font-size: .875rem;font-weight: 500;cursor: pointer;transition: all .2s ease;display: inline-flex;align-items: center;gap: .5rem;box-shadow: 0 2px 4px rgba(59,130,246,.3);}
.break-points-actions__add-btn:hover {background: linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);transform: translateY(-1px);box-shadow: 0 4px 8px rgba(59,130,246,.4);}
.break-points-actions__add-btn:active {transform: translateY(0);box-shadow: 0 2px 4px rgba(59,130,246,.3);}
.break-points-actions__add-btn:focus {outline: none;box-shadow: 0 0 0 3px rgba(59,130,246,.3);}
.break-point-group {margin-bottom: 1rem;}
.break-point-group .fitem {margin-bottom: 0;}
.break-point-group .felement {padding: 0;}
.break-point-group fieldset {width: 100%;margin: 0;padding: 0;border: 0;}
.break-point-group legend {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border-width: 0;}
.break-point-group__fields-wrapper {display: flex;flex-wrap: wrap;align-items: center;gap: .75rem;}
.break-point-group__field {margin-bottom: 0;}
.break-point-group__input {width: auto;min-width: 80px;padding: .5rem .75rem;font-size: .875rem;color: #1e293b;background-color: #fff;border: 1px solid #d1d5db;border-radius: 6px;transition: all .2s ease;}
.break-point-group__input:focus {outline: none;border-color: #3b82f6;box-shadow: 0 0 0 3px rgba(59,130,246,.1);}
.break-point-group__input:hover:not(:focus) {border-color: #94a3b8;}
.break-point-group__input--invalid {border-color: #ef4444;}
.break-point-group__input--invalid:focus {border-color: #ef4444;box-shadow: 0 0 0 3px rgba(239,68,68,.1);}
.break-point-group__input--valid {border-color: #10b981;}
.break-point-group__input--valid:focus {border-color: #10b981;box-shadow: 0 0 0 3px rgba(16,185,129,.1);}
.break-point-group__separator {color: #64748b;font-size: .875rem;white-space: nowrap;}
.break-point-group__remove-btn {background: linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color: #fff;border: none;border-radius: 6px;padding: .5rem .875rem;font-size: .8125rem;font-weight: 500;cursor: pointer;transition: all .2s ease;display: inline-flex;align-items: center;gap: .375rem;box-shadow: 0 2px 4px rgba(239,68,68,.3);margin-right: .5rem;}
.break-point-group__remove-btn:hover {background: linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);transform: translateY(-1px);box-shadow: 0 4px 8px rgba(239,68,68,.4);}
.break-point-group__remove-btn:active {transform: translateY(0);box-shadow: 0 2px 4px rgba(239,68,68,.3);}
.break-point-group__remove-btn:focus {outline: none;box-shadow: 0 0 0 3px rgba(239,68,68,.3);}
.break-point-group__error {display: block;width: 100%;margin-top: .25rem;font-size: .8125rem;color: #ef4444;}
@media (max-width: 768px) {.break-point-group__fields-wrapper {flex-direction: column;align-items: stretch;gap: .5rem;}
	.break-point-group__input {width: 100%;}
	.break-point-group__separator {display: none;}
	.break-point-group__remove-btn {width: 100%;justify-content: center;margin-right: 0;margin-top: .5rem;}}
.schedule-navigation {display: flex;flex-wrap: wrap;gap: .75rem;margin-bottom: 1rem;align-items: center;}
.schedule-navigation__btn {display: inline-flex;align-items: center;gap: .5rem;}
@media (max-width: 768px) {.schedule-navigation {flex-direction: column;align-items: stretch;}
	.schedule-navigation__btn {width: 100%;justify-content: center;}}
.schedule-modal {display: none;position: fixed;top: 0;right: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,.5);z-index: 1050;align-items: center;justify-content: center;opacity: 0;transition: opacity .3s ease;}
.schedule-modal--show {display: flex;opacity: 1;}
.schedule-modal__dialog {background: #fff;border-radius: 12px;box-shadow: 0 10px 40px rgba(0,0,0,.2);max-width: 500px;width: 90%;max-height: 90vh;overflow: hidden;display: flex;flex-direction: column;transform: scale(.9);transition: transform .3s ease;}
.schedule-modal--show .schedule-modal__dialog {transform: scale(1);}
.schedule-modal__header {padding: 1.25rem 1.5rem;border-bottom: 1px solid #e8eaf0;display: flex;align-items: center;justify-content: space-between;background: linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);}
.schedule-modal__title {font-size: 1.125rem;font-weight: 600;color: #1e293b;margin: 0;}
.schedule-modal__close {background: transparent;border: none;color: #64748b;font-size: 1.5rem;line-height: 1;cursor: pointer;padding: .25rem;border-radius: 4px;transition: all .2s ease;display: flex;align-items: center;justify-content: center;width: 2rem;height: 2rem;}
.schedule-modal__close:hover {color: #1e293b;background-color: #f1f5f9;}
.schedule-modal__close:focus {outline: none;box-shadow: 0 0 0 2px rgba(59,130,246,.3);}
.schedule-modal__body {padding: 1.5rem;overflow-y: auto;flex: 1;}
.schedule-modal__footer {padding: 1rem 1.5rem;border-top: 1px solid #e8eaf0;display: flex;gap: .75rem;justify-content: flex-end;background-color: #f8fafc;}
.schedule-modal__btn {padding: .625rem 1.25rem;font-size: .875rem;font-weight: 500;border-radius: 8px;border: none;cursor: pointer;transition: all .2s ease;display: inline-flex;align-items: center;gap: .5rem;}
.schedule-modal__btn--secondary {background-color: #64748b;color: #fff;box-shadow: 0 2px 4px rgba(100,116,139,.3);}
.schedule-modal__btn--secondary:hover {background-color: #475569;transform: translateY(-1px);box-shadow: 0 4px 8px rgba(100,116,139,.4);}
.schedule-modal__btn--secondary:focus {outline: none;box-shadow: 0 0 0 3px rgba(100,116,139,.3);}
.schedule-modal__btn--danger {background: linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color: #fff;box-shadow: 0 2px 4px rgba(239,68,68,.3);}
.schedule-modal__btn--danger:hover {background: linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);transform: translateY(-1px);box-shadow: 0 4px 8px rgba(239,68,68,.4);}
.schedule-modal__btn--danger:focus {outline: none;box-shadow: 0 0 0 3px rgba(239,68,68,.3);}
@media (max-width: 768px) {.schedule-modal__dialog {width: 95%;max-height: 95vh;}
	.schedule-modal__header, .schedule-modal__body, .schedule-modal__footer {padding: 1rem;}
	.schedule-modal__footer {flex-direction: column-reverse;}
	.schedule-modal__footer .schedule-modal__btn {width: 100%;justify-content: center;}}
.schedule-table {width: 100%;}
.schedule-table__wrapper {margin-top: 1.5rem;}
table.table {margin-bottom: 0;border-collapse: separate;border-spacing: 0;}
table.table thead {background: linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-bottom: 2px solid #e8eaf0;}
table.table thead th {padding: 1rem;font-weight: 600;color: #1e293b;font-size: .875rem;text-transform: uppercase;letter-spacing: .5px;border-bottom: none;}
table.table tbody tr {transition: all .2s ease;}
table.table tbody tr:hover {background-color: #f8fafc;}
table.table tbody tr td {padding: 1rem;color: #475569;font-size: .875rem;border-top: 1px solid #e8eaf0;vertical-align: middle;}
@media (max-width: 768px) {.schedule-table {border-radius: 8px;}
	.schedule-table table.table thead th, .schedule-table table.table tbody td {padding: .75rem .5rem;font-size: .8125rem;}}
.refund-modal__container {display: flex;flex-direction: column;gap: 1.5rem;font-size: .875rem;color: #333;padding: .5rem;}
.refund-modal__options-group {display: flex;flex-direction: column;gap: 1rem;padding: 1rem;border-radius: 8px;}
.refund-modal__option {display: flex;align-items: center;}
.refund-modal__radio {margin-left: .5rem;cursor: pointer;}
.refund-modal__label {display: flex;align-items: center;cursor: pointer;padding: .25rem;transition: all .2s ease;font-weight: 500;}
.refund-modal__label:hover {color: #4a89dc;}
.refund-modal__option-icon {margin-left: 8px;color: #4a89dc;font-size: 1rem;width: 16px;text-align: center;}
.refund-modal__custom-amount-container {margin-top: .5rem;padding: 1rem;background-color: #f5f7fa;border-radius: 8px;border-right: 3px solid #4a89dc;}
.refund-modal__input-label {display: flex;align-items: center;margin-bottom: .5rem;font-weight: 500;color: #333;}
.refund-modal__label-icon {margin-left: 8px;color: #4a89dc;font-size: 1rem;}
.refund-modal__input-group {position: relative;width: 100%;}
.refund-modal__input-icon-wrapper {position: absolute;right: 0;top: 0;height: 100%;width: 40px;display: flex;align-items: center;justify-content: center;background-color: rgba(74,137,220,.1);border: 1px solid #e0e0e0;border-left: none;border-radius: 0 4px 4px 0;}
.refund-modal__currency-symbol {color: #4a89dc;font-weight: 600;}
.refund-modal__input {width: 100%;padding: .75rem 50px .75rem .75rem;border: 1px solid #e0e0e0;border-radius: 4px;font-size: .875rem;transition: all .2s ease;}
.refund-modal__input:focus {outline: none;border-color: #4a89dc;box-shadow: 0 0 0 3px rgba(74,137,220,.25);}
.refund-modal__helper-text {display: flex;align-items: center;margin-top: .25rem;font-size: .75rem;color: #666;}
.refund-modal__helper-icon {margin-left: 6px;color: #17a2b8;}
.refund-modal__divider {height: 1px;background-color: #e0e0e0;margin: .5rem 0;}
.refund-modal__reason-container, .refund-modal__reason-detail-container, .refund-modal__comment-container {margin-top: 1rem;}
.refund-modal__select-wrapper {position: relative;}
.refund-modal__select {width: 100%;padding: .75rem;border: 1px solid #e0e0e0;border-radius: 4px;font-size: .875rem;background-color: #fff;appearance: none;transition: all .2s ease;}
.refund-modal__select:focus {outline: none;border-color: #4a89dc;box-shadow: 0 0 0 3px rgba(74,137,220,.25);}
.refund-modal__select-arrow {position: absolute;left: 12px;top: 50%;transform: translateY(-50%);color: #5a6268;pointer-events: none;}
.refund-modal__textarea-wrapper {position: relative;}
.refund-modal__textarea {width: 100%;padding: .75rem;border: 1px solid #e0e0e0;border-radius: 4px;font-size: .875rem;resize: vertical;min-height: 80px;transition: all .2s ease;}
.refund-modal__textarea:focus {outline: none;border-color: #4a89dc;box-shadow: 0 0 0 3px rgba(74,137,220,.25);}
.refund-modal__comment-helper {display: flex;align-items: center;margin-top: .5rem;font-size: .75rem;color: #666;font-style: italic;}
.refund-modal__info-note {display: flex;padding: 1rem;background-color: rgba(23,162,184,.1);border-right: 4px solid #17a2b8;border-radius: 4px;margin-top: 1rem;}
.refund-modal__info-icon {color: #17a2b8;margin-left: .75rem;margin-top: .25rem;flex-shrink: 0;font-size: 1rem;}
.refund-modal__info-text {font-size: .8125rem;color: #333;line-height: 1.5;}
.refunds_management__count {display: inline-flex;align-items: center;padding: 4px 8px;border-radius: 12px;font-size: .8rem;font-weight: 500;transition: all .2s ease;white-space: nowrap;}
.refunds_management__count_icon {margin-left: 5px;font-size: .75rem;}
.refunds_management__count:hover {box-shadow: 0 2px 4px rgba(0,0,0,.1);}
.refunds_management__count--zero {background-color: #f5f5f5;border: 1px solid #e0e0e0;color: #7f7f7f;}
.refunds_management__count--zero .refunds_management__count_icon {color: #9e9e9e;}
.refunds_management__count--zero:hover {background-color: #e0e0e0;}
.refunds_management__count--normal {background-color: #e3f2fd;border: 1px solid #bbdefb;color: #0d47a1;}
.refunds_management__count--normal .refunds_management__count_icon {color: #1976d2;}
.refunds_management__count--normal:hover {background-color: #bbdefb;}
.refunds_management__count--high {background-color: #e8f5e9;border: 1px solid #c8e6c9;color: #1b5e20;}
.refunds_management__count--high .refunds_management__count_icon {color: #2e7d32;}
.refunds_management__count--high:hover {background-color: #c8e6c9;}
@media (max-width: 768px) {.refunds_management__count {font-size: .75rem;padding: 3px 6px;}
	.refunds_management__count_icon {font-size: .7rem;}}
.refunds_management__type {display: inline-flex;align-items: center;padding: 4px 8px;border-radius: 12px;font-size: .8rem;font-weight: 500;transition: all .2s ease;white-space: nowrap;}
.refunds_management__type_icon {margin-left: 5px;font-size: .75rem;}
.refunds_management__type:hover {box-shadow: 0 2px 4px rgba(0,0,0,.1);}
.refunds_management__type--full {background-color: #e1bee7;border: 1px solid #ba68c8;color: #4a148c;}
.refunds_management__type--full .refunds_management__type_icon {color: #6a1b9a;}
.refunds_management__type--full:hover {background-color: #ce93d8;}
.refunds_management__type--partial {background-color: #bbdefb;border: 1px solid #64b5f6;color: #0d47a1;}
.refunds_management__type--partial .refunds_management__type_icon {color: #1565c0;}
.refunds_management__type--partial:hover {background-color: #90caf9;}
.refunds_management__type--unknown {background-color: #f5f5f5;border: 1px solid #e0e0e0;color: #7f7f7f;}
.refunds_management__type--unknown .refunds_management__type_icon {color: #9e9e9e;opacity: .8;}
.refunds_management__type--unknown:hover {background-color: #e0e0e0;}
@media (max-width: 768px) {.refunds_management__type {font-size: .75rem;padding: 3px 6px;}
	.refunds_management__type_icon {font-size: .7rem;}}
.discount_code_code {display: inline-flex;align-items: center;padding: 6px 12px;border-radius: 4px;font-size: .875rem;font-weight: 500;font-family: "Courier New",monospace;letter-spacing: .5px;background-color: #f0f2f5;border: 1px dashed #ced4da;color: #495057;position: relative;cursor: pointer;transition: all .2s ease;user-select: all;}
.discount_code_code__wrapper {display: inline-flex;align-items: center;position: relative;}
.discount_code_code__text {display: inline-block;margin-left: 8px;}
.discount_code_code__icon {display: inline-flex;align-items: center;justify-content: center;color: #6c757d;opacity: .7;transition: opacity .2s ease;font-size: .875rem;}
.discount_code_code:hover {background-color: #e9ecef;box-shadow: 0 2px 4px rgba(0,0,0,.05);}
.discount_code_code:hover .discount_code_code__icon {opacity: 1;}
.discount_code_code--active {background-color: #e8f4ff;border-color: #9ec5fe;color: #0a58ca;}
.discount_code_code--active .discount_code_code__icon {color: #0a58ca;opacity: 1;}
.discount_code_code--copied {background-color: #d1e7dd;border-color: #a3cfbb;color: #146c43;}
.discount_code_code--copied .discount_code_code__icon {color: #146c43;opacity: 1;}
.discount_code_code__tooltip {position: absolute;top: -30px;right: 50%;transform: translateX(-50%);background-color: rgba(0,0,0,.8);color: white;padding: 3px 8px;border-radius: 4px;font-size: .875rem;opacity: 0;visibility: hidden;transition: opacity .3s,visibility .3s;z-index: 100;white-space: nowrap;}
.discount_code_code__tooltip::after {content: "";position: absolute;top: 100%;right: 50%;margin-right: -5px;border-width: 5px;border-style: solid;border-color: rgba(0,0,0,.8) transparent transparent transparent;}
.discount_code_code--with-tooltip .discount_code_code__tooltip {opacity: 1;visibility: visible;}
.discount_code_code--disabled {background-color: #f8f9fa;border-color: #e9ecef;color: #adb5bd;cursor: not-allowed;}
.discount_code_code--disabled .discount_code_code__icon {color: #adb5bd;}
.discount_code_code--disabled:hover {box-shadow: none;background-color: #f8f9fa;}
@media (max-width: 768px) {.discount_code_code {padding: 4px 8px;font-size: .875rem;}}
.discount_code_status {display: inline-flex;align-items: center;padding: 4px 10px;border-radius: 12px;font-size: .85rem;font-weight: 500;transition: all .2s ease;}
.discount_code_status--active {background-color: #d1e7dd;border: 1px solid #a3cfbb;color: #146c43;}
.discount_code_status--inactive {background-color: #f8f9fa;border: 1px solid #e9ecef;color: #6c757d;}
.discount_code_status--redeemed {background-color: #cff4fc;border: 1px solid #9eeaf9;color: #055160;}
.discount_code_status--expired {background-color: #f8d7da;border: 1px solid #f5c2c7;color: #842029;}
.discount_code_status__icon {display: inline-flex;align-items: center;justify-content: center;margin-left: 6px;font-size: .75rem;}
.discount_code_status__text {line-height: 1.2;}
@media (max-width: 768px) {.discount_code_status {padding: 3px 8px;font-size: .75rem;}}
.discount_code_usage {display: inline-flex;align-items: center;padding: 4px 10px;border-radius: 12px;font-size: .85rem;background-color: #f8f9fa;border: 1px solid #dee2e6;color: #495057;}
.discount_code_usage__icon {display: inline-flex;align-items: center;justify-content: center;margin-left: 6px;font-size: .75rem;color: #6c757d;}
.discount_code_usage__text {font-weight: 500;}
.discount_code_usage--low {background-color: #d1e7dd;border-color: #a3cfbb;color: #146c43;}
.discount_code_usage--low .discount_code_usage__icon {color: #146c43;}
.discount_code_usage--medium {background-color: #fff3cd;border-color: #ffecb5;color: #664d03;}
.discount_code_usage--medium .discount_code_usage__icon {color: #664d03;}
.discount_code_usage--high {background-color: #f8d7da;border-color: #f5c2c7;color: #842029;}
.discount_code_usage--high .discount_code_usage__icon {color: #842029;}
.discount_code_usage--unlimited {background-color: #cff4fc;border-color: #9eeaf9;color: #055160;}
.discount_code_usage--unlimited .discount_code_usage__icon {color: #055160;}
@media (max-width: 768px) {.discount_code_usage {padding: 3px 8px;font-size: .75rem;}}
.discount_code_actions {display: inline-flex;align-items: center;gap: 8px;}
.discount_code_actions__button {display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;border-radius: 4px;background-color: #f8f9fa;border: 1px solid #dee2e6;color: #495057;transition: all .2s ease;cursor: pointer;}
.discount_code_actions__button:hover {background-color: #e9ecef;box-shadow: 0 2px 4px rgba(0,0,0,.05);}
.discount_code_actions__button--delete {color: #dc3545;}
.discount_code_actions__button--delete:hover {background-color: #f8d7da;border-color: #f5c2c7;}
.discount_code_actions__button--enable {color: #198754;}
.discount_code_actions__button--enable:hover {background-color: #d1e7dd;border-color: #a3cfbb;}
.discount_code_actions__button--disable {color: #6c757d;}
.discount_code_actions__button--disable:hover {background-color: #e9ecef;border-color: #ced4da;}
@media (max-width: 768px) {.discount_code_actions {gap: 4px;}
	.discount_code_actions__button {width: 24px;height: 24px;font-size: .75rem;}}
.moodle-dialogue.moodle-dialogue-tooltip .moodle-dialogue-content {max-width: 400px !important;white-space: normal !important;word-wrap: break-word !important;overflow-wrap: break-word !important;}
.discount-codes-table {width: 100%;border-collapse: separate;border-spacing: 0;margin-bottom: 1.5rem;}
.discount-codes-table th {padding: 12px;background-color: #f8f9fa;border-bottom: 2px solid #dee2e6;text-align: right;font-weight: 600;color: #495057;}
.discount-codes-table td {padding: 12px;border-bottom: 1px solid #e9ecef;vertical-align: middle;}
.discount-codes-table tr:hover td {background-color: #f8f9fa;}
.voucher-conditions-page .condition-block {border: 1px solid #dee2e6;border-radius: .25rem;background: #f8f9fa;}
.voucher-conditions-page .condition-block .conjunction-group {text-align: center;margin: 1rem 0;}
.voucher-conditions-page .condition-block .conjunction-group select {width: auto;display: inline-block;font-weight: bold;}
.voucher-conditions-page .condition-block .remove-condition-btn {opacity: .7;transition: opacity .2s;}
.voucher-conditions-page .condition-block .remove-condition-btn:hover {opacity: 1;}
.voucher-conditions-page .condition-block .condition-validation-error {margin-top: .5rem;margin-bottom: 0;}
.voucher-conditions-page .condition-block .condition-validation-error ul {margin-bottom: 0;padding-right: 1.5rem;}
.voucher-conditions-page #add-condition-btn {margin-top: 1rem;}
.voucher-conditions-page .condition-validation-error {animation: fadeIn .3s;}
@keyframes fadeIn {from {opacity: 0;transform: translateY(-10px);}
	to {opacity: 1;transform: translateY(0);}}
.gap-2 > * + * {margin-right: .5rem;}
.product-edit-form {}
.product-edit-form__char-counter {display: flex;align-items: center;gap: .25rem;font-size: .75rem;color: #64748b;margin-top: .25rem;margin-bottom: .5rem;padding: .25rem 0;}
.product-edit-form__char-count {font-weight: 600;color: #3b82f6;transition: color .2s ease;}
.product-edit-form__char-count--warning {color: #ef4444;font-weight: 700;}
@media (max-width: 768px) {.product-edit-form__char-counter {font-size: .7rem;margin-top: .5rem;}}
.product-edit-form__char-counter {min-height: 1.2rem;}
@media (prefers-color-scheme: dark) {.product-edit-form__char-counter {color: #94a3b8;}
	.product-edit-form__char-counter .product-edit-form__char-count {color: #60a5fa;}
	.product-edit-form__char-counter .product-edit-form__char-count--warning {color: #f87171;}}
.product-edit-form-container .bs4 .mb-2, .product-edit-form-container .bs4 .my-2 {margin-bottom: 1rem !important;}
.bs4 .card.discover-product-card, .card.discover-product-card {border-radius: 16px !important;border: none !important;}
.btn-secondary.clear-filters-external, .clear-filters-external.btn-secondary {border-radius: 16px !important;}
@media (max-width: 768px) {.btn-secondary.clear-filters-external, .clear-filters-external.btn-secondary {font-size: .75rem !important;padding: 4px 8px !important;}}
.accipioone-shop-index [data-for=category-header-card] .card, [data-for=category-header-card] .card {border-radius: 16px !important;overflow: hidden;}
.product-card__title {font-size: 1.25rem !important;font-weight: 600 !important;}
[data-for=product-description-wrapper] p.product-card__description-text, .product-card [data-for=product-description-wrapper] p, .product-card__description p.product-card__description-text {font-size: .875rem !important;opacity: .8 !important;}
.shop-ui .elements .catalog .product .list-item .product-catalog__description p.product-catalog__description-text {font-size: .875rem !important;opacity: .8 !important;}
.product-card .rating-stars i {font-size: 18px !important;margin-left: 2px;}
.product-card .rating-stars .product-catalog__rating-score {font-size: 16px !important;}
#filtersOverlay .category-tree-item__item:hover, #filtersOverlay .filter .category .category-tree-item > .category-item:hover, .filter .category #filtersOverlay .category-tree-item > .category-item:hover, #filtersOverlay .category-tree-item__label:hover {background-color: transparent;background: transparent;}
#filtersOverlay .rating-star-wrapper:hover {transform: none;}
#filtersOverlay .rating-star-wrapper .star-icon:hover {color: inherit;}
.shop-ui .elements .catalog .product .list-item .product-catalog__list-item .product-card__components-popup::after {display: none !important;content: none !important;}
.shop-ui .elements .catalog .product .list-item .product-catalog__list-item .product-card__components-popup::before {content: "" !important;position: absolute !important;top: -6px !important;right: 20px !important;width: 12px !important;height: 12px !important;background: white !important;border-right: 1px solid #e9ecef !important;border-top: 1px solid #e9ecef !important;transform: rotate(45deg) !important;border-width: 0 !important;filter: none !important;border-style: none !important;border-color: transparent !important;border-left: none !important;border-bottom: none !important;}
@media (max-width: 768px) {.filter-controls-row .filters-toggle, .filters-toggle {font-size: .75rem !important;padding: 5px 12px !important;margin: 2px 0 !important;gap: 6px !important;min-width: 100px !important;white-space: nowrap !important;}
	.filter-controls-row .clear-filters-external, .clear-filters-external, .btn-secondary.clear-filters-external {min-width: 80px !important;font-size: .7rem !important;padding: 4px 6px !important;white-space: nowrap !important;}
	.filter-controls-row .clear-filters-external:disabled, .clear-filters-external:disabled, .btn-secondary.clear-filters-external:disabled {opacity: .5 !important;cursor: not-allowed !important;background-color: #f8f9fa !important;border-color: #e9ecef !important;color: #adb5bd !important;box-shadow: none !important;}
	#filtersOverlay .filters-overlay__content .product-catalog-filter {margin-bottom: .75rem;}
	#filtersOverlay .filters-overlay__content .product-catalog-filter .filter-title, #filtersOverlay .filters-overlay__content .product-catalog-filter h3, #filtersOverlay .filters-overlay__content .product-catalog-filter h4, #filtersOverlay .filters-overlay__content .product-catalog-filter h5 {font-size: .9rem;margin-bottom: .5rem;}
	#filtersOverlay .filters-overlay__content .product-catalog-filter .filter-option, #filtersOverlay .filters-overlay__content .product-catalog-filter .category-tree-item, #filtersOverlay .filters-overlay__content .product-catalog-filter .rating-star-wrapper {padding: .4rem 0;font-size: .85rem;}
	#filtersOverlay .filters-overlay__content .product-catalog-filter input[type=checkbox] + label, #filtersOverlay .filters-overlay__content .product-catalog-filter .filter-label {font-size: .85rem;}
	.shopWrapper .column > .row.h-100, .accipioone-shop-index .shopWrapper .column > .row.h-100 {display: flex !important;flex-direction: column !important;flex-wrap: nowrap !important;}}
.modal-container.buyer-address-modal-wrapper, .modal.buyer-address-modal-wrapper {z-index: 10000;}
.buyer-address-modal__form .buyer-address-modal__error.buyer-address-modal__error--hidden {display: none;}
.modal-backdrop.buyer-address-modal-backdrop {z-index: 1001 !important;}
.buyer-address-modal__header {display: flex;justify-content: space-between;align-items: center;padding: 1.5rem;border-bottom: 1px solid #e9ecef;}
.buyer-address-modal__title {margin: 0;font-size: 1.25rem;font-weight: 600;}
.buyer-address-modal__close {background: none;border: none;font-size: 1.5rem;line-height: 1;color: #6c757d;cursor: pointer;padding: 0;width: 2rem;height: 2rem;display: flex;align-items: center;justify-content: center;}
.buyer-address-modal__close:hover {color: #495057;}
.buyer-address-modal__content {padding: 1.5rem;}
.buyer-address-modal__description {color: #6c757d;}
.buyer-address-modal__label {font-weight: 500;font-size: .875rem;color: #495057;}
.buyer-address-modal__required {color: #dc3545;margin-right: .25rem;}
.buyer-address-modal__input, .buyer-address-modal__select, .buyer-address-modal__textarea {padding: .5rem .75rem;border: 1px solid #ced4da;border-radius: .25rem;font-size: .875rem;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.buyer-address-modal__input:focus, .buyer-address-modal__select:focus, .buyer-address-modal__textarea:focus {outline: none;border-color: #80bdff;box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);}
.buyer-address-modal__textarea {resize: vertical;min-height: 80px;}
.buyer-address-modal__error {padding: .75rem;background-color: #f8d7da;border: 1px solid #f5c6cb;border-radius: .25rem;color: #721c24;font-size: .875rem;}
.buyer-address-modal__error--hidden {display: none;}
.buyer-address-modal__actions {display: flex;justify-content: flex-end;gap: .75rem;margin-top: 1rem;padding-top: 1.5rem;border-top: 1px solid #e9ecef;}
.buyer-address-modal__cancel, .buyer-address-modal__submit {padding: .5rem 1.5rem;border-radius: .25rem;font-size: .875rem;font-weight: 500;cursor: pointer;transition: all .15s ease-in-out;border: 1px solid transparent;}
.buyer-address-modal__cancel {background-color: #6c757d;color: white;}
.buyer-address-modal__cancel:hover {background-color: #5a6268;}
.buyer-address-modal__submit {background-color: #007bff;color: white;position: relative;}
.buyer-address-modal__submit:hover:not(:disabled) {background-color: #0056b3;}
.buyer-address-modal__submit:disabled {opacity: .65;cursor: not-allowed;}
.buyer-address-modal__submit-loader {position: absolute;top: 50%;right: 50%;transform: translate(-50%,-50%);}
.buyer-address-modal__submit-loader--hidden {display: none;}
.buyer-address-modal__submit-text {display: inline-block;}
.buyer-address-modal .products-content, .buyer-address-modal .accipioone-shop-index .products-content {width: 100%;}
[data-for=cart_page] [data-for=product-description-wrapper] {display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;max-height: calc(1.5em * 3);line-height: 1.5;font-weight: 400;opacity: .9;font-size: .875rem;margin: 1rem 0 1rem .5rem;}
[data-for=cart_page] [data-for=product-description-wrapper] p {display: inline;margin: 0;}
[data-for=cart_page] [data-for=product-description-wrapper] p:not(:last-child)::after {content: " ";}
.product-publish-modal__description, .product-discard-modal__description {margin-bottom: 20px;}
.product-publish-modal__description p, .product-discard-modal__description p {margin: 0;font-size: 1rem;color: inherit;}
.product-publish-modal__actions, .product-discard-modal__actions {display: flex;align-items: center;justify-content: flex-end;gap: 10px;margin-top: 20px;}
.product-publish-modal__options {display: flex;flex-direction: column;gap: 12px;}
.product-publish-modal__option {display: flex;flex-direction: column;gap: 2px;padding: 8px 0;}
.product-publish-modal__option-label {font-weight: 500;font-size: 1rem;color: inherit;}
.product-publish-modal__option-desc {font-size: .875rem;color: inherit;opacity: .65;line-height: 1.4;}
.bs4 {}
.bs4 :root {--blue: #007bff;--indigo: #6610f2;--purple: #6f42c1;--pink: #e83e8c;--red: #dc3545;--orange: #fd7e14;--yellow: #ffc107;--green: #28a745;--teal: #20c997;--cyan: #17a2b8;--white: #fff;--gray: #6c757d;--gray-dark: #343a40;--primary: #007bff;--secondary: #6c757d;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--light: #f8f9fa;--dark: #343a40;--breakpoint-xs: 0;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;}
.bs4 *, .bs4 *::before, .bs4 *::after {box-sizing: border-box;}
.bs4 html {font-family: sans-serif;line-height: 1.15;-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: rgba(0,0,0,0);}
.bs4 article, .bs4 aside, .bs4 figcaption, .bs4 figure, .bs4 footer, .bs4 header, .bs4 hgroup, .bs4 main, .bs4 nav, .bs4 section {display: block;}
.bs4 body {margin: 0;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size: 1rem;font-weight: 400;line-height: 1.5;color: #212529;text-align: right;background-color: #fff;}
.bs4 [tabindex="-1"]:focus:not(:focus-visible) {outline: 0 !important;}
.bs4 hr {box-sizing: content-box;height: 0;overflow: visible;}
.bs4 h1, .bs4 h2, .bs4 h3, .bs4 h4, .bs4 h5, .bs4 h6 {margin-top: 0;margin-bottom: .5rem;}
.bs4 p {margin-top: 0;margin-bottom: 1rem;}
.bs4 abbr[title], .bs4 abbr[data-original-title] {text-decoration: underline;text-decoration: underline dotted;-webkit-text-decoration: underline dotted;cursor: help;border-bottom: 0;-webkit-text-decoration-skip-ink: none;text-decoration-skip-ink: none;}
.bs4 address {margin-bottom: 1rem;font-style: normal;line-height: inherit;}
.bs4 ol, .bs4 ul, .bs4 dl {margin-top: 0;margin-bottom: 1rem;}
.bs4 ol ol, .bs4 ul ul, .bs4 ol ul, .bs4 ul ol {margin-bottom: 0;}
.bs4 dt {font-weight: 700;}
.bs4 dd {margin-bottom: .5rem;margin-right: 0;}
.bs4 blockquote {margin: 0 0 1rem;}
.bs4 b, .bs4 strong {font-weight: bolder;}
.bs4 small {font-size: 80%;}
.bs4 sub, .bs4 sup {position: relative;font-size: 75%;line-height: 0;vertical-align: baseline;}
.bs4 sub {bottom: -.25em;}
.bs4 sup {top: -.5em;}
.bs4 a {color: #007bff;text-decoration: none;background-color: transparent;}
.bs4 a:hover {color: #0056b3;text-decoration: underline;}
.bs4 a:not([href]):not([class]) {color: inherit;text-decoration: none;}
.bs4 a:not([href]):not([class]):hover {color: inherit;text-decoration: none;}
.bs4 pre, .bs4 code, .bs4 kbd, .bs4 samp {font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size: 1em;}
.bs4 pre {margin-top: 0;margin-bottom: 1rem;overflow: auto;-ms-overflow-style: scrollbar;}
.bs4 figure {margin: 0 0 1rem;}
.bs4 img {vertical-align: middle;border-style: none;}
.bs4 svg {overflow: hidden;vertical-align: middle;}
.bs4 table {border-collapse: collapse;}
.bs4 caption {padding-top: .75rem;padding-bottom: .75rem;color: #6c757d;text-align: right;caption-side: bottom;}
.bs4 th {text-align: inherit;text-align: -webkit-match-parent;}
.bs4 label {display: inline-block;margin-bottom: .5rem;}
.bs4 button {border-radius: 0;}
.bs4 button:focus:not(:focus-visible) {outline: 0;}
.bs4 input, .bs4 button, .bs4 select, .bs4 optgroup, .bs4 textarea {margin: 0;font-family: inherit;font-size: inherit;line-height: inherit;}
.bs4 button, .bs4 input {overflow: visible;}
.bs4 button, .bs4 select {text-transform: none;}
.bs4 [role=button] {cursor: pointer;}
.bs4 select {word-wrap: normal;}
.bs4 button, .bs4 [type=button], .bs4 [type=reset], .bs4 [type=submit] {-webkit-appearance: button;}
.bs4 button:not(:disabled), .bs4 [type=button]:not(:disabled), .bs4 [type=reset]:not(:disabled), .bs4 [type=submit]:not(:disabled) {cursor: pointer;}
.bs4 button::-moz-focus-inner, .bs4 [type=button]::-moz-focus-inner, .bs4 [type=reset]::-moz-focus-inner, .bs4 [type=submit]::-moz-focus-inner {padding: 0;border-style: none;}
.bs4 input[type=radio], .bs4 input[type=checkbox] {box-sizing: border-box;padding: 0;}
.bs4 textarea {overflow: auto;resize: vertical;}
.bs4 fieldset {min-width: 0;padding: 0;margin: 0;border: 0;}
.bs4 legend {display: block;width: 100%;max-width: 100%;padding: 0;margin-bottom: .5rem;font-size: 1.5rem;line-height: inherit;color: inherit;white-space: normal;}
.bs4 progress {vertical-align: baseline;}
.bs4 [type=number]::-webkit-inner-spin-button, .bs4 [type=number]::-webkit-outer-spin-button {height: auto;}
.bs4 [type=search] {outline-offset: -2px;-webkit-appearance: none;}
.bs4 [type=search]::-webkit-search-decoration {-webkit-appearance: none;}
.bs4 ::-webkit-file-upload-button {font: inherit;-webkit-appearance: button;}
.bs4 output {display: inline-block;}
.bs4 summary {display: list-item;cursor: pointer;}
.bs4 template {display: none;}
.bs4 [hidden] {display: none !important;}
.bs4 h1, .bs4 h2, .bs4 h3, .bs4 h4, .bs4 h5, .bs4 h6, .bs4 .h1, .bs4 .h2, .bs4 .h3, .bs4 .h4, .bs4 .h5, .bs4 .h6 {margin-bottom: .5rem;font-weight: 500;line-height: 1.2;}
.bs4 h1, .bs4 .h1 {font-size: 2.5rem;}
.bs4 h2, .bs4 .h2 {font-size: 2rem;}
.bs4 h3, .bs4 .h3 {font-size: 1.75rem;}
.bs4 h4, .bs4 .h4 {font-size: 1.5rem;}
.bs4 h5, .bs4 .h5 {font-size: 1.25rem;}
.bs4 h6, .bs4 .h6 {font-size: 1rem;}
.bs4 .lead {font-size: 1.25rem;font-weight: 300;}
.bs4 .display-1 {font-size: 6rem;font-weight: 300;line-height: 1.2;}
.bs4 .display-2 {font-size: 5.5rem;font-weight: 300;line-height: 1.2;}
.bs4 .display-3 {font-size: 4.5rem;font-weight: 300;line-height: 1.2;}
.bs4 .display-4 {font-size: 3.5rem;font-weight: 300;line-height: 1.2;}
.bs4 hr {margin-top: 1rem;margin-bottom: 1rem;border: 0;border-top: 1px solid rgba(0,0,0,.1);}
.bs4 small, .bs4 .small {font-size: .875em;font-weight: 400;}
.bs4 mark, .bs4 .mark {padding: .2em;background-color: #fcf8e3;}
.bs4 .list-unstyled {padding-right: 0;list-style: none;}
.bs4 .list-inline {padding-right: 0;list-style: none;}
.bs4 .list-inline-item {display: inline-block;}
.bs4 .list-inline-item:not(:last-child) {margin-left: .5rem;}
.bs4 .initialism {font-size: 90%;text-transform: uppercase;}
.bs4 .blockquote {margin-bottom: 1rem;font-size: 1.25rem;}
.bs4 .blockquote-footer {display: block;font-size: .875em;color: #6c757d;}
.bs4 .blockquote-footer::before {content: "— ";}
.bs4 .img-fluid {max-width: 100%;height: auto;}
.bs4 .img-thumbnail {padding: .25rem;background-color: #fff;border: 1px solid #dee2e6;border-radius: .25rem;max-width: 100%;height: auto;}
.bs4 .figure {display: inline-block;}
.bs4 .figure-img {margin-bottom: .5rem;line-height: 1;}
.bs4 .figure-caption {font-size: 90%;color: #6c757d;}
.bs4 code {font-size: 87.5%;color: #e83e8c;word-wrap: break-word;}
.bs4 a > code {color: inherit;}
.bs4 kbd {padding: .2rem .4rem;font-size: 87.5%;color: #fff;background-color: #212529;border-radius: .2rem;}
.bs4 kbd kbd {padding: 0;font-size: 100%;font-weight: 700;}
.bs4 pre {display: block;font-size: 87.5%;color: #212529;}
.bs4 pre code {font-size: inherit;color: inherit;word-break: normal;}
.bs4 .pre-scrollable {max-height: 340px;overflow-y: scroll;}
.bs4 .container, .bs4 .container-fluid, .bs4 .container-sm, .bs4 .container-md, .bs4 .container-lg, .bs4 .container-xl {width: 100%;padding-left: 15px;padding-right: 15px;margin-left: auto;margin-right: auto;}
@media (min-width: 576px) {.bs4 .container, .bs4 .container-sm {max-width: 540px;}}
@media (min-width: 768px) {.bs4 .container, .bs4 .container-sm, .bs4 .container-md {max-width: 720px;}}
@media (min-width: 992px) {.bs4 .container, .bs4 .container-sm, .bs4 .container-md, .bs4 .container-lg {max-width: 960px;}}
@media (min-width: 1200px) {.bs4 .container, .bs4 .container-sm, .bs4 .container-md, .bs4 .container-lg, .bs4 .container-xl {max-width: 1140px;}}
.bs4 .row {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-left: -15px;margin-right: -15px;}
.bs4 .no-gutters {margin-left: 0;margin-right: 0;}
.bs4 .no-gutters > .col, .bs4 .no-gutters > [class*=col-] {padding-left: 0;padding-right: 0;}
.bs4 .col-1, .bs4 .col-2, .bs4 .col-3, .bs4 .col-4, .bs4 .col-5, .bs4 .col-6, .bs4 .col-7, .bs4 .col-8, .bs4 .col-9, .bs4 .col-10, .bs4 .col-11, .bs4 .col-12, .bs4 .col, .bs4 .col-auto, .bs4 .col-sm-1, .bs4 .col-sm-2, .bs4 .col-sm-3, .bs4 .col-sm-4, .bs4 .col-sm-5, .bs4 .col-sm-6, .bs4 .col-sm-7, .bs4 .col-sm-8, .bs4 .col-sm-9, .bs4 .col-sm-10, .bs4 .col-sm-11, .bs4 .col-sm-12, .bs4 .col-sm, .bs4 .col-sm-auto, .bs4 .col-md-1, .bs4 .col-md-2, .bs4 .col-md-3, .bs4 .col-md-4, .bs4 .col-md-5, .bs4 .col-md-6, .bs4 .col-md-7, .bs4 .col-md-8, .bs4 .col-md-9, .bs4 .col-md-10, .bs4 .col-md-11, .bs4 .col-md-12, .bs4 .col-md, .bs4 .col-md-auto, .bs4 .col-lg-1, .bs4 .col-lg-2, .bs4 .col-lg-3, .bs4 .col-lg-4, .bs4 .col-lg-5, .bs4 .col-lg-6, .bs4 .col-lg-7, .bs4 .col-lg-8, .bs4 .col-lg-9, .bs4 .col-lg-10, .bs4 .col-lg-11, .bs4 .col-lg-12, .bs4 .col-lg, .bs4 .col-lg-auto, .bs4 .col-xl-1, .bs4 .col-xl-2, .bs4 .col-xl-3, .bs4 .col-xl-4, .bs4 .col-xl-5, .bs4 .col-xl-6, .bs4 .col-xl-7, .bs4 .col-xl-8, .bs4 .col-xl-9, .bs4 .col-xl-10, .bs4 .col-xl-11, .bs4 .col-xl-12, .bs4 .col-xl, .bs4 .col-xl-auto {position: relative;width: 100%;padding-left: 15px;padding-right: 15px;}
.bs4 .col {-ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
.bs4 .row-cols-1 > * {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.bs4 .row-cols-2 > * {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.bs4 .row-cols-3 > * {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
.bs4 .row-cols-4 > * {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
.bs4 .row-cols-5 > * {-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
.bs4 .row-cols-6 > * {-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
.bs4 .col-auto {-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: 100%;}
.bs4 .col-1 {-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}
.bs4 .col-2 {-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
.bs4 .col-3 {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
.bs4 .col-4 {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
.bs4 .col-5 {-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}
.bs4 .col-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.bs4 .col-7 {-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}
.bs4 .col-8 {-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
.bs4 .col-9 {-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
.bs4 .col-10 {-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}
.bs4 .col-11 {-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}
.bs4 .col-12 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.bs4 .order-first {-ms-flex-order: -1;order: -1;}
.bs4 .order-last {-ms-flex-order: 13;order: 13;}
.bs4 .order-0 {-ms-flex-order: 0;order: 0;}
.bs4 .order-1 {-ms-flex-order: 1;order: 1;}
.bs4 .order-2 {-ms-flex-order: 2;order: 2;}
.bs4 .order-3 {-ms-flex-order: 3;order: 3;}
.bs4 .order-4 {-ms-flex-order: 4;order: 4;}
.bs4 .order-5 {-ms-flex-order: 5;order: 5;}
.bs4 .order-6 {-ms-flex-order: 6;order: 6;}
.bs4 .order-7 {-ms-flex-order: 7;order: 7;}
.bs4 .order-8 {-ms-flex-order: 8;order: 8;}
.bs4 .order-9 {-ms-flex-order: 9;order: 9;}
.bs4 .order-10 {-ms-flex-order: 10;order: 10;}
.bs4 .order-11 {-ms-flex-order: 11;order: 11;}
.bs4 .order-12 {-ms-flex-order: 12;order: 12;}
.bs4 .offset-1 {margin-right: 8.333333%;}
.bs4 .offset-2 {margin-right: 16.666667%;}
.bs4 .offset-3 {margin-right: 25%;}
.bs4 .offset-4 {margin-right: 33.333333%;}
.bs4 .offset-5 {margin-right: 41.666667%;}
.bs4 .offset-6 {margin-right: 50%;}
.bs4 .offset-7 {margin-right: 58.333333%;}
.bs4 .offset-8 {margin-right: 66.666667%;}
.bs4 .offset-9 {margin-right: 75%;}
.bs4 .offset-10 {margin-right: 83.333333%;}
.bs4 .offset-11 {margin-right: 91.666667%;}
@media (min-width: 576px) {.bs4 .col-sm {-ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
	.bs4 .row-cols-sm-1 > * {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.bs4 .row-cols-sm-2 > * {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.bs4 .row-cols-sm-3 > * {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
	.bs4 .row-cols-sm-4 > * {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
	.bs4 .row-cols-sm-5 > * {-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
	.bs4 .row-cols-sm-6 > * {-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
	.bs4 .col-sm-auto {-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: 100%;}
	.bs4 .col-sm-1 {-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}
	.bs4 .col-sm-2 {-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
	.bs4 .col-sm-3 {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
	.bs4 .col-sm-4 {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
	.bs4 .col-sm-5 {-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}
	.bs4 .col-sm-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.bs4 .col-sm-7 {-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}
	.bs4 .col-sm-8 {-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
	.bs4 .col-sm-9 {-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
	.bs4 .col-sm-10 {-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}
	.bs4 .col-sm-11 {-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}
	.bs4 .col-sm-12 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.bs4 .order-sm-first {-ms-flex-order: -1;order: -1;}
	.bs4 .order-sm-last {-ms-flex-order: 13;order: 13;}
	.bs4 .order-sm-0 {-ms-flex-order: 0;order: 0;}
	.bs4 .order-sm-1 {-ms-flex-order: 1;order: 1;}
	.bs4 .order-sm-2 {-ms-flex-order: 2;order: 2;}
	.bs4 .order-sm-3 {-ms-flex-order: 3;order: 3;}
	.bs4 .order-sm-4 {-ms-flex-order: 4;order: 4;}
	.bs4 .order-sm-5 {-ms-flex-order: 5;order: 5;}
	.bs4 .order-sm-6 {-ms-flex-order: 6;order: 6;}
	.bs4 .order-sm-7 {-ms-flex-order: 7;order: 7;}
	.bs4 .order-sm-8 {-ms-flex-order: 8;order: 8;}
	.bs4 .order-sm-9 {-ms-flex-order: 9;order: 9;}
	.bs4 .order-sm-10 {-ms-flex-order: 10;order: 10;}
	.bs4 .order-sm-11 {-ms-flex-order: 11;order: 11;}
	.bs4 .order-sm-12 {-ms-flex-order: 12;order: 12;}
	.bs4 .offset-sm-0 {margin-right: 0;}
	.bs4 .offset-sm-1 {margin-right: 8.333333%;}
	.bs4 .offset-sm-2 {margin-right: 16.666667%;}
	.bs4 .offset-sm-3 {margin-right: 25%;}
	.bs4 .offset-sm-4 {margin-right: 33.333333%;}
	.bs4 .offset-sm-5 {margin-right: 41.666667%;}
	.bs4 .offset-sm-6 {margin-right: 50%;}
	.bs4 .offset-sm-7 {margin-right: 58.333333%;}
	.bs4 .offset-sm-8 {margin-right: 66.666667%;}
	.bs4 .offset-sm-9 {margin-right: 75%;}
	.bs4 .offset-sm-10 {margin-right: 83.333333%;}
	.bs4 .offset-sm-11 {margin-right: 91.666667%;}}
@media (min-width: 768px) {.bs4 .col-md {-ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
	.bs4 .row-cols-md-1 > * {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.bs4 .row-cols-md-2 > * {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.bs4 .row-cols-md-3 > * {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
	.bs4 .row-cols-md-4 > * {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
	.bs4 .row-cols-md-5 > * {-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
	.bs4 .row-cols-md-6 > * {-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
	.bs4 .col-md-auto {-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: 100%;}
	.bs4 .col-md-1 {-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}
	.bs4 .col-md-2 {-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
	.bs4 .col-md-3 {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
	.bs4 .col-md-4 {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
	.bs4 .col-md-5 {-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}
	.bs4 .col-md-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.bs4 .col-md-7 {-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}
	.bs4 .col-md-8 {-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
	.bs4 .col-md-9 {-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
	.bs4 .col-md-10 {-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}
	.bs4 .col-md-11 {-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}
	.bs4 .col-md-12 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.bs4 .order-md-first {-ms-flex-order: -1;order: -1;}
	.bs4 .order-md-last {-ms-flex-order: 13;order: 13;}
	.bs4 .order-md-0 {-ms-flex-order: 0;order: 0;}
	.bs4 .order-md-1 {-ms-flex-order: 1;order: 1;}
	.bs4 .order-md-2 {-ms-flex-order: 2;order: 2;}
	.bs4 .order-md-3 {-ms-flex-order: 3;order: 3;}
	.bs4 .order-md-4 {-ms-flex-order: 4;order: 4;}
	.bs4 .order-md-5 {-ms-flex-order: 5;order: 5;}
	.bs4 .order-md-6 {-ms-flex-order: 6;order: 6;}
	.bs4 .order-md-7 {-ms-flex-order: 7;order: 7;}
	.bs4 .order-md-8 {-ms-flex-order: 8;order: 8;}
	.bs4 .order-md-9 {-ms-flex-order: 9;order: 9;}
	.bs4 .order-md-10 {-ms-flex-order: 10;order: 10;}
	.bs4 .order-md-11 {-ms-flex-order: 11;order: 11;}
	.bs4 .order-md-12 {-ms-flex-order: 12;order: 12;}
	.bs4 .offset-md-0 {margin-right: 0;}
	.bs4 .offset-md-1 {margin-right: 8.333333%;}
	.bs4 .offset-md-2 {margin-right: 16.666667%;}
	.bs4 .offset-md-3 {margin-right: 25%;}
	.bs4 .offset-md-4 {margin-right: 33.333333%;}
	.bs4 .offset-md-5 {margin-right: 41.666667%;}
	.bs4 .offset-md-6 {margin-right: 50%;}
	.bs4 .offset-md-7 {margin-right: 58.333333%;}
	.bs4 .offset-md-8 {margin-right: 66.666667%;}
	.bs4 .offset-md-9 {margin-right: 75%;}
	.bs4 .offset-md-10 {margin-right: 83.333333%;}
	.bs4 .offset-md-11 {margin-right: 91.666667%;}}
@media (min-width: 992px) {.bs4 .col-lg {-ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
	.bs4 .row-cols-lg-1 > * {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.bs4 .row-cols-lg-2 > * {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.bs4 .row-cols-lg-3 > * {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
	.bs4 .row-cols-lg-4 > * {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
	.bs4 .row-cols-lg-5 > * {-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
	.bs4 .row-cols-lg-6 > * {-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
	.bs4 .col-lg-auto {-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: 100%;}
	.bs4 .col-lg-1 {-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}
	.bs4 .col-lg-2 {-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
	.bs4 .col-lg-3 {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
	.bs4 .col-lg-4 {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
	.bs4 .col-lg-5 {-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}
	.bs4 .col-lg-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.bs4 .col-lg-7 {-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}
	.bs4 .col-lg-8 {-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
	.bs4 .col-lg-9 {-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
	.bs4 .col-lg-10 {-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}
	.bs4 .col-lg-11 {-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}
	.bs4 .col-lg-12 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.bs4 .order-lg-first {-ms-flex-order: -1;order: -1;}
	.bs4 .order-lg-last {-ms-flex-order: 13;order: 13;}
	.bs4 .order-lg-0 {-ms-flex-order: 0;order: 0;}
	.bs4 .order-lg-1 {-ms-flex-order: 1;order: 1;}
	.bs4 .order-lg-2 {-ms-flex-order: 2;order: 2;}
	.bs4 .order-lg-3 {-ms-flex-order: 3;order: 3;}
	.bs4 .order-lg-4 {-ms-flex-order: 4;order: 4;}
	.bs4 .order-lg-5 {-ms-flex-order: 5;order: 5;}
	.bs4 .order-lg-6 {-ms-flex-order: 6;order: 6;}
	.bs4 .order-lg-7 {-ms-flex-order: 7;order: 7;}
	.bs4 .order-lg-8 {-ms-flex-order: 8;order: 8;}
	.bs4 .order-lg-9 {-ms-flex-order: 9;order: 9;}
	.bs4 .order-lg-10 {-ms-flex-order: 10;order: 10;}
	.bs4 .order-lg-11 {-ms-flex-order: 11;order: 11;}
	.bs4 .order-lg-12 {-ms-flex-order: 12;order: 12;}
	.bs4 .offset-lg-0 {margin-right: 0;}
	.bs4 .offset-lg-1 {margin-right: 8.333333%;}
	.bs4 .offset-lg-2 {margin-right: 16.666667%;}
	.bs4 .offset-lg-3 {margin-right: 25%;}
	.bs4 .offset-lg-4 {margin-right: 33.333333%;}
	.bs4 .offset-lg-5 {margin-right: 41.666667%;}
	.bs4 .offset-lg-6 {margin-right: 50%;}
	.bs4 .offset-lg-7 {margin-right: 58.333333%;}
	.bs4 .offset-lg-8 {margin-right: 66.666667%;}
	.bs4 .offset-lg-9 {margin-right: 75%;}
	.bs4 .offset-lg-10 {margin-right: 83.333333%;}
	.bs4 .offset-lg-11 {margin-right: 91.666667%;}}
@media (min-width: 1200px) {.bs4 .col-xl {-ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
	.bs4 .row-cols-xl-1 > * {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.bs4 .row-cols-xl-2 > * {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.bs4 .row-cols-xl-3 > * {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
	.bs4 .row-cols-xl-4 > * {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
	.bs4 .row-cols-xl-5 > * {-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
	.bs4 .row-cols-xl-6 > * {-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
	.bs4 .col-xl-auto {-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: 100%;}
	.bs4 .col-xl-1 {-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}
	.bs4 .col-xl-2 {-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
	.bs4 .col-xl-3 {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
	.bs4 .col-xl-4 {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
	.bs4 .col-xl-5 {-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}
	.bs4 .col-xl-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.bs4 .col-xl-7 {-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}
	.bs4 .col-xl-8 {-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
	.bs4 .col-xl-9 {-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
	.bs4 .col-xl-10 {-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}
	.bs4 .col-xl-11 {-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}
	.bs4 .col-xl-12 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.bs4 .order-xl-first {-ms-flex-order: -1;order: -1;}
	.bs4 .order-xl-last {-ms-flex-order: 13;order: 13;}
	.bs4 .order-xl-0 {-ms-flex-order: 0;order: 0;}
	.bs4 .order-xl-1 {-ms-flex-order: 1;order: 1;}
	.bs4 .order-xl-2 {-ms-flex-order: 2;order: 2;}
	.bs4 .order-xl-3 {-ms-flex-order: 3;order: 3;}
	.bs4 .order-xl-4 {-ms-flex-order: 4;order: 4;}
	.bs4 .order-xl-5 {-ms-flex-order: 5;order: 5;}
	.bs4 .order-xl-6 {-ms-flex-order: 6;order: 6;}
	.bs4 .order-xl-7 {-ms-flex-order: 7;order: 7;}
	.bs4 .order-xl-8 {-ms-flex-order: 8;order: 8;}
	.bs4 .order-xl-9 {-ms-flex-order: 9;order: 9;}
	.bs4 .order-xl-10 {-ms-flex-order: 10;order: 10;}
	.bs4 .order-xl-11 {-ms-flex-order: 11;order: 11;}
	.bs4 .order-xl-12 {-ms-flex-order: 12;order: 12;}
	.bs4 .offset-xl-0 {margin-right: 0;}
	.bs4 .offset-xl-1 {margin-right: 8.333333%;}
	.bs4 .offset-xl-2 {margin-right: 16.666667%;}
	.bs4 .offset-xl-3 {margin-right: 25%;}
	.bs4 .offset-xl-4 {margin-right: 33.333333%;}
	.bs4 .offset-xl-5 {margin-right: 41.666667%;}
	.bs4 .offset-xl-6 {margin-right: 50%;}
	.bs4 .offset-xl-7 {margin-right: 58.333333%;}
	.bs4 .offset-xl-8 {margin-right: 66.666667%;}
	.bs4 .offset-xl-9 {margin-right: 75%;}
	.bs4 .offset-xl-10 {margin-right: 83.333333%;}
	.bs4 .offset-xl-11 {margin-right: 91.666667%;}}
.bs4 .table {width: 100%;margin-bottom: 1rem;color: #212529;}
.bs4 .table th, .bs4 .table td {padding: .75rem;vertical-align: top;border-top: 1px solid #dee2e6;}
.bs4 .table thead th {vertical-align: bottom;border-bottom: 2px solid #dee2e6;}
.bs4 .table tbody + tbody {border-top: 2px solid #dee2e6;}
.bs4 .table-sm th, .bs4 .table-sm td {padding: .3rem;}
.bs4 .table-bordered {border: 1px solid #dee2e6;}
.bs4 .table-bordered th, .bs4 .table-bordered td {border: 1px solid #dee2e6;}
.bs4 .table-bordered thead th, .bs4 .table-bordered thead td {border-bottom-width: 2px;}
.bs4 .table-borderless th, .bs4 .table-borderless td, .bs4 .table-borderless thead th, .bs4 .table-borderless tbody + tbody {border: 0;}
.bs4 .table-striped tbody tr:nth-of-type(odd) {background-color: rgba(0,0,0,.05);}
.bs4 .table-hover tbody tr:hover {color: #212529;background-color: rgba(0,0,0,.075);}
.bs4 .table-primary, .bs4 .table-primary > th, .bs4 .table-primary > td {background-color: #b8daff;}
.bs4 .table-primary th, .bs4 .table-primary td, .bs4 .table-primary thead th, .bs4 .table-primary tbody + tbody {border-color: #7abaff;}
.bs4 .table-hover .table-primary:hover {background-color: #9fcdff;}
.bs4 .table-hover .table-primary:hover > td, .bs4 .table-hover .table-primary:hover > th {background-color: #9fcdff;}
.bs4 .table-secondary, .bs4 .table-secondary > th, .bs4 .table-secondary > td {background-color: #d6d8db;}
.bs4 .table-secondary th, .bs4 .table-secondary td, .bs4 .table-secondary thead th, .bs4 .table-secondary tbody + tbody {border-color: #b3b7bb;}
.bs4 .table-hover .table-secondary:hover {background-color: #c8cbcf;}
.bs4 .table-hover .table-secondary:hover > td, .bs4 .table-hover .table-secondary:hover > th {background-color: #c8cbcf;}
.bs4 .table-success, .bs4 .table-success > th, .bs4 .table-success > td {background-color: #c3e6cb;}
.bs4 .table-success th, .bs4 .table-success td, .bs4 .table-success thead th, .bs4 .table-success tbody + tbody {border-color: #8fd19e;}
.bs4 .table-hover .table-success:hover {background-color: #b1dfbb;}
.bs4 .table-hover .table-success:hover > td, .bs4 .table-hover .table-success:hover > th {background-color: #b1dfbb;}
.bs4 .table-info, .bs4 .table-info > th, .bs4 .table-info > td {background-color: #bee5eb;}
.bs4 .table-info th, .bs4 .table-info td, .bs4 .table-info thead th, .bs4 .table-info tbody + tbody {border-color: #86cfda;}
.bs4 .table-hover .table-info:hover {background-color: #abdde5;}
.bs4 .table-hover .table-info:hover > td, .bs4 .table-hover .table-info:hover > th {background-color: #abdde5;}
.bs4 .table-warning, .bs4 .table-warning > th, .bs4 .table-warning > td {background-color: #ffeeba;}
.bs4 .table-warning th, .bs4 .table-warning td, .bs4 .table-warning thead th, .bs4 .table-warning tbody + tbody {border-color: #ffdf7e;}
.bs4 .table-hover .table-warning:hover {background-color: #ffe8a1;}
.bs4 .table-hover .table-warning:hover > td, .bs4 .table-hover .table-warning:hover > th {background-color: #ffe8a1;}
.bs4 .table-danger, .bs4 .table-danger > th, .bs4 .table-danger > td {background-color: #f5c6cb;}
.bs4 .table-danger th, .bs4 .table-danger td, .bs4 .table-danger thead th, .bs4 .table-danger tbody + tbody {border-color: #ed969e;}
.bs4 .table-hover .table-danger:hover {background-color: #f1b0b7;}
.bs4 .table-hover .table-danger:hover > td, .bs4 .table-hover .table-danger:hover > th {background-color: #f1b0b7;}
.bs4 .table-light, .bs4 .table-light > th, .bs4 .table-light > td {background-color: #fdfdfe;}
.bs4 .table-light th, .bs4 .table-light td, .bs4 .table-light thead th, .bs4 .table-light tbody + tbody {border-color: #fbfcfc;}
.bs4 .table-hover .table-light:hover {background-color: #ececf6;}
.bs4 .table-hover .table-light:hover > td, .bs4 .table-hover .table-light:hover > th {background-color: #ececf6;}
.bs4 .table-dark, .bs4 .table-dark > th, .bs4 .table-dark > td {background-color: #c6c8ca;}
.bs4 .table-dark th, .bs4 .table-dark td, .bs4 .table-dark thead th, .bs4 .table-dark tbody + tbody {border-color: #95999c;}
.bs4 .table-hover .table-dark:hover {background-color: #b9bbbe;}
.bs4 .table-hover .table-dark:hover > td, .bs4 .table-hover .table-dark:hover > th {background-color: #b9bbbe;}
.bs4 .table-active, .bs4 .table-active > th, .bs4 .table-active > td {background-color: rgba(0,0,0,.075);}
.bs4 .table-hover .table-active:hover {background-color: rgba(0,0,0,.075);}
.bs4 .table-hover .table-active:hover > td, .bs4 .table-hover .table-active:hover > th {background-color: rgba(0,0,0,.075);}
.bs4 .table .thead-dark th {color: #fff;background-color: #343a40;border-color: #454d55;}
.bs4 .table .thead-light th {color: #495057;background-color: #e9ecef;border-color: #dee2e6;}
.bs4 .table-dark {color: #fff;background-color: #343a40;}
.bs4 .table-dark th, .bs4 .table-dark td, .bs4 .table-dark thead th {border-color: #454d55;}
.bs4 .table-dark.table-bordered {border: 0;}
.bs4 .table-dark.table-striped tbody tr:nth-of-type(odd) {background-color: rgba(255,255,255,.05);}
.bs4 .table-dark.table-hover tbody tr:hover {color: #fff;background-color: rgba(255,255,255,.075);}
@media (max-width: 575.98px) {.bs4 .table-responsive-sm {display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;}
	.bs4 .table-responsive-sm > .table-bordered {border: 0;}}
@media (max-width: 767.98px) {.bs4 .table-responsive-md {display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;}
	.bs4 .table-responsive-md > .table-bordered {border: 0;}}
@media (max-width: 991.98px) {.bs4 .table-responsive-lg {display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;}
	.bs4 .table-responsive-lg > .table-bordered {border: 0;}}
@media (max-width: 1199.98px) {.bs4 .table-responsive-xl {display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;}
	.bs4 .table-responsive-xl > .table-bordered {border: 0;}}
.bs4 .table-responsive {display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;}
.bs4 .table-responsive > .table-bordered {border: 0;}
.bs4 .form-control {display: block;width: 100%;height: calc(1.5em + .75rem + 2px);padding: .375rem .75rem;font-size: 1rem;font-weight: 400;line-height: 1.5;color: #495057;background-color: #fff;background-clip: padding-box;border: 1px solid #ced4da;border-radius: .25rem;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
@media (prefers-reduced-motion: reduce) {.bs4 .form-control {transition: none;}}
.bs4 .form-control::-ms-expand {background-color: transparent;border: 0;}
.bs4 .form-control:focus {color: #495057;background-color: #fff;border-color: #80bdff;outline: 0;box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);}
.bs4 .form-control::-webkit-input-placeholder {color: #6c757d;opacity: 1;}
.bs4 .form-control::-moz-placeholder {color: #6c757d;opacity: 1;}
.bs4 .form-control:-ms-input-placeholder {color: #6c757d;opacity: 1;}
.bs4 .form-control::-ms-input-placeholder {color: #6c757d;opacity: 1;}
.bs4 .form-control::placeholder {color: #6c757d;opacity: 1;}
.bs4 .form-control:disabled, .bs4 .form-control[readonly] {background-color: #e9ecef;opacity: 1;}
.bs4 input[type=date].form-control, .bs4 input[type=time].form-control, .bs4 input[type=datetime-local].form-control, .bs4 input[type=month].form-control {-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.bs4 select.form-control:-moz-focusring {color: transparent;text-shadow: 0 0 0 #495057;}
.bs4 select.form-control:focus::-ms-value {color: #495057;background-color: #fff;}
.bs4 .form-control-file, .bs4 .form-control-range {display: block;width: 100%;}
.bs4 .col-form-label {padding-top: calc(.375rem + 1px);padding-bottom: calc(.375rem + 1px);margin-bottom: 0;font-size: inherit;line-height: 1.5;}
.bs4 .col-form-label-lg {padding-top: calc(.5rem + 1px);padding-bottom: calc(.5rem + 1px);font-size: 1.25rem;line-height: 1.5;}
.bs4 .col-form-label-sm {padding-top: calc(.25rem + 1px);padding-bottom: calc(.25rem + 1px);font-size: .875rem;line-height: 1.5;}
.bs4 .form-control-plaintext {display: block;width: 100%;padding: .375rem 0;margin-bottom: 0;font-size: 1rem;line-height: 1.5;color: #212529;background-color: transparent;border: solid transparent;border-width: 1px 0;}
.bs4 .form-control-plaintext.form-control-sm, .bs4 .form-control-plaintext.form-control-lg {padding-left: 0;padding-right: 0;}
.bs4 .form-control-sm {height: calc(1.5em + .5rem + 2px);padding: .25rem .5rem;font-size: .875rem;line-height: 1.5;border-radius: .2rem;}
.bs4 .form-control-lg {height: calc(1.5em + 1rem + 2px);padding: .5rem 1rem;font-size: 1.25rem;line-height: 1.5;border-radius: .3rem;}
.bs4 select.form-control[size], .bs4 select.form-control[multiple] {height: auto;}
.bs4 textarea.form-control {height: auto;}
.bs4 .form-group {margin-bottom: 1rem;}
.bs4 .form-text {display: block;margin-top: .25rem;}
.bs4 .form-row {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-left: -5px;margin-right: -5px;}
.bs4 .form-row > .col, .bs4 .form-row > [class*=col-] {padding-left: 5px;padding-right: 5px;}
.bs4 .form-check {position: relative;display: block;padding-right: 1.25rem;}
.bs4 .form-check-input {position: absolute;margin-top: .3rem;margin-right: -1.25rem;}
.bs4 .form-check-input[disabled] ~ .form-check-label, .bs4 .form-check-input:disabled ~ .form-check-label {color: #6c757d;}
.bs4 .form-check-label {margin-bottom: 0;}
.bs4 .form-check-inline {display: -ms-inline-flexbox;display: inline-flex;-ms-flex-align: center;align-items: center;padding-right: 0;margin-left: .75rem;}
.bs4 .form-check-inline .form-check-input {position: static;margin-top: 0;margin-left: .3125rem;margin-right: 0;}
.bs4 .valid-feedback {display: none;width: 100%;margin-top: .25rem;font-size: .875em;color: #28a745;}
.bs4 .valid-tooltip {position: absolute;top: 100%;right: 0;z-index: 5;display: none;max-width: 100%;padding: .25rem .5rem;margin-top: .1rem;font-size: .875rem;line-height: 1.5;color: #fff;background-color: rgba(40,167,69,.9);border-radius: .25rem;}
.bs4 .form-row > .col > .valid-tooltip, .bs4 .form-row > [class*=col-] > .valid-tooltip {right: 5px;}
.bs4 .was-validated :valid ~ .valid-feedback, .bs4 .was-validated :valid ~ .valid-tooltip, .bs4 .is-valid ~ .valid-feedback, .bs4 .is-valid ~ .valid-tooltip {display: block;}
.bs4 .was-validated .form-control:valid, .bs4 .form-control.is-valid {border-color: #28a745;padding-left: calc(1.5em + .75rem) !important;background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'8\' height=\'8\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%2328a745\' d=\'M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z\'/%3e%3c/svg%3e");background-repeat: no-repeat;background-position: left calc(.375em + .1875rem) center;background-size: calc(.75em + .375rem) calc(.75em + .375rem);}
.bs4 .was-validated .form-control:valid:focus, .bs4 .form-control.is-valid:focus {border-color: #28a745;box-shadow: 0 0 0 .2rem rgba(40,167,69,.25);}
.bs4 .was-validated select.form-control:valid, .bs4 select.form-control.is-valid {padding-left: 3rem !important;background-position: left 1.5rem center;}
.bs4 .was-validated textarea.form-control:valid, .bs4 textarea.form-control.is-valid {padding-left: calc(1.5em + .75rem);background-position: top calc(.375em + .1875rem) left calc(.375em + .1875rem);}
.bs4 .was-validated .custom-select:valid, .bs4 .custom-select.is-valid {border-color: #28a745;padding-left: calc(.75em + 2.3125rem) !important;background: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'5\' viewBox=\'0 0 4 5\'%3e%3cpath fill=\'%23343a40\' d=\'M2 0L0 2h4zm0 5L0 3h4z\'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'8\' height=\'8\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%2328a745\' d=\'M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z\'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat;}
.bs4 .was-validated .custom-select:valid:focus, .bs4 .custom-select.is-valid:focus {border-color: #28a745;box-shadow: 0 0 0 .2rem rgba(40,167,69,.25);}
.bs4 .was-validated .form-check-input:valid ~ .form-check-label, .bs4 .form-check-input.is-valid ~ .form-check-label {color: #28a745;}
.bs4 .was-validated .form-check-input:valid ~ .valid-feedback, .bs4 .was-validated .form-check-input:valid ~ .valid-tooltip, .bs4 .form-check-input.is-valid ~ .valid-feedback, .bs4 .form-check-input.is-valid ~ .valid-tooltip {display: block;}
.bs4 .was-validated .custom-control-input:valid ~ .custom-control-label, .bs4 .custom-control-input.is-valid ~ .custom-control-label {color: #28a745;}
.bs4 .was-validated .custom-control-input:valid ~ .custom-control-label::before, .bs4 .custom-control-input.is-valid ~ .custom-control-label::before {border-color: #28a745;}
.bs4 .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .bs4 .custom-control-input.is-valid:checked ~ .custom-control-label::before {border-color: #34ce57;background-color: #34ce57;}
.bs4 .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .bs4 .custom-control-input.is-valid:focus ~ .custom-control-label::before {box-shadow: 0 0 0 .2rem rgba(40,167,69,.25);}
.bs4 .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .bs4 .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {border-color: #28a745;}
.bs4 .was-validated .custom-file-input:valid ~ .custom-file-label, .bs4 .custom-file-input.is-valid ~ .custom-file-label {border-color: #28a745;}
.bs4 .was-validated .custom-file-input:valid:focus ~ .custom-file-label, .bs4 .custom-file-input.is-valid:focus ~ .custom-file-label {border-color: #28a745;box-shadow: 0 0 0 .2rem rgba(40,167,69,.25);}
.bs4 .invalid-feedback {display: none;width: 100%;margin-top: .25rem;font-size: .875em;color: #dc3545;}
.bs4 .invalid-tooltip {position: absolute;top: 100%;right: 0;z-index: 5;display: none;max-width: 100%;padding: .25rem .5rem;margin-top: .1rem;font-size: .875rem;line-height: 1.5;color: #fff;background-color: rgba(220,53,69,.9);border-radius: .25rem;}
.bs4 .form-row > .col > .invalid-tooltip, .bs4 .form-row > [class*=col-] > .invalid-tooltip {right: 5px;}
.bs4 .was-validated :invalid ~ .invalid-feedback, .bs4 .was-validated :invalid ~ .invalid-tooltip, .bs4 .is-invalid ~ .invalid-feedback, .bs4 .is-invalid ~ .invalid-tooltip {display: block;}
.bs4 .was-validated .form-control:invalid, .bs4 .form-control.is-invalid {border-color: #dc3545;padding-left: calc(1.5em + .75rem) !important;background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'12\' height=\'12\' fill=\'none\' stroke=\'%23dc3545\' viewBox=\'0 0 12 12\'%3e%3ccircle cx=\'6\' cy=\'6\' r=\'4.5\'/%3e%3cpath stroke-linejoin=\'round\' d=\'M5.8 3.6h.4L6 6.5z\'/%3e%3ccircle cx=\'6\' cy=\'8.2\' r=\'.6\' fill=\'%23dc3545\' stroke=\'none\'/%3e%3c/svg%3e");background-repeat: no-repeat;background-position: left calc(.375em + .1875rem) center;background-size: calc(.75em + .375rem) calc(.75em + .375rem);}
.bs4 .was-validated .form-control:invalid:focus, .bs4 .form-control.is-invalid:focus {border-color: #dc3545;box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);}
.bs4 .was-validated select.form-control:invalid, .bs4 select.form-control.is-invalid {padding-left: 3rem !important;background-position: left 1.5rem center;}
.bs4 .was-validated textarea.form-control:invalid, .bs4 textarea.form-control.is-invalid {padding-left: calc(1.5em + .75rem);background-position: top calc(.375em + .1875rem) left calc(.375em + .1875rem);}
.bs4 .was-validated .custom-select:invalid, .bs4 .custom-select.is-invalid {border-color: #dc3545;padding-left: calc(.75em + 2.3125rem) !important;background: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'5\' viewBox=\'0 0 4 5\'%3e%3cpath fill=\'%23343a40\' d=\'M2 0L0 2h4zm0 5L0 3h4z\'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'12\' height=\'12\' fill=\'none\' stroke=\'%23dc3545\' viewBox=\'0 0 12 12\'%3e%3ccircle cx=\'6\' cy=\'6\' r=\'4.5\'/%3e%3cpath stroke-linejoin=\'round\' d=\'M5.8 3.6h.4L6 6.5z\'/%3e%3ccircle cx=\'6\' cy=\'8.2\' r=\'.6\' fill=\'%23dc3545\' stroke=\'none\'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat;}
.bs4 .was-validated .custom-select:invalid:focus, .bs4 .custom-select.is-invalid:focus {border-color: #dc3545;box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);}
.bs4 .was-validated .form-check-input:invalid ~ .form-check-label, .bs4 .form-check-input.is-invalid ~ .form-check-label {color: #dc3545;}
.bs4 .was-validated .form-check-input:invalid ~ .invalid-feedback, .bs4 .was-validated .form-check-input:invalid ~ .invalid-tooltip, .bs4 .form-check-input.is-invalid ~ .invalid-feedback, .bs4 .form-check-input.is-invalid ~ .invalid-tooltip {display: block;}
.bs4 .was-validated .custom-control-input:invalid ~ .custom-control-label, .bs4 .custom-control-input.is-invalid ~ .custom-control-label {color: #dc3545;}
.bs4 .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .bs4 .custom-control-input.is-invalid ~ .custom-control-label::before {border-color: #dc3545;}
.bs4 .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .bs4 .custom-control-input.is-invalid:checked ~ .custom-control-label::before {border-color: #e4606d;background-color: #e4606d;}
.bs4 .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .bs4 .custom-control-input.is-invalid:focus ~ .custom-control-label::before {box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);}
.bs4 .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .bs4 .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {border-color: #dc3545;}
.bs4 .was-validated .custom-file-input:invalid ~ .custom-file-label, .bs4 .custom-file-input.is-invalid ~ .custom-file-label {border-color: #dc3545;}
.bs4 .was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .bs4 .custom-file-input.is-invalid:focus ~ .custom-file-label {border-color: #dc3545;box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);}
.bs4 .form-inline {display: -ms-flexbox;display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;-ms-flex-align: center;align-items: center;}
.bs4 .form-inline .form-check {width: 100%;}
@media (min-width: 576px) {.bs4 .form-inline label {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;margin-bottom: 0;}
	.bs4 .form-inline .form-group {display: -ms-flexbox;display: flex;-ms-flex: 0 0 auto;flex: 0 0 auto;-ms-flex-flow: row wrap;flex-flow: row wrap;-ms-flex-align: center;align-items: center;margin-bottom: 0;}
	.bs4 .form-inline .form-control {display: inline-block;width: auto;vertical-align: middle;}
	.bs4 .form-inline .form-control-plaintext {display: inline-block;}
	.bs4 .form-inline .input-group, .bs4 .form-inline .custom-select {width: auto;}
	.bs4 .form-inline .form-check {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;width: auto;padding-right: 0;}
	.bs4 .form-inline .form-check-input {position: relative;-ms-flex-negative: 0;flex-shrink: 0;margin-top: 0;margin-left: .25rem;margin-right: 0;}
	.bs4 .form-inline .custom-control {-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;}
	.bs4 .form-inline .custom-control-label {margin-bottom: 0;}}
.bs4 .btn {display: inline-block;font-weight: 400;color: #212529;text-align: center;vertical-align: middle;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-color: transparent;border: 1px solid transparent;padding: .375rem .75rem;font-size: 1rem;line-height: 1.5;border-radius: .25rem;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
@media (prefers-reduced-motion: reduce) {.bs4 .btn {transition: none;}}
.bs4 .btn:hover {color: #212529;text-decoration: none;}
.bs4 .btn:focus, .bs4 .btn.focus {outline: 0;box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);}
.bs4 .btn.disabled, .bs4 .btn:disabled {opacity: .65;}
.bs4 .btn:not(:disabled):not(.disabled) {cursor: pointer;}
.bs4 a.btn.disabled, .bs4 fieldset:disabled a.btn {pointer-events: none;}
.bs4 .btn-primary {color: #fff;background-color: #007bff;border-color: #007bff;}
.bs4 .btn-primary:hover {color: #fff;background-color: #0069d9;border-color: #0062cc;}
.bs4 .btn-primary:focus, .bs4 .btn-primary.focus {color: #fff;background-color: #0069d9;border-color: #0062cc;box-shadow: 0 0 0 .2rem rgba(38,143,255,.5);}
.bs4 .btn-primary.disabled, .bs4 .btn-primary:disabled {color: #fff;background-color: #007bff;border-color: #007bff;}
.bs4 .btn-primary:not(:disabled):not(.disabled):active, .bs4 .btn-primary:not(:disabled):not(.disabled).active, .bs4 .show > .btn-primary.dropdown-toggle {color: #fff;background-color: #0062cc;border-color: #005cbf;}
.bs4 .btn-primary:not(:disabled):not(.disabled):active:focus, .bs4 .btn-primary:not(:disabled):not(.disabled).active:focus, .bs4 .show > .btn-primary.dropdown-toggle:focus {box-shadow: 0 0 0 .2rem rgba(38,143,255,.5);}
.bs4 .btn-secondary {color: #fff;background-color: #6c757d;border-color: #6c757d;}
.bs4 .btn-secondary:hover {color: #fff;background-color: #5a6268;border-color: #545b62;}
.bs4 .btn-secondary:focus, .bs4 .btn-secondary.focus {color: #fff;background-color: #5a6268;border-color: #545b62;box-shadow: 0 0 0 .2rem rgba(130,138,145,.5);}
.bs4 .btn-secondary.disabled, .bs4 .btn-secondary:disabled {color: #fff;background-color: #6c757d;border-color: #6c757d;}
.bs4 .btn-secondary:not(:disabled):not(.disabled):active, .bs4 .btn-secondary:not(:disabled):not(.disabled).active, .bs4 .show > .btn-secondary.dropdown-toggle {color: #fff;background-color: #545b62;border-color: #4e555b;}
.bs4 .btn-secondary:not(:disabled):not(.disabled):active:focus, .bs4 .btn-secondary:not(:disabled):not(.disabled).active:focus, .bs4 .show > .btn-secondary.dropdown-toggle:focus {box-shadow: 0 0 0 .2rem rgba(130,138,145,.5);}
.bs4 .btn-success {color: #fff;background-color: #28a745;border-color: #28a745;}
.bs4 .btn-success:hover {color: #fff;background-color: #218838;border-color: #1e7e34;}
.bs4 .btn-success:focus, .bs4 .btn-success.focus {color: #fff;background-color: #218838;border-color: #1e7e34;box-shadow: 0 0 0 .2rem rgba(72,180,97,.5);}
.bs4 .btn-success.disabled, .bs4 .btn-success:disabled {color: #fff;background-color: #28a745;border-color: #28a745;}
.bs4 .btn-success:not(:disabled):not(.disabled):active, .bs4 .btn-success:not(:disabled):not(.disabled).active, .bs4 .show > .btn-success.dropdown-toggle {color: #fff;background-color: #1e7e34;border-color: #1c7430;}
.bs4 .btn-success:not(:disabled):not(.disabled):active:focus, .bs4 .btn-success:not(:disabled):not(.disabled).active:focus, .bs4 .show > .btn-success.dropdown-toggle:focus {box-shadow: 0 0 0 .2rem rgba(72,180,97,.5);}
.bs4 .btn-info {color: #fff;background-color: #17a2b8;border-color: #17a2b8;}
.bs4 .btn-info:hover {color: #fff;background-color: #138496;border-color: #117a8b;}
.bs4 .btn-info:focus, .bs4 .btn-info.focus {color: #fff;background-color: #138496;border-color: #117a8b;box-shadow: 0 0 0 .2rem rgba(58,176,195,.5);}
.bs4 .btn-info.disabled, .bs4 .btn-info:disabled {color: #fff;background-color: #17a2b8;border-color: #17a2b8;}
.bs4 .btn-info:not(:disabled):not(.disabled):active, .bs4 .btn-info:not(:disabled):not(.disabled).active, .bs4 .show > .btn-info.dropdown-toggle {color: #fff;background-color: #117a8b;border-color: #10707f;}
.bs4 .btn-info:not(:disabled):not(.disabled):active:focus, .bs4 .btn-info:not(:disabled):not(.disabled).active:focus, .bs4 .show > .btn-info.dropdown-toggle:focus {box-shadow: 0 0 0 .2rem rgba(58,176,195,.5);}
.bs4 .btn-warning {color: #212529;background-color: #ffc107;border-color: #ffc107;}
.bs4 .btn-warning:hover {color: #212529;background-color: #e0a800;border-color: #d39e00;}
.bs4 .btn-warning:focus, .bs4 .btn-warning.focus {color: #212529;background-color: #e0a800;border-color: #d39e00;box-shadow: 0 0 0 .2rem rgba(222,170,12,.5);}
.bs4 .btn-warning.disabled, .bs4 .btn-warning:disabled {color: #212529;background-color: #ffc107;border-color: #ffc107;}
.bs4 .btn-warning:not(:disabled):not(.disabled):active, .bs4 .btn-warning:not(:disabled):not(.disabled).active, .bs4 .show > .btn-warning.dropdown-toggle {color: #212529;background-color: #d39e00;border-color: #c69500;}
.bs4 .btn-warning:not(:disabled):not(.disabled):active:focus, .bs4 .btn-warning:not(:disabled):not(.disabled).active:focus, .bs4 .show > .btn-warning.dropdown-toggle:focus {box-shadow: 0 0 0 .2rem rgba(222,170,12,.5);}
.bs4 .btn-danger {color: #fff;background-color: #dc3545;border-color: #dc3545;}
.bs4 .btn-danger:hover {color: #fff;background-color: #c82333;border-color: #bd2130;}
.bs4 .btn-danger:focus, .bs4 .btn-danger.focus {color: #fff;background-color: #c82333;border-color: #bd2130;box-shadow: 0 0 0 .2rem rgba(225,83,97,.5);}
.bs4 .btn-danger.disabled, .bs4 .btn-danger:disabled {color: #fff;background-color: #dc3545;border-color: #dc3545;}
.bs4 .btn-danger:not(:disabled):not(.disabled):active, .bs4 .btn-danger:not(:disabled):not(.disabled).active, .bs4 .show > .btn-danger.dropdown-toggle {color: #fff;background-color: #bd2130;border-color: #b21f2d;}
.bs4 .btn-danger:not(:disabled):not(.disabled):active:focus, .bs4 .btn-danger:not(:disabled):not(.disabled).active:focus, .bs4 .show > .btn-danger.dropdown-toggle:focus {box-shadow: 0 0 0 .2rem rgba(225,83,97,.5);}
.bs4 .btn-light {color: #212529;background-color: #f8f9fa;border-color: #f8f9fa;}
.bs4 .btn-light:hover {color: #212529;background-color: #e2e6ea;border-color: #dae0e5;}
.bs4 .btn-light:focus, .bs4 .btn-light.focus {color: #212529;background-color: #e2e6ea;border-color: #dae0e5;box-shadow: 0 0 0 .2rem rgba(216,217,219,.5);}
.bs4 .btn-light.disabled, .bs4 .btn-light:disabled {color: #212529;background-color: #f8f9fa;border-color: #f8f9fa;}
.bs4 .btn-light:not(:disabled):not(.disabled):active, .bs4 .btn-light:not(:disabled):not(.disabled).active, .bs4 .show > .btn-light.dropdown-toggle {color: #212529;background-color: #dae0e5;border-color: #d3d9df;}
.bs4 .btn-light:not(:disabled):not(.disabled):active:focus, .bs4 .btn-light:not(:disabled):not(.disabled).active:focus, .bs4 .show > .btn-light.dropdown-toggle:focus {box-shadow: 0 0 0 .2rem rgba(216,217,219,.5);}
.bs4 .btn-dark {color: #fff;background-color: #343a40;border-color: #343a40;}
.bs4 .btn-dark:hover {color: #fff;background-color: #23272b;border-color: #1d2124;}
.bs4 .btn-dark:focus, .bs4 .btn-dark.focus {color: #fff;background-color: #23272b;border-color: #1d2124;box-shadow: 0 0 0 .2rem rgba(82,88,93,.5);}
.bs4 .btn-dark.disabled, .bs4 .btn-dark:disabled {color: #fff;background-color: #343a40;border-color: #343a40;}
.bs4 .btn-dark:not(:disabled):not(.disabled):active, .bs4 .btn-dark:not(:disabled):not(.disabled).active, .bs4 .show > .btn-dark.dropdown-toggle {color: #fff;background-color: #1d2124;border-color: #171a1d;}
.bs4 .btn-dark:not(:disabled):not(.disabled):active:focus, .bs4 .btn-dark:not(:disabled):not(.disabled).active:focus, .bs4 .show > .btn-dark.dropdown-toggle:focus {box-shadow: 0 0 0 .2rem rgba(82,88,93,.5);}
.bs4 .btn-outline-primary {color: #007bff;border-color: #007bff;}
.bs4 .btn-outline-primary:hover {color: #fff;background-color: #007bff;border-color: #007bff;}
.bs4 .btn-outline-primary:focus, .bs4 .btn-outline-primary.focus {box-shadow: 0 0 0 .2rem rgba(0,123,255,.5);}
.bs4 .btn-outline-primary.disabled, .bs4 .btn-outline-primary:disabled {color: #007bff;background-color: transparent;}
.bs4 .btn-outline-primary:not(:disabled):not(.disabled):active, .bs4 .btn-outline-primary:not(:disabled):not(.disabled).active, .bs4 .show > .btn-outline-primary.dropdown-toggle {color: #fff;background-color: #007bff;border-color: #007bff;}
.bs4 .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .bs4 .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .bs4 .show > .btn-outline-primary.dropdown-toggle:focus {box-shadow: 0 0 0 .2rem rgba(0,123,255,.5);}
.bs4 .btn-outline-secondary {color: #6c757d;border-color: #6c757d;}
.bs4 .btn-outline-secondary:hover {color: #fff;background-color: #6c757d;border-color: #6c757d;}
.bs4 .btn-outline-secondary:focus, .bs4 .btn-outline-secondary.focus {box-shadow: 0 0 0 .2rem rgba(108,117,125,.5);}
.bs4 .btn-outline-secondary.disabled, .bs4 .btn-outline-secondary:disabled {color: #6c757d;background-color: transparent;}
.bs4 .btn-outline-secondary:not(:disabled):not(.disabled):active, .bs4 .btn-outline-secondary:not(:disabled):not(.disabled).active, .bs4 .show > .btn-outline-secondary.dropdown-toggle {color: #fff;background-color: #6c757d;border-color: #6c757d;}
.bs4 .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .bs4 .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .bs4 .show > .btn-outline-secondary.dropdown-toggle:focus {box-shadow: 0 0 0 .2rem rgba(108,117,125,.5);}
.bs4 .btn-outline-success {color: #28a745;border-color: #28a745;}
.bs4 .btn-outline-success:hover {color: #fff;background-color: #28a745;border-color: #28a745;}
.bs4 .btn-outline-success:focus, .bs4 .btn-outline-success.focus {box-shadow: 0 0 0 .2rem rgba(40,167,69,.5);}
.bs4 .btn-outline-success.disabled, .bs4 .btn-outline-success:disabled {color: #28a745;background-color: transparent;}
.bs4 .btn-outline-success:not(:disabled):not(.disabled):active, .bs4 .btn-outline-success:not(:disabled):not(.disabled).active, .bs4 .show > .btn-outline-success.dropdown-toggle {color: #fff;background-color: #28a745;border-color: #28a745;}
.bs4 .btn-outline-success:not(:disabled):not(.disabled):active:focus, .bs4 .btn-outline-success:not(:disabled):not(.disabled).active:focus, .bs4 .show > .btn-outline-success.dropdown-toggle:focus {box-shadow: 0 0 0 .2rem rgba(40,167,69,.5);}
.bs4 .btn-outline-info {color: #17a2b8;border-color: #17a2b8;}
.bs4 .btn-outline-info:hover {color: #fff;background-color: #17a2b8;border-color: #17a2b8;}
.bs4 .btn-outline-info:focus, .bs4 .btn-outline-info.focus {box-shadow: 0 0 0 .2rem rgba(23,162,184,.5);}
.bs4 .btn-outline-info.disabled, .bs4 .btn-outline-info:disabled {color: #17a2b8;background-color: transparent;}
.bs4 .btn-outline-info:not(:disabled):not(.disabled):active, .bs4 .btn-outline-info:not(:disabled):not(.disabled).active, .bs4 .show > .btn-outline-info.dropdown-toggle {color: #fff;background-color: #17a2b8;border-color: #17a2b8;}
.bs4 .btn-outline-info:not(:disabled):not(.disabled):active:focus, .bs4 .btn-outline-info:not(:disabled):not(.disabled).active:focus, .bs4 .show > .btn-outline-info.dropdown-toggle:focus {box-shadow: 0 0 0 .2rem rgba(23,162,184,.5);}
.bs4 .btn-outline-warning {color: #ffc107;border-color: #ffc107;}
.bs4 .btn-outline-warning:hover {color: #212529;background-color: #ffc107;border-color: #ffc107;}
.bs4 .btn-outline-warning:focus, .bs4 .btn-outline-warning.focus {box-shadow: 0 0 0 .2rem rgba(255,193,7,.5);}
.bs4 .btn-outline-warning.disabled, .bs4 .btn-outline-warning:disabled {color: #ffc107;background-color: transparent;}
.bs4 .btn-outline-warning:not(:disabled):not(.disabled):active, .bs4 .btn-outline-warning:not(:disabled):not(.disabled).active, .bs4 .show > .btn-outline-warning.dropdown-toggle {color: #212529;background-color: #ffc107;border-color: #ffc107;}
.bs4 .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .bs4 .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .bs4 .show > .btn-outline-warning.dropdown-toggle:focus {box-shadow: 0 0 0 .2rem rgba(255,193,7,.5);}
.bs4 .btn-outline-danger {color: #dc3545;border-color: #dc3545;}
.bs4 .btn-outline-danger:hover {color: #fff;background-color: #dc3545;border-color: #dc3545;}
.bs4 .btn-outline-danger:focus, .bs4 .btn-outline-danger.focus {box-shadow: 0 0 0 .2rem rgba(220,53,69,.5);}
.bs4 .btn-outline-danger.disabled, .bs4 .btn-outline-danger:disabled {color: #dc3545;background-color: transparent;}
.bs4 .btn-outline-danger:not(:disabled):not(.disabled):active, .bs4 .btn-outline-danger:not(:disabled):not(.disabled).active, .bs4 .show > .btn-outline-danger.dropdown-toggle {color: #fff;background-color: #dc3545;border-color: #dc3545;}
.bs4 .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .bs4 .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .bs4 .show > .btn-outline-danger.dropdown-toggle:focus {box-shadow: 0 0 0 .2rem rgba(220,53,69,.5);}
.bs4 .btn-outline-light {color: #f8f9fa;border-color: #f8f9fa;}
.bs4 .btn-outline-light:hover {color: #212529;background-color: #f8f9fa;border-color: #f8f9fa;}
.bs4 .btn-outline-light:focus, .bs4 .btn-outline-light.focus {box-shadow: 0 0 0 .2rem rgba(248,249,250,.5);}
.bs4 .btn-outline-light.disabled, .bs4 .btn-outline-light:disabled {color: #f8f9fa;background-color: transparent;}
.bs4 .btn-outline-light:not(:disabled):not(.disabled):active, .bs4 .btn-outline-light:not(:disabled):not(.disabled).active, .bs4 .show > .btn-outline-light.dropdown-toggle {color: #212529;background-color: #f8f9fa;border-color: #f8f9fa;}
.bs4 .btn-outline-light:not(:disabled):not(.disabled):active:focus, .bs4 .btn-outline-light:not(:disabled):not(.disabled).active:focus, .bs4 .show > .btn-outline-light.dropdown-toggle:focus {box-shadow: 0 0 0 .2rem rgba(248,249,250,.5);}
.bs4 .btn-outline-dark {color: #343a40;border-color: #343a40;}
.bs4 .btn-outline-dark:hover {color: #fff;background-color: #343a40;border-color: #343a40;}
.bs4 .btn-outline-dark:focus, .bs4 .btn-outline-dark.focus {box-shadow: 0 0 0 .2rem rgba(52,58,64,.5);}
.bs4 .btn-outline-dark.disabled, .bs4 .btn-outline-dark:disabled {color: #343a40;background-color: transparent;}
.bs4 .btn-outline-dark:not(:disabled):not(.disabled):active, .bs4 .btn-outline-dark:not(:disabled):not(.disabled).active, .bs4 .show > .btn-outline-dark.dropdown-toggle {color: #fff;background-color: #343a40;border-color: #343a40;}
.bs4 .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .bs4 .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .bs4 .show > .btn-outline-dark.dropdown-toggle:focus {box-shadow: 0 0 0 .2rem rgba(52,58,64,.5);}
.bs4 .btn-link {font-weight: 400;color: #007bff;text-decoration: none;}
.bs4 .btn-link:hover {color: #0056b3;text-decoration: underline;}
.bs4 .btn-link:focus, .bs4 .btn-link.focus {text-decoration: underline;}
.bs4 .btn-link:disabled, .bs4 .btn-link.disabled {color: #6c757d;pointer-events: none;}
.bs4 .btn-lg, .bs4 .btn-group-lg > .btn {padding: .5rem 1rem;font-size: 1.25rem;line-height: 1.5;border-radius: .3rem;}
.bs4 .btn-sm, .bs4 .btn-group-sm > .btn {padding: .25rem .5rem;font-size: .875rem;line-height: 1.5;border-radius: .2rem;}
.bs4 .btn-block {display: block;width: 100%;}
.bs4 .btn-block + .btn-block {margin-top: .5rem;}
.bs4 input[type=submit].btn-block, .bs4 input[type=reset].btn-block, .bs4 input[type=button].btn-block {width: 100%;}
.bs4 {}
.bs4 .dropup, .bs4 .dropright, .bs4 .dropdown, .bs4 .dropleft {position: relative;}
.bs4 .dropdown-toggle {white-space: nowrap;}
.bs4 .dropdown-toggle::after {display: inline-block;margin-right: .255em;vertical-align: .255em;content: "";border-top: .3em solid;border-left: .3em solid transparent;border-bottom: 0;border-right: .3em solid transparent;}
.bs4 .dropdown-toggle:empty::after {margin-right: 0;}
.bs4 .dropdown-menu {position: absolute;top: 100%;right: 0;z-index: 1000;display: none;float: right;min-width: 10rem;padding: .5rem 0;margin: .125rem 0 0;font-size: 1rem;color: #212529;text-align: right;list-style: none;background-color: #fff;background-clip: padding-box;border: 1px solid rgba(0,0,0,.15);border-radius: .25rem;}
.bs4 .dropdown-menu-left {left: auto;right: 0;}
.bs4 .dropdown-menu-right {left: 0;right: auto;}
@media (min-width: 576px) {.bs4 .dropdown-menu-sm-left {left: auto;right: 0;}
	.bs4 .dropdown-menu-sm-right {left: 0;right: auto;}}
@media (min-width: 768px) {.bs4 .dropdown-menu-md-left {left: auto;right: 0;}
	.bs4 .dropdown-menu-md-right {left: 0;right: auto;}}
@media (min-width: 992px) {.bs4 .dropdown-menu-lg-left {left: auto;right: 0;}
	.bs4 .dropdown-menu-lg-right {left: 0;right: auto;}}
@media (min-width: 1200px) {.bs4 .dropdown-menu-xl-left {left: auto;right: 0;}
	.bs4 .dropdown-menu-xl-right {left: 0;right: auto;}}
.bs4 .dropup .dropdown-menu {top: auto;bottom: 100%;margin-top: 0;margin-bottom: .125rem;}
.bs4 .dropup .dropdown-toggle::after {display: inline-block;margin-right: .255em;vertical-align: .255em;content: "";border-top: 0;border-left: .3em solid transparent;border-bottom: .3em solid;border-right: .3em solid transparent;}
.bs4 .dropup .dropdown-toggle:empty::after {margin-right: 0;}
.bs4 .dropright .dropdown-menu {top: 0;left: auto;right: 100%;margin-top: 0;margin-right: .125rem;}
.bs4 .dropright .dropdown-toggle::after {display: inline-block;margin-right: .255em;vertical-align: .255em;content: "";border-top: .3em solid transparent;border-left: 0;border-bottom: .3em solid transparent;border-right: .3em solid;}
.bs4 .dropright .dropdown-toggle:empty::after {margin-right: 0;}
.bs4 .dropright .dropdown-toggle::after {vertical-align: 0;}
.bs4 .dropleft .dropdown-menu {top: 0;left: 100%;right: auto;margin-top: 0;margin-left: .125rem;}
.bs4 .dropleft .dropdown-toggle::after {display: inline-block;margin-right: .255em;vertical-align: .255em;content: "";}
.bs4 .dropleft .dropdown-toggle::after {display: none;}
.bs4 .dropleft .dropdown-toggle::before {display: inline-block;margin-left: .255em;vertical-align: .255em;content: "";border-top: .3em solid transparent;border-left: .3em solid;border-bottom: .3em solid transparent;}
.bs4 .dropleft .dropdown-toggle:empty::after {margin-right: 0;}
.bs4 .dropleft .dropdown-toggle::before {vertical-align: 0;}
.bs4 .dropdown-menu[x-placement^=top], .bs4 .dropdown-menu[x-placement^=right], .bs4 .dropdown-menu[x-placement^=bottom], .bs4 .dropdown-menu[x-placement^=left] {left: auto;bottom: auto;}
.bs4 .dropdown-divider {height: 0;margin: .5rem 0;overflow: hidden;border-top: 1px solid #e9ecef;}
.bs4 .dropdown-item {display: block;width: 100%;padding: .25rem 1.5rem;clear: both;font-weight: 400;color: #212529;text-align: inherit;white-space: nowrap;background-color: transparent;border: 0;}
.bs4 .dropdown-item:hover, .bs4 .dropdown-item:focus {color: #16181b;text-decoration: none;background-color: #e9ecef;}
.bs4 .dropdown-item.active, .bs4 .dropdown-item:active {color: #fff;text-decoration: none;background-color: #007bff;}
.bs4 .dropdown-item.disabled, .bs4 .dropdown-item:disabled {color: #adb5bd;pointer-events: none;background-color: transparent;}
.bs4 .dropdown-menu.show {display: block;}
.bs4 .dropdown-header {display: block;padding: .5rem 1.5rem;margin-bottom: 0;font-size: .875rem;color: #6c757d;white-space: nowrap;}
.bs4 .dropdown-item-text {display: block;padding: .25rem 1.5rem;color: #212529;}
.bs4 .btn-group, .bs4 .btn-group-vertical {position: relative;display: -ms-inline-flexbox;display: inline-flex;vertical-align: middle;}
.bs4 .btn-group > .btn, .bs4 .btn-group-vertical > .btn {position: relative;-ms-flex: 1 1 auto;flex: 1 1 auto;}
.bs4 .btn-group > .btn:hover, .bs4 .btn-group-vertical > .btn:hover {z-index: 1;}
.bs4 .btn-group > .btn:focus, .bs4 .btn-group > .btn:active, .bs4 .btn-group > .btn.active, .bs4 .btn-group-vertical > .btn:focus, .bs4 .btn-group-vertical > .btn:active, .bs4 .btn-group-vertical > .btn.active {z-index: 1;}
.bs4 .btn-toolbar {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-pack: start;justify-content: flex-start;}
.bs4 .btn-toolbar .input-group {width: auto;}
.bs4 .btn-group > .btn:not(:first-child), .bs4 .btn-group > .btn-group:not(:first-child) {margin-right: -1px;}
.bs4 .btn-group > .btn:not(:last-child):not(.dropdown-toggle), .bs4 .btn-group > .btn-group:not(:last-child) > .btn {border-top-left-radius: 0;border-bottom-left-radius: 0;}
.bs4 .btn-group > .btn:not(:first-child), .bs4 .btn-group > .btn-group:not(:first-child) > .btn {border-top-right-radius: 0;border-bottom-right-radius: 0;}
.bs4 .dropdown-toggle-split {padding-left: .5625rem;padding-right: .5625rem;}
.bs4 .dropdown-toggle-split::after, .bs4 .dropup .dropdown-toggle-split::after, .bs4 .dropright .dropdown-toggle-split::after {margin-right: 0;}
.bs4 .dropleft .dropdown-toggle-split::before {margin-left: 0;}
.bs4 .btn-sm + .dropdown-toggle-split, .bs4 .btn-group-sm > .btn + .dropdown-toggle-split {padding-left: .375rem;padding-right: .375rem;}
.bs4 .btn-lg + .dropdown-toggle-split, .bs4 .btn-group-lg > .btn + .dropdown-toggle-split {padding-left: .75rem;padding-right: .75rem;}
.bs4 .btn-group-vertical {-ms-flex-direction: column;flex-direction: column;-ms-flex-align: start;align-items: flex-start;-ms-flex-pack: center;justify-content: center;}
.bs4 .btn-group-vertical > .btn, .bs4 .btn-group-vertical > .btn-group {width: 100%;}
.bs4 .btn-group-vertical > .btn:not(:first-child), .bs4 .btn-group-vertical > .btn-group:not(:first-child) {margin-top: -1px;}
.bs4 .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .bs4 .btn-group-vertical > .btn-group:not(:last-child) > .btn {border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.bs4 .btn-group-vertical > .btn:not(:first-child), .bs4 .btn-group-vertical > .btn-group:not(:first-child) > .btn {border-top-right-radius: 0;border-top-left-radius: 0;}
.bs4 .btn-group-toggle > .btn, .bs4 .btn-group-toggle > .btn-group > .btn {margin-bottom: 0;}
.bs4 .btn-group-toggle > .btn input[type=radio], .bs4 .btn-group-toggle > .btn input[type=checkbox], .bs4 .btn-group-toggle > .btn-group > .btn input[type=radio], .bs4 .btn-group-toggle > .btn-group > .btn input[type=checkbox] {position: absolute;clip: rect(0,0,0,0);pointer-events: none;}
.bs4 .input-group {position: relative;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: stretch;align-items: stretch;width: 100%;}
.bs4 .input-group > .form-control, .bs4 .input-group > .form-control-plaintext, .bs4 .input-group > .custom-select, .bs4 .input-group > .custom-file {position: relative;-ms-flex: 1 1 auto;flex: 1 1 auto;width: 1%;min-width: 0;margin-bottom: 0;}
.bs4 .input-group > .form-control + .form-control, .bs4 .input-group > .form-control + .custom-select, .bs4 .input-group > .form-control + .custom-file, .bs4 .input-group > .form-control-plaintext + .form-control, .bs4 .input-group > .form-control-plaintext + .custom-select, .bs4 .input-group > .form-control-plaintext + .custom-file, .bs4 .input-group > .custom-select + .form-control, .bs4 .input-group > .custom-select + .custom-select, .bs4 .input-group > .custom-select + .custom-file, .bs4 .input-group > .custom-file + .form-control, .bs4 .input-group > .custom-file + .custom-select, .bs4 .input-group > .custom-file + .custom-file {margin-right: -1px;}
.bs4 .input-group > .form-control:focus, .bs4 .input-group > .custom-select:focus, .bs4 .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {z-index: 3;}
.bs4 .input-group > .custom-file .custom-file-input:focus {z-index: 4;}
.bs4 .input-group > .form-control:not(:first-child), .bs4 .input-group > .custom-select:not(:first-child) {border-top-right-radius: 0;border-bottom-right-radius: 0;}
.bs4 .input-group > .custom-file {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;}
.bs4 .input-group > .custom-file:not(:last-child) .custom-file-label, .bs4 .input-group > .custom-file:not(:last-child) .custom-file-label::after {border-top-left-radius: 0;border-bottom-left-radius: 0;}
.bs4 .input-group > .custom-file:not(:first-child) .custom-file-label {border-top-right-radius: 0;border-bottom-right-radius: 0;}
.bs4 .input-group:not(.has-validation) > .form-control:not(:last-child), .bs4 .input-group:not(.has-validation) > .custom-select:not(:last-child), .bs4 .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label, .bs4 .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {border-top-left-radius: 0;border-bottom-left-radius: 0;}
.bs4 .input-group.has-validation > .form-control:nth-last-child(n+3), .bs4 .input-group.has-validation > .custom-select:nth-last-child(n+3), .bs4 .input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label, .bs4 .input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {border-top-left-radius: 0;border-bottom-left-radius: 0;}
.bs4 .input-group-prepend, .bs4 .input-group-append {display: -ms-flexbox;display: flex;}
.bs4 .input-group-prepend .btn, .bs4 .input-group-append .btn {position: relative;z-index: 2;}
.bs4 .input-group-prepend .btn:focus, .bs4 .input-group-append .btn:focus {z-index: 3;}
.bs4 .input-group-prepend .btn + .btn, .bs4 .input-group-prepend .btn + .input-group-text, .bs4 .input-group-prepend .input-group-text + .input-group-text, .bs4 .input-group-prepend .input-group-text + .btn, .bs4 .input-group-append .btn + .btn, .bs4 .input-group-append .btn + .input-group-text, .bs4 .input-group-append .input-group-text + .input-group-text, .bs4 .input-group-append .input-group-text + .btn {margin-right: -1px;}
.bs4 .input-group-prepend {margin-left: -1px;}
.bs4 .input-group-append {margin-right: -1px;}
.bs4 .input-group-text {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;padding: .375rem .75rem;margin-bottom: 0;font-size: 1rem;font-weight: 400;line-height: 1.5;color: #495057;text-align: center;white-space: nowrap;background-color: #e9ecef;border: 1px solid #ced4da;border-radius: .25rem;}
.bs4 .input-group-text input[type=radio], .bs4 .input-group-text input[type=checkbox] {margin-top: 0;}
.bs4 .input-group-lg > .form-control:not(textarea), .bs4 .input-group-lg > .custom-select {height: calc(1.5em + 1rem + 2px);}
.bs4 .input-group-lg > .form-control, .bs4 .input-group-lg > .custom-select, .bs4 .input-group-lg > .input-group-prepend > .input-group-text, .bs4 .input-group-lg > .input-group-append > .input-group-text, .bs4 .input-group-lg > .input-group-prepend > .btn, .bs4 .input-group-lg > .input-group-append > .btn {padding: .5rem 1rem;font-size: 1.25rem;line-height: 1.5;border-radius: .3rem;}
.bs4 .input-group-sm > .form-control:not(textarea), .bs4 .input-group-sm > .custom-select {height: calc(1.5em + .5rem + 2px);}
.bs4 .input-group-sm > .form-control, .bs4 .input-group-sm > .custom-select, .bs4 .input-group-sm > .input-group-prepend > .input-group-text, .bs4 .input-group-sm > .input-group-append > .input-group-text, .bs4 .input-group-sm > .input-group-prepend > .btn, .bs4 .input-group-sm > .input-group-append > .btn {padding: .25rem .5rem;font-size: .875rem;line-height: 1.5;border-radius: .2rem;}
.bs4 .input-group-lg > .custom-select, .bs4 .input-group-sm > .custom-select {padding-left: 1.75rem;}
.bs4 .input-group > .input-group-prepend > .btn, .bs4 .input-group > .input-group-prepend > .input-group-text, .bs4 .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn, .bs4 .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text, .bs4 .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn, .bs4 .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text, .bs4 .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .bs4 .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {border-top-left-radius: 0;border-bottom-left-radius: 0;}
.bs4 .input-group > .input-group-append > .btn, .bs4 .input-group > .input-group-append > .input-group-text, .bs4 .input-group > .input-group-prepend:not(:first-child) > .btn, .bs4 .input-group > .input-group-prepend:not(:first-child) > .input-group-text, .bs4 .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .bs4 .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {border-top-right-radius: 0;border-bottom-right-radius: 0;}
.bs4 .custom-control {position: relative;z-index: 1;display: block;min-height: 1.5rem;padding-right: 1.5rem;-webkit-print-color-adjust: exact;color-adjust: exact;print-color-adjust: exact;}
.bs4 .custom-control-inline {display: -ms-inline-flexbox;display: inline-flex;margin-left: 1rem;}
.bs4 .custom-control-input {position: absolute;right: 0;z-index: -1;width: 1rem;height: 1.25rem;opacity: 0;}
.bs4 .custom-control-input:checked ~ .custom-control-label::before {color: #fff;border-color: #007bff;background-color: #007bff;}
.bs4 .custom-control-input:focus ~ .custom-control-label::before {box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);}
.bs4 .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {border-color: #80bdff;}
.bs4 .custom-control-input:not(:disabled):active ~ .custom-control-label::before {color: #fff;background-color: #b3d7ff;border-color: #b3d7ff;}
.bs4 .custom-control-input[disabled] ~ .custom-control-label, .bs4 .custom-control-input:disabled ~ .custom-control-label {color: #6c757d;}
.bs4 .custom-control-input[disabled] ~ .custom-control-label::before, .bs4 .custom-control-input:disabled ~ .custom-control-label::before {background-color: #e9ecef;}
.bs4 .custom-control-label {position: relative;margin-bottom: 0;vertical-align: top;}
.bs4 .custom-control-label::before {position: absolute;top: .25rem;right: -1.5rem;display: block;width: 1rem;height: 1rem;pointer-events: none;content: "";background-color: #fff;border: 1px solid #adb5bd;}
.bs4 .custom-control-label::after {position: absolute;top: .25rem;right: -1.5rem;display: block;width: 1rem;height: 1rem;content: "";background: 50%/50% 50% no-repeat;}
.bs4 .custom-checkbox .custom-control-label::before {border-radius: .25rem;}
.bs4 .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'8\' height=\'8\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%23fff\' d=\'M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z\'/%3e%3c/svg%3e");}
.bs4 .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {border-color: #007bff;background-color: #007bff;}
.bs4 .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'4\' viewBox=\'0 0 4 4\'%3e%3cpath stroke=\'%23fff\' d=\'M0 2h4\'/%3e%3c/svg%3e");}
.bs4 .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {background-color: rgba(0,123,255,.5);}
.bs4 .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {background-color: rgba(0,123,255,.5);}
.bs4 .custom-radio .custom-control-label::before {border-radius: 50%;}
.bs4 .custom-radio .custom-control-input:checked ~ .custom-control-label::after {background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'12\' height=\'12\' viewBox=\'-4 -4 8 8\'%3e%3ccircle r=\'3\' fill=\'%23fff\'/%3e%3c/svg%3e");}
.bs4 .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {background-color: rgba(0,123,255,.5);}
.bs4 .custom-switch {padding-right: 2.25rem;}
.bs4 .custom-switch .custom-control-label::before {right: -2.25rem;width: 1.75rem;pointer-events: all;border-radius: .5rem;}
.bs4 .custom-switch .custom-control-label::after {top: calc(.25rem + 2px);right: calc(-2.25rem + 2px);width: calc(1rem - 4px);height: calc(1rem - 4px);background-color: #adb5bd;border-radius: .5rem;transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;}
@media (prefers-reduced-motion: reduce) {.bs4 .custom-switch .custom-control-label::after {transition: none;}}
.bs4 .custom-switch .custom-control-input:checked ~ .custom-control-label::after {background-color: #fff;-webkit-transform: translateX(.75rem);transform: translateX(.75rem);}
.bs4 .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {background-color: rgba(0,123,255,.5);}
.bs4 .custom-select {display: inline-block;width: 100%;height: calc(1.5em + .75rem + 2px);padding: .375rem .75rem .375rem 1.75rem;font-size: 1rem;font-weight: 400;line-height: 1.5;color: #495057;vertical-align: middle;background: #fff url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'5\' viewBox=\'0 0 4 5\'%3e%3cpath fill=\'%23343a40\' d=\'M2 0L0 2h4zm0 5L0 3h4z\'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat;border: 1px solid #ced4da;border-radius: .25rem;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.bs4 .custom-select:focus {border-color: #80bdff;outline: 0;box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);}
.bs4 .custom-select:focus::-ms-value {color: #495057;background-color: #fff;}
.bs4 .custom-select[multiple], .bs4 .custom-select[size]:not([size="1"]) {height: auto;padding-left: .75rem;background-image: none;}
.bs4 .custom-select:disabled {color: #6c757d;background-color: #e9ecef;}
.bs4 .custom-select::-ms-expand {display: none;}
.bs4 .custom-select:-moz-focusring {color: transparent;text-shadow: 0 0 0 #495057;}
.bs4 .custom-select-sm {height: calc(1.5em + .5rem + 2px);padding-top: .25rem;padding-bottom: .25rem;padding-right: .5rem;font-size: .875rem;}
.bs4 .custom-select-lg {height: calc(1.5em + 1rem + 2px);padding-top: .5rem;padding-bottom: .5rem;padding-right: 1rem;font-size: 1.25rem;}
.bs4 .custom-file {position: relative;display: inline-block;width: 100%;height: calc(1.5em + .75rem + 2px);margin-bottom: 0;}
.bs4 .custom-file-input {position: relative;z-index: 2;width: 100%;height: calc(1.5em + .75rem + 2px);margin: 0;overflow: hidden;opacity: 0;}
.bs4 .custom-file-input:focus ~ .custom-file-label {border-color: #80bdff;box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);}
.bs4 .custom-file-input[disabled] ~ .custom-file-label, .bs4 .custom-file-input:disabled ~ .custom-file-label {background-color: #e9ecef;}
.bs4 .custom-file-input:lang(en) ~ .custom-file-label::after {content: "Browse";}
.bs4 .custom-file-input ~ .custom-file-label[data-browse]::after {content: attr(data-browse);}
.bs4 .custom-file-label {position: absolute;top: 0;left: 0;right: 0;z-index: 1;height: calc(1.5em + .75rem + 2px);padding: .375rem .75rem;overflow: hidden;font-weight: 400;line-height: 1.5;color: #495057;background-color: #fff;border: 1px solid #ced4da;border-radius: .25rem;}
.bs4 .custom-file-label::after {position: absolute;top: 0;left: 0;bottom: 0;z-index: 3;display: block;height: calc(1.5em + .75rem);padding: .375rem .75rem;line-height: 1.5;color: #495057;content: "Browse";background-color: #e9ecef;border-right: inherit;border-radius: .25rem 0 0 .25rem;}
.bs4 .custom-range {width: 100%;height: 1.4rem;padding: 0;background-color: transparent;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.bs4 .custom-range:focus {outline: 0;}
.bs4 .custom-range:focus::-webkit-slider-thumb {box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25);}
.bs4 .custom-range:focus::-moz-range-thumb {box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25);}
.bs4 .custom-range:focus::-ms-thumb {box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25);}
.bs4 .custom-range::-moz-focus-outer {border: 0;}
.bs4 .custom-range::-webkit-slider-thumb {width: 1rem;height: 1rem;margin-top: -.25rem;background-color: #007bff;border: 0;border-radius: 1rem;-webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance: none;appearance: none;}
@media (prefers-reduced-motion: reduce) {.bs4 .custom-range::-webkit-slider-thumb {-webkit-transition: none;transition: none;}}
.bs4 .custom-range::-webkit-slider-thumb:active {background-color: #b3d7ff;}
.bs4 .custom-range::-webkit-slider-runnable-track {width: 100%;height: .5rem;color: transparent;cursor: pointer;background-color: #dee2e6;border-color: transparent;border-radius: 1rem;}
.bs4 .custom-range::-moz-range-thumb {width: 1rem;height: 1rem;background-color: #007bff;border: 0;border-radius: 1rem;-moz-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance: none;appearance: none;}
@media (prefers-reduced-motion: reduce) {.bs4 .custom-range::-moz-range-thumb {-moz-transition: none;transition: none;}}
.bs4 .custom-range::-moz-range-thumb:active {background-color: #b3d7ff;}
.bs4 .custom-range::-moz-range-track {width: 100%;height: .5rem;color: transparent;cursor: pointer;background-color: #dee2e6;border-color: transparent;border-radius: 1rem;}
.bs4 .custom-range::-ms-thumb {width: 1rem;height: 1rem;margin-top: 0;margin-left: .2rem;margin-right: .2rem;background-color: #007bff;border: 0;border-radius: 1rem;-ms-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance: none;}
@media (prefers-reduced-motion: reduce) {.bs4 .custom-range::-ms-thumb {-ms-transition: none;transition: none;}}
.bs4 .custom-range::-ms-thumb:active {background-color: #b3d7ff;}
.bs4 .custom-range::-ms-track {width: 100%;height: .5rem;color: transparent;cursor: pointer;background-color: transparent;border-color: transparent;border-width: .5rem;}
.bs4 .custom-range::-ms-fill-lower {background-color: #dee2e6;border-radius: 1rem;}
.bs4 .custom-range::-ms-fill-upper {margin-left: 15px;background-color: #dee2e6;border-radius: 1rem;}
.bs4 .custom-range:disabled::-webkit-slider-thumb {background-color: #adb5bd;}
.bs4 .custom-range:disabled::-webkit-slider-runnable-track {cursor: default;}
.bs4 .custom-range:disabled::-moz-range-thumb {background-color: #adb5bd;}
.bs4 .custom-range:disabled::-moz-range-track {cursor: default;}
.bs4 .custom-range:disabled::-ms-thumb {background-color: #adb5bd;}
.bs4 .custom-control-label::before, .bs4 .custom-file-label, .bs4 .custom-select {transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
@media (prefers-reduced-motion: reduce) {.bs4 .custom-control-label::before, .bs4 .custom-file-label, .bs4 .custom-select {transition: none;}}
.bs4 .nav {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;padding-right: 0;margin-bottom: 0;list-style: none;}
.bs4 .nav-link {display: block;padding: .5rem 1rem;}
.bs4 .nav-link:hover, .bs4 .nav-link:focus {text-decoration: none;}
.bs4 .nav-link.disabled {color: #6c757d;pointer-events: none;cursor: default;}
.bs4 .nav-tabs {border-bottom: 1px solid #dee2e6;}
.bs4 .nav-tabs .nav-link {margin-bottom: -1px;background-color: transparent;border: 1px solid transparent;border-top-right-radius: .25rem;border-top-left-radius: .25rem;}
.bs4 .nav-tabs .nav-link:hover, .bs4 .nav-tabs .nav-link:focus {isolation: isolate;border-color: #e9ecef #e9ecef #dee2e6;}
.bs4 .nav-tabs .nav-link.disabled {color: #6c757d;background-color: transparent;border-color: transparent;}
.bs4 .nav-tabs .nav-link.active, .bs4 .nav-tabs .nav-item.show .nav-link {color: #495057;background-color: #fff;border-color: #dee2e6 #dee2e6 #fff;}
.bs4 .nav-tabs .dropdown-menu {margin-top: -1px;border-top-right-radius: 0;border-top-left-radius: 0;}
.bs4 .nav-pills .nav-link {background: none;border: 0;border-radius: .25rem;}
.bs4 .nav-pills .nav-link.active, .bs4 .nav-pills .show > .nav-link {color: #fff;background-color: #007bff;}
.bs4 .nav-fill > .nav-link, .bs4 .nav-fill .nav-item {-ms-flex: 1 1 auto;flex: 1 1 auto;text-align: center;}
.bs4 .nav-justified > .nav-link, .bs4 .nav-justified .nav-item {-ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;text-align: center;}
.bs4 .tab-content > .tab-pane {display: none;}
.bs4 .tab-content > .active {display: block;}
.bs4 .navbar {position: relative;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: center;align-items: center;-ms-flex-pack: justify;justify-content: space-between;padding: .5rem 1rem;}
.bs4 .navbar .container, .bs4 .navbar .container-fluid, .bs4 .navbar .container-sm, .bs4 .navbar .container-md, .bs4 .navbar .container-lg, .bs4 .navbar .container-xl {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: center;align-items: center;-ms-flex-pack: justify;justify-content: space-between;}
.bs4 .navbar-brand {display: inline-block;padding-top: .3125rem;padding-bottom: .3125rem;margin-left: 1rem;font-size: 1.25rem;line-height: inherit;white-space: nowrap;}
.bs4 .navbar-brand:hover, .bs4 .navbar-brand:focus {text-decoration: none;}
.bs4 .navbar-nav {display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;padding-right: 0;margin-bottom: 0;list-style: none;}
.bs4 .navbar-nav .nav-link {padding-left: 0;padding-right: 0;}
.bs4 .navbar-nav .dropdown-menu {position: static;float: none;}
.bs4 .navbar-text {display: inline-block;padding-top: .5rem;padding-bottom: .5rem;}
.bs4 .navbar-collapse {-ms-flex-preferred-size: 100%;flex-basis: 100%;-ms-flex-positive: 1;flex-grow: 1;-ms-flex-align: center;align-items: center;}
.bs4 .navbar-toggler {padding: .25rem .75rem;font-size: 1.25rem;line-height: 1;background-color: transparent;border: 1px solid transparent;border-radius: .25rem;}
.bs4 .navbar-toggler:hover, .bs4 .navbar-toggler:focus {text-decoration: none;}
.bs4 .navbar-toggler-icon {display: inline-block;width: 1.5em;height: 1.5em;vertical-align: middle;content: "";background: 50%/100% 100% no-repeat;}
.bs4 .navbar-nav-scroll {max-height: 75vh;overflow-y: auto;}
@media (max-width: 575.98px) {.bs4 .navbar-expand-sm > .container, .bs4 .navbar-expand-sm > .container-fluid, .bs4 .navbar-expand-sm > .container-sm, .bs4 .navbar-expand-sm > .container-md, .bs4 .navbar-expand-sm > .container-lg, .bs4 .navbar-expand-sm > .container-xl {padding-left: 0;padding-right: 0;}}
@media (min-width: 576px) {.bs4 .navbar-expand-sm {-ms-flex-flow: row nowrap;flex-flow: row nowrap;-ms-flex-pack: start;justify-content: flex-start;}
	.bs4 .navbar-expand-sm .navbar-nav {-ms-flex-direction: row;flex-direction: row;}
	.bs4 .navbar-expand-sm .navbar-nav .dropdown-menu {position: absolute;}
	.bs4 .navbar-expand-sm .navbar-nav .nav-link {padding-left: .5rem;padding-right: .5rem;}
	.bs4 .navbar-expand-sm > .container, .bs4 .navbar-expand-sm > .container-fluid, .bs4 .navbar-expand-sm > .container-sm, .bs4 .navbar-expand-sm > .container-md, .bs4 .navbar-expand-sm > .container-lg, .bs4 .navbar-expand-sm > .container-xl {-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
	.bs4 .navbar-expand-sm .navbar-nav-scroll {overflow: visible;}
	.bs4 .navbar-expand-sm .navbar-collapse {display: -ms-flexbox !important;display: flex !important;-ms-flex-preferred-size: auto;flex-basis: auto;}
	.bs4 .navbar-expand-sm .navbar-toggler {display: none;}}
@media (max-width: 767.98px) {.bs4 .navbar-expand-md > .container, .bs4 .navbar-expand-md > .container-fluid, .bs4 .navbar-expand-md > .container-sm, .bs4 .navbar-expand-md > .container-md, .bs4 .navbar-expand-md > .container-lg, .bs4 .navbar-expand-md > .container-xl {padding-left: 0;padding-right: 0;}}
@media (min-width: 768px) {.bs4 .navbar-expand-md {-ms-flex-flow: row nowrap;flex-flow: row nowrap;-ms-flex-pack: start;justify-content: flex-start;}
	.bs4 .navbar-expand-md .navbar-nav {-ms-flex-direction: row;flex-direction: row;}
	.bs4 .navbar-expand-md .navbar-nav .dropdown-menu {position: absolute;}
	.bs4 .navbar-expand-md .navbar-nav .nav-link {padding-left: .5rem;padding-right: .5rem;}
	.bs4 .navbar-expand-md > .container, .bs4 .navbar-expand-md > .container-fluid, .bs4 .navbar-expand-md > .container-sm, .bs4 .navbar-expand-md > .container-md, .bs4 .navbar-expand-md > .container-lg, .bs4 .navbar-expand-md > .container-xl {-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
	.bs4 .navbar-expand-md .navbar-nav-scroll {overflow: visible;}
	.bs4 .navbar-expand-md .navbar-collapse {display: -ms-flexbox !important;display: flex !important;-ms-flex-preferred-size: auto;flex-basis: auto;}
	.bs4 .navbar-expand-md .navbar-toggler {display: none;}}
@media (max-width: 991.98px) {.bs4 .navbar-expand-lg > .container, .bs4 .navbar-expand-lg > .container-fluid, .bs4 .navbar-expand-lg > .container-sm, .bs4 .navbar-expand-lg > .container-md, .bs4 .navbar-expand-lg > .container-lg, .bs4 .navbar-expand-lg > .container-xl {padding-left: 0;padding-right: 0;}}
@media (min-width: 992px) {.bs4 .navbar-expand-lg {-ms-flex-flow: row nowrap;flex-flow: row nowrap;-ms-flex-pack: start;justify-content: flex-start;}
	.bs4 .navbar-expand-lg .navbar-nav {-ms-flex-direction: row;flex-direction: row;}
	.bs4 .navbar-expand-lg .navbar-nav .dropdown-menu {position: absolute;}
	.bs4 .navbar-expand-lg .navbar-nav .nav-link {padding-left: .5rem;padding-right: .5rem;}
	.bs4 .navbar-expand-lg > .container, .bs4 .navbar-expand-lg > .container-fluid, .bs4 .navbar-expand-lg > .container-sm, .bs4 .navbar-expand-lg > .container-md, .bs4 .navbar-expand-lg > .container-lg, .bs4 .navbar-expand-lg > .container-xl {-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
	.bs4 .navbar-expand-lg .navbar-nav-scroll {overflow: visible;}
	.bs4 .navbar-expand-lg .navbar-collapse {display: -ms-flexbox !important;display: flex !important;-ms-flex-preferred-size: auto;flex-basis: auto;}
	.bs4 .navbar-expand-lg .navbar-toggler {display: none;}}
@media (max-width: 1199.98px) {.bs4 .navbar-expand-xl > .container, .bs4 .navbar-expand-xl > .container-fluid, .bs4 .navbar-expand-xl > .container-sm, .bs4 .navbar-expand-xl > .container-md, .bs4 .navbar-expand-xl > .container-lg, .bs4 .navbar-expand-xl > .container-xl {padding-left: 0;padding-right: 0;}}
@media (min-width: 1200px) {.bs4 .navbar-expand-xl {-ms-flex-flow: row nowrap;flex-flow: row nowrap;-ms-flex-pack: start;justify-content: flex-start;}
	.bs4 .navbar-expand-xl .navbar-nav {-ms-flex-direction: row;flex-direction: row;}
	.bs4 .navbar-expand-xl .navbar-nav .dropdown-menu {position: absolute;}
	.bs4 .navbar-expand-xl .navbar-nav .nav-link {padding-left: .5rem;padding-right: .5rem;}
	.bs4 .navbar-expand-xl > .container, .bs4 .navbar-expand-xl > .container-fluid, .bs4 .navbar-expand-xl > .container-sm, .bs4 .navbar-expand-xl > .container-md, .bs4 .navbar-expand-xl > .container-lg, .bs4 .navbar-expand-xl > .container-xl {-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
	.bs4 .navbar-expand-xl .navbar-nav-scroll {overflow: visible;}
	.bs4 .navbar-expand-xl .navbar-collapse {display: -ms-flexbox !important;display: flex !important;-ms-flex-preferred-size: auto;flex-basis: auto;}
	.bs4 .navbar-expand-xl .navbar-toggler {display: none;}}
.bs4 .navbar-expand {-ms-flex-flow: row nowrap;flex-flow: row nowrap;-ms-flex-pack: start;justify-content: flex-start;}
.bs4 .navbar-expand > .container, .bs4 .navbar-expand > .container-fluid, .bs4 .navbar-expand > .container-sm, .bs4 .navbar-expand > .container-md, .bs4 .navbar-expand > .container-lg, .bs4 .navbar-expand > .container-xl {padding-left: 0;padding-right: 0;}
.bs4 .navbar-expand .navbar-nav {-ms-flex-direction: row;flex-direction: row;}
.bs4 .navbar-expand .navbar-nav .dropdown-menu {position: absolute;}
.bs4 .navbar-expand .navbar-nav .nav-link {padding-left: .5rem;padding-right: .5rem;}
.bs4 .navbar-expand > .container, .bs4 .navbar-expand > .container-fluid, .bs4 .navbar-expand > .container-sm, .bs4 .navbar-expand > .container-md, .bs4 .navbar-expand > .container-lg, .bs4 .navbar-expand > .container-xl {-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
.bs4 .navbar-expand .navbar-nav-scroll {overflow: visible;}
.bs4 .navbar-expand .navbar-collapse {display: -ms-flexbox !important;display: flex !important;-ms-flex-preferred-size: auto;flex-basis: auto;}
.bs4 .navbar-expand .navbar-toggler {display: none;}
.bs4 .navbar-light .navbar-brand {color: rgba(0,0,0,.9);}
.bs4 .navbar-light .navbar-brand:hover, .bs4 .navbar-light .navbar-brand:focus {color: rgba(0,0,0,.9);}
.bs4 .navbar-light .navbar-nav .nav-link {color: rgba(0,0,0,.5);}
.bs4 .navbar-light .navbar-nav .nav-link:hover, .bs4 .navbar-light .navbar-nav .nav-link:focus {color: rgba(0,0,0,.7);}
.bs4 .navbar-light .navbar-nav .nav-link.disabled {color: rgba(0,0,0,.3);}
.bs4 .navbar-light .navbar-nav .show > .nav-link, .bs4 .navbar-light .navbar-nav .active > .nav-link, .bs4 .navbar-light .navbar-nav .nav-link.show, .bs4 .navbar-light .navbar-nav .nav-link.active {color: rgba(0,0,0,.9);}
.bs4 .navbar-light .navbar-toggler {color: rgba(0,0,0,.5);border-color: rgba(0,0,0,.1);}
.bs4 .navbar-light .navbar-toggler-icon {background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'30\' height=\'30\' viewBox=\'0 0 30 30\'%3e%3cpath stroke=\'rgba%280, 0, 0, 0.5%29\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' stroke-width=\'2\' d=\'M4 7h22M4 15h22M4 23h22\'/%3e%3c/svg%3e");}
.bs4 .navbar-light .navbar-text {color: rgba(0,0,0,.5);}
.bs4 .navbar-light .navbar-text a {color: rgba(0,0,0,.9);}
.bs4 .navbar-light .navbar-text a:hover, .bs4 .navbar-light .navbar-text a:focus {color: rgba(0,0,0,.9);}
.bs4 .navbar-dark .navbar-brand {color: #fff;}
.bs4 .navbar-dark .navbar-brand:hover, .bs4 .navbar-dark .navbar-brand:focus {color: #fff;}
.bs4 .navbar-dark .navbar-nav .nav-link {color: rgba(255,255,255,.5);}
.bs4 .navbar-dark .navbar-nav .nav-link:hover, .bs4 .navbar-dark .navbar-nav .nav-link:focus {color: rgba(255,255,255,.75);}
.bs4 .navbar-dark .navbar-nav .nav-link.disabled {color: rgba(255,255,255,.25);}
.bs4 .navbar-dark .navbar-nav .show > .nav-link, .bs4 .navbar-dark .navbar-nav .active > .nav-link, .bs4 .navbar-dark .navbar-nav .nav-link.show, .bs4 .navbar-dark .navbar-nav .nav-link.active {color: #fff;}
.bs4 .navbar-dark .navbar-toggler {color: rgba(255,255,255,.5);border-color: rgba(255,255,255,.1);}
.bs4 .navbar-dark .navbar-toggler-icon {background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'30\' height=\'30\' viewBox=\'0 0 30 30\'%3e%3cpath stroke=\'rgba%28255, 255, 255, 0.5%29\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' stroke-width=\'2\' d=\'M4 7h22M4 15h22M4 23h22\'/%3e%3c/svg%3e");}
.bs4 .navbar-dark .navbar-text {color: rgba(255,255,255,.5);}
.bs4 .navbar-dark .navbar-text a {color: #fff;}
.bs4 .navbar-dark .navbar-text a:hover, .bs4 .navbar-dark .navbar-text a:focus {color: #fff;}
.bs4 .card {position: relative;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;min-width: 0;word-wrap: break-word;background-color: #fff;background-clip: border-box;border: 1px solid rgba(0,0,0,.125);border-radius: .25rem;}
.bs4 .card > hr {margin-left: 0;margin-right: 0;}
.bs4 .card > .list-group {border-top: inherit;border-bottom: inherit;}
.bs4 .card > .list-group:first-child {border-top-width: 0;border-top-right-radius: calc(.25rem - 1px);border-top-left-radius: calc(.25rem - 1px);}
.bs4 .card > .list-group:last-child {border-bottom-width: 0;border-bottom-left-radius: calc(.25rem - 1px);border-bottom-right-radius: calc(.25rem - 1px);}
.bs4 .card > .card-header + .list-group, .bs4 .card > .list-group + .card-footer {border-top: 0;}
.bs4 .card-body {-ms-flex: 1 1 auto;flex: 1 1 auto;min-height: 1px;padding: 1.25rem;}
.bs4 .card-title {margin-bottom: .75rem;}
.bs4 .card-subtitle {margin-top: -.375rem;margin-bottom: 0;}
.bs4 .card-text:last-child {margin-bottom: 0;}
.bs4 .card-link:hover {text-decoration: none;}
.bs4 .card-link + .card-link {margin-right: 1.25rem;}
.bs4 .card-header {padding: .75rem 1.25rem;margin-bottom: 0;background-color: rgba(0,0,0,.03);border-bottom: 1px solid rgba(0,0,0,.125);}
.bs4 .card-header:first-child {border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;}
.bs4 .card-footer {padding: .75rem 1.25rem;background-color: rgba(0,0,0,.03);border-top: 1px solid rgba(0,0,0,.125);}
.bs4 .card-footer:last-child {border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px);}
.bs4 .card-header-tabs {margin-left: -.625rem;margin-bottom: -.75rem;margin-right: -.625rem;border-bottom: 0;}
.bs4 .card-header-pills {margin-left: -.625rem;margin-right: -.625rem;}
.bs4 .card-img-overlay {position: absolute;top: 0;left: 0;bottom: 0;right: 0;padding: 1.25rem;border-radius: calc(.25rem - 1px);}
.bs4 .card-img, .bs4 .card-img-top, .bs4 .card-img-bottom {-ms-flex-negative: 0;flex-shrink: 0;width: 100%;}
.bs4 .card-img, .bs4 .card-img-top {border-top-right-radius: calc(.25rem - 1px);border-top-left-radius: calc(.25rem - 1px);}
.bs4 .card-img, .bs4 .card-img-bottom {border-bottom-left-radius: calc(.25rem - 1px);border-bottom-right-radius: calc(.25rem - 1px);}
.bs4 .card-deck .card {margin-bottom: 15px;}
@media (min-width: 576px) {.bs4 .card-deck {display: -ms-flexbox;display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;margin-left: -15px;margin-right: -15px;}
	.bs4 .card-deck .card {-ms-flex: 1 0 0%;flex: 1 0 0%;margin-left: 15px;margin-bottom: 0;margin-right: 15px;}}
.bs4 .card-group > .card {margin-bottom: 15px;}
@media (min-width: 576px) {.bs4 .card-group {display: -ms-flexbox;display: flex;-ms-flex-flow: row wrap;flex-flow: row wrap;}
	.bs4 .card-group > .card {-ms-flex: 1 0 0%;flex: 1 0 0%;margin-bottom: 0;}
	.bs4 .card-group > .card + .card {margin-right: 0;border-right: 0;}
	.bs4 .card-group > .card:not(:last-child) {border-top-left-radius: 0;border-bottom-left-radius: 0;}
	.bs4 .card-group > .card:not(:last-child) .card-img-top, .bs4 .card-group > .card:not(:last-child) .card-header {border-top-left-radius: 0;}
	.bs4 .card-group > .card:not(:last-child) .card-img-bottom, .bs4 .card-group > .card:not(:last-child) .card-footer {border-bottom-left-radius: 0;}
	.bs4 .card-group > .card:not(:first-child) {border-top-right-radius: 0;border-bottom-right-radius: 0;}
	.bs4 .card-group > .card:not(:first-child) .card-img-top, .bs4 .card-group > .card:not(:first-child) .card-header {border-top-right-radius: 0;}
	.bs4 .card-group > .card:not(:first-child) .card-img-bottom, .bs4 .card-group > .card:not(:first-child) .card-footer {border-bottom-right-radius: 0;}}
.bs4 .card-columns .card {margin-bottom: .75rem;}
@media (min-width: 576px) {.bs4 .card-columns {-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;-webkit-column-gap: 1.25rem;-moz-column-gap: 1.25rem;column-gap: 1.25rem;orphans: 1;widows: 1;}
	.bs4 .card-columns .card {display: inline-block;width: 100%;}}
.bs4 .accordion {overflow-anchor: none;}
.bs4 .accordion > .card {overflow: hidden;}
.bs4 .accordion > .card:not(:last-of-type) {border-bottom: 0;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.bs4 .accordion > .card:not(:first-of-type) {border-top-right-radius: 0;border-top-left-radius: 0;}
.bs4 .accordion > .card > .card-header {border-radius: 0;margin-bottom: -1px;}
.bs4 .breadcrumb {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;padding: .75rem 1rem;margin-bottom: 1rem;list-style: none;background-color: #e9ecef;border-radius: .25rem;}
.bs4 .breadcrumb-item + .breadcrumb-item {padding-right: .5rem;}
.bs4 .breadcrumb-item + .breadcrumb-item::before {float: right;padding-left: .5rem;color: #6c757d;content: "/";}
.bs4 .breadcrumb-item + .breadcrumb-item:hover::before {text-decoration: underline;}
.bs4 .breadcrumb-item + .breadcrumb-item:hover::before {text-decoration: none;}
.bs4 .breadcrumb-item.active {color: #6c757d;}
.bs4 .pagination {display: -ms-flexbox;display: flex;padding-right: 0;list-style: none;border-radius: .25rem;}
.bs4 .page-link {position: relative;display: block;padding: .5rem .75rem;margin-right: -1px;line-height: 1.25;color: #007bff;background-color: #fff;border: 1px solid #dee2e6;}
.bs4 .page-link:hover {z-index: 2;color: #0056b3;text-decoration: none;background-color: #e9ecef;border-color: #dee2e6;}
.bs4 .page-link:focus {z-index: 3;outline: 0;box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);}
.bs4 .page-item:first-child .page-link {margin-right: 0;border-top-right-radius: .25rem;border-bottom-right-radius: .25rem;}
.bs4 .page-item:last-child .page-link {border-top-left-radius: .25rem;border-bottom-left-radius: .25rem;}
.bs4 .page-item.active .page-link {z-index: 3;color: #fff;background-color: #007bff;border-color: #007bff;}
.bs4 .page-item.disabled .page-link {color: #6c757d;pointer-events: none;cursor: auto;background-color: #fff;border-color: #dee2e6;}
.bs4 .pagination-lg .page-link {padding: .75rem 1.5rem;font-size: 1.25rem;line-height: 1.5;}
.bs4 .pagination-lg .page-item:first-child .page-link {border-top-right-radius: .3rem;border-bottom-right-radius: .3rem;}
.bs4 .pagination-lg .page-item:last-child .page-link {border-top-left-radius: .3rem;border-bottom-left-radius: .3rem;}
.bs4 .pagination-sm .page-link {padding: .25rem .5rem;font-size: .875rem;line-height: 1.5;}
.bs4 .pagination-sm .page-item:first-child .page-link {border-top-right-radius: .2rem;border-bottom-right-radius: .2rem;}
.bs4 .pagination-sm .page-item:last-child .page-link {border-top-left-radius: .2rem;border-bottom-left-radius: .2rem;}
.bs4 .badge {display: inline-block;padding: .25em .4em;font-size: 75%;font-weight: 700;line-height: 1;text-align: center;white-space: nowrap;vertical-align: baseline;border-radius: .25rem;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
@media (prefers-reduced-motion: reduce) {.bs4 .badge {transition: none;}}
.bs4 a.badge:hover, .bs4 a.badge:focus {text-decoration: none;}
.bs4 .badge:empty {display: none;}
.bs4 .btn .badge {position: relative;top: -1px;}
.bs4 .badge-pill {padding-left: .6em;padding-right: .6em;border-radius: 10rem;}
.bs4 .badge-primary {color: #fff;background-color: #007bff;}
.bs4 a.badge-primary:hover, .bs4 a.badge-primary:focus {color: #fff;background-color: #0062cc;}
.bs4 a.badge-primary:focus, .bs4 a.badge-primary.focus {outline: 0;box-shadow: 0 0 0 .2rem rgba(0,123,255,.5);}
.bs4 .badge-secondary {color: #fff;background-color: #6c757d;}
.bs4 a.badge-secondary:hover, .bs4 a.badge-secondary:focus {color: #fff;background-color: #545b62;}
.bs4 a.badge-secondary:focus, .bs4 a.badge-secondary.focus {outline: 0;box-shadow: 0 0 0 .2rem rgba(108,117,125,.5);}
.bs4 .badge-success {color: #fff;background-color: #28a745;}
.bs4 a.badge-success:hover, .bs4 a.badge-success:focus {color: #fff;background-color: #1e7e34;}
.bs4 a.badge-success:focus, .bs4 a.badge-success.focus {outline: 0;box-shadow: 0 0 0 .2rem rgba(40,167,69,.5);}
.bs4 .badge-info {color: #fff;background-color: #17a2b8;}
.bs4 a.badge-info:hover, .bs4 a.badge-info:focus {color: #fff;background-color: #117a8b;}
.bs4 a.badge-info:focus, .bs4 a.badge-info.focus {outline: 0;box-shadow: 0 0 0 .2rem rgba(23,162,184,.5);}
.bs4 .badge-warning {color: #212529;background-color: #ffc107;}
.bs4 a.badge-warning:hover, .bs4 a.badge-warning:focus {color: #212529;background-color: #d39e00;}
.bs4 a.badge-warning:focus, .bs4 a.badge-warning.focus {outline: 0;box-shadow: 0 0 0 .2rem rgba(255,193,7,.5);}
.bs4 .badge-danger {color: #fff;background-color: #dc3545;}
.bs4 a.badge-danger:hover, .bs4 a.badge-danger:focus {color: #fff;background-color: #bd2130;}
.bs4 a.badge-danger:focus, .bs4 a.badge-danger.focus {outline: 0;box-shadow: 0 0 0 .2rem rgba(220,53,69,.5);}
.bs4 .badge-light {color: #212529;background-color: #f8f9fa;}
.bs4 a.badge-light:hover, .bs4 a.badge-light:focus {color: #212529;background-color: #dae0e5;}
.bs4 a.badge-light:focus, .bs4 a.badge-light.focus {outline: 0;box-shadow: 0 0 0 .2rem rgba(248,249,250,.5);}
.bs4 .badge-dark {color: #fff;background-color: #343a40;}
.bs4 a.badge-dark:hover, .bs4 a.badge-dark:focus {color: #fff;background-color: #1d2124;}
.bs4 a.badge-dark:focus, .bs4 a.badge-dark.focus {outline: 0;box-shadow: 0 0 0 .2rem rgba(52,58,64,.5);}
.bs4 .jumbotron {padding: 2rem 1rem;margin-bottom: 2rem;background-color: #e9ecef;border-radius: .3rem;}
@media (min-width: 576px) {.bs4 .jumbotron {padding: 4rem 2rem;}}
.bs4 .jumbotron-fluid {padding-left: 0;padding-right: 0;border-radius: 0;}
.bs4 .alert {position: relative;padding: .75rem 1.25rem;margin-bottom: 1rem;border: 1px solid transparent;border-radius: .25rem;}
.bs4 .alert-heading {color: inherit;}
.bs4 .alert-link {font-weight: 700;}
.bs4 .alert-dismissible {padding-left: 4rem;}
.bs4 .alert-dismissible .close {position: absolute;top: 0;left: 0;z-index: 2;padding: .75rem 1.25rem;color: inherit;}
.bs4 .alert-primary {color: #004085;background-color: #cce5ff;border-color: #b8daff;}
.bs4 .alert-primary hr {border-top-color: #9fcdff;}
.bs4 .alert-primary .alert-link {color: #002752;}
.bs4 .alert-secondary {color: #383d41;background-color: #e2e3e5;border-color: #d6d8db;}
.bs4 .alert-secondary hr {border-top-color: #c8cbcf;}
.bs4 .alert-secondary .alert-link {color: #202326;}
.bs4 .alert-success {color: #155724;background-color: #d4edda;border-color: #c3e6cb;}
.bs4 .alert-success hr {border-top-color: #b1dfbb;}
.bs4 .alert-success .alert-link {color: #0b2e13;}
.bs4 .alert-info {color: #0c5460;background-color: #d1ecf1;border-color: #bee5eb;}
.bs4 .alert-info hr {border-top-color: #abdde5;}
.bs4 .alert-info .alert-link {color: #062c33;}
.bs4 .alert-warning {color: #856404;background-color: #fff3cd;border-color: #ffeeba;}
.bs4 .alert-warning hr {border-top-color: #ffe8a1;}
.bs4 .alert-warning .alert-link {color: #533f03;}
.bs4 .alert-danger {color: #721c24;background-color: #f8d7da;border-color: #f5c6cb;}
.bs4 .alert-danger hr {border-top-color: #f1b0b7;}
.bs4 .alert-danger .alert-link {color: #491217;}
.bs4 .alert-light {color: #818182;background-color: #fefefe;border-color: #fdfdfe;}
.bs4 .alert-light hr {border-top-color: #ececf6;}
.bs4 .alert-light .alert-link {color: #686868;}
.bs4 .alert-dark {color: #1b1e21;background-color: #d6d8d9;border-color: #c6c8ca;}
.bs4 .alert-dark hr {border-top-color: #b9bbbe;}
.bs4 .alert-dark .alert-link {color: #040505;}
@-webkit-keyframes progress-bar-stripes {from {background-position: 1rem 100%;}
	to {background-position: 100% 0;}}
@keyframes progress-bar-stripes {from {background-position: 1rem 100%;}
	to {background-position: 100% 0;}}
.bs4 .progress {display: -ms-flexbox;display: flex;height: 1rem;overflow: hidden;line-height: 0;font-size: .75rem;background-color: #e9ecef;border-radius: .25rem;}
.bs4 .progress-bar {display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;-ms-flex-pack: center;justify-content: center;overflow: hidden;color: #fff;text-align: center;white-space: nowrap;background-color: #007bff;transition: width .6s ease;}
@media (prefers-reduced-motion: reduce) {.bs4 .progress-bar {transition: none;}}
.bs4 .progress-bar-striped {background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size: 1rem 1rem;}
.bs4 .progress-bar-animated {-webkit-animation: 1s linear infinite progress-bar-stripes;animation: 1s linear infinite progress-bar-stripes;}
@media (prefers-reduced-motion: reduce) {.bs4 .progress-bar-animated {-webkit-animation: none;animation: none;}}
.bs4 .media {display: -ms-flexbox;display: flex;-ms-flex-align: start;align-items: flex-start;}
.bs4 .media-body {-ms-flex: 1;flex: 1;}
.bs4 .list-group {display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;padding-right: 0;margin-bottom: 0;border-radius: .25rem;}
.bs4 .list-group-item-action {width: 100%;color: #495057;text-align: inherit;}
.bs4 .list-group-item-action:hover, .bs4 .list-group-item-action:focus {z-index: 1;color: #495057;text-decoration: none;background-color: #f8f9fa;}
.bs4 .list-group-item-action:active {color: #212529;background-color: #e9ecef;}
.bs4 .list-group-item {position: relative;display: block;padding: .75rem 1.25rem;background-color: #fff;border: 1px solid rgba(0,0,0,.125);}
.bs4 .list-group-item:first-child {border-top-right-radius: inherit;border-top-left-radius: inherit;}
.bs4 .list-group-item:last-child {border-bottom-left-radius: inherit;border-bottom-right-radius: inherit;}
.bs4 .list-group-item.disabled, .bs4 .list-group-item:disabled {color: #6c757d;pointer-events: none;background-color: #fff;}
.bs4 .list-group-item.active {z-index: 2;color: #fff;background-color: #007bff;border-color: #007bff;}
.bs4 .list-group-item + .list-group-item {border-top-width: 0;}
.bs4 .list-group-item + .list-group-item.active {margin-top: -1px;border-top-width: 1px;}
.bs4 .list-group-horizontal {-ms-flex-direction: row;flex-direction: row;}
.bs4 .list-group-horizontal > .list-group-item:first-child {border-bottom-right-radius: .25rem;border-top-left-radius: 0;}
.bs4 .list-group-horizontal > .list-group-item:last-child {border-top-left-radius: .25rem;border-bottom-right-radius: 0;}
.bs4 .list-group-horizontal > .list-group-item.active {margin-top: 0;}
.bs4 .list-group-horizontal > .list-group-item + .list-group-item {border-top-width: 1px;border-right-width: 0;}
.bs4 .list-group-horizontal > .list-group-item + .list-group-item.active {margin-right: -1px;border-right-width: 1px;}
@media (min-width: 576px) {.bs4 .list-group-horizontal-sm {-ms-flex-direction: row;flex-direction: row;}
	.bs4 .list-group-horizontal-sm > .list-group-item:first-child {border-bottom-right-radius: .25rem;border-top-left-radius: 0;}
	.bs4 .list-group-horizontal-sm > .list-group-item:last-child {border-top-left-radius: .25rem;border-bottom-right-radius: 0;}
	.bs4 .list-group-horizontal-sm > .list-group-item.active {margin-top: 0;}
	.bs4 .list-group-horizontal-sm > .list-group-item + .list-group-item {border-top-width: 1px;border-right-width: 0;}
	.bs4 .list-group-horizontal-sm > .list-group-item + .list-group-item.active {margin-right: -1px;border-right-width: 1px;}}
@media (min-width: 768px) {.bs4 .list-group-horizontal-md {-ms-flex-direction: row;flex-direction: row;}
	.bs4 .list-group-horizontal-md > .list-group-item:first-child {border-bottom-right-radius: .25rem;border-top-left-radius: 0;}
	.bs4 .list-group-horizontal-md > .list-group-item:last-child {border-top-left-radius: .25rem;border-bottom-right-radius: 0;}
	.bs4 .list-group-horizontal-md > .list-group-item.active {margin-top: 0;}
	.bs4 .list-group-horizontal-md > .list-group-item + .list-group-item {border-top-width: 1px;border-right-width: 0;}
	.bs4 .list-group-horizontal-md > .list-group-item + .list-group-item.active {margin-right: -1px;border-right-width: 1px;}}
@media (min-width: 992px) {.bs4 .list-group-horizontal-lg {-ms-flex-direction: row;flex-direction: row;}
	.bs4 .list-group-horizontal-lg > .list-group-item:first-child {border-bottom-right-radius: .25rem;border-top-left-radius: 0;}
	.bs4 .list-group-horizontal-lg > .list-group-item:last-child {border-top-left-radius: .25rem;border-bottom-right-radius: 0;}
	.bs4 .list-group-horizontal-lg > .list-group-item.active {margin-top: 0;}
	.bs4 .list-group-horizontal-lg > .list-group-item + .list-group-item {border-top-width: 1px;border-right-width: 0;}
	.bs4 .list-group-horizontal-lg > .list-group-item + .list-group-item.active {margin-right: -1px;border-right-width: 1px;}}
@media (min-width: 1200px) {.bs4 .list-group-horizontal-xl {-ms-flex-direction: row;flex-direction: row;}
	.bs4 .list-group-horizontal-xl > .list-group-item:first-child {border-bottom-right-radius: .25rem;border-top-left-radius: 0;}
	.bs4 .list-group-horizontal-xl > .list-group-item:last-child {border-top-left-radius: .25rem;border-bottom-right-radius: 0;}
	.bs4 .list-group-horizontal-xl > .list-group-item.active {margin-top: 0;}
	.bs4 .list-group-horizontal-xl > .list-group-item + .list-group-item {border-top-width: 1px;border-right-width: 0;}
	.bs4 .list-group-horizontal-xl > .list-group-item + .list-group-item.active {margin-right: -1px;border-right-width: 1px;}}
.bs4 .list-group-flush {border-radius: 0;}
.bs4 .list-group-flush > .list-group-item {border-width: 0 0 1px;}
.bs4 .list-group-flush > .list-group-item:last-child {border-bottom-width: 0;}
.bs4 .list-group-item-primary {color: #004085;background-color: #b8daff;}
.bs4 .list-group-item-primary.list-group-item-action:hover, .bs4 .list-group-item-primary.list-group-item-action:focus {color: #004085;background-color: #9fcdff;}
.bs4 .list-group-item-primary.list-group-item-action.active {color: #fff;background-color: #004085;border-color: #004085;}
.bs4 .list-group-item-secondary {color: #383d41;background-color: #d6d8db;}
.bs4 .list-group-item-secondary.list-group-item-action:hover, .bs4 .list-group-item-secondary.list-group-item-action:focus {color: #383d41;background-color: #c8cbcf;}
.bs4 .list-group-item-secondary.list-group-item-action.active {color: #fff;background-color: #383d41;border-color: #383d41;}
.bs4 .list-group-item-success {color: #155724;background-color: #c3e6cb;}
.bs4 .list-group-item-success.list-group-item-action:hover, .bs4 .list-group-item-success.list-group-item-action:focus {color: #155724;background-color: #b1dfbb;}
.bs4 .list-group-item-success.list-group-item-action.active {color: #fff;background-color: #155724;border-color: #155724;}
.bs4 .list-group-item-info {color: #0c5460;background-color: #bee5eb;}
.bs4 .list-group-item-info.list-group-item-action:hover, .bs4 .list-group-item-info.list-group-item-action:focus {color: #0c5460;background-color: #abdde5;}
.bs4 .list-group-item-info.list-group-item-action.active {color: #fff;background-color: #0c5460;border-color: #0c5460;}
.bs4 .list-group-item-warning {color: #856404;background-color: #ffeeba;}
.bs4 .list-group-item-warning.list-group-item-action:hover, .bs4 .list-group-item-warning.list-group-item-action:focus {color: #856404;background-color: #ffe8a1;}
.bs4 .list-group-item-warning.list-group-item-action.active {color: #fff;background-color: #856404;border-color: #856404;}
.bs4 .list-group-item-danger {color: #721c24;background-color: #f5c6cb;}
.bs4 .list-group-item-danger.list-group-item-action:hover, .bs4 .list-group-item-danger.list-group-item-action:focus {color: #721c24;background-color: #f1b0b7;}
.bs4 .list-group-item-danger.list-group-item-action.active {color: #fff;background-color: #721c24;border-color: #721c24;}
.bs4 .list-group-item-light {color: #818182;background-color: #fdfdfe;}
.bs4 .list-group-item-light.list-group-item-action:hover, .bs4 .list-group-item-light.list-group-item-action:focus {color: #818182;background-color: #ececf6;}
.bs4 .list-group-item-light.list-group-item-action.active {color: #fff;background-color: #818182;border-color: #818182;}
.bs4 .list-group-item-dark {color: #1b1e21;background-color: #c6c8ca;}
.bs4 .list-group-item-dark.list-group-item-action:hover, .bs4 .list-group-item-dark.list-group-item-action:focus {color: #1b1e21;background-color: #b9bbbe;}
.bs4 .list-group-item-dark.list-group-item-action.active {color: #fff;background-color: #1b1e21;border-color: #1b1e21;}
.bs4 .close {float: left;font-size: 1.5rem;font-weight: 700;line-height: 1;color: #000;text-shadow: 0 1px 0 #fff;opacity: .5;}
.bs4 .close:hover {color: #000;text-decoration: none;}
.bs4 .close:not(:disabled):not(.disabled):hover, .bs4 .close:not(:disabled):not(.disabled):focus {opacity: .75;}
.bs4 button.close {padding: 0;background-color: transparent;border: 0;}
.bs4 a.close.disabled {pointer-events: none;}
.bs4 .toast {-ms-flex-preferred-size: 350px;flex-basis: 350px;max-width: 350px;font-size: .875rem;background-color: rgba(255,255,255,.85);background-clip: padding-box;border: 1px solid rgba(0,0,0,.1);box-shadow: 0 .25rem .75rem rgba(0,0,0,.1);opacity: 0;border-radius: .25rem;}
.bs4 .toast:not(:last-child) {margin-bottom: .75rem;}
.bs4 .toast.showing {opacity: 1;}
.bs4 .toast.show {display: block;opacity: 1;}
.bs4 .toast.hide {display: none;}
.bs4 .toast-header {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;padding: .25rem .75rem;color: #6c757d;background-color: rgba(255,255,255,.85);background-clip: padding-box;border-bottom: 1px solid rgba(0,0,0,.05);border-top-right-radius: calc(.25rem - 1px);border-top-left-radius: calc(.25rem - 1px);}
.bs4 .toast-body {padding: .75rem;}
.bs4 .modal-open {overflow: hidden;}
.bs4 .modal-open .modal {overflow-x: hidden;overflow-y: auto;}
.bs4 .modal {position: fixed;top: 0;right: 0;z-index: 1050;display: none;width: 100%;height: 100%;overflow: hidden;outline: 0;}
.bs4 .modal-dialog {position: relative;width: auto;margin: .5rem;pointer-events: none;}
.bs4 .modal.fade .modal-dialog {transition: -webkit-transform .3s ease-out;transition: transform .3s ease-out;transition: transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform: translate(0,-50px);transform: translate(0,-50px);}
@media (prefers-reduced-motion: reduce) {.bs4 .modal.fade .modal-dialog {transition: none;}}
.bs4 .modal.show .modal-dialog {-webkit-transform: none;transform: none;}
.bs4 .modal.modal-static .modal-dialog {-webkit-transform: scale(1.02);transform: scale(1.02);}
.bs4 .modal-dialog-scrollable {display: -ms-flexbox;display: flex;max-height: calc(100% - 1rem);}
.bs4 .modal-dialog-scrollable .modal-content {max-height: calc(100vh - 1rem);overflow: hidden;}
.bs4 .modal-dialog-scrollable .modal-header, .bs4 .modal-dialog-scrollable .modal-footer {-ms-flex-negative: 0;flex-shrink: 0;}
.bs4 .modal-dialog-scrollable .modal-body {overflow-y: auto;}
.bs4 .modal-dialog-centered {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;min-height: calc(100% - 1rem);}
.bs4 .modal-dialog-centered::before {display: block;height: calc(100vh - 1rem);height: -webkit-min-content;height: -moz-min-content;height: min-content;content: "";}
.bs4 .modal-dialog-centered.modal-dialog-scrollable {-ms-flex-direction: column;flex-direction: column;-ms-flex-pack: center;justify-content: center;height: 100%;}
.bs4 .modal-dialog-centered.modal-dialog-scrollable .modal-content {max-height: none;}
.bs4 .modal-dialog-centered.modal-dialog-scrollable::before {content: none;}
.bs4 .modal-content {position: relative;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;width: 100%;pointer-events: auto;background-color: #fff;background-clip: padding-box;border: 1px solid rgba(0,0,0,.2);border-radius: .3rem;outline: 0;}
.bs4 .modal-backdrop {position: fixed;top: 0;right: 0;z-index: 1040;width: 100vw;height: 100vh;background-color: #000;}
.bs4 .modal-backdrop.fade {opacity: 0;}
.bs4 .modal-backdrop.show {opacity: .5;}
.bs4 .modal-header {display: -ms-flexbox;display: flex;-ms-flex-align: start;align-items: flex-start;-ms-flex-pack: justify;justify-content: space-between;padding: 1rem 1rem;border-bottom: 1px solid #dee2e6;border-top-right-radius: calc(.3rem - 1px);border-top-left-radius: calc(.3rem - 1px);}
.bs4 .modal-header .close {padding: 1rem 1rem;margin: -1rem auto -1rem -1rem;}
.bs4 .modal-title {margin-bottom: 0;line-height: 1.5;}
.bs4 .modal-body {position: relative;-ms-flex: 1 1 auto;flex: 1 1 auto;padding: 1rem;}
.bs4 .modal-footer {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: center;align-items: center;-ms-flex-pack: end;justify-content: flex-end;padding: .75rem;border-top: 1px solid #dee2e6;border-bottom-left-radius: calc(.3rem - 1px);border-bottom-right-radius: calc(.3rem - 1px);}
.bs4 .modal-footer > * {margin: .25rem;}
.bs4 .modal-scrollbar-measure {position: absolute;top: -9999px;width: 50px;height: 50px;overflow: scroll;}
@media (min-width: 576px) {.bs4 .modal-dialog {max-width: 500px;margin: 1.75rem auto;}
	.bs4 .modal-dialog-scrollable {max-height: calc(100% - 3.5rem);}
	.bs4 .modal-dialog-scrollable .modal-content {max-height: calc(100vh - 3.5rem);}
	.bs4 .modal-dialog-centered {min-height: calc(100% - 3.5rem);}
	.bs4 .modal-dialog-centered::before {height: calc(100vh - 3.5rem);height: -webkit-min-content;height: -moz-min-content;height: min-content;}
	.bs4 .modal-sm {max-width: 300px;}}
@media (min-width: 992px) {.bs4 .modal-lg, .bs4 .modal-xl {max-width: 800px;}}
@media (min-width: 1200px) {.bs4 .modal-xl {max-width: 1140px;}}
.bs4 .tooltip {position: absolute;z-index: 1070;display: block;margin: 0;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style: normal;font-weight: 400;line-height: 1.5;text-align: right;text-align: start;text-decoration: none;text-shadow: none;text-transform: none;letter-spacing: normal;word-break: normal;white-space: normal;word-spacing: normal;line-break: auto;font-size: .875rem;word-wrap: break-word;opacity: 0;}
.bs4 .tooltip.show {opacity: .9;}
.bs4 .tooltip .arrow {position: absolute;display: block;width: .8rem;height: .4rem;}
.bs4 .tooltip .arrow::before {position: absolute;content: "";border-color: transparent;border-style: solid;}
.bs4 .bs-tooltip-top, .bs4 .bs-tooltip-auto[x-placement^=top] {padding: .4rem 0;}
.bs4 .bs-tooltip-top .arrow, .bs4 .bs-tooltip-auto[x-placement^=top] .arrow {bottom: 0;}
.bs4 .bs-tooltip-top .arrow::before, .bs4 .bs-tooltip-auto[x-placement^=top] .arrow::before {top: 0;border-width: .4rem .4rem 0;border-top-color: #000;}
.bs4 .bs-tooltip-right, .bs4 .bs-tooltip-auto[x-placement^=right] {padding: 0 .4rem;}
.bs4 .bs-tooltip-right .arrow, .bs4 .bs-tooltip-auto[x-placement^=right] .arrow {right: 0;width: .4rem;height: .8rem;}
.bs4 .bs-tooltip-right .arrow::before, .bs4 .bs-tooltip-auto[x-placement^=right] .arrow::before {left: 0;border-width: .4rem 0 .4rem .4rem;border-left-color: #000;}
.bs4 .bs-tooltip-bottom, .bs4 .bs-tooltip-auto[x-placement^=bottom] {padding: .4rem 0;}
.bs4 .bs-tooltip-bottom .arrow, .bs4 .bs-tooltip-auto[x-placement^=bottom] .arrow {top: 0;}
.bs4 .bs-tooltip-bottom .arrow::before, .bs4 .bs-tooltip-auto[x-placement^=bottom] .arrow::before {bottom: 0;border-width: 0 .4rem .4rem;border-bottom-color: #000;}
.bs4 .bs-tooltip-left, .bs4 .bs-tooltip-auto[x-placement^=left] {padding: 0 .4rem;}
.bs4 .bs-tooltip-left .arrow, .bs4 .bs-tooltip-auto[x-placement^=left] .arrow {left: 0;width: .4rem;height: .8rem;}
.bs4 .bs-tooltip-left .arrow::before, .bs4 .bs-tooltip-auto[x-placement^=left] .arrow::before {right: 0;border-width: .4rem .4rem .4rem 0;border-right-color: #000;}
.bs4 .tooltip-inner {max-width: 200px;padding: .25rem .5rem;color: #fff;text-align: center;background-color: #000;border-radius: .25rem;}
.bs4 .popover {position: absolute;top: 0;right: 0;z-index: 1060;display: block;max-width: 276px;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style: normal;font-weight: 400;line-height: 1.5;text-align: right;text-align: start;text-decoration: none;text-shadow: none;text-transform: none;letter-spacing: normal;word-break: normal;white-space: normal;word-spacing: normal;line-break: auto;font-size: .875rem;word-wrap: break-word;background-color: #fff;background-clip: padding-box;border: 1px solid rgba(0,0,0,.2);border-radius: .3rem;}
.bs4 .popover .arrow {position: absolute;display: block;width: 1rem;height: .5rem;margin: 0 .3rem;}
.bs4 .popover .arrow::before, .bs4 .popover .arrow::after {position: absolute;display: block;content: "";border-color: transparent;border-style: solid;}
.bs4 .bs-popover-top, .bs4 .bs-popover-auto[x-placement^=top] {margin-bottom: .5rem;}
.bs4 .bs-popover-top > .arrow, .bs4 .bs-popover-auto[x-placement^=top] > .arrow {bottom: calc(-.5rem - 1px);}
.bs4 .bs-popover-top > .arrow::before, .bs4 .bs-popover-auto[x-placement^=top] > .arrow::before {bottom: 0;border-width: .5rem .5rem 0;border-top-color: rgba(0,0,0,.25);}
.bs4 .bs-popover-top > .arrow::after, .bs4 .bs-popover-auto[x-placement^=top] > .arrow::after {bottom: 1px;border-width: .5rem .5rem 0;border-top-color: #fff;}
.bs4 .bs-popover-right, .bs4 .bs-popover-auto[x-placement^=right] {margin-right: .5rem;}
.bs4 .bs-popover-right > .arrow, .bs4 .bs-popover-auto[x-placement^=right] > .arrow {right: calc(-.5rem - 1px);width: .5rem;height: 1rem;margin: .3rem 0;}
.bs4 .bs-popover-right > .arrow::before, .bs4 .bs-popover-auto[x-placement^=right] > .arrow::before {right: 0;border-width: .5rem 0 .5rem .5rem;border-left-color: rgba(0,0,0,.25);}
.bs4 .bs-popover-right > .arrow::after, .bs4 .bs-popover-auto[x-placement^=right] > .arrow::after {right: 1px;border-width: .5rem 0 .5rem .5rem;border-left-color: #fff;}
.bs4 .bs-popover-bottom, .bs4 .bs-popover-auto[x-placement^=bottom] {margin-top: .5rem;}
.bs4 .bs-popover-bottom > .arrow, .bs4 .bs-popover-auto[x-placement^=bottom] > .arrow {top: calc(-.5rem - 1px);}
.bs4 .bs-popover-bottom > .arrow::before, .bs4 .bs-popover-auto[x-placement^=bottom] > .arrow::before {top: 0;border-width: 0 .5rem .5rem .5rem;border-bottom-color: rgba(0,0,0,.25);}
.bs4 .bs-popover-bottom > .arrow::after, .bs4 .bs-popover-auto[x-placement^=bottom] > .arrow::after {top: 1px;border-width: 0 .5rem .5rem .5rem;border-bottom-color: #fff;}
.bs4 .bs-popover-bottom .popover-header::before, .bs4 .bs-popover-auto[x-placement^=bottom] .popover-header::before {position: absolute;top: 0;right: 50%;display: block;width: 1rem;margin-right: -.5rem;content: "";border-bottom: 1px solid #f7f7f7;}
.bs4 .bs-popover-left, .bs4 .bs-popover-auto[x-placement^=left] {margin-left: .5rem;}
.bs4 .bs-popover-left > .arrow, .bs4 .bs-popover-auto[x-placement^=left] > .arrow {left: calc(-.5rem - 1px);width: .5rem;height: 1rem;margin: .3rem 0;}
.bs4 .bs-popover-left > .arrow::before, .bs4 .bs-popover-auto[x-placement^=left] > .arrow::before {left: 0;border-width: .5rem .5rem .5rem 0;border-right-color: rgba(0,0,0,.25);}
.bs4 .bs-popover-left > .arrow::after, .bs4 .bs-popover-auto[x-placement^=left] > .arrow::after {left: 1px;border-width: .5rem .5rem .5rem 0;border-right-color: #fff;}
.bs4 .popover-header {padding: .5rem .75rem;margin-bottom: 0;font-size: 1rem;background-color: #f7f7f7;border-bottom: 1px solid #ebebeb;border-top-right-radius: calc(.3rem - 1px);border-top-left-radius: calc(.3rem - 1px);}
.bs4 .popover-header:empty {display: none;}
.bs4 .popover-body {padding: .5rem .75rem;color: #212529;}
.bs4 .carousel {position: relative;}
.bs4 .carousel.pointer-event {-ms-touch-action: pan-y;touch-action: pan-y;}
.bs4 .carousel-inner {position: relative;width: 100%;overflow: hidden;}
.bs4 .carousel-inner::after {display: block;clear: both;content: "";}
.bs4 .carousel-item {position: relative;display: none;float: right;width: 100%;margin-left: -100%;-webkit-backface-visibility: hidden;backface-visibility: hidden;transition: -webkit-transform .6s ease-in-out;transition: transform .6s ease-in-out;transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out;}
@media (prefers-reduced-motion: reduce) {.bs4 .carousel-item {transition: none;}}
.bs4 .carousel-item.active, .bs4 .carousel-item-next, .bs4 .carousel-item-prev {display: block;}
.bs4 .carousel-item-next:not(.carousel-item-left), .bs4 .active.carousel-item-right {-webkit-transform: translateX(100%);transform: translateX(100%);}
.bs4 .carousel-item-prev:not(.carousel-item-right), .bs4 .active.carousel-item-left {-webkit-transform: translateX(-100%);transform: translateX(-100%);}
.bs4 .carousel-fade .carousel-item {opacity: 0;transition-property: opacity;-webkit-transform: none;transform: none;}
.bs4 .carousel-fade .carousel-item.active, .bs4 .carousel-fade .carousel-item-next.carousel-item-left, .bs4 .carousel-fade .carousel-item-prev.carousel-item-right {z-index: 1;opacity: 1;}
.bs4 .carousel-fade .active.carousel-item-left, .bs4 .carousel-fade .active.carousel-item-right {z-index: 0;opacity: 0;transition: opacity 0s .6s;}
@media (prefers-reduced-motion: reduce) {.bs4 .carousel-fade .active.carousel-item-left, .bs4 .carousel-fade .active.carousel-item-right {transition: none;}}
.bs4 .carousel-control-prev, .bs4 .carousel-control-next {position: absolute;top: 0;bottom: 0;z-index: 1;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;width: 15%;padding: 0;color: #fff;text-align: center;background: none;border: 0;opacity: .5;transition: opacity .15s ease;}
@media (prefers-reduced-motion: reduce) {.bs4 .carousel-control-prev, .bs4 .carousel-control-next {transition: none;}}
.bs4 .carousel-control-prev:hover, .bs4 .carousel-control-prev:focus, .bs4 .carousel-control-next:hover, .bs4 .carousel-control-next:focus {color: #fff;text-decoration: none;outline: 0;opacity: .9;}
.bs4 .carousel-control-prev {right: 0;}
.bs4 .carousel-control-next {left: 0;}
.bs4 .carousel-control-prev-icon, .bs4 .carousel-control-next-icon {display: inline-block;width: 20px;height: 20px;background: 50%/100% 100% no-repeat;}
.bs4 .carousel-control-prev-icon {background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23fff\' width=\'8\' height=\'8\' viewBox=\'0 0 8 8\'%3e%3cpath d=\'M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z\'/%3e%3c/svg%3e");}
.bs4 .carousel-control-next-icon {background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23fff\' width=\'8\' height=\'8\' viewBox=\'0 0 8 8\'%3e%3cpath d=\'M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z\'/%3e%3c/svg%3e");}
.bs4 .carousel-indicators {position: absolute;left: 0;bottom: 0;right: 0;z-index: 15;display: -ms-flexbox;display: flex;-ms-flex-pack: center;justify-content: center;padding-right: 0;margin-left: 15%;margin-right: 15%;list-style: none;}
.bs4 .carousel-indicators li {box-sizing: content-box;-ms-flex: 0 1 auto;flex: 0 1 auto;width: 30px;height: 3px;margin-left: 3px;margin-right: 3px;text-indent: -999px;cursor: pointer;background-color: #fff;background-clip: padding-box;border-top: 10px solid transparent;border-bottom: 10px solid transparent;opacity: .5;transition: opacity .6s ease;}
@media (prefers-reduced-motion: reduce) {.bs4 .carousel-indicators li {transition: none;}}
.bs4 .carousel-indicators .active {opacity: 1;}
.bs4 .carousel-caption {position: absolute;left: 15%;bottom: 20px;right: 15%;z-index: 10;padding-top: 20px;padding-bottom: 20px;color: #fff;text-align: center;}
@-webkit-keyframes spinner-border {to {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}
@keyframes spinner-border {to {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}
.bs4 .spinner-border {display: inline-block;width: 2rem;height: 2rem;vertical-align: -.125em;border: .25em solid currentcolor;border-left-color: transparent;border-radius: 50%;-webkit-animation: .75s linear infinite spinner-border;animation: .75s linear infinite spinner-border;}
.bs4 .spinner-border-sm {width: 1rem;height: 1rem;border-width: .2em;}
@-webkit-keyframes spinner-grow {0% {-webkit-transform: scale(0);transform: scale(0);}
	50% {opacity: 1;-webkit-transform: none;transform: none;}}
@keyframes spinner-grow {0% {-webkit-transform: scale(0);transform: scale(0);}
	50% {opacity: 1;-webkit-transform: none;transform: none;}}
.bs4 .spinner-grow {display: inline-block;width: 2rem;height: 2rem;vertical-align: -.125em;background-color: currentcolor;border-radius: 50%;opacity: 0;-webkit-animation: .75s linear infinite spinner-grow;animation: .75s linear infinite spinner-grow;}
.bs4 .spinner-grow-sm {width: 1rem;height: 1rem;}
@media (prefers-reduced-motion: reduce) {.bs4 .spinner-border, .bs4 .spinner-grow {-webkit-animation-duration: 1.5s;animation-duration: 1.5s;}}
.bs4 .align-baseline {vertical-align: baseline !important;}
.bs4 .align-top {vertical-align: top !important;}
.bs4 .align-middle {vertical-align: middle !important;}
.bs4 .align-bottom {vertical-align: bottom !important;}
.bs4 .align-text-bottom {vertical-align: text-bottom !important;}
.bs4 .align-text-top {vertical-align: text-top !important;}
.bs4 .bg-primary {background-color: #007bff !important;}
.bs4 a.bg-primary:hover, .bs4 a.bg-primary:focus, .bs4 button.bg-primary:hover, .bs4 button.bg-primary:focus {background-color: #0062cc !important;}
.bs4 .bg-secondary {background-color: #6c757d !important;}
.bs4 a.bg-secondary:hover, .bs4 a.bg-secondary:focus, .bs4 button.bg-secondary:hover, .bs4 button.bg-secondary:focus {background-color: #545b62 !important;}
.bs4 .bg-success {background-color: #28a745 !important;}
.bs4 a.bg-success:hover, .bs4 a.bg-success:focus, .bs4 button.bg-success:hover, .bs4 button.bg-success:focus {background-color: #1e7e34 !important;}
.bs4 .bg-info {background-color: #17a2b8 !important;}
.bs4 a.bg-info:hover, .bs4 a.bg-info:focus, .bs4 button.bg-info:hover, .bs4 button.bg-info:focus {background-color: #117a8b !important;}
.bs4 .bg-warning {background-color: #ffc107 !important;}
.bs4 a.bg-warning:hover, .bs4 a.bg-warning:focus, .bs4 button.bg-warning:hover, .bs4 button.bg-warning:focus {background-color: #d39e00 !important;}
.bs4 .bg-danger {background-color: #dc3545 !important;}
.bs4 a.bg-danger:hover, .bs4 a.bg-danger:focus, .bs4 button.bg-danger:hover, .bs4 button.bg-danger:focus {background-color: #bd2130 !important;}
.bs4 .bg-light {background-color: #f8f9fa !important;}
.bs4 a.bg-light:hover, .bs4 a.bg-light:focus, .bs4 button.bg-light:hover, .bs4 button.bg-light:focus {background-color: #dae0e5 !important;}
.bs4 .bg-dark {background-color: #343a40 !important;}
.bs4 a.bg-dark:hover, .bs4 a.bg-dark:focus, .bs4 button.bg-dark:hover, .bs4 button.bg-dark:focus {background-color: #1d2124 !important;}
.bs4 .bg-white {background-color: #fff !important;}
.bs4 .bg-transparent {background-color: transparent !important;}
.bs4 .border {border: 1px solid #dee2e6 !important;}
.bs4 .border-top {border-top: 1px solid #dee2e6 !important;}
.bs4 .border-right {border-left: 1px solid #dee2e6 !important;}
.bs4 .border-bottom {border-bottom: 1px solid #dee2e6 !important;}
.bs4 .border-left {border-right: 1px solid #dee2e6 !important;}
.bs4 .border-0 {border: 0 !important;}
.bs4 .border-top-0 {border-top: 0 !important;}
.bs4 .border-right-0 {border-left: 0 !important;}
.bs4 .border-bottom-0 {border-bottom: 0 !important;}
.bs4 .border-left-0 {border-right: 0 !important;}
.bs4 .border-primary {border-color: #007bff !important;}
.bs4 .border-secondary {border-color: #6c757d !important;}
.bs4 .border-success {border-color: #28a745 !important;}
.bs4 .border-info {border-color: #17a2b8 !important;}
.bs4 .border-warning {border-color: #ffc107 !important;}
.bs4 .border-danger {border-color: #dc3545 !important;}
.bs4 .border-light {border-color: #f8f9fa !important;}
.bs4 .border-dark {border-color: #343a40 !important;}
.bs4 .border-white {border-color: #fff !important;}
.bs4 .rounded-sm {border-radius: .2rem !important;}
.bs4 .rounded {border-radius: .25rem !important;}
.bs4 .rounded-top {border-top-right-radius: .25rem !important;border-top-left-radius: .25rem !important;}
.bs4 .rounded-right {border-top-left-radius: .25rem !important;border-bottom-left-radius: .25rem !important;}
.bs4 .rounded-bottom {border-bottom-left-radius: .25rem !important;border-bottom-right-radius: .25rem !important;}
.bs4 .rounded-left {border-top-right-radius: .25rem !important;border-bottom-right-radius: .25rem !important;}
.bs4 .rounded-lg {border-radius: .3rem !important;}
.bs4 .rounded-circle {border-radius: 50% !important;}
.bs4 .rounded-pill {border-radius: 50rem !important;}
.bs4 .rounded-0 {border-radius: 0 !important;}
.bs4 .clearfix::after {display: block;clear: both;content: "";}
.bs4 .d-none {display: none !important;}
.bs4 .d-inline {display: inline !important;}
.bs4 .d-inline-block {display: inline-block !important;}
.bs4 .d-block {display: block !important;}
.bs4 .d-table {display: table !important;}
.bs4 .d-table-row {display: table-row !important;}
.bs4 .d-table-cell {display: table-cell !important;}
.bs4 .d-flex {display: -ms-flexbox !important;display: flex !important;}
.bs4 .d-inline-flex {display: -ms-inline-flexbox !important;display: inline-flex !important;}
@media (min-width: 576px) {.bs4 .d-sm-none {display: none !important;}
	.bs4 .d-sm-inline {display: inline !important;}
	.bs4 .d-sm-inline-block {display: inline-block !important;}
	.bs4 .d-sm-block {display: block !important;}
	.bs4 .d-sm-table {display: table !important;}
	.bs4 .d-sm-table-row {display: table-row !important;}
	.bs4 .d-sm-table-cell {display: table-cell !important;}
	.bs4 .d-sm-flex {display: -ms-flexbox !important;display: flex !important;}
	.bs4 .d-sm-inline-flex {display: -ms-inline-flexbox !important;display: inline-flex !important;}}
@media (min-width: 768px) {.bs4 .d-md-none {display: none !important;}
	.bs4 .d-md-inline {display: inline !important;}
	.bs4 .d-md-inline-block {display: inline-block !important;}
	.bs4 .d-md-block {display: block !important;}
	.bs4 .d-md-table {display: table !important;}
	.bs4 .d-md-table-row {display: table-row !important;}
	.bs4 .d-md-table-cell {display: table-cell !important;}
	.bs4 .d-md-flex {display: -ms-flexbox !important;display: flex !important;}
	.bs4 .d-md-inline-flex {display: -ms-inline-flexbox !important;display: inline-flex !important;}}
@media (min-width: 992px) {.bs4 .d-lg-none {display: none !important;}
	.bs4 .d-lg-inline {display: inline !important;}
	.bs4 .d-lg-inline-block {display: inline-block !important;}
	.bs4 .d-lg-block {display: block !important;}
	.bs4 .d-lg-table {display: table !important;}
	.bs4 .d-lg-table-row {display: table-row !important;}
	.bs4 .d-lg-table-cell {display: table-cell !important;}
	.bs4 .d-lg-flex {display: -ms-flexbox !important;display: flex !important;}
	.bs4 .d-lg-inline-flex {display: -ms-inline-flexbox !important;display: inline-flex !important;}}
@media (min-width: 1200px) {.bs4 .d-xl-none {display: none !important;}
	.bs4 .d-xl-inline {display: inline !important;}
	.bs4 .d-xl-inline-block {display: inline-block !important;}
	.bs4 .d-xl-block {display: block !important;}
	.bs4 .d-xl-table {display: table !important;}
	.bs4 .d-xl-table-row {display: table-row !important;}
	.bs4 .d-xl-table-cell {display: table-cell !important;}
	.bs4 .d-xl-flex {display: -ms-flexbox !important;display: flex !important;}
	.bs4 .d-xl-inline-flex {display: -ms-inline-flexbox !important;display: inline-flex !important;}}
@media print {.bs4 .d-print-none {display: none !important;}
	.bs4 .d-print-inline {display: inline !important;}
	.bs4 .d-print-inline-block {display: inline-block !important;}
	.bs4 .d-print-block {display: block !important;}
	.bs4 .d-print-table {display: table !important;}
	.bs4 .d-print-table-row {display: table-row !important;}
	.bs4 .d-print-table-cell {display: table-cell !important;}
	.bs4 .d-print-flex {display: -ms-flexbox !important;display: flex !important;}
	.bs4 .d-print-inline-flex {display: -ms-inline-flexbox !important;display: inline-flex !important;}}
.bs4 .embed-responsive {position: relative;display: block;width: 100%;padding: 0;overflow: hidden;}
.bs4 .embed-responsive::before {display: block;content: "";}
.bs4 .embed-responsive .embed-responsive-item, .bs4 .embed-responsive iframe, .bs4 .embed-responsive embed, .bs4 .embed-responsive object, .bs4 .embed-responsive video {position: absolute;top: 0;bottom: 0;right: 0;width: 100%;height: 100%;border: 0;}
.bs4 .embed-responsive-21by9::before {padding-top: 42.857143%;}
.bs4 .embed-responsive-16by9::before {padding-top: 56.25%;}
.bs4 .embed-responsive-4by3::before {padding-top: 75%;}
.bs4 .embed-responsive-1by1::before {padding-top: 100%;}
.bs4 .flex-row {-ms-flex-direction: row !important;flex-direction: row !important;}
.bs4 .flex-column {-ms-flex-direction: column !important;flex-direction: column !important;}
.bs4 .flex-row-reverse {-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important;}
.bs4 .flex-column-reverse {-ms-flex-direction: column-reverse !important;flex-direction: column-reverse !important;}
.bs4 .flex-wrap {-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;}
.bs4 .flex-nowrap {-ms-flex-wrap: nowrap !important;flex-wrap: nowrap !important;}
.bs4 .flex-wrap-reverse {-ms-flex-wrap: wrap-reverse !important;flex-wrap: wrap-reverse !important;}
.bs4 .flex-fill {-ms-flex: 1 1 auto !important;flex: 1 1 auto !important;}
.bs4 .flex-grow-0 {-ms-flex-positive: 0 !important;flex-grow: 0 !important;}
.bs4 .flex-grow-1 {-ms-flex-positive: 1 !important;flex-grow: 1 !important;}
.bs4 .flex-shrink-0 {-ms-flex-negative: 0 !important;flex-shrink: 0 !important;}
.bs4 .flex-shrink-1 {-ms-flex-negative: 1 !important;flex-shrink: 1 !important;}
.bs4 .justify-content-start {-ms-flex-pack: start !important;justify-content: flex-start !important;}
.bs4 .justify-content-end {-ms-flex-pack: end !important;justify-content: flex-end !important;}
.bs4 .justify-content-center {-ms-flex-pack: center !important;justify-content: center !important;}
.bs4 .justify-content-between {-ms-flex-pack: justify !important;justify-content: space-between !important;}
.bs4 .justify-content-around {-ms-flex-pack: distribute !important;justify-content: space-around !important;}
.bs4 .align-items-start {-ms-flex-align: start !important;align-items: flex-start !important;}
.bs4 .align-items-end {-ms-flex-align: end !important;align-items: flex-end !important;}
.bs4 .align-items-center {-ms-flex-align: center !important;align-items: center !important;}
.bs4 .align-items-baseline {-ms-flex-align: baseline !important;align-items: baseline !important;}
.bs4 .align-items-stretch {-ms-flex-align: stretch !important;align-items: stretch !important;}
.bs4 .align-content-start {-ms-flex-line-pack: start !important;align-content: flex-start !important;}
.bs4 .align-content-end {-ms-flex-line-pack: end !important;align-content: flex-end !important;}
.bs4 .align-content-center {-ms-flex-line-pack: center !important;align-content: center !important;}
.bs4 .align-content-between {-ms-flex-line-pack: justify !important;align-content: space-between !important;}
.bs4 .align-content-around {-ms-flex-line-pack: distribute !important;align-content: space-around !important;}
.bs4 .align-content-stretch {-ms-flex-line-pack: stretch !important;align-content: stretch !important;}
.bs4 .align-self-auto {-ms-flex-item-align: auto !important;align-self: auto !important;}
.bs4 .align-self-start {-ms-flex-item-align: start !important;align-self: flex-start !important;}
.bs4 .align-self-end {-ms-flex-item-align: end !important;align-self: flex-end !important;}
.bs4 .align-self-center {-ms-flex-item-align: center !important;align-self: center !important;}
.bs4 .align-self-baseline {-ms-flex-item-align: baseline !important;align-self: baseline !important;}
.bs4 .align-self-stretch {-ms-flex-item-align: stretch !important;align-self: stretch !important;}
@media (min-width: 576px) {.bs4 .flex-sm-row {-ms-flex-direction: row !important;flex-direction: row !important;}
	.bs4 .flex-sm-column {-ms-flex-direction: column !important;flex-direction: column !important;}
	.bs4 .flex-sm-row-reverse {-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important;}
	.bs4 .flex-sm-column-reverse {-ms-flex-direction: column-reverse !important;flex-direction: column-reverse !important;}
	.bs4 .flex-sm-wrap {-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;}
	.bs4 .flex-sm-nowrap {-ms-flex-wrap: nowrap !important;flex-wrap: nowrap !important;}
	.bs4 .flex-sm-wrap-reverse {-ms-flex-wrap: wrap-reverse !important;flex-wrap: wrap-reverse !important;}
	.bs4 .flex-sm-fill {-ms-flex: 1 1 auto !important;flex: 1 1 auto !important;}
	.bs4 .flex-sm-grow-0 {-ms-flex-positive: 0 !important;flex-grow: 0 !important;}
	.bs4 .flex-sm-grow-1 {-ms-flex-positive: 1 !important;flex-grow: 1 !important;}
	.bs4 .flex-sm-shrink-0 {-ms-flex-negative: 0 !important;flex-shrink: 0 !important;}
	.bs4 .flex-sm-shrink-1 {-ms-flex-negative: 1 !important;flex-shrink: 1 !important;}
	.bs4 .justify-content-sm-start {-ms-flex-pack: start !important;justify-content: flex-start !important;}
	.bs4 .justify-content-sm-end {-ms-flex-pack: end !important;justify-content: flex-end !important;}
	.bs4 .justify-content-sm-center {-ms-flex-pack: center !important;justify-content: center !important;}
	.bs4 .justify-content-sm-between {-ms-flex-pack: justify !important;justify-content: space-between !important;}
	.bs4 .justify-content-sm-around {-ms-flex-pack: distribute !important;justify-content: space-around !important;}
	.bs4 .align-items-sm-start {-ms-flex-align: start !important;align-items: flex-start !important;}
	.bs4 .align-items-sm-end {-ms-flex-align: end !important;align-items: flex-end !important;}
	.bs4 .align-items-sm-center {-ms-flex-align: center !important;align-items: center !important;}
	.bs4 .align-items-sm-baseline {-ms-flex-align: baseline !important;align-items: baseline !important;}
	.bs4 .align-items-sm-stretch {-ms-flex-align: stretch !important;align-items: stretch !important;}
	.bs4 .align-content-sm-start {-ms-flex-line-pack: start !important;align-content: flex-start !important;}
	.bs4 .align-content-sm-end {-ms-flex-line-pack: end !important;align-content: flex-end !important;}
	.bs4 .align-content-sm-center {-ms-flex-line-pack: center !important;align-content: center !important;}
	.bs4 .align-content-sm-between {-ms-flex-line-pack: justify !important;align-content: space-between !important;}
	.bs4 .align-content-sm-around {-ms-flex-line-pack: distribute !important;align-content: space-around !important;}
	.bs4 .align-content-sm-stretch {-ms-flex-line-pack: stretch !important;align-content: stretch !important;}
	.bs4 .align-self-sm-auto {-ms-flex-item-align: auto !important;align-self: auto !important;}
	.bs4 .align-self-sm-start {-ms-flex-item-align: start !important;align-self: flex-start !important;}
	.bs4 .align-self-sm-end {-ms-flex-item-align: end !important;align-self: flex-end !important;}
	.bs4 .align-self-sm-center {-ms-flex-item-align: center !important;align-self: center !important;}
	.bs4 .align-self-sm-baseline {-ms-flex-item-align: baseline !important;align-self: baseline !important;}
	.bs4 .align-self-sm-stretch {-ms-flex-item-align: stretch !important;align-self: stretch !important;}}
@media (min-width: 768px) {.bs4 .flex-md-row {-ms-flex-direction: row !important;flex-direction: row !important;}
	.bs4 .flex-md-column {-ms-flex-direction: column !important;flex-direction: column !important;}
	.bs4 .flex-md-row-reverse {-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important;}
	.bs4 .flex-md-column-reverse {-ms-flex-direction: column-reverse !important;flex-direction: column-reverse !important;}
	.bs4 .flex-md-wrap {-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;}
	.bs4 .flex-md-nowrap {-ms-flex-wrap: nowrap !important;flex-wrap: nowrap !important;}
	.bs4 .flex-md-wrap-reverse {-ms-flex-wrap: wrap-reverse !important;flex-wrap: wrap-reverse !important;}
	.bs4 .flex-md-fill {-ms-flex: 1 1 auto !important;flex: 1 1 auto !important;}
	.bs4 .flex-md-grow-0 {-ms-flex-positive: 0 !important;flex-grow: 0 !important;}
	.bs4 .flex-md-grow-1 {-ms-flex-positive: 1 !important;flex-grow: 1 !important;}
	.bs4 .flex-md-shrink-0 {-ms-flex-negative: 0 !important;flex-shrink: 0 !important;}
	.bs4 .flex-md-shrink-1 {-ms-flex-negative: 1 !important;flex-shrink: 1 !important;}
	.bs4 .justify-content-md-start {-ms-flex-pack: start !important;justify-content: flex-start !important;}
	.bs4 .justify-content-md-end {-ms-flex-pack: end !important;justify-content: flex-end !important;}
	.bs4 .justify-content-md-center {-ms-flex-pack: center !important;justify-content: center !important;}
	.bs4 .justify-content-md-between {-ms-flex-pack: justify !important;justify-content: space-between !important;}
	.bs4 .justify-content-md-around {-ms-flex-pack: distribute !important;justify-content: space-around !important;}
	.bs4 .align-items-md-start {-ms-flex-align: start !important;align-items: flex-start !important;}
	.bs4 .align-items-md-end {-ms-flex-align: end !important;align-items: flex-end !important;}
	.bs4 .align-items-md-center {-ms-flex-align: center !important;align-items: center !important;}
	.bs4 .align-items-md-baseline {-ms-flex-align: baseline !important;align-items: baseline !important;}
	.bs4 .align-items-md-stretch {-ms-flex-align: stretch !important;align-items: stretch !important;}
	.bs4 .align-content-md-start {-ms-flex-line-pack: start !important;align-content: flex-start !important;}
	.bs4 .align-content-md-end {-ms-flex-line-pack: end !important;align-content: flex-end !important;}
	.bs4 .align-content-md-center {-ms-flex-line-pack: center !important;align-content: center !important;}
	.bs4 .align-content-md-between {-ms-flex-line-pack: justify !important;align-content: space-between !important;}
	.bs4 .align-content-md-around {-ms-flex-line-pack: distribute !important;align-content: space-around !important;}
	.bs4 .align-content-md-stretch {-ms-flex-line-pack: stretch !important;align-content: stretch !important;}
	.bs4 .align-self-md-auto {-ms-flex-item-align: auto !important;align-self: auto !important;}
	.bs4 .align-self-md-start {-ms-flex-item-align: start !important;align-self: flex-start !important;}
	.bs4 .align-self-md-end {-ms-flex-item-align: end !important;align-self: flex-end !important;}
	.bs4 .align-self-md-center {-ms-flex-item-align: center !important;align-self: center !important;}
	.bs4 .align-self-md-baseline {-ms-flex-item-align: baseline !important;align-self: baseline !important;}
	.bs4 .align-self-md-stretch {-ms-flex-item-align: stretch !important;align-self: stretch !important;}}
@media (min-width: 992px) {.bs4 .flex-lg-row {-ms-flex-direction: row !important;flex-direction: row !important;}
	.bs4 .flex-lg-column {-ms-flex-direction: column !important;flex-direction: column !important;}
	.bs4 .flex-lg-row-reverse {-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important;}
	.bs4 .flex-lg-column-reverse {-ms-flex-direction: column-reverse !important;flex-direction: column-reverse !important;}
	.bs4 .flex-lg-wrap {-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;}
	.bs4 .flex-lg-nowrap {-ms-flex-wrap: nowrap !important;flex-wrap: nowrap !important;}
	.bs4 .flex-lg-wrap-reverse {-ms-flex-wrap: wrap-reverse !important;flex-wrap: wrap-reverse !important;}
	.bs4 .flex-lg-fill {-ms-flex: 1 1 auto !important;flex: 1 1 auto !important;}
	.bs4 .flex-lg-grow-0 {-ms-flex-positive: 0 !important;flex-grow: 0 !important;}
	.bs4 .flex-lg-grow-1 {-ms-flex-positive: 1 !important;flex-grow: 1 !important;}
	.bs4 .flex-lg-shrink-0 {-ms-flex-negative: 0 !important;flex-shrink: 0 !important;}
	.bs4 .flex-lg-shrink-1 {-ms-flex-negative: 1 !important;flex-shrink: 1 !important;}
	.bs4 .justify-content-lg-start {-ms-flex-pack: start !important;justify-content: flex-start !important;}
	.bs4 .justify-content-lg-end {-ms-flex-pack: end !important;justify-content: flex-end !important;}
	.bs4 .justify-content-lg-center {-ms-flex-pack: center !important;justify-content: center !important;}
	.bs4 .justify-content-lg-between {-ms-flex-pack: justify !important;justify-content: space-between !important;}
	.bs4 .justify-content-lg-around {-ms-flex-pack: distribute !important;justify-content: space-around !important;}
	.bs4 .align-items-lg-start {-ms-flex-align: start !important;align-items: flex-start !important;}
	.bs4 .align-items-lg-end {-ms-flex-align: end !important;align-items: flex-end !important;}
	.bs4 .align-items-lg-center {-ms-flex-align: center !important;align-items: center !important;}
	.bs4 .align-items-lg-baseline {-ms-flex-align: baseline !important;align-items: baseline !important;}
	.bs4 .align-items-lg-stretch {-ms-flex-align: stretch !important;align-items: stretch !important;}
	.bs4 .align-content-lg-start {-ms-flex-line-pack: start !important;align-content: flex-start !important;}
	.bs4 .align-content-lg-end {-ms-flex-line-pack: end !important;align-content: flex-end !important;}
	.bs4 .align-content-lg-center {-ms-flex-line-pack: center !important;align-content: center !important;}
	.bs4 .align-content-lg-between {-ms-flex-line-pack: justify !important;align-content: space-between !important;}
	.bs4 .align-content-lg-around {-ms-flex-line-pack: distribute !important;align-content: space-around !important;}
	.bs4 .align-content-lg-stretch {-ms-flex-line-pack: stretch !important;align-content: stretch !important;}
	.bs4 .align-self-lg-auto {-ms-flex-item-align: auto !important;align-self: auto !important;}
	.bs4 .align-self-lg-start {-ms-flex-item-align: start !important;align-self: flex-start !important;}
	.bs4 .align-self-lg-end {-ms-flex-item-align: end !important;align-self: flex-end !important;}
	.bs4 .align-self-lg-center {-ms-flex-item-align: center !important;align-self: center !important;}
	.bs4 .align-self-lg-baseline {-ms-flex-item-align: baseline !important;align-self: baseline !important;}
	.bs4 .align-self-lg-stretch {-ms-flex-item-align: stretch !important;align-self: stretch !important;}}
@media (min-width: 1200px) {.bs4 .flex-xl-row {-ms-flex-direction: row !important;flex-direction: row !important;}
	.bs4 .flex-xl-column {-ms-flex-direction: column !important;flex-direction: column !important;}
	.bs4 .flex-xl-row-reverse {-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important;}
	.bs4 .flex-xl-column-reverse {-ms-flex-direction: column-reverse !important;flex-direction: column-reverse !important;}
	.bs4 .flex-xl-wrap {-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;}
	.bs4 .flex-xl-nowrap {-ms-flex-wrap: nowrap !important;flex-wrap: nowrap !important;}
	.bs4 .flex-xl-wrap-reverse {-ms-flex-wrap: wrap-reverse !important;flex-wrap: wrap-reverse !important;}
	.bs4 .flex-xl-fill {-ms-flex: 1 1 auto !important;flex: 1 1 auto !important;}
	.bs4 .flex-xl-grow-0 {-ms-flex-positive: 0 !important;flex-grow: 0 !important;}
	.bs4 .flex-xl-grow-1 {-ms-flex-positive: 1 !important;flex-grow: 1 !important;}
	.bs4 .flex-xl-shrink-0 {-ms-flex-negative: 0 !important;flex-shrink: 0 !important;}
	.bs4 .flex-xl-shrink-1 {-ms-flex-negative: 1 !important;flex-shrink: 1 !important;}
	.bs4 .justify-content-xl-start {-ms-flex-pack: start !important;justify-content: flex-start !important;}
	.bs4 .justify-content-xl-end {-ms-flex-pack: end !important;justify-content: flex-end !important;}
	.bs4 .justify-content-xl-center {-ms-flex-pack: center !important;justify-content: center !important;}
	.bs4 .justify-content-xl-between {-ms-flex-pack: justify !important;justify-content: space-between !important;}
	.bs4 .justify-content-xl-around {-ms-flex-pack: distribute !important;justify-content: space-around !important;}
	.bs4 .align-items-xl-start {-ms-flex-align: start !important;align-items: flex-start !important;}
	.bs4 .align-items-xl-end {-ms-flex-align: end !important;align-items: flex-end !important;}
	.bs4 .align-items-xl-center {-ms-flex-align: center !important;align-items: center !important;}
	.bs4 .align-items-xl-baseline {-ms-flex-align: baseline !important;align-items: baseline !important;}
	.bs4 .align-items-xl-stretch {-ms-flex-align: stretch !important;align-items: stretch !important;}
	.bs4 .align-content-xl-start {-ms-flex-line-pack: start !important;align-content: flex-start !important;}
	.bs4 .align-content-xl-end {-ms-flex-line-pack: end !important;align-content: flex-end !important;}
	.bs4 .align-content-xl-center {-ms-flex-line-pack: center !important;align-content: center !important;}
	.bs4 .align-content-xl-between {-ms-flex-line-pack: justify !important;align-content: space-between !important;}
	.bs4 .align-content-xl-around {-ms-flex-line-pack: distribute !important;align-content: space-around !important;}
	.bs4 .align-content-xl-stretch {-ms-flex-line-pack: stretch !important;align-content: stretch !important;}
	.bs4 .align-self-xl-auto {-ms-flex-item-align: auto !important;align-self: auto !important;}
	.bs4 .align-self-xl-start {-ms-flex-item-align: start !important;align-self: flex-start !important;}
	.bs4 .align-self-xl-end {-ms-flex-item-align: end !important;align-self: flex-end !important;}
	.bs4 .align-self-xl-center {-ms-flex-item-align: center !important;align-self: center !important;}
	.bs4 .align-self-xl-baseline {-ms-flex-item-align: baseline !important;align-self: baseline !important;}
	.bs4 .align-self-xl-stretch {-ms-flex-item-align: stretch !important;align-self: stretch !important;}}
.bs4 .float-left {float: right !important;}
.bs4 .float-right {float: left !important;}
.bs4 .float-none {float: none !important;}
@media (min-width: 576px) {.bs4 .float-sm-left {float: right !important;}
	.bs4 .float-sm-right {float: left !important;}
	.bs4 .float-sm-none {float: none !important;}}
@media (min-width: 768px) {.bs4 .float-md-left {float: right !important;}
	.bs4 .float-md-right {float: left !important;}
	.bs4 .float-md-none {float: none !important;}}
@media (min-width: 992px) {.bs4 .float-lg-left {float: right !important;}
	.bs4 .float-lg-right {float: left !important;}
	.bs4 .float-lg-none {float: none !important;}}
@media (min-width: 1200px) {.bs4 .float-xl-left {float: right !important;}
	.bs4 .float-xl-right {float: left !important;}
	.bs4 .float-xl-none {float: none !important;}}
.bs4 .user-select-all {-webkit-user-select: all !important;-moz-user-select: all !important;user-select: all !important;}
.bs4 .user-select-auto {-webkit-user-select: auto !important;-moz-user-select: auto !important;-ms-user-select: auto !important;user-select: auto !important;}
.bs4 .user-select-none {-webkit-user-select: none !important;-moz-user-select: none !important;-ms-user-select: none !important;user-select: none !important;}
.bs4 .overflow-auto {overflow: auto !important;}
.bs4 .overflow-hidden {overflow: hidden !important;}
.bs4 .position-static {position: static !important;}
.bs4 .position-relative {position: relative !important;}
.bs4 .position-absolute {position: absolute !important;}
.bs4 .position-fixed {position: fixed !important;}
.bs4 .position-sticky {position: -webkit-sticky !important;position: sticky !important;}
.bs4 .fixed-top {position: fixed;top: 0;left: 0;right: 0;z-index: 1030;}
.bs4 .fixed-bottom {position: fixed;left: 0;bottom: 0;right: 0;z-index: 1030;}
@supports (position: -webkit-sticky) or (position: sticky) {.bs4 .sticky-top {position: -webkit-sticky;position: sticky;top: 0;z-index: 1020;}}
.bs4 .sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;}
.bs4 .sr-only-focusable:active, .bs4 .sr-only-focusable:focus {position: static;width: auto;height: auto;overflow: visible;clip: auto;white-space: normal;}
.bs4 .shadow-sm {box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;}
.bs4 .shadow {box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;}
.bs4 .shadow-lg {box-shadow: 0 1rem 3rem rgba(0,0,0,.175) !important;}
.bs4 .shadow-none {box-shadow: none !important;}
.bs4 .w-25 {width: 25% !important;}
.bs4 .w-50 {width: 50% !important;}
.bs4 .w-75 {width: 75% !important;}
.bs4 .w-100 {width: 100% !important;}
.bs4 .w-auto {width: auto !important;}
.bs4 .h-25 {height: 25% !important;}
.bs4 .h-50 {height: 50% !important;}
.bs4 .h-75 {height: 75% !important;}
.bs4 .h-100 {height: 100% !important;}
.bs4 .h-auto {height: auto !important;}
.bs4 .mw-100 {max-width: 100% !important;}
.bs4 .mh-100 {max-height: 100% !important;}
.bs4 .min-vw-100 {min-width: 100vw !important;}
.bs4 .min-vh-100 {min-height: 100vh !important;}
.bs4 .vw-100 {width: 100vw !important;}
.bs4 .vh-100 {height: 100vh !important;}
.bs4 .m-0 {margin: 0 !important;}
.bs4 .mt-0, .bs4 .my-0 {margin-top: 0 !important;}
.bs4 .mr-0, .bs4 .mx-0 {margin-left: 0 !important;}
.bs4 .mb-0, .bs4 .my-0 {margin-bottom: 0 !important;}
.bs4 .ml-0, .bs4 .mx-0 {margin-right: 0 !important;}
.bs4 .m-1 {margin: .25rem !important;}
.bs4 .mt-1, .bs4 .my-1 {margin-top: .25rem !important;}
.bs4 .mr-1, .bs4 .mx-1 {margin-left: .25rem !important;}
.bs4 .mb-1, .bs4 .my-1 {margin-bottom: .25rem !important;}
.bs4 .ml-1, .bs4 .mx-1 {margin-right: .25rem !important;}
.bs4 .m-2 {margin: .5rem !important;}
.bs4 .mt-2, .bs4 .my-2 {margin-top: .5rem !important;}
.bs4 .mr-2, .bs4 .mx-2 {margin-left: .5rem !important;}
.bs4 .mb-2, .bs4 .my-2 {margin-bottom: .5rem !important;}
.bs4 .ml-2, .bs4 .mx-2 {margin-right: .5rem !important;}
.bs4 .m-3 {margin: 1rem !important;}
.bs4 .mt-3, .bs4 .my-3 {margin-top: 1rem !important;}
.bs4 .mr-3, .bs4 .mx-3 {margin-left: 1rem !important;}
.bs4 .mb-3, .bs4 .my-3 {margin-bottom: 1rem !important;}
.bs4 .ml-3, .bs4 .mx-3 {margin-right: 1rem !important;}
.bs4 .m-4 {margin: 1.5rem !important;}
.bs4 .mt-4, .bs4 .my-4 {margin-top: 1.5rem !important;}
.bs4 .mr-4, .bs4 .mx-4 {margin-left: 1.5rem !important;}
.bs4 .mb-4, .bs4 .my-4 {margin-bottom: 1.5rem !important;}
.bs4 .ml-4, .bs4 .mx-4 {margin-right: 1.5rem !important;}
.bs4 .m-5 {margin: 3rem !important;}
.bs4 .mt-5, .bs4 .my-5 {margin-top: 3rem !important;}
.bs4 .mr-5, .bs4 .mx-5 {margin-left: 3rem !important;}
.bs4 .mb-5, .bs4 .my-5 {margin-bottom: 3rem !important;}
.bs4 .ml-5, .bs4 .mx-5 {margin-right: 3rem !important;}
.bs4 .p-0 {padding: 0 !important;}
.bs4 .pt-0, .bs4 .py-0 {padding-top: 0 !important;}
.bs4 .pr-0, .bs4 .px-0 {padding-left: 0 !important;}
.bs4 .pb-0, .bs4 .py-0 {padding-bottom: 0 !important;}
.bs4 .pl-0, .bs4 .px-0 {padding-right: 0 !important;}
.bs4 .p-1 {padding: .25rem !important;}
.bs4 .pt-1, .bs4 .py-1 {padding-top: .25rem !important;}
.bs4 .pr-1, .bs4 .px-1 {padding-left: .25rem !important;}
.bs4 .pb-1, .bs4 .py-1 {padding-bottom: .25rem !important;}
.bs4 .pl-1, .bs4 .px-1 {padding-right: .25rem !important;}
.bs4 .p-2 {padding: .5rem !important;}
.bs4 .pt-2, .bs4 .py-2 {padding-top: .5rem !important;}
.bs4 .pr-2, .bs4 .px-2 {padding-left: .5rem !important;}
.bs4 .pb-2, .bs4 .py-2 {padding-bottom: .5rem !important;}
.bs4 .pl-2, .bs4 .px-2 {padding-right: .5rem !important;}
.bs4 .p-3 {padding: 1rem !important;}
.bs4 .pt-3, .bs4 .py-3 {padding-top: 1rem !important;}
.bs4 .pr-3, .bs4 .px-3 {padding-left: 1rem !important;}
.bs4 .pb-3, .bs4 .py-3 {padding-bottom: 1rem !important;}
.bs4 .pl-3, .bs4 .px-3 {padding-right: 1rem !important;}
.bs4 .p-4 {padding: 1.5rem !important;}
.bs4 .pt-4, .bs4 .py-4 {padding-top: 1.5rem !important;}
.bs4 .pr-4, .bs4 .px-4 {padding-left: 1.5rem !important;}
.bs4 .pb-4, .bs4 .py-4 {padding-bottom: 1.5rem !important;}
.bs4 .pl-4, .bs4 .px-4 {padding-right: 1.5rem !important;}
.bs4 .p-5 {padding: 3rem !important;}
.bs4 .pt-5, .bs4 .py-5 {padding-top: 3rem !important;}
.bs4 .pr-5, .bs4 .px-5 {padding-left: 3rem !important;}
.bs4 .pb-5, .bs4 .py-5 {padding-bottom: 3rem !important;}
.bs4 .pl-5, .bs4 .px-5 {padding-right: 3rem !important;}
.bs4 .m-n1 {margin: -.25rem !important;}
.bs4 .mt-n1, .bs4 .my-n1 {margin-top: -.25rem !important;}
.bs4 .mr-n1, .bs4 .mx-n1 {margin-left: -.25rem !important;}
.bs4 .mb-n1, .bs4 .my-n1 {margin-bottom: -.25rem !important;}
.bs4 .ml-n1, .bs4 .mx-n1 {margin-right: -.25rem !important;}
.bs4 .m-n2 {margin: -.5rem !important;}
.bs4 .mt-n2, .bs4 .my-n2 {margin-top: -.5rem !important;}
.bs4 .mr-n2, .bs4 .mx-n2 {margin-left: -.5rem !important;}
.bs4 .mb-n2, .bs4 .my-n2 {margin-bottom: -.5rem !important;}
.bs4 .ml-n2, .bs4 .mx-n2 {margin-right: -.5rem !important;}
.bs4 .m-n3 {margin: -1rem !important;}
.bs4 .mt-n3, .bs4 .my-n3 {margin-top: -1rem !important;}
.bs4 .mr-n3, .bs4 .mx-n3 {margin-left: -1rem !important;}
.bs4 .mb-n3, .bs4 .my-n3 {margin-bottom: -1rem !important;}
.bs4 .ml-n3, .bs4 .mx-n3 {margin-right: -1rem !important;}
.bs4 .m-n4 {margin: -1.5rem !important;}
.bs4 .mt-n4, .bs4 .my-n4 {margin-top: -1.5rem !important;}
.bs4 .mr-n4, .bs4 .mx-n4 {margin-left: -1.5rem !important;}
.bs4 .mb-n4, .bs4 .my-n4 {margin-bottom: -1.5rem !important;}
.bs4 .ml-n4, .bs4 .mx-n4 {margin-right: -1.5rem !important;}
.bs4 .m-n5 {margin: -3rem !important;}
.bs4 .mt-n5, .bs4 .my-n5 {margin-top: -3rem !important;}
.bs4 .mr-n5, .bs4 .mx-n5 {margin-left: -3rem !important;}
.bs4 .mb-n5, .bs4 .my-n5 {margin-bottom: -3rem !important;}
.bs4 .ml-n5, .bs4 .mx-n5 {margin-right: -3rem !important;}
.bs4 .m-auto {margin: auto !important;}
.bs4 .mt-auto, .bs4 .my-auto {margin-top: auto !important;}
.bs4 .mr-auto, .bs4 .mx-auto {margin-left: auto !important;}
.bs4 .mb-auto, .bs4 .my-auto {margin-bottom: auto !important;}
.bs4 .ml-auto, .bs4 .mx-auto {margin-right: auto !important;}
@media (min-width: 576px) {.bs4 .m-sm-0 {margin: 0 !important;}
	.bs4 .mt-sm-0, .bs4 .my-sm-0 {margin-top: 0 !important;}
	.bs4 .mr-sm-0, .bs4 .mx-sm-0 {margin-left: 0 !important;}
	.bs4 .mb-sm-0, .bs4 .my-sm-0 {margin-bottom: 0 !important;}
	.bs4 .ml-sm-0, .bs4 .mx-sm-0 {margin-right: 0 !important;}
	.bs4 .m-sm-1 {margin: .25rem !important;}
	.bs4 .mt-sm-1, .bs4 .my-sm-1 {margin-top: .25rem !important;}
	.bs4 .mr-sm-1, .bs4 .mx-sm-1 {margin-left: .25rem !important;}
	.bs4 .mb-sm-1, .bs4 .my-sm-1 {margin-bottom: .25rem !important;}
	.bs4 .ml-sm-1, .bs4 .mx-sm-1 {margin-right: .25rem !important;}
	.bs4 .m-sm-2 {margin: .5rem !important;}
	.bs4 .mt-sm-2, .bs4 .my-sm-2 {margin-top: .5rem !important;}
	.bs4 .mr-sm-2, .bs4 .mx-sm-2 {margin-left: .5rem !important;}
	.bs4 .mb-sm-2, .bs4 .my-sm-2 {margin-bottom: .5rem !important;}
	.bs4 .ml-sm-2, .bs4 .mx-sm-2 {margin-right: .5rem !important;}
	.bs4 .m-sm-3 {margin: 1rem !important;}
	.bs4 .mt-sm-3, .bs4 .my-sm-3 {margin-top: 1rem !important;}
	.bs4 .mr-sm-3, .bs4 .mx-sm-3 {margin-left: 1rem !important;}
	.bs4 .mb-sm-3, .bs4 .my-sm-3 {margin-bottom: 1rem !important;}
	.bs4 .ml-sm-3, .bs4 .mx-sm-3 {margin-right: 1rem !important;}
	.bs4 .m-sm-4 {margin: 1.5rem !important;}
	.bs4 .mt-sm-4, .bs4 .my-sm-4 {margin-top: 1.5rem !important;}
	.bs4 .mr-sm-4, .bs4 .mx-sm-4 {margin-left: 1.5rem !important;}
	.bs4 .mb-sm-4, .bs4 .my-sm-4 {margin-bottom: 1.5rem !important;}
	.bs4 .ml-sm-4, .bs4 .mx-sm-4 {margin-right: 1.5rem !important;}
	.bs4 .m-sm-5 {margin: 3rem !important;}
	.bs4 .mt-sm-5, .bs4 .my-sm-5 {margin-top: 3rem !important;}
	.bs4 .mr-sm-5, .bs4 .mx-sm-5 {margin-left: 3rem !important;}
	.bs4 .mb-sm-5, .bs4 .my-sm-5 {margin-bottom: 3rem !important;}
	.bs4 .ml-sm-5, .bs4 .mx-sm-5 {margin-right: 3rem !important;}
	.bs4 .p-sm-0 {padding: 0 !important;}
	.bs4 .pt-sm-0, .bs4 .py-sm-0 {padding-top: 0 !important;}
	.bs4 .pr-sm-0, .bs4 .px-sm-0 {padding-left: 0 !important;}
	.bs4 .pb-sm-0, .bs4 .py-sm-0 {padding-bottom: 0 !important;}
	.bs4 .pl-sm-0, .bs4 .px-sm-0 {padding-right: 0 !important;}
	.bs4 .p-sm-1 {padding: .25rem !important;}
	.bs4 .pt-sm-1, .bs4 .py-sm-1 {padding-top: .25rem !important;}
	.bs4 .pr-sm-1, .bs4 .px-sm-1 {padding-left: .25rem !important;}
	.bs4 .pb-sm-1, .bs4 .py-sm-1 {padding-bottom: .25rem !important;}
	.bs4 .pl-sm-1, .bs4 .px-sm-1 {padding-right: .25rem !important;}
	.bs4 .p-sm-2 {padding: .5rem !important;}
	.bs4 .pt-sm-2, .bs4 .py-sm-2 {padding-top: .5rem !important;}
	.bs4 .pr-sm-2, .bs4 .px-sm-2 {padding-left: .5rem !important;}
	.bs4 .pb-sm-2, .bs4 .py-sm-2 {padding-bottom: .5rem !important;}
	.bs4 .pl-sm-2, .bs4 .px-sm-2 {padding-right: .5rem !important;}
	.bs4 .p-sm-3 {padding: 1rem !important;}
	.bs4 .pt-sm-3, .bs4 .py-sm-3 {padding-top: 1rem !important;}
	.bs4 .pr-sm-3, .bs4 .px-sm-3 {padding-left: 1rem !important;}
	.bs4 .pb-sm-3, .bs4 .py-sm-3 {padding-bottom: 1rem !important;}
	.bs4 .pl-sm-3, .bs4 .px-sm-3 {padding-right: 1rem !important;}
	.bs4 .p-sm-4 {padding: 1.5rem !important;}
	.bs4 .pt-sm-4, .bs4 .py-sm-4 {padding-top: 1.5rem !important;}
	.bs4 .pr-sm-4, .bs4 .px-sm-4 {padding-left: 1.5rem !important;}
	.bs4 .pb-sm-4, .bs4 .py-sm-4 {padding-bottom: 1.5rem !important;}
	.bs4 .pl-sm-4, .bs4 .px-sm-4 {padding-right: 1.5rem !important;}
	.bs4 .p-sm-5 {padding: 3rem !important;}
	.bs4 .pt-sm-5, .bs4 .py-sm-5 {padding-top: 3rem !important;}
	.bs4 .pr-sm-5, .bs4 .px-sm-5 {padding-left: 3rem !important;}
	.bs4 .pb-sm-5, .bs4 .py-sm-5 {padding-bottom: 3rem !important;}
	.bs4 .pl-sm-5, .bs4 .px-sm-5 {padding-right: 3rem !important;}
	.bs4 .m-sm-n1 {margin: -.25rem !important;}
	.bs4 .mt-sm-n1, .bs4 .my-sm-n1 {margin-top: -.25rem !important;}
	.bs4 .mr-sm-n1, .bs4 .mx-sm-n1 {margin-left: -.25rem !important;}
	.bs4 .mb-sm-n1, .bs4 .my-sm-n1 {margin-bottom: -.25rem !important;}
	.bs4 .ml-sm-n1, .bs4 .mx-sm-n1 {margin-right: -.25rem !important;}
	.bs4 .m-sm-n2 {margin: -.5rem !important;}
	.bs4 .mt-sm-n2, .bs4 .my-sm-n2 {margin-top: -.5rem !important;}
	.bs4 .mr-sm-n2, .bs4 .mx-sm-n2 {margin-left: -.5rem !important;}
	.bs4 .mb-sm-n2, .bs4 .my-sm-n2 {margin-bottom: -.5rem !important;}
	.bs4 .ml-sm-n2, .bs4 .mx-sm-n2 {margin-right: -.5rem !important;}
	.bs4 .m-sm-n3 {margin: -1rem !important;}
	.bs4 .mt-sm-n3, .bs4 .my-sm-n3 {margin-top: -1rem !important;}
	.bs4 .mr-sm-n3, .bs4 .mx-sm-n3 {margin-left: -1rem !important;}
	.bs4 .mb-sm-n3, .bs4 .my-sm-n3 {margin-bottom: -1rem !important;}
	.bs4 .ml-sm-n3, .bs4 .mx-sm-n3 {margin-right: -1rem !important;}
	.bs4 .m-sm-n4 {margin: -1.5rem !important;}
	.bs4 .mt-sm-n4, .bs4 .my-sm-n4 {margin-top: -1.5rem !important;}
	.bs4 .mr-sm-n4, .bs4 .mx-sm-n4 {margin-left: -1.5rem !important;}
	.bs4 .mb-sm-n4, .bs4 .my-sm-n4 {margin-bottom: -1.5rem !important;}
	.bs4 .ml-sm-n4, .bs4 .mx-sm-n4 {margin-right: -1.5rem !important;}
	.bs4 .m-sm-n5 {margin: -3rem !important;}
	.bs4 .mt-sm-n5, .bs4 .my-sm-n5 {margin-top: -3rem !important;}
	.bs4 .mr-sm-n5, .bs4 .mx-sm-n5 {margin-left: -3rem !important;}
	.bs4 .mb-sm-n5, .bs4 .my-sm-n5 {margin-bottom: -3rem !important;}
	.bs4 .ml-sm-n5, .bs4 .mx-sm-n5 {margin-right: -3rem !important;}
	.bs4 .m-sm-auto {margin: auto !important;}
	.bs4 .mt-sm-auto, .bs4 .my-sm-auto {margin-top: auto !important;}
	.bs4 .mr-sm-auto, .bs4 .mx-sm-auto {margin-left: auto !important;}
	.bs4 .mb-sm-auto, .bs4 .my-sm-auto {margin-bottom: auto !important;}
	.bs4 .ml-sm-auto, .bs4 .mx-sm-auto {margin-right: auto !important;}}
@media (min-width: 768px) {.bs4 .m-md-0 {margin: 0 !important;}
	.bs4 .mt-md-0, .bs4 .my-md-0 {margin-top: 0 !important;}
	.bs4 .mr-md-0, .bs4 .mx-md-0 {margin-left: 0 !important;}
	.bs4 .mb-md-0, .bs4 .my-md-0 {margin-bottom: 0 !important;}
	.bs4 .ml-md-0, .bs4 .mx-md-0 {margin-right: 0 !important;}
	.bs4 .m-md-1 {margin: .25rem !important;}
	.bs4 .mt-md-1, .bs4 .my-md-1 {margin-top: .25rem !important;}
	.bs4 .mr-md-1, .bs4 .mx-md-1 {margin-left: .25rem !important;}
	.bs4 .mb-md-1, .bs4 .my-md-1 {margin-bottom: .25rem !important;}
	.bs4 .ml-md-1, .bs4 .mx-md-1 {margin-right: .25rem !important;}
	.bs4 .m-md-2 {margin: .5rem !important;}
	.bs4 .mt-md-2, .bs4 .my-md-2 {margin-top: .5rem !important;}
	.bs4 .mr-md-2, .bs4 .mx-md-2 {margin-left: .5rem !important;}
	.bs4 .mb-md-2, .bs4 .my-md-2 {margin-bottom: .5rem !important;}
	.bs4 .ml-md-2, .bs4 .mx-md-2 {margin-right: .5rem !important;}
	.bs4 .m-md-3 {margin: 1rem !important;}
	.bs4 .mt-md-3, .bs4 .my-md-3 {margin-top: 1rem !important;}
	.bs4 .mr-md-3, .bs4 .mx-md-3 {margin-left: 1rem !important;}
	.bs4 .mb-md-3, .bs4 .my-md-3 {margin-bottom: 1rem !important;}
	.bs4 .ml-md-3, .bs4 .mx-md-3 {margin-right: 1rem !important;}
	.bs4 .m-md-4 {margin: 1.5rem !important;}
	.bs4 .mt-md-4, .bs4 .my-md-4 {margin-top: 1.5rem !important;}
	.bs4 .mr-md-4, .bs4 .mx-md-4 {margin-left: 1.5rem !important;}
	.bs4 .mb-md-4, .bs4 .my-md-4 {margin-bottom: 1.5rem !important;}
	.bs4 .ml-md-4, .bs4 .mx-md-4 {margin-right: 1.5rem !important;}
	.bs4 .m-md-5 {margin: 3rem !important;}
	.bs4 .mt-md-5, .bs4 .my-md-5 {margin-top: 3rem !important;}
	.bs4 .mr-md-5, .bs4 .mx-md-5 {margin-left: 3rem !important;}
	.bs4 .mb-md-5, .bs4 .my-md-5 {margin-bottom: 3rem !important;}
	.bs4 .ml-md-5, .bs4 .mx-md-5 {margin-right: 3rem !important;}
	.bs4 .p-md-0 {padding: 0 !important;}
	.bs4 .pt-md-0, .bs4 .py-md-0 {padding-top: 0 !important;}
	.bs4 .pr-md-0, .bs4 .px-md-0 {padding-left: 0 !important;}
	.bs4 .pb-md-0, .bs4 .py-md-0 {padding-bottom: 0 !important;}
	.bs4 .pl-md-0, .bs4 .px-md-0 {padding-right: 0 !important;}
	.bs4 .p-md-1 {padding: .25rem !important;}
	.bs4 .pt-md-1, .bs4 .py-md-1 {padding-top: .25rem !important;}
	.bs4 .pr-md-1, .bs4 .px-md-1 {padding-left: .25rem !important;}
	.bs4 .pb-md-1, .bs4 .py-md-1 {padding-bottom: .25rem !important;}
	.bs4 .pl-md-1, .bs4 .px-md-1 {padding-right: .25rem !important;}
	.bs4 .p-md-2 {padding: .5rem !important;}
	.bs4 .pt-md-2, .bs4 .py-md-2 {padding-top: .5rem !important;}
	.bs4 .pr-md-2, .bs4 .px-md-2 {padding-left: .5rem !important;}
	.bs4 .pb-md-2, .bs4 .py-md-2 {padding-bottom: .5rem !important;}
	.bs4 .pl-md-2, .bs4 .px-md-2 {padding-right: .5rem !important;}
	.bs4 .p-md-3 {padding: 1rem !important;}
	.bs4 .pt-md-3, .bs4 .py-md-3 {padding-top: 1rem !important;}
	.bs4 .pr-md-3, .bs4 .px-md-3 {padding-left: 1rem !important;}
	.bs4 .pb-md-3, .bs4 .py-md-3 {padding-bottom: 1rem !important;}
	.bs4 .pl-md-3, .bs4 .px-md-3 {padding-right: 1rem !important;}
	.bs4 .p-md-4 {padding: 1.5rem !important;}
	.bs4 .pt-md-4, .bs4 .py-md-4 {padding-top: 1.5rem !important;}
	.bs4 .pr-md-4, .bs4 .px-md-4 {padding-left: 1.5rem !important;}
	.bs4 .pb-md-4, .bs4 .py-md-4 {padding-bottom: 1.5rem !important;}
	.bs4 .pl-md-4, .bs4 .px-md-4 {padding-right: 1.5rem !important;}
	.bs4 .p-md-5 {padding: 3rem !important;}
	.bs4 .pt-md-5, .bs4 .py-md-5 {padding-top: 3rem !important;}
	.bs4 .pr-md-5, .bs4 .px-md-5 {padding-left: 3rem !important;}
	.bs4 .pb-md-5, .bs4 .py-md-5 {padding-bottom: 3rem !important;}
	.bs4 .pl-md-5, .bs4 .px-md-5 {padding-right: 3rem !important;}
	.bs4 .m-md-n1 {margin: -.25rem !important;}
	.bs4 .mt-md-n1, .bs4 .my-md-n1 {margin-top: -.25rem !important;}
	.bs4 .mr-md-n1, .bs4 .mx-md-n1 {margin-left: -.25rem !important;}
	.bs4 .mb-md-n1, .bs4 .my-md-n1 {margin-bottom: -.25rem !important;}
	.bs4 .ml-md-n1, .bs4 .mx-md-n1 {margin-right: -.25rem !important;}
	.bs4 .m-md-n2 {margin: -.5rem !important;}
	.bs4 .mt-md-n2, .bs4 .my-md-n2 {margin-top: -.5rem !important;}
	.bs4 .mr-md-n2, .bs4 .mx-md-n2 {margin-left: -.5rem !important;}
	.bs4 .mb-md-n2, .bs4 .my-md-n2 {margin-bottom: -.5rem !important;}
	.bs4 .ml-md-n2, .bs4 .mx-md-n2 {margin-right: -.5rem !important;}
	.bs4 .m-md-n3 {margin: -1rem !important;}
	.bs4 .mt-md-n3, .bs4 .my-md-n3 {margin-top: -1rem !important;}
	.bs4 .mr-md-n3, .bs4 .mx-md-n3 {margin-left: -1rem !important;}
	.bs4 .mb-md-n3, .bs4 .my-md-n3 {margin-bottom: -1rem !important;}
	.bs4 .ml-md-n3, .bs4 .mx-md-n3 {margin-right: -1rem !important;}
	.bs4 .m-md-n4 {margin: -1.5rem !important;}
	.bs4 .mt-md-n4, .bs4 .my-md-n4 {margin-top: -1.5rem !important;}
	.bs4 .mr-md-n4, .bs4 .mx-md-n4 {margin-left: -1.5rem !important;}
	.bs4 .mb-md-n4, .bs4 .my-md-n4 {margin-bottom: -1.5rem !important;}
	.bs4 .ml-md-n4, .bs4 .mx-md-n4 {margin-right: -1.5rem !important;}
	.bs4 .m-md-n5 {margin: -3rem !important;}
	.bs4 .mt-md-n5, .bs4 .my-md-n5 {margin-top: -3rem !important;}
	.bs4 .mr-md-n5, .bs4 .mx-md-n5 {margin-left: -3rem !important;}
	.bs4 .mb-md-n5, .bs4 .my-md-n5 {margin-bottom: -3rem !important;}
	.bs4 .ml-md-n5, .bs4 .mx-md-n5 {margin-right: -3rem !important;}
	.bs4 .m-md-auto {margin: auto !important;}
	.bs4 .mt-md-auto, .bs4 .my-md-auto {margin-top: auto !important;}
	.bs4 .mr-md-auto, .bs4 .mx-md-auto {margin-left: auto !important;}
	.bs4 .mb-md-auto, .bs4 .my-md-auto {margin-bottom: auto !important;}
	.bs4 .ml-md-auto, .bs4 .mx-md-auto {margin-right: auto !important;}}
@media (min-width: 992px) {.bs4 .m-lg-0 {margin: 0 !important;}
	.bs4 .mt-lg-0, .bs4 .my-lg-0 {margin-top: 0 !important;}
	.bs4 .mr-lg-0, .bs4 .mx-lg-0 {margin-left: 0 !important;}
	.bs4 .mb-lg-0, .bs4 .my-lg-0 {margin-bottom: 0 !important;}
	.bs4 .ml-lg-0, .bs4 .mx-lg-0 {margin-right: 0 !important;}
	.bs4 .m-lg-1 {margin: .25rem !important;}
	.bs4 .mt-lg-1, .bs4 .my-lg-1 {margin-top: .25rem !important;}
	.bs4 .mr-lg-1, .bs4 .mx-lg-1 {margin-left: .25rem !important;}
	.bs4 .mb-lg-1, .bs4 .my-lg-1 {margin-bottom: .25rem !important;}
	.bs4 .ml-lg-1, .bs4 .mx-lg-1 {margin-right: .25rem !important;}
	.bs4 .m-lg-2 {margin: .5rem !important;}
	.bs4 .mt-lg-2, .bs4 .my-lg-2 {margin-top: .5rem !important;}
	.bs4 .mr-lg-2, .bs4 .mx-lg-2 {margin-left: .5rem !important;}
	.bs4 .mb-lg-2, .bs4 .my-lg-2 {margin-bottom: .5rem !important;}
	.bs4 .ml-lg-2, .bs4 .mx-lg-2 {margin-right: .5rem !important;}
	.bs4 .m-lg-3 {margin: 1rem !important;}
	.bs4 .mt-lg-3, .bs4 .my-lg-3 {margin-top: 1rem !important;}
	.bs4 .mr-lg-3, .bs4 .mx-lg-3 {margin-left: 1rem !important;}
	.bs4 .mb-lg-3, .bs4 .my-lg-3 {margin-bottom: 1rem !important;}
	.bs4 .ml-lg-3, .bs4 .mx-lg-3 {margin-right: 1rem !important;}
	.bs4 .m-lg-4 {margin: 1.5rem !important;}
	.bs4 .mt-lg-4, .bs4 .my-lg-4 {margin-top: 1.5rem !important;}
	.bs4 .mr-lg-4, .bs4 .mx-lg-4 {margin-left: 1.5rem !important;}
	.bs4 .mb-lg-4, .bs4 .my-lg-4 {margin-bottom: 1.5rem !important;}
	.bs4 .ml-lg-4, .bs4 .mx-lg-4 {margin-right: 1.5rem !important;}
	.bs4 .m-lg-5 {margin: 3rem !important;}
	.bs4 .mt-lg-5, .bs4 .my-lg-5 {margin-top: 3rem !important;}
	.bs4 .mr-lg-5, .bs4 .mx-lg-5 {margin-left: 3rem !important;}
	.bs4 .mb-lg-5, .bs4 .my-lg-5 {margin-bottom: 3rem !important;}
	.bs4 .ml-lg-5, .bs4 .mx-lg-5 {margin-right: 3rem !important;}
	.bs4 .p-lg-0 {padding: 0 !important;}
	.bs4 .pt-lg-0, .bs4 .py-lg-0 {padding-top: 0 !important;}
	.bs4 .pr-lg-0, .bs4 .px-lg-0 {padding-left: 0 !important;}
	.bs4 .pb-lg-0, .bs4 .py-lg-0 {padding-bottom: 0 !important;}
	.bs4 .pl-lg-0, .bs4 .px-lg-0 {padding-right: 0 !important;}
	.bs4 .p-lg-1 {padding: .25rem !important;}
	.bs4 .pt-lg-1, .bs4 .py-lg-1 {padding-top: .25rem !important;}
	.bs4 .pr-lg-1, .bs4 .px-lg-1 {padding-left: .25rem !important;}
	.bs4 .pb-lg-1, .bs4 .py-lg-1 {padding-bottom: .25rem !important;}
	.bs4 .pl-lg-1, .bs4 .px-lg-1 {padding-right: .25rem !important;}
	.bs4 .p-lg-2 {padding: .5rem !important;}
	.bs4 .pt-lg-2, .bs4 .py-lg-2 {padding-top: .5rem !important;}
	.bs4 .pr-lg-2, .bs4 .px-lg-2 {padding-left: .5rem !important;}
	.bs4 .pb-lg-2, .bs4 .py-lg-2 {padding-bottom: .5rem !important;}
	.bs4 .pl-lg-2, .bs4 .px-lg-2 {padding-right: .5rem !important;}
	.bs4 .p-lg-3 {padding: 1rem !important;}
	.bs4 .pt-lg-3, .bs4 .py-lg-3 {padding-top: 1rem !important;}
	.bs4 .pr-lg-3, .bs4 .px-lg-3 {padding-left: 1rem !important;}
	.bs4 .pb-lg-3, .bs4 .py-lg-3 {padding-bottom: 1rem !important;}
	.bs4 .pl-lg-3, .bs4 .px-lg-3 {padding-right: 1rem !important;}
	.bs4 .p-lg-4 {padding: 1.5rem !important;}
	.bs4 .pt-lg-4, .bs4 .py-lg-4 {padding-top: 1.5rem !important;}
	.bs4 .pr-lg-4, .bs4 .px-lg-4 {padding-left: 1.5rem !important;}
	.bs4 .pb-lg-4, .bs4 .py-lg-4 {padding-bottom: 1.5rem !important;}
	.bs4 .pl-lg-4, .bs4 .px-lg-4 {padding-right: 1.5rem !important;}
	.bs4 .p-lg-5 {padding: 3rem !important;}
	.bs4 .pt-lg-5, .bs4 .py-lg-5 {padding-top: 3rem !important;}
	.bs4 .pr-lg-5, .bs4 .px-lg-5 {padding-left: 3rem !important;}
	.bs4 .pb-lg-5, .bs4 .py-lg-5 {padding-bottom: 3rem !important;}
	.bs4 .pl-lg-5, .bs4 .px-lg-5 {padding-right: 3rem !important;}
	.bs4 .m-lg-n1 {margin: -.25rem !important;}
	.bs4 .mt-lg-n1, .bs4 .my-lg-n1 {margin-top: -.25rem !important;}
	.bs4 .mr-lg-n1, .bs4 .mx-lg-n1 {margin-left: -.25rem !important;}
	.bs4 .mb-lg-n1, .bs4 .my-lg-n1 {margin-bottom: -.25rem !important;}
	.bs4 .ml-lg-n1, .bs4 .mx-lg-n1 {margin-right: -.25rem !important;}
	.bs4 .m-lg-n2 {margin: -.5rem !important;}
	.bs4 .mt-lg-n2, .bs4 .my-lg-n2 {margin-top: -.5rem !important;}
	.bs4 .mr-lg-n2, .bs4 .mx-lg-n2 {margin-left: -.5rem !important;}
	.bs4 .mb-lg-n2, .bs4 .my-lg-n2 {margin-bottom: -.5rem !important;}
	.bs4 .ml-lg-n2, .bs4 .mx-lg-n2 {margin-right: -.5rem !important;}
	.bs4 .m-lg-n3 {margin: -1rem !important;}
	.bs4 .mt-lg-n3, .bs4 .my-lg-n3 {margin-top: -1rem !important;}
	.bs4 .mr-lg-n3, .bs4 .mx-lg-n3 {margin-left: -1rem !important;}
	.bs4 .mb-lg-n3, .bs4 .my-lg-n3 {margin-bottom: -1rem !important;}
	.bs4 .ml-lg-n3, .bs4 .mx-lg-n3 {margin-right: -1rem !important;}
	.bs4 .m-lg-n4 {margin: -1.5rem !important;}
	.bs4 .mt-lg-n4, .bs4 .my-lg-n4 {margin-top: -1.5rem !important;}
	.bs4 .mr-lg-n4, .bs4 .mx-lg-n4 {margin-left: -1.5rem !important;}
	.bs4 .mb-lg-n4, .bs4 .my-lg-n4 {margin-bottom: -1.5rem !important;}
	.bs4 .ml-lg-n4, .bs4 .mx-lg-n4 {margin-right: -1.5rem !important;}
	.bs4 .m-lg-n5 {margin: -3rem !important;}
	.bs4 .mt-lg-n5, .bs4 .my-lg-n5 {margin-top: -3rem !important;}
	.bs4 .mr-lg-n5, .bs4 .mx-lg-n5 {margin-left: -3rem !important;}
	.bs4 .mb-lg-n5, .bs4 .my-lg-n5 {margin-bottom: -3rem !important;}
	.bs4 .ml-lg-n5, .bs4 .mx-lg-n5 {margin-right: -3rem !important;}
	.bs4 .m-lg-auto {margin: auto !important;}
	.bs4 .mt-lg-auto, .bs4 .my-lg-auto {margin-top: auto !important;}
	.bs4 .mr-lg-auto, .bs4 .mx-lg-auto {margin-left: auto !important;}
	.bs4 .mb-lg-auto, .bs4 .my-lg-auto {margin-bottom: auto !important;}
	.bs4 .ml-lg-auto, .bs4 .mx-lg-auto {margin-right: auto !important;}}
@media (min-width: 1200px) {.bs4 .m-xl-0 {margin: 0 !important;}
	.bs4 .mt-xl-0, .bs4 .my-xl-0 {margin-top: 0 !important;}
	.bs4 .mr-xl-0, .bs4 .mx-xl-0 {margin-left: 0 !important;}
	.bs4 .mb-xl-0, .bs4 .my-xl-0 {margin-bottom: 0 !important;}
	.bs4 .ml-xl-0, .bs4 .mx-xl-0 {margin-right: 0 !important;}
	.bs4 .m-xl-1 {margin: .25rem !important;}
	.bs4 .mt-xl-1, .bs4 .my-xl-1 {margin-top: .25rem !important;}
	.bs4 .mr-xl-1, .bs4 .mx-xl-1 {margin-left: .25rem !important;}
	.bs4 .mb-xl-1, .bs4 .my-xl-1 {margin-bottom: .25rem !important;}
	.bs4 .ml-xl-1, .bs4 .mx-xl-1 {margin-right: .25rem !important;}
	.bs4 .m-xl-2 {margin: .5rem !important;}
	.bs4 .mt-xl-2, .bs4 .my-xl-2 {margin-top: .5rem !important;}
	.bs4 .mr-xl-2, .bs4 .mx-xl-2 {margin-left: .5rem !important;}
	.bs4 .mb-xl-2, .bs4 .my-xl-2 {margin-bottom: .5rem !important;}
	.bs4 .ml-xl-2, .bs4 .mx-xl-2 {margin-right: .5rem !important;}
	.bs4 .m-xl-3 {margin: 1rem !important;}
	.bs4 .mt-xl-3, .bs4 .my-xl-3 {margin-top: 1rem !important;}
	.bs4 .mr-xl-3, .bs4 .mx-xl-3 {margin-left: 1rem !important;}
	.bs4 .mb-xl-3, .bs4 .my-xl-3 {margin-bottom: 1rem !important;}
	.bs4 .ml-xl-3, .bs4 .mx-xl-3 {margin-right: 1rem !important;}
	.bs4 .m-xl-4 {margin: 1.5rem !important;}
	.bs4 .mt-xl-4, .bs4 .my-xl-4 {margin-top: 1.5rem !important;}
	.bs4 .mr-xl-4, .bs4 .mx-xl-4 {margin-left: 1.5rem !important;}
	.bs4 .mb-xl-4, .bs4 .my-xl-4 {margin-bottom: 1.5rem !important;}
	.bs4 .ml-xl-4, .bs4 .mx-xl-4 {margin-right: 1.5rem !important;}
	.bs4 .m-xl-5 {margin: 3rem !important;}
	.bs4 .mt-xl-5, .bs4 .my-xl-5 {margin-top: 3rem !important;}
	.bs4 .mr-xl-5, .bs4 .mx-xl-5 {margin-left: 3rem !important;}
	.bs4 .mb-xl-5, .bs4 .my-xl-5 {margin-bottom: 3rem !important;}
	.bs4 .ml-xl-5, .bs4 .mx-xl-5 {margin-right: 3rem !important;}
	.bs4 .p-xl-0 {padding: 0 !important;}
	.bs4 .pt-xl-0, .bs4 .py-xl-0 {padding-top: 0 !important;}
	.bs4 .pr-xl-0, .bs4 .px-xl-0 {padding-left: 0 !important;}
	.bs4 .pb-xl-0, .bs4 .py-xl-0 {padding-bottom: 0 !important;}
	.bs4 .pl-xl-0, .bs4 .px-xl-0 {padding-right: 0 !important;}
	.bs4 .p-xl-1 {padding: .25rem !important;}
	.bs4 .pt-xl-1, .bs4 .py-xl-1 {padding-top: .25rem !important;}
	.bs4 .pr-xl-1, .bs4 .px-xl-1 {padding-left: .25rem !important;}
	.bs4 .pb-xl-1, .bs4 .py-xl-1 {padding-bottom: .25rem !important;}
	.bs4 .pl-xl-1, .bs4 .px-xl-1 {padding-right: .25rem !important;}
	.bs4 .p-xl-2 {padding: .5rem !important;}
	.bs4 .pt-xl-2, .bs4 .py-xl-2 {padding-top: .5rem !important;}
	.bs4 .pr-xl-2, .bs4 .px-xl-2 {padding-left: .5rem !important;}
	.bs4 .pb-xl-2, .bs4 .py-xl-2 {padding-bottom: .5rem !important;}
	.bs4 .pl-xl-2, .bs4 .px-xl-2 {padding-right: .5rem !important;}
	.bs4 .p-xl-3 {padding: 1rem !important;}
	.bs4 .pt-xl-3, .bs4 .py-xl-3 {padding-top: 1rem !important;}
	.bs4 .pr-xl-3, .bs4 .px-xl-3 {padding-left: 1rem !important;}
	.bs4 .pb-xl-3, .bs4 .py-xl-3 {padding-bottom: 1rem !important;}
	.bs4 .pl-xl-3, .bs4 .px-xl-3 {padding-right: 1rem !important;}
	.bs4 .p-xl-4 {padding: 1.5rem !important;}
	.bs4 .pt-xl-4, .bs4 .py-xl-4 {padding-top: 1.5rem !important;}
	.bs4 .pr-xl-4, .bs4 .px-xl-4 {padding-left: 1.5rem !important;}
	.bs4 .pb-xl-4, .bs4 .py-xl-4 {padding-bottom: 1.5rem !important;}
	.bs4 .pl-xl-4, .bs4 .px-xl-4 {padding-right: 1.5rem !important;}
	.bs4 .p-xl-5 {padding: 3rem !important;}
	.bs4 .pt-xl-5, .bs4 .py-xl-5 {padding-top: 3rem !important;}
	.bs4 .pr-xl-5, .bs4 .px-xl-5 {padding-left: 3rem !important;}
	.bs4 .pb-xl-5, .bs4 .py-xl-5 {padding-bottom: 3rem !important;}
	.bs4 .pl-xl-5, .bs4 .px-xl-5 {padding-right: 3rem !important;}
	.bs4 .m-xl-n1 {margin: -.25rem !important;}
	.bs4 .mt-xl-n1, .bs4 .my-xl-n1 {margin-top: -.25rem !important;}
	.bs4 .mr-xl-n1, .bs4 .mx-xl-n1 {margin-left: -.25rem !important;}
	.bs4 .mb-xl-n1, .bs4 .my-xl-n1 {margin-bottom: -.25rem !important;}
	.bs4 .ml-xl-n1, .bs4 .mx-xl-n1 {margin-right: -.25rem !important;}
	.bs4 .m-xl-n2 {margin: -.5rem !important;}
	.bs4 .mt-xl-n2, .bs4 .my-xl-n2 {margin-top: -.5rem !important;}
	.bs4 .mr-xl-n2, .bs4 .mx-xl-n2 {margin-left: -.5rem !important;}
	.bs4 .mb-xl-n2, .bs4 .my-xl-n2 {margin-bottom: -.5rem !important;}
	.bs4 .ml-xl-n2, .bs4 .mx-xl-n2 {margin-right: -.5rem !important;}
	.bs4 .m-xl-n3 {margin: -1rem !important;}
	.bs4 .mt-xl-n3, .bs4 .my-xl-n3 {margin-top: -1rem !important;}
	.bs4 .mr-xl-n3, .bs4 .mx-xl-n3 {margin-left: -1rem !important;}
	.bs4 .mb-xl-n3, .bs4 .my-xl-n3 {margin-bottom: -1rem !important;}
	.bs4 .ml-xl-n3, .bs4 .mx-xl-n3 {margin-right: -1rem !important;}
	.bs4 .m-xl-n4 {margin: -1.5rem !important;}
	.bs4 .mt-xl-n4, .bs4 .my-xl-n4 {margin-top: -1.5rem !important;}
	.bs4 .mr-xl-n4, .bs4 .mx-xl-n4 {margin-left: -1.5rem !important;}
	.bs4 .mb-xl-n4, .bs4 .my-xl-n4 {margin-bottom: -1.5rem !important;}
	.bs4 .ml-xl-n4, .bs4 .mx-xl-n4 {margin-right: -1.5rem !important;}
	.bs4 .m-xl-n5 {margin: -3rem !important;}
	.bs4 .mt-xl-n5, .bs4 .my-xl-n5 {margin-top: -3rem !important;}
	.bs4 .mr-xl-n5, .bs4 .mx-xl-n5 {margin-left: -3rem !important;}
	.bs4 .mb-xl-n5, .bs4 .my-xl-n5 {margin-bottom: -3rem !important;}
	.bs4 .ml-xl-n5, .bs4 .mx-xl-n5 {margin-right: -3rem !important;}
	.bs4 .m-xl-auto {margin: auto !important;}
	.bs4 .mt-xl-auto, .bs4 .my-xl-auto {margin-top: auto !important;}
	.bs4 .mr-xl-auto, .bs4 .mx-xl-auto {margin-left: auto !important;}
	.bs4 .mb-xl-auto, .bs4 .my-xl-auto {margin-bottom: auto !important;}
	.bs4 .ml-xl-auto, .bs4 .mx-xl-auto {margin-right: auto !important;}}
.bs4 .stretched-link::after {position: absolute;top: 0;left: 0;bottom: 0;right: 0;z-index: 1;pointer-events: auto;content: "";background-color: rgba(0,0,0,0);}
.bs4 .text-monospace {font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important;}
.bs4 .text-justify {text-align: justify !important;}
.bs4 .text-wrap {white-space: normal !important;}
.bs4 .text-nowrap {white-space: nowrap !important;}
.bs4 .text-truncate {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.bs4 .text-left {text-align: right !important;}
.bs4 .text-right {text-align: left !important;}
.bs4 .text-center {text-align: center !important;}
@media (min-width: 576px) {.bs4 .text-sm-left {text-align: right !important;}
	.bs4 .text-sm-right {text-align: left !important;}
	.bs4 .text-sm-center {text-align: center !important;}}
@media (min-width: 768px) {.bs4 .text-md-left {text-align: right !important;}
	.bs4 .text-md-right {text-align: left !important;}
	.bs4 .text-md-center {text-align: center !important;}}
@media (min-width: 992px) {.bs4 .text-lg-left {text-align: right !important;}
	.bs4 .text-lg-right {text-align: left !important;}
	.bs4 .text-lg-center {text-align: center !important;}}
@media (min-width: 1200px) {.bs4 .text-xl-left {text-align: right !important;}
	.bs4 .text-xl-right {text-align: left !important;}
	.bs4 .text-xl-center {text-align: center !important;}}
.bs4 .text-lowercase {text-transform: lowercase !important;}
.bs4 .text-uppercase {text-transform: uppercase !important;}
.bs4 .text-capitalize {text-transform: capitalize !important;}
.bs4 .font-weight-light {font-weight: 300 !important;}
.bs4 .font-weight-lighter {font-weight: lighter !important;}
.bs4 .font-weight-normal {font-weight: 400 !important;}
.bs4 .font-weight-bold {font-weight: 700 !important;}
.bs4 .font-weight-bolder {font-weight: bolder !important;}
.bs4 .font-italic {font-style: italic !important;}
.bs4 .text-white {color: #fff !important;}
.bs4 .text-primary {color: #007bff !important;}
.bs4 a.text-primary:hover, .bs4 a.text-primary:focus {color: #0056b3 !important;}
.bs4 .text-secondary {color: #6c757d !important;}
.bs4 a.text-secondary:hover, .bs4 a.text-secondary:focus {color: #494f54 !important;}
.bs4 .text-success {color: #28a745 !important;}
.bs4 a.text-success:hover, .bs4 a.text-success:focus {color: #19692c !important;}
.bs4 .text-info {color: #17a2b8 !important;}
.bs4 a.text-info:hover, .bs4 a.text-info:focus {color: #0f6674 !important;}
.bs4 .text-warning {color: #ffc107 !important;}
.bs4 a.text-warning:hover, .bs4 a.text-warning:focus {color: #ba8b00 !important;}
.bs4 .text-danger {color: #dc3545 !important;}
.bs4 a.text-danger:hover, .bs4 a.text-danger:focus {color: #a71d2a !important;}
.bs4 .text-light {color: #f8f9fa !important;}
.bs4 a.text-light:hover, .bs4 a.text-light:focus {color: #cbd3da !important;}
.bs4 .text-dark {color: #343a40 !important;}
.bs4 a.text-dark:hover, .bs4 a.text-dark:focus {color: #121416 !important;}
.bs4 .text-body {color: #212529 !important;}
.bs4 .text-muted {color: #6c757d !important;}
.bs4 .text-black-50 {color: rgba(0,0,0,.5) !important;}
.bs4 .text-white-50 {color: rgba(255,255,255,.5) !important;}
.bs4 .text-hide {font: 0/0 a;color: transparent;text-shadow: none;background-color: transparent;border: 0;}
.bs4 .text-decoration-none {text-decoration: none !important;}
.bs4 .text-break {word-break: break-word !important;word-wrap: break-word !important;}
.bs4 .text-reset {color: inherit !important;}
.bs4 .visible {visibility: visible !important;}
.bs4 .invisible {visibility: hidden !important;}
@media print {.bs4 *, .bs4 *::before, .bs4 *::after {text-shadow: none !important;box-shadow: none !important;}
	.bs4 a:not(.btn) {text-decoration: underline;}
	.bs4 abbr[title]::after {content: " (" attr(title) ")";}
	.bs4 pre {white-space: pre-wrap !important;}
	.bs4 pre, .bs4 blockquote {border: 1px solid #adb5bd;page-break-inside: avoid;}
	.bs4 tr, .bs4 img {page-break-inside: avoid;}
	.bs4 p, .bs4 h2, .bs4 h3 {orphans: 3;widows: 3;}
	.bs4 h2, .bs4 h3 {page-break-after: avoid;}
	@page {size: a3;}}
.bs4 body {min-width: 992px !important;}
.bs4 .container {min-width: 992px !important;}
.bs4 .navbar {display: none;}
.bs4 .badge {border: 1px solid #000;}
.bs4 .table {border-collapse: collapse !important;}
.bs4 .table td, .bs4 .table th {background-color: #fff !important;}
.bs4 .table-bordered th, .bs4 .table-bordered td {border: 1px solid #dee2e6 !important;}
.bs4 .table-dark {color: inherit;}
.bs4 .table-dark th, .bs4 .table-dark td, .bs4 .table-dark thead th, .bs4 .table-dark tbody + tbody {border-color: #dee2e6;}
.bs4 .table .thead-dark th {color: inherit;border-color: #dee2e6;}
.pswp {--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79,79,79,.4);--pswp-preloader-color-secondary: rgba(255,255,255,.9);--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color);}
.pswp {position: fixed;top: 0;right: 0;width: 100%;height: 100%;z-index: var(--pswp-root-z-index);display: none;touch-action: none;outline: 0;opacity: .003;contain: layout style size;-webkit-tap-highlight-color: rgba(0,0,0,0);}
.pswp:focus {outline: 0;}
.pswp * {box-sizing: border-box;}
.pswp img {max-width: none;}
.pswp--open {display: block;}
.pswp, .pswp__bg {transform: translateZ(0);will-change: opacity;}
.pswp__bg {opacity: .005;background: var(--pswp-bg);}
.pswp, .pswp__scroll-wrap {overflow: hidden;}
.pswp__scroll-wrap, .pswp__bg, .pswp__container, .pswp__item, .pswp__content, .pswp__img, .pswp__zoom-wrap {position: absolute;top: 0;right: 0;width: 100%;height: 100%;}
.pswp__img, .pswp__zoom-wrap {width: auto;height: auto;}
.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img {cursor: -webkit-zoom-in;cursor: -moz-zoom-in;cursor: zoom-in;}
.pswp--click-to-zoom.pswp--zoomed-in .pswp__img {cursor: move;cursor: -webkit-grab;cursor: -moz-grab;cursor: grab;}
.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active {cursor: -webkit-grabbing;cursor: -moz-grabbing;cursor: grabbing;}
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img, .pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active, .pswp__img {cursor: -webkit-zoom-out;cursor: -moz-zoom-out;cursor: zoom-out;}
.pswp__container, .pswp__img, .pswp__button, .pswp__counter {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.pswp__item {z-index: 1;overflow: hidden;}
.pswp__hidden {display: none !important;}
.pswp__content {pointer-events: none;}
.pswp__content > * {pointer-events: auto;}
.pswp__error-msg-container {display: grid;}
.pswp__error-msg {margin: auto;font-size: 1em;line-height: 1;color: var(--pswp-error-text-color);}
.pswp .pswp__hide-on-close {opacity: .005;will-change: opacity;transition: opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index: 10;pointer-events: none;}
.pswp--ui-visible .pswp__hide-on-close {opacity: 1;pointer-events: auto;}
.pswp__button {position: relative;display: block;width: 50px;height: 60px;padding: 0;margin: 0;overflow: hidden;cursor: pointer;background: none;border: 0;box-shadow: none;opacity: .85;-webkit-appearance: none;-webkit-touch-callout: none;}
.pswp__button:hover, .pswp__button:active, .pswp__button:focus {transition: none;padding: 0;background: none;border: 0;box-shadow: none;opacity: 1;}
.pswp__button:disabled {opacity: .3;cursor: auto;}
.pswp__icn {fill: var(--pswp-icon-color);color: var(--pswp-icon-color-secondary);}
.pswp__icn {position: absolute;top: 14px;right: 9px;width: 32px;height: 32px;overflow: hidden;pointer-events: none;}
.pswp__icn-shadow {stroke: var(--pswp-icon-stroke-color);stroke-width: var(--pswp-icon-stroke-width);fill: none;}
.pswp__icn:focus {outline: 0;}
div.pswp__img--placeholder, .pswp__img--with-bg {background: var(--pswp-placeholder-bg);}
.pswp__top-bar {position: absolute;right: 0;top: 0;width: 100%;height: 60px;display: flex;flex-direction: row;justify-content: flex-end;z-index: 10;pointer-events: none !important;}
.pswp__top-bar > * {pointer-events: auto;will-change: opacity;}
.pswp__button--close {margin-left: 6px;}
.pswp__button--arrow {position: absolute;top: 0;top: 50%;width: 75px;height: 100px;margin-top: -50px;}
.pswp__button--arrow:disabled {display: none;cursor: default;}
.pswp__button--arrow .pswp__icn {top: 50%;margin-top: -30px;width: 60px;height: 60px;background: none;border-radius: 0;}
.pswp--one-slide .pswp__button--arrow {display: none;}
.pswp--touch .pswp__button--arrow {visibility: hidden;}
.pswp--has_mouse .pswp__button--arrow {visibility: visible;}
.pswp__button--arrow--prev {left: auto;right: 0px;}
.pswp__button--arrow--next {left: 0px;}
.pswp__button--arrow--next .pswp__icn {right: auto;left: 14px;transform: scale(-1,1);}
.pswp__button--zoom {display: none;}
.pswp--zoom-allowed .pswp__button--zoom {display: block;}
.pswp--zoomed-in .pswp__zoom-icn-bar-v {display: none;}
.pswp__preloader {position: relative;overflow: hidden;width: 50px;height: 60px;margin-left: auto;}
.pswp__preloader .pswp__icn {opacity: 0;transition: opacity .2s linear;animation: pswp-clockwise 600ms linear infinite;}
.pswp__preloader--active .pswp__icn {opacity: .85;}
@keyframes pswp-clockwise {0% {transform: rotate(0deg);}
	100% {transform: rotate(360deg);}}
.pswp__counter {height: 30px;margin-top: 15px;margin-inline-start: 20px;font-size: 14px;line-height: 30px;color: var(--pswp-icon-color);text-shadow: 1px 1px 3px var(--pswp-icon-color-secondary);opacity: .85;}
.pswp--one-slide .pswp__counter {display: none;}
.modal-open .accipio-modal .modal-container {background: rgba(0,0,0,.5) !important;backdrop-filter: blur(2px) !important;-webkit-backdrop-filter: blur(2px) !important;}
.modal-open .accipio-modal .modal-dialog {max-height: 90vh !important;position: relative !important;}
.modal-open .accipio-modal .modal {background: #fff !important;border-radius: 8px !important;box-shadow: 0 10px 25px rgba(0,0,0,.2) !important;border: 1px solid #e0e0e0 !important;position: relative !important;overflow: hidden !important;height: auto !important;min-height: 200px !important;max-height: 90vh !important;display: flex !important;flex-direction: column !important;padding: 0 !important;}
.modal-open .accipio-modal .modal .modal-content {display: flex !important;flex-direction: column !important;height: 100% !important;max-height: 90vh !important;overflow: hidden !important;min-height: 0 !important;}
.modal-open .accipio-modal .modal .modal-header {background: #f8f9fa !important;border-bottom: 1px solid #e0e0e0 !important;padding: 1rem 1.5rem !important;display: flex !important;justify-content: space-between !important;align-items: center !important;border-radius: 8px 8px 0 0 !important;margin: 0 !important;min-height: auto !important;height: auto !important;flex-shrink: 0 !important;position: relative !important;}
.modal-open .accipio-modal .modal .modal-header h3 {margin: 0 !important;font-size: 1.25rem !important;font-weight: 600 !important;color: #333 !important;flex: 1 !important;line-height: 1.2 !important;text-align: right !important;order: 1 !important;margin-left: 2rem !important;}
.modal-open .accipio-modal .modal .modal-header .btn.close {background: none !important;border: none !important;padding: .5rem !important;color: #666 !important;font-size: 1.2rem !important;cursor: pointer !important;border-radius: 4px !important;transition: all .2s ease !important;display: flex !important;align-items: center !important;justify-content: center !important;width: 32px !important;height: 32px !important;position: absolute !important;top: 50% !important;left: 1rem !important;transform: translateY(-50%) !important;z-index: 10 !important;}
.modal-open .accipio-modal .modal .modal-header .btn.close:hover {background: #e9ecef !important;color: #333 !important;}
.modal-open .accipio-modal .modal .modal-header .btn.close:focus {outline: 2px solid #007bff !important;outline-offset: 2px !important;}
.modal-open .accipio-modal .modal .modal-body {padding: 1.5rem !important;color: #555 !important;line-height: 1.5 !important;font-size: 1rem !important;margin: 0 !important;min-height: 0 !important;height: auto !important;flex: 1 !important;flex-shrink: 1 !important;overflow-y: auto !important;overflow-x: hidden !important;text-align: right !important;align-items: center !important;}
.modal-open .accipio-modal .modal .modal-body::-webkit-scrollbar {width: 8px;}
.modal-open .accipio-modal .modal .modal-body::-webkit-scrollbar-track {background: #f1f5f9;border-radius: 4px;}
.modal-open .accipio-modal .modal .modal-body::-webkit-scrollbar-thumb {background: #cbd5e1;border-radius: 4px;transition: background .2s ease;}
.modal-open .accipio-modal .modal .modal-body::-webkit-scrollbar-thumb:hover {background: #94a3b8;}
.modal-open .accipio-modal .modal .modal-body b {font-weight: 600 !important;color: #333 !important;}
.modal-open .accipio-modal .modal .modal-footer {background: #f8f9fa !important;border-top: 1px solid #e0e0e0 !important;padding: 1rem 1.5rem !important;display: flex !important;justify-content: flex-start !important;gap: .75rem !important;border-radius: 0 0 8px 8px !important;margin: 0 !important;min-height: auto !important;height: auto !important;flex-shrink: 0 !important;}
.modal-open .accipio-modal .modal .modal-footer .btn {padding: .5rem 1rem !important;border-radius: 4px !important;font-weight: 500 !important;font-size: .9rem !important;cursor: pointer !important;transition: all .2s ease !important;border: 1px solid transparent !important;min-width: 80px !important;margin: 0 !important;height: auto !important;min-height: 36px !important;}
.modal-open .accipio-modal .modal .modal-footer .btn-primary {background: #007bff !important;color: white !important;border-color: #007bff !important;}
.modal-open .accipio-modal .modal .modal-footer .btn-primary:hover {background: #0056b3 !important;border-color: #0056b3 !important;transform: translateY(-1px) !important;box-shadow: 0 2px 4px rgba(0,123,255,.3) !important;}
.modal-open .accipio-modal .modal .modal-footer .btn-secondary {background: #6c757d !important;color: white !important;border-color: #6c757d !important;}
.modal-open .accipio-modal .modal .modal-footer .btn-secondary:hover {background: #545b62 !important;border-color: #545b62 !important;transform: translateY(-1px) !important;box-shadow: 0 2px 4px rgba(108,117,125,.3) !important;}
.modal-open .accipio-modal .modal .modal-footer .btn:focus {outline: 2px solid #007bff !important;outline-offset: 2px !important;}
@media (max-width: 576px) {.modal-open .accipio-modal .modal {margin: 1rem !important;max-width: none !important;min-height: 150px !important;}
	.modal-open .accipio-modal .modal .modal-header, .modal-open .accipio-modal .modal .modal-body, .modal-open .accipio-modal .modal .modal-footer {padding: 1rem !important;}
	.modal-open .accipio-modal .modal .modal-footer {flex-direction: column !important;align-items: stretch !important;}
	.modal-open .accipio-modal .modal .modal-footer .btn {width: 100% !important;}}
.modal-open .accipio-modal .modal-container {animation: fadeIn .3s ease-out !important;}
.modal-open .accipio-modal .modal {animation: slideIn .3s ease-out !important;}
@keyframes fadeIn {from {opacity: 0;}
	to {opacity: 1;}}
@keyframes slideIn {from {opacity: 0;transform: translateY(-20px) scale(.95);}
	to {opacity: 1;transform: translateY(0) scale(1);}}
.sidebar-skeleton {display: none;flex-direction: column;justify-content: space-between;height: 100%;padding: 16px;background-color: #fff;}
.sidebar-skeleton__container {display: flex;flex-direction: column;flex: 1;overflow-y: auto;}
.sidebar-skeleton__footer {display: flex;justify-content: center;padding: 16px 0;margin-top: auto;}
.sidebar-skeleton__item {display: flex;flex-direction: row;justify-content: space-between;margin-top: 24px;gap: 16px;}
.sidebar-skeleton__item:first-child {margin-top: 0;}
.sidebar-skeleton__image {flex: 0 0 auto;width: 95%;max-width: 80px;height: 80px;}
.sidebar-skeleton__content {display: flex;flex-direction: column;flex: 1;gap: 8px;}
.sidebar-skeleton__line {width: 90%;height: 10px;}
.sidebar-skeleton__line--short {width: 70%;}
.sidebar-skeleton__line--medium {width: 85%;}
.sidebar-skeleton__line--long {width: 100%;}
.sidebar-skeleton__button {width: 90%;height: 30px;border-radius: 4px;}
.sidebar-skeleton__result {display: flex;flex-direction: column;justify-content: space-between;height: 100%;}
.skeleton-box {display: block;position: relative;overflow: hidden;background-color: #f5f5f5;border-radius: 4px;animation: skeleton-pulse 1.5s ease-in-out infinite;}
.skeleton-box::after {content: "";position: absolute;top: 0;left: 0;bottom: 0;right: 0;transform: translateX(-100%);background: linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 20%,rgba(255,255,255,.8) 60%,transparent 100%);animation: skeleton-shimmer 1.5s cubic-bezier(.4,0,.2,1) infinite;}
.skeleton-box--rounded {border-radius: 16px;}
.skeleton-box--circle {border-radius: 50%;}
@keyframes skeleton-pulse {0%, 100% {opacity: 1;}
	50% {opacity: .6;}}
@keyframes skeleton-shimmer {0% {transform: translateX(-100%);}
	100% {transform: translateX(100%);}}
[sidebarjs].sidebarjs--is-visible .sidebar-skeleton {display: flex;}
tr th input.dt-select-checkbox {vertical-align: middle;}
th.dt-select {white-space: nowrap;min-width: fit-content;}
th.dt-select .dt-column-title {white-space: nowrap;display: inline-block;}
th.dt-select input.dt-select-checkbox {white-space: nowrap;display: inline-block;margin-left: .5rem;}
:root {--dt-row-selected: 2,117,216;--dt-row-selected-text: 255,255,255;--dt-row-selected-link: 9,10,11;--dt-row-stripe: 0,0,0;--dt-row-hover: 0,0,0;--dt-column-ordering: 0,0,0;--dt-html-background: white;}
:root.dark {--dt-html-background: #212529;}
table.dataTable td.dt-control {text-align: center;cursor: pointer;}
table.dataTable td.dt-control:before {display: inline-block;box-sizing: border-box;content: "";border-top: 5px solid transparent;border-right: 10px solid rgba(0,0,0,.5);border-bottom: 5px solid transparent;border-left: 0px solid transparent;}
table.dataTable tr.dt-hasChild td.dt-control:before {border-top: 10px solid rgba(0,0,0,.5);border-right: 5px solid transparent;border-bottom: 0px solid transparent;border-left: 5px solid transparent;}
table.dataTable tfoot:empty {display: none;}
html.dark table.dataTable td.dt-control:before, :root[data-bs-theme=dark] table.dataTable td.dt-control:before, :root[data-theme=dark] table.dataTable td.dt-control:before {border-right-color: rgba(255,255,255,.5);}
html.dark table.dataTable tr.dt-hasChild td.dt-control:before, :root[data-bs-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before, :root[data-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before {border-top-color: rgba(255,255,255,.5);border-right-color: transparent;}
div.dt-scroll {width: 100%;}
div.dt-scroll-body thead tr, div.dt-scroll-body tfoot tr {height: 0;}
div.dt-scroll-body thead tr th, div.dt-scroll-body thead tr td, div.dt-scroll-body tfoot tr th, div.dt-scroll-body tfoot tr td {height: 0 !important;padding-top: 0px !important;padding-bottom: 0px !important;border-top-width: 0px !important;border-bottom-width: 0px !important;}
div.dt-scroll-body thead tr th div.dt-scroll-sizing, div.dt-scroll-body thead tr td div.dt-scroll-sizing, div.dt-scroll-body tfoot tr th div.dt-scroll-sizing, div.dt-scroll-body tfoot tr td div.dt-scroll-sizing {height: 0 !important;overflow: hidden !important;}
table.dataTable thead > tr > th:active, table.dataTable thead > tr > td:active {outline: none;}
table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before, table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:before, table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before {position: absolute;display: block;bottom: 50%;content: "▲";content: "▲"/"";}
table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after, table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:after, table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {position: absolute;display: block;top: 50%;content: "▼";content: "▼"/"";}
table.dataTable thead > tr > th.dt-orderable-asc, table.dataTable thead > tr > th.dt-orderable-desc, table.dataTable thead > tr > th.dt-ordering-asc, table.dataTable thead > tr > th.dt-ordering-desc, table.dataTable thead > tr > td.dt-orderable-asc, table.dataTable thead > tr > td.dt-orderable-desc, table.dataTable thead > tr > td.dt-ordering-asc, table.dataTable thead > tr > td.dt-ordering-desc {position: relative;padding-left: 30px;}
table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order, table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order, table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order, table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order, table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order {position: absolute;left: 12px;top: 0;bottom: 0;width: 12px;}
table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:after, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:before, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after, table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:before, table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:after, table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:before, table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:after, table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before, table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:after, table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:before, table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {right: 0;opacity: .125;line-height: 9px;font-size: .8em;}
table.dataTable thead > tr > th.dt-orderable-asc, table.dataTable thead > tr > th.dt-orderable-desc, table.dataTable thead > tr > td.dt-orderable-asc, table.dataTable thead > tr > td.dt-orderable-desc {cursor: pointer;}
table.dataTable thead > tr > th.dt-orderable-asc:hover, table.dataTable thead > tr > th.dt-orderable-desc:hover, table.dataTable thead > tr > td.dt-orderable-asc:hover, table.dataTable thead > tr > td.dt-orderable-desc:hover {outline: 2px solid rgba(0,0,0,.05);outline-offset: -2px;}
table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after, table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before, table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {opacity: .6;}
table.dataTable thead > tr > th.sorting_desc_disabled span.dt-column-order:after, table.dataTable thead > tr > th.sorting_asc_disabled span.dt-column-order:before, table.dataTable thead > tr > td.sorting_desc_disabled span.dt-column-order:after, table.dataTable thead > tr > td.sorting_asc_disabled span.dt-column-order:before {display: none;}
table.dataTable thead > tr > th:active, table.dataTable thead > tr > td:active {outline: none;}
div.dt-scroll-body > table.dataTable > thead > tr > th, div.dt-scroll-body > table.dataTable > thead > tr > td {overflow: hidden;}
:root.dark table.dataTable thead > tr > th.dt-orderable-asc:hover, :root.dark table.dataTable thead > tr > th.dt-orderable-desc:hover, :root.dark table.dataTable thead > tr > td.dt-orderable-asc:hover, :root.dark table.dataTable thead > tr > td.dt-orderable-desc:hover, :root[data-bs-theme=dark] table.dataTable thead > tr > th.dt-orderable-asc:hover, :root[data-bs-theme=dark] table.dataTable thead > tr > th.dt-orderable-desc:hover, :root[data-bs-theme=dark] table.dataTable thead > tr > td.dt-orderable-asc:hover, :root[data-bs-theme=dark] table.dataTable thead > tr > td.dt-orderable-desc:hover {outline: 2px solid rgba(255,255,255,.05);}
div.dt-processing {position: absolute;top: 50%;right: 50%;width: 200px;margin-right: -100px;margin-top: -22px;text-align: center;padding: 2px;z-index: 10;}
div.dt-processing > div:last-child {position: relative;width: 80px;height: 15px;margin: 1em auto;}
div.dt-processing > div:last-child > div {position: absolute;top: 0;width: 13px;height: 13px;border-radius: 50%;background: #0275d8;background: rgb(var(--dt-row-selected));animation-timing-function: cubic-bezier(0,1,1,0);}
div.dt-processing > div:last-child > div:nth-child(1) {right: 8px;animation: datatables-loader-1 .6s infinite;}
div.dt-processing > div:last-child > div:nth-child(2) {right: 8px;animation: datatables-loader-2 .6s infinite;}
div.dt-processing > div:last-child > div:nth-child(3) {right: 32px;animation: datatables-loader-2 .6s infinite;}
div.dt-processing > div:last-child > div:nth-child(4) {right: 56px;animation: datatables-loader-3 .6s infinite;}
@keyframes datatables-loader-1 {0% {transform: scale(0);}
	100% {transform: scale(1);}}
@keyframes datatables-loader-3 {0% {transform: scale(1);}
	100% {transform: scale(0);}}
@keyframes datatables-loader-2 {0% {transform: translate(0,0);}
	100% {transform: translate(24px,0);}}
table.dataTable.nowrap th, table.dataTable.nowrap td {white-space: nowrap;}
table.dataTable th, table.dataTable td {box-sizing: border-box;}
table.dataTable th.dt-type-numeric, table.dataTable th.dt-type-date, table.dataTable td.dt-type-numeric, table.dataTable td.dt-type-date {text-align: left;}
table.dataTable th.dt-left, table.dataTable td.dt-left {text-align: right;}
table.dataTable th.dt-center, table.dataTable td.dt-center {text-align: center;}
table.dataTable th.dt-right, table.dataTable td.dt-right {text-align: left;}
table.dataTable th.dt-justify, table.dataTable td.dt-justify {text-align: justify;}
table.dataTable th.dt-nowrap, table.dataTable td.dt-nowrap {white-space: nowrap;}
table.dataTable th.dt-empty, table.dataTable td.dt-empty {text-align: center;vertical-align: top;}
table.dataTable thead th, table.dataTable thead td, table.dataTable tfoot th, table.dataTable tfoot td {text-align: right;}
table.dataTable thead th.dt-head-left, table.dataTable thead td.dt-head-left, table.dataTable tfoot th.dt-head-left, table.dataTable tfoot td.dt-head-left {text-align: right;}
table.dataTable thead th.dt-head-center, table.dataTable thead td.dt-head-center, table.dataTable tfoot th.dt-head-center, table.dataTable tfoot td.dt-head-center {text-align: center;}
table.dataTable thead th.dt-head-right, table.dataTable thead td.dt-head-right, table.dataTable tfoot th.dt-head-right, table.dataTable tfoot td.dt-head-right {text-align: left;}
table.dataTable thead th.dt-head-justify, table.dataTable thead td.dt-head-justify, table.dataTable tfoot th.dt-head-justify, table.dataTable tfoot td.dt-head-justify {text-align: justify;}
table.dataTable thead th.dt-head-nowrap, table.dataTable thead td.dt-head-nowrap, table.dataTable tfoot th.dt-head-nowrap, table.dataTable tfoot td.dt-head-nowrap {white-space: nowrap;}
table.dataTable tbody th.dt-body-left, table.dataTable tbody td.dt-body-left {text-align: right;}
table.dataTable tbody th.dt-body-center, table.dataTable tbody td.dt-body-center {text-align: center;}
table.dataTable tbody th.dt-body-right, table.dataTable tbody td.dt-body-right {text-align: left;}
table.dataTable tbody th.dt-body-justify, table.dataTable tbody td.dt-body-justify {text-align: justify;}
table.dataTable tbody th.dt-body-nowrap, table.dataTable tbody td.dt-body-nowrap {white-space: nowrap;}
table.dataTable.table {clear: both;max-width: none;border-spacing: 0;margin-bottom: 0;}
table.dataTable.table.table-striped > tbody > tr:nth-of-type(2n+1) {background-color: transparent;}
table.dataTable.table > tbody > tr {background-color: transparent;}
table.dataTable.table > tbody > tr.selected > * {box-shadow: inset 0 0 0 9999px #0275d8;box-shadow: inset 0 0 0 9999px rgb(var(--dt-row-selected));color: #fff;color: rgb(var(--dt-row-selected-text));}
table.dataTable.table > tbody > tr.selected a {color: #090a0b;color: rgb(var(--dt-row-selected-link));}
table.dataTable.table.table-striped > tbody > tr:nth-of-type(2n+1) > * {box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-stripe),.05);}
table.dataTable.table.table-striped > tbody > tr:nth-of-type(2n+1).selected > * {box-shadow: inset 0 0 0 9999px rgba(2,117,216,.95);box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected),.95);}
table.dataTable.table.table-hover > tbody > tr:hover > * {box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover),.075);}
table.dataTable.table.table-hover > tbody > tr.selected:hover > * {box-shadow: inset 0 0 0 9999px rgba(2,117,216,.975);box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected),.975);}
div.dt-container div.dt-layout-start > *:not(:last-child) {margin-left: 1em;}
div.dt-container div.dt-layout-end > *:not(:first-child) {margin-right: 1em;}
div.dt-container div.dt-layout-full {width: 100%;}
div.dt-container div.dt-layout-full > *:only-child {margin-right: auto;margin-left: auto;}
div.dt-container div.dt-layout-table > div {display: block !important;}
@media screen and (max-width: 767px) {div.dt-container div.dt-layout-start > *:not(:last-child) {margin-left: 0;}
	div.dt-container div.dt-layout-end > *:not(:first-child) {margin-right: 0;}}
div.dt-container > div.row {margin-bottom: .5rem;}
div.dt-container > div.row:last-child {margin-bottom: 0;}
div.dt-container div.dt-length label {font-weight: normal;text-align: right;white-space: nowrap;margin-bottom: 0;}
div.dt-container div.dt-length select {width: auto;display: inline-block;margin-left: .5em;}
div.dt-container div.dt-search label {font-weight: normal;white-space: nowrap;text-align: right;margin-bottom: 0;}
div.dt-container div.dt-search input {margin-right: .5em;display: inline-block;width: auto;}
div.dt-container div.dt-info {white-space: nowrap;}
div.dt-container div.dt-paging {margin: 0;}
div.dt-container div.dt-paging ul.pagination {margin: 0;flex-wrap: wrap;}
div.dt-container div.dt-processing {position: absolute;top: 50%;right: 50%;width: 200px;margin-right: -100px;margin-top: -26px;text-align: center;padding: 1em 0;}
div.dt-container div.dt-scroll-body {border-bottom: 1px solid #dee2e6;}
div.dt-container div.dt-scroll-body table, div.dt-container div.dt-scroll-body tbody > tr:last-child > * {border-bottom: none;}
div.dt-scroll-head table.dataTable {margin-bottom: 0 !important;}
div.dt-scroll-body > table {border-top: none;margin-top: 0 !important;margin-bottom: 0 !important;}
div.dt-scroll-body > table thead .dt-orderable-asc:before, div.dt-scroll-body > table thead .dt-orderable-desc:after {display: none;}
div.dt-scroll-body > table > tbody tr:first-child th, div.dt-scroll-body > table > tbody tr:first-child td {border-top: none;}
div.dt-scroll-foot > .dt-scroll-footInner {box-sizing: content-box;}
div.dt-scroll-foot > .dt-scroll-footInner > table {margin-top: 0 !important;border-top: none;}
@media screen and (max-width: 767px) {div.dt-container div.dt-length, div.dt-container div.dt-search, div.dt-container div.dt-info, div.dt-container div.dt-paging {text-align: center;}
	div.dt-container div.row {margin-bottom: 0;}
	div.dt-container div.row > * {margin-bottom: .5rem;}
	div.dt-container div.dt-paging ul.pagination {justify-content: center !important;}}
table.dataTable.table-sm > thead > tr th.dt-orderable-asc, table.dataTable.table-sm > thead > tr th.dt-orderable-desc, table.dataTable.table-sm > thead > tr th.dt-ordering-asc, table.dataTable.table-sm > thead > tr th.dt-ordering-desc, table.dataTable.table-sm > thead > tr td.dt-orderable-asc, table.dataTable.table-sm > thead > tr td.dt-orderable-desc, table.dataTable.table-sm > thead > tr td.dt-ordering-asc, table.dataTable.table-sm > thead > tr td.dt-ordering-desc {padding-left: 20px;}
table.dataTable.table-sm > thead > tr th.dt-orderable-asc span.dt-column-order, table.dataTable.table-sm > thead > tr th.dt-orderable-desc span.dt-column-order, table.dataTable.table-sm > thead > tr th.dt-ordering-asc span.dt-column-order, table.dataTable.table-sm > thead > tr th.dt-ordering-desc span.dt-column-order, table.dataTable.table-sm > thead > tr td.dt-orderable-asc span.dt-column-order, table.dataTable.table-sm > thead > tr td.dt-orderable-desc span.dt-column-order, table.dataTable.table-sm > thead > tr td.dt-ordering-asc span.dt-column-order, table.dataTable.table-sm > thead > tr td.dt-ordering-desc span.dt-column-order {left: 5px;}
div.dt-scroll-head table.table-bordered {border-bottom-width: 0;}
div.table-responsive > div.dt-container > div.row {margin: 0;}
div.table-responsive > div.dt-container > div.row > div[class^=col-]:first-child {padding-right: 0;}
div.table-responsive > div.dt-container > div.row > div[class^=col-]:last-child {padding-left: 0;}
@keyframes dtb-spinner {100% {transform: rotate(360deg);}}
@-o-keyframes dtb-spinner {100% {-o-transform: rotate(360deg);transform: rotate(360deg);}}
@-ms-keyframes dtb-spinner {100% {-ms-transform: rotate(360deg);transform: rotate(360deg);}}
@-webkit-keyframes dtb-spinner {100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}
@-moz-keyframes dtb-spinner {100% {-moz-transform: rotate(360deg);transform: rotate(360deg);}}
div.dataTables_wrapper {position: relative;}
div.dt-buttons {position: initial;}
div.dt-buttons .dt-button {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
div.dt-button-info {position: fixed;top: 50%;right: 50%;width: 400px;margin-top: -100px;margin-right: -200px;background-color: white;border-radius: .75em;box-shadow: 3px 4px 10px 1px rgba(0,0,0,.8);text-align: center;z-index: 2003;overflow: hidden;}
div.dt-button-info h2 {padding: 2rem 2rem 1rem 2rem;margin: 0;font-weight: normal;}
div.dt-button-info > div {padding: 1em 2em 2em 2em;}
div.dtb-popover-close {position: absolute;top: 6px;left: 6px;width: 22px;height: 22px;text-align: center;border-radius: 3px;cursor: pointer;z-index: 2003;}
button.dtb-hide-drop {display: none !important;}
div.dt-button-collection-title {text-align: center;padding: .3em .5em .5em;margin-right: .5em;margin-left: .5em;font-size: .9em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
div.dt-button-collection-title:empty {display: none;}
span.dt-button-spacer {display: inline-block;margin: .5em;white-space: nowrap;}
span.dt-button-spacer.bar {border-right: 1px solid rgba(0,0,0,.3);vertical-align: middle;padding-right: .5em;}
span.dt-button-spacer.bar:empty {height: 1em;width: 1px;padding-right: 0;}
div.dt-button-collection .dt-button-active {padding-left: 3em;}
div.dt-button-collection .dt-button-active:after {position: absolute;top: 50%;margin-top: -10px;left: 1em;display: inline-block;content: "✓";color: inherit;}
div.dt-button-collection .dt-button-active.dt-button-split {padding-left: 0;}
div.dt-button-collection .dt-button-active.dt-button-split:after {display: none;}
div.dt-button-collection .dt-button-active.dt-button-split > *:first-child {padding-left: 3em;}
div.dt-button-collection .dt-button-active.dt-button-split > *:first-child:after {position: absolute;top: 50%;margin-top: -10px;left: 1em;display: inline-block;content: "✓";color: inherit;}
div.dt-button-collection .dt-button-active-a a {padding-left: 3em;}
div.dt-button-collection .dt-button-active-a a:after {position: absolute;left: 1em;display: inline-block;content: "✓";color: inherit;}
div.dt-button-collection span.dt-button-spacer {width: 100%;font-size: .9em;text-align: center;margin: .5em 0;}
div.dt-button-collection span.dt-button-spacer:empty {height: 0;width: 100%;}
div.dt-button-collection span.dt-button-spacer.bar {border-right: none;border-bottom: 1px solid rgba(0,0,0,.1);padding-right: 0;}
@media print {table.dataTable tr > * {box-shadow: none !important;}}
div.dt-buttons div.btn-group {position: initial;}
div.dt-buttons span.dt-button-spacer.empty {margin: 1px;}
div.dt-buttons span.dt-button-spacer.bar:empty {height: inherit;}
div.dt-buttons .btn.processing {color: rgba(0,0,0,.2);}
div.dt-buttons .btn.processing:after {position: absolute;top: 50%;right: 50%;width: 16px;height: 16px;margin: -8px -8px 0 0;box-sizing: border-box;display: block;content: " ";border: 2px solid #282828;border-radius: 50%;border-right-color: transparent;border-left-color: transparent;animation: dtb-spinner 1500ms infinite linear;-o-animation: dtb-spinner 1500ms infinite linear;-ms-animation: dtb-spinner 1500ms infinite linear;-webkit-animation: dtb-spinner 1500ms infinite linear;-moz-animation: dtb-spinner 1500ms infinite linear;}
div.dropdown-menu.dt-button-collection {margin-top: 4px;width: 200px;}
div.dropdown-menu.dt-button-collection .dt-button {position: relative;}
div.dropdown-menu.dt-button-collection .dt-button.dropdown-toggle::after {position: absolute;left: 12px;top: 14px;}
div.dropdown-menu.dt-button-collection div.dt-button-split {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-content: flex-start;align-items: stretch;}
div.dropdown-menu.dt-button-collection div.dt-button-split a:first-child {min-width: auto;flex: 1 0 50px;padding-left: 0;}
div.dropdown-menu.dt-button-collection div.dt-button-split button:last-child {min-width: 33px;flex: 0;background: transparent;border: none;line-height: 1rem;color: #212529;padding: 0 16px;overflow: visible;}
div.dropdown-menu.dt-button-collection div.dt-button-split button:last-child:hover {color: #16181b;background-color: #f8f9fa;}
div.dropdown-menu.dt-button-collection.fixed {position: fixed;display: block;top: 50%;right: 50%;margin-right: -75px;border-radius: 5px;background-color: white;padding: .5em;}
div.dropdown-menu.dt-button-collection.fixed.two-column {margin-right: -200px;}
div.dropdown-menu.dt-button-collection.fixed.three-column {margin-right: -225px;}
div.dropdown-menu.dt-button-collection.fixed.four-column {margin-right: -300px;}
div.dropdown-menu.dt-button-collection.fixed.columns {margin-right: -409px;}
@media screen and (max-width: 1024px) {div.dropdown-menu.dt-button-collection.fixed.columns {margin-right: -308px;}}
@media screen and (max-width: 640px) {div.dropdown-menu.dt-button-collection.fixed.columns {margin-right: -203px;}}
@media screen and (max-width: 460px) {div.dropdown-menu.dt-button-collection.fixed.columns {margin-right: -100px;}}
div.dropdown-menu.dt-button-collection.fixed > :last-child {max-height: 100vh;overflow: auto;}
div.dropdown-menu.dt-button-collection.two-column > :last-child, div.dropdown-menu.dt-button-collection.three-column > :last-child, div.dropdown-menu.dt-button-collection.four-column > :last-child {display: block !important;column-gap: 8px;}
div.dropdown-menu.dt-button-collection.two-column > :last-child > *, div.dropdown-menu.dt-button-collection.three-column > :last-child > *, div.dropdown-menu.dt-button-collection.four-column > :last-child > * {-webkit-column-break-inside: avoid;break-inside: avoid;}
div.dropdown-menu.dt-button-collection.two-column {width: 400px;}
div.dropdown-menu.dt-button-collection.two-column > :last-child {padding-bottom: 1px;column-count: 2;}
div.dropdown-menu.dt-button-collection.three-column {width: 450px;}
div.dropdown-menu.dt-button-collection.three-column > :last-child {padding-bottom: 1px;column-count: 3;}
div.dropdown-menu.dt-button-collection.four-column {width: 600px;}
div.dropdown-menu.dt-button-collection.four-column > :last-child {padding-bottom: 1px;column-count: 4;}
div.dropdown-menu.dt-button-collection .dt-button {border-radius: 0;}
div.dropdown-menu.dt-button-collection.columns {width: auto;}
div.dropdown-menu.dt-button-collection.columns > :last-child {display: flex;flex-wrap: wrap;justify-content: flex-start;align-items: center;gap: 6px;width: 818px;padding-bottom: 1px;}
div.dropdown-menu.dt-button-collection.columns > :last-child .dt-button {min-width: 200px;flex: 0 1;margin: 0;}
div.dropdown-menu.dt-button-collection.columns.dtb-b3 > :last-child, div.dropdown-menu.dt-button-collection.columns.dtb-b2 > :last-child, div.dropdown-menu.dt-button-collection.columns.dtb-b1 > :last-child {justify-content: space-between;}
div.dropdown-menu.dt-button-collection.columns.dtb-b3 .dt-button {flex: 1 1 32%;}
div.dropdown-menu.dt-button-collection.columns.dtb-b2 .dt-button {flex: 1 1 48%;}
div.dropdown-menu.dt-button-collection.columns.dtb-b1 .dt-button {flex: 1 1 100%;}
@media screen and (max-width: 1024px) {div.dropdown-menu.dt-button-collection.columns > :last-child {width: 612px;}}
@media screen and (max-width: 640px) {div.dropdown-menu.dt-button-collection.columns > :last-child {width: 406px;}
	div.dropdown-menu.dt-button-collection.columns.dtb-b3 .dt-button {flex: 0 1 32%;}}
@media screen and (max-width: 460px) {div.dropdown-menu.dt-button-collection.columns > :last-child {width: 200px;}}
div.dt-button-background {position: fixed;top: 0;right: 0;width: 100%;height: 100%;z-index: 999;}
@media screen and (max-width: 767px) {div.dt-buttons {float: none;width: 100%;text-align: center;margin-bottom: .5em;}
	div.dt-buttons a.btn {float: none;}}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.child, table.dataTable.dtr-inline.collapsed > tbody > tr > th.child, table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty {cursor: default !important;}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before, table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before, table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before {display: none !important;}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control, table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control {cursor: pointer;}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before, table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before {margin-left: .5em;display: inline-block;box-sizing: border-box;content: "";border-top: 5px solid transparent;border-right: 10px solid rgba(0,0,0,.5);border-bottom: 5px solid transparent;border-left: 0px solid transparent;}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control.arrow-right::before, table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control.arrow-right::before {border-top: 5px solid transparent;border-right: 0px solid transparent;border-bottom: 5px solid transparent;border-left: 10px solid rgba(0,0,0,.5);}
table.dataTable.dtr-inline.collapsed > tbody > tr.dtr-expanded > td.dtr-control:before, table.dataTable.dtr-inline.collapsed > tbody > tr.dtr-expanded > th.dtr-control:before {border-top: 10px solid rgba(0,0,0,.5);border-right: 5px solid transparent;border-bottom: 0px solid transparent;border-left: 5px solid transparent;}
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td.dtr-control, table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th.dtr-control {padding-right: .333em;}
table.dataTable.dtr-column > tbody > tr > td.dtr-control, table.dataTable.dtr-column > tbody > tr > th.dtr-control, table.dataTable.dtr-column > tbody > tr > td.control, table.dataTable.dtr-column > tbody > tr > th.control {cursor: pointer;}
table.dataTable.dtr-column > tbody > tr > td.dtr-control:before, table.dataTable.dtr-column > tbody > tr > th.dtr-control:before, table.dataTable.dtr-column > tbody > tr > td.control:before, table.dataTable.dtr-column > tbody > tr > th.control:before {display: inline-block;box-sizing: border-box;content: "";border-top: 5px solid transparent;border-right: 10px solid rgba(0,0,0,.5);border-bottom: 5px solid transparent;border-left: 0px solid transparent;}
table.dataTable.dtr-column > tbody > tr > td.dtr-control.arrow-right::before, table.dataTable.dtr-column > tbody > tr > th.dtr-control.arrow-right::before, table.dataTable.dtr-column > tbody > tr > td.control.arrow-right::before, table.dataTable.dtr-column > tbody > tr > th.control.arrow-right::before {border-top: 5px solid transparent;border-right: 0px solid transparent;border-bottom: 5px solid transparent;border-left: 10px solid rgba(0,0,0,.5);}
table.dataTable.dtr-column > tbody > tr.dtr-expanded td.dtr-control:before, table.dataTable.dtr-column > tbody > tr.dtr-expanded th.dtr-control:before, table.dataTable.dtr-column > tbody > tr.dtr-expanded td.control:before, table.dataTable.dtr-column > tbody > tr.dtr-expanded th.control:before {border-top: 10px solid rgba(0,0,0,.5);border-right: 5px solid transparent;border-bottom: 0px solid transparent;border-left: 5px solid transparent;}
table.dataTable > tbody > tr.child {padding: .5em 1em;}
table.dataTable > tbody > tr.child:hover {background: transparent !important;}
table.dataTable > tbody > tr.child ul.dtr-details {display: inline-block;list-style-type: none;margin: 0;padding: 0;}
table.dataTable > tbody > tr.child ul.dtr-details > li {border-bottom: 1px solid #efefef;padding: .5em 0;}
table.dataTable > tbody > tr.child ul.dtr-details > li:first-child {padding-top: 0;}
table.dataTable > tbody > tr.child ul.dtr-details > li:last-child {padding-bottom: 0;border-bottom: none;}
table.dataTable > tbody > tr.child span.dtr-title {display: inline-block;min-width: 75px;font-weight: bold;}
div.dtr-modal {position: fixed;box-sizing: border-box;top: 0;right: 0;height: 100%;width: 100%;z-index: 100;padding: 10em 1em;}
div.dtr-modal div.dtr-modal-display {position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 50%;height: fit-content;max-height: 75%;overflow: auto;overflow: auto;margin: auto;z-index: 102;background-color: #f5f5f7;border: 1px solid black;border-radius: .5em;box-shadow: 0 12px 30px rgba(0,0,0,.6);}
div.dtr-modal div.dtr-modal-content {position: relative;padding: 2.5em;}
div.dtr-modal div.dtr-modal-content h2 {margin-top: 0;}
div.dtr-modal div.dtr-modal-close {position: absolute;top: 6px;left: 6px;width: 22px;height: 22px;text-align: center;border-radius: 3px;cursor: pointer;z-index: 12;}
div.dtr-modal div.dtr-modal-background {position: fixed;top: 0;right: 0;left: 0;bottom: 0;z-index: 101;background: rgba(0,0,0,.6);}
@media screen and (max-width: 767px) {div.dtr-modal div.dtr-modal-display {width: 95%;}}
html.dark table.dataTable > tbody > tr > td.dtr-control:before, html[data-bs-theme=dark] table.dataTable > tbody > tr > td.dtr-control:before {border-right-color: rgba(255,255,255,.5) !important;}
html.dark table.dataTable > tbody > tr > td.dtr-control.arrow-right::before, html[data-bs-theme=dark] table.dataTable > tbody > tr > td.dtr-control.arrow-right::before {border-left-color: rgba(255,255,255,.5) !important;}
html.dark table.dataTable > tbody > tr.dtr-expanded > td.dtr-control:before, html.dark table.dataTable > tbody > tr.dtr-expanded > th.dtr-control:before, html[data-bs-theme=dark] table.dataTable > tbody > tr.dtr-expanded > td.dtr-control:before, html[data-bs-theme=dark] table.dataTable > tbody > tr.dtr-expanded > th.dtr-control:before {border-top-color: rgba(255,255,255,.5) !important;border-right-color: transparent !important;border-left-color: transparent !important;}
html.dark table.dataTable > tbody > tr.child ul.dtr-details > li, html[data-bs-theme=dark] table.dataTable > tbody > tr.child ul.dtr-details > li {border-bottom-color: #404346;}
html.dark div.dtr-modal div.dtr-modal-display, html[data-bs-theme=dark] div.dtr-modal div.dtr-modal-display {background-color: #212529;border: 1px solid rgba(255,255,255,.15);}
div.dtr-bs-modal table.table tr:first-child td {border-top: none;}
table.dataTable > tbody > tr > .selected {background-color: #0275d8;color: white;}
table.dataTable > tbody > tr > .dt-select {text-align: right;vertical-align: middle;}
table.dataTable > thead > tr > .dt-select {text-align: right;}
table.dataTable input.dt-select-checkbox {appearance: none;position: relative;display: inline-block;width: 12px;height: 12px;border: 1px solid;border-radius: 3px;vertical-align: middle;margin-top: 1px;color: inherit;font-size: 20px;line-height: 1em;}
table.dataTable input.dt-select-checkbox:checked:after {display: block;content: "✓";margin-top: -8px;}
table.dataTable input.dt-select-checkbox:indeterminate:after {display: block;position: absolute;content: " ";top: 3px;right: 3px;height: 4px;width: 4px;background-color: black;border-radius: 2px;}
table.dataTable > tbody > tr.selected input.dt-select-checkbox:checked {border: 1px solid;}
table.dataTable > tbody > tr > td.select-checkbox, table.dataTable > tbody > tr > th.select-checkbox {position: relative;}
table.dataTable > tbody > tr > td.select-checkbox:before, table.dataTable > tbody > tr > th.select-checkbox:before {display: block;position: absolute;top: 50%;right: 50%;width: 12px;height: 12px;box-sizing: border-box;content: " ";margin-top: -6px;margin-right: -6px;border: 1px solid;border-radius: 3px;}
table.dataTable > tbody > tr.selected > td.select-checkbox:before, table.dataTable > tbody > tr.selected > th.select-checkbox:before {border: 1px solid;content: "✓";font-size: 20px;line-height: 6px;text-align: center;}
table.dataTable.compact > tbody > tr > td.select-checkbox:before, table.dataTable.compact > tbody > tr > th.select-checkbox:before {margin-top: -12px;}
table.dataTable.compact > tbody > tr.selected > td.select-checkbox:after, table.dataTable.compact > tbody > tr.selected > th.select-checkbox:after {margin-top: -16px;}
div.dt-container span.select-info, div.dt-container span.select-item {margin-right: .5em;}
html.dark table.dataTable input.dt-select-checkbox:indeterminate:after, html[data-bs-theme=dark] table.dataTable input.dt-select-checkbox:indeterminate:after {background-color: white;}
@media screen and (max-width: 640px) {div.dt-container span.select-info, div.dt-container span.select-item {margin-right: 0;display: block;}}
.styled-accipio-datatable .dataTables_wrapper {overflow: visible;clear: both;}
.styled-accipio-datatable .dataTables_wrapper .direct-datatable-wrapper {overflow-x: auto;width: 100%;margin-top: .5rem;}
.styled-accipio-datatable .dataTables_wrapper table.dataTable {width: 100% !important;}
.styled-accipio-datatable .dataTables_wrapper .paginate_button {padding: initial !important;margin-right: -1px !important;}
.styled-accipio-datatable .dt-buttons button, .styled-accipio-datatable .dt-buttons a {margin-left: 1rem;float: right;}
.styled-accipio-datatable .filter-button {margin-left: 1rem;}
.styled-accipio-datatable .download-csv-button {float: right;margin-left: 1rem;}
.styled-accipio-datatable .applied-filters-container {float: right;clear: both;font-size: larger;display: inline-flex;width: 100%;}
.styled-accipio-datatable .applied-filters-container > * {margin-top: 1rem !important;display: block;}
.styled-accipio-datatable .applied-filters-container .applied-filters-label {color: #696969;font-weight: 600;margin-left: .5rem;}
.styled-accipio-datatable .applied-filters-container .applied-filters-list {display: inline-flex;}
.styled-accipio-datatable .applied-filters-container .applied-filters-tag {margin-left: .75rem;font-weight: normal;align-self: center;}
.styled-accipio-datatable .applied-filters-container .applied-filters-tag .tag-value {margin-right: .25rem;}
.styled-accipio-datatable .filter-container, .styled-accipio-datatable .filter-collapse {padding: 0;max-width: 15rem;min-width: 15rem;width: 15rem;}
.styled-accipio-datatable .filter-container .form-check-input, .styled-accipio-datatable .filter-collapse .form-check-input {margin-right: -12.5px;}
.styled-accipio-datatable .filter-container .form-group > .row, .styled-accipio-datatable .filter-collapse .form-group > .row {margin-left: 0;}
.styled-accipio-datatable .filter-container .card, .styled-accipio-datatable .filter-collapse .card {padding-top: 0;}
.styled-accipio-datatable .filter-container legend, .styled-accipio-datatable .filter-collapse legend {border: 0;}
.styled-accipio-datatable .filter-col-container {overflow-y: auto;overflow-x: hidden;margin-bottom: 1rem;height: auto;max-height: 10rem;}
.styled-accipio-datatable .filter-col-container .row {margin-right: 0;margin-left: 0;}
.styled-accipio-datatable .form-check-label {margin-right: .5rem;font-weight: normal;}
.styled-accipio-datatable a.select-all-button {display: block;outline: none;font-weight: normal;}
.styled-accipio-datatable .accipio-datatable-popover-button {line-height: 1;vertical-align: middle;border: none;padding: 0;margin-right: .25rem;}
.styled-accipio-datatable .accipio-datatable-popover-button:hover, .styled-accipio-datatable .accipio-datatable-popover-button:active, .styled-accipio-datatable .accipio-datatable-popover-button:focus {box-shadow: unset;border: none;outline: none;}
.styled-accipio-datatable .fancy-checkbox {margin-top: 0;margin-bottom: 0;}
.styled-accipio-datatable .fancy-checkbox .fancy-checkbox-label {font-size: 1.5em;padding-right: 0;margin: 0;}
.styled-accipio-datatable .fancy-checkbox .hidden-checkbox {display: none;}
.styled-accipio-datatable .fancy-checkbox .fancy-checkbox-icon-container {position: relative;border: 1px solid #bfbfbf;border-radius: .25em;width: 1.3em;height: 1.3em;float: right;margin-left: .5em;background: #fff;}
.styled-accipio-datatable .fancy-checkbox .fancy-checkbox-icon {position: absolute;font-size: .8em;line-height: 0;top: 46%;right: 17%;color: #01af81;opacity: 0;transform: scale(2) rotateZ(-20deg);transition: all .15s ease-in;}
.styled-accipio-datatable .fancy-checkbox input[type=checkbox] :checked + .fancy-checkbox-icon-container .fancy-checkbox-icon {opacity: 1;transform: scale(1) rotateZ(0deg);}
.styled-accipio-datatable .fancy-checkbox input[type=checkbox]:after {height: 100%;width: 20px;top: 0;right: -4px;}
.styled-accipio-datatable .fancy-checkbox input[type=checkbox]:disabled + .fancy-checkbox-icon-container {opacity: .5;background: #eee;cursor: not-allowed;}
.styled-accipio-datatable .dataTable td {vertical-align: middle;}
.styled-accipio-datatable .dataTable .details-control:before {content: "";font-family: FontAwesome,"Font Awesome 6 Pro",var(--fa-style-family,"Font Awesome 6 Free");display: table-cell;padding-right: 25%;color: #26c726;font-weight: var(--fa-style,900);}
.styled-accipio-datatable .dataTable tr.shown .details-control:before {content: "";font-family: FontAwesome,"Font Awesome 6 Pro",var(--fa-style-family,"Font Awesome 6 Free");display: table-cell;padding-right: 25%;color: #f62626;font-weight: var(--fa-style,900);}
.styled-accipio-datatable .dataTables_filter {text-align: initial !important;}
.styled-accipio-datatable .dataTables_filter label {display: flex;gap: .5rem;margin-bottom: 0;align-items: center;}
.styled-accipio-datatable .dataTables_length {display: flex;align-items: center;height: 100%;margin-right: 1rem;}
.styled-accipio-datatable .dataTables_length label {margin-bottom: 0;}
.styled-accipio-datatable .dataTables_length select {width: 57px !important;}
.styled-accipio-datatable div.slider {display: none;position: relative;cursor: initial;background: transparent;}
@media screen and (max-width: 768px) {.styled-accipio-datatable .dataTables_length, .styled-accipio-datatable .dataTables_filter {float: none;}
	.styled-accipio-datatable th, .styled-accipio-datatable td {padding: .3em !important;}}
.styled-accipio-datatable table.dataTable thead tr > .dtfc-fixed-left, .styled-accipio-datatable table.dataTable thead tr > .dtfc-fixed-right, .styled-accipio-datatable table.dataTable tfoot tr > .dtfc-fixed-left, .styled-accipio-datatable table.dataTable tfoot tr > .dtfc-fixed-right {top: 0;bottom: 0;z-index: 3;background-color: white;}
.styled-accipio-datatable table.dataTable tbody tr > .dtfc-fixed-left, .styled-accipio-datatable table.dataTable tbody tr > .dtfc-fixed-right {z-index: 1;background-color: white;}
.styled-accipio-datatable div.dtfc-left-top-blocker, .styled-accipio-datatable div.dtfc-right-top-blocker {background-color: white;}
.styled-accipio-datatable table.dataTable tbody tr.odd .dtfc-fixed-left:not(.sorting_1) {background-color: #f9f9f9;}
.styled-accipio-datatable html.dark table.dataTable thead tr > .dtfc-fixed-left, .styled-accipio-datatable html.dark table.dataTable thead tr > .dtfc-fixed-right, .styled-accipio-datatable html.dark table.dataTable tfoot tr > .dtfc-fixed-left, .styled-accipio-datatable html.dark table.dataTable tfoot tr > .dtfc-fixed-right {background-color: var(--dt-html-background);}
.styled-accipio-datatable html.dark table.dataTable tbody tr > .dtfc-fixed-left, .styled-accipio-datatable html.dark table.dataTable tbody tr > .dtfc-fixed-right {background-color: var(--dt-html-background);}
.styled-accipio-datatable html.dark div.dtfc-left-top-blocker, .styled-accipio-datatable html.dark div.dtfc-right-top-blocker {background-color: var(--dt-html-background);}
.styled-accipio-datatable .direct-datatable-wrapper .table-bordered > thead > tr > th, .styled-accipio-datatable .direct-datatable-wrapper .table-bordered > thead > tr > td, .styled-accipio-datatable .direct-datatable-wrapper .table-bordered > tbody > tr > th, .styled-accipio-datatable .direct-datatable-wrapper .table-bordered > tbody > tr > td, .styled-accipio-datatable .direct-datatable-wrapper .table-bordered > tfoot > tr > th, .styled-accipio-datatable .direct-datatable-wrapper .table-bordered > tfoot > tr > td {border: .5px solid #ddd;}
.styled-accipio-datatable .direct-datatable-wrapper table.dataTable thead th, .styled-accipio-datatable .direct-datatable-wrapper table.dataTable thead td {border-bottom: 1px solid #111;}
.styled-accipio-datatable div.dt-container div.dt-info {padding: 1rem 0 0 0;}
.styled-accipio-datatable .styled-accipio-datatable .btn {min-width: auto !important;}
.styled-accipio-datatable .dt-column-title {white-space: nowrap;}
.styled-accipio-datatable p:last-of-type {margin-bottom: 0;}
.styled-accipio-datatable .btn {min-width: auto !important;}
.styled-accipio-datatable .btn i:not(.fa-filter) {margin: 0;}
.styled-accipio-datatable .quickeditlink {display: flex;}
.styled-accipio-datatable .quickeditvalue {max-width: calc(100% - 16px);width: 100%;}
.styled-accipio-datatable .quickediticon {align-content: center;margin-right: 8px;}
.styled-accipio-datatable .direct-datatable-wrapper th {padding: 8px 10px 8px 30px;}
.styled-accipio-datatable .direct-datatable-wrapper td {padding: 8px 10px;}
.styled-accipio-datatable .direct-datatable-wrapper th.dt-type-numeric, .styled-accipio-datatable .direct-datatable-wrapper th.dt-type-date, .styled-accipio-datatable .direct-datatable-wrapper td.dt-type-numeric, .styled-accipio-datatable .direct-datatable-wrapper td.dt-type-date {text-align: right;white-space: nowrap;}
.styled-accipio-datatable .direct-datatable-wrapper thead > tr > th.dt-orderable-desc span.dt-column-order:after, .styled-accipio-datatable .direct-datatable-wrapper thead > tr > th.dt-ordering-desc span.dt-column-order:after, .styled-accipio-datatable .direct-datatable-wrapper thead > tr > td.dt-orderable-desc span.dt-column-order:after, .styled-accipio-datatable .direct-datatable-wrapper thead > tr > td.dt-ordering-desc span.dt-column-order:after {content: "";font-family: "Font Awesome 6 Pro";margin-top: -2.5px;right: 5px;}
.styled-accipio-datatable .direct-datatable-wrapper thead > tr > th.dt-orderable-asc span.dt-column-order:before, .styled-accipio-datatable .direct-datatable-wrapper thead > tr > th.dt-ordering-asc span.dt-column-order:before, .styled-accipio-datatable .direct-datatable-wrapper thead > tr > td.dt-orderable-asc span.dt-column-order:before, .styled-accipio-datatable .direct-datatable-wrapper thead > tr > td.dt-ordering-asc span.dt-column-order:before {content: "";font-family: "Font Awesome 6 Pro";margin-top: 2.5px;}
.copyable-text:has(.fa-copy) {cursor: pointer;transition: 500ms all;opacity: .9;}
.copyable-text:has(.fa-copy):hover {transform: scale(1.02);opacity: 1;}
@keyframes scale {0% {transform: scale(1);}
	50% {transform: scale(.97);}
	100% {transform: scale(1);}}
.copyable-text:has(.fa-copy).animate-scale {animation: scale 350ms forwards;}
.styled-accipio-datatable .filter-col-container .filter-daterange, .styled-accipio-datatable .filter-col-container .filter-select, .styled-accipio-datatable .filter-col-container .filter-autocomplete, .styled-accipio-datatable .filter-col-container .filter-search {width: 98%;margin-right: 1%;margin-bottom: 1%;}
table.dataTable {clear: both;margin-top: 6px !important;margin-bottom: 6px !important;max-width: none !important;border-collapse: separate !important;border-spacing: 0;}
table.dataTable td, table.dataTable th {-webkit-box-sizing: content-box;box-sizing: content-box;}
table.dataTable td.dataTables_empty, table.dataTable th.dataTables_empty {text-align: center;}
table.dataTable.nowrap th, table.dataTable.nowrap td {white-space: nowrap;}
div.dataTables_wrapper div.dataTables_length label {font-weight: normal;text-align: right;white-space: nowrap;}
div.dataTables_wrapper div.dataTables_length select {width: auto;display: inline-block;}
div.dataTables_wrapper div.dataTables_filter {text-align: left;}
div.dataTables_wrapper div.dataTables_filter label {font-weight: normal;white-space: nowrap;text-align: right;}
div.dataTables_wrapper div.dataTables_filter input {margin-right: .5em;display: inline-block;width: auto;}
div.dataTables_wrapper div.dataTables_info {padding-top: .85em;white-space: nowrap;}
div.dataTables_wrapper div.dataTables_paginate {margin: 0;white-space: nowrap;text-align: left;}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {margin: 2px 0;white-space: nowrap;justify-content: flex-end;}
div.dataTables_wrapper div.dataTables_processing {position: absolute;top: 50%;right: 50%;width: 200px;margin-right: -100px;margin-top: -26px;text-align: center;padding: 1em 0;}
table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > td.sorting_asc, table.dataTable thead > tr > td.sorting_desc, table.dataTable thead > tr > td.sorting {padding-left: 30px;}
table.dataTable thead > tr > th:active, table.dataTable thead > tr > td:active {outline: none;}
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;position: relative;}
table.dataTable thead .sorting:before, table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:before, table.dataTable thead .sorting_desc_disabled:after {position: absolute;bottom: .9em;display: block;opacity: .3;}
table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc_disabled:before {left: 1em;content: "↑";}
table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {left: .5em;content: "↓";}
table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:after {opacity: 1;}
table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc_disabled:after {opacity: 0;}
div.dataTables_scrollHead table.dataTable {margin-bottom: 0 !important;}
div.dataTables_scrollBody table {border-top: none;margin-top: 0 !important;margin-bottom: 0 !important;}
div.dataTables_scrollBody table thead .sorting:before, div.dataTables_scrollBody table thead .sorting_asc:before, div.dataTables_scrollBody table thead .sorting_desc:before, div.dataTables_scrollBody table thead .sorting:after, div.dataTables_scrollBody table thead .sorting_asc:after, div.dataTables_scrollBody table thead .sorting_desc:after {display: none;}
div.dataTables_scrollBody table tbody tr:first-child th, div.dataTables_scrollBody table tbody tr:first-child td {border-top: none;}
div.dataTables_scrollFoot > .dataTables_scrollFootInner {box-sizing: content-box;}
div.dataTables_scrollFoot > .dataTables_scrollFootInner > table {margin-top: 0 !important;border-top: none;}
@media screen and (max-width: 767px) {div.dataTables_wrapper div.dataTables_length, div.dataTables_wrapper div.dataTables_filter, div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_paginate {text-align: center;}}
table.dataTable.table-sm > thead > tr > th {padding-left: 20px;}
table.dataTable.table-sm .sorting:before, table.dataTable.table-sm .sorting_asc:before, table.dataTable.table-sm .sorting_desc:before {top: 5px;left: .85em;}
table.dataTable.table-sm .sorting:after, table.dataTable.table-sm .sorting_asc:after, table.dataTable.table-sm .sorting_desc:after {top: 5px;}
table.table-bordered.dataTable th, table.table-bordered.dataTable td {border-right-width: 0;}
table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable td:last-child, table.table-bordered.dataTable td:last-child {border-left-width: 0;}
table.table-bordered.dataTable tbody th, table.table-bordered.dataTable tbody td {border-bottom-width: 0;}
div.dataTables_scrollHead table.table-bordered {border-bottom-width: 0;}
div.table-responsive > div.dataTables_wrapper > div.row {margin: 0;}
div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:first-child {padding-right: 0;}
div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:last-child {padding-left: 0;}
table.dataTable > tbody > tr > .selected {background-color: rgba(13,110,253,.9);color: white;}
table.dataTable input.dt-select-checkbox {appearance: none;position: relative;display: inline-block;width: 12px;height: 12px;border: 1px solid;border-radius: 3px;vertical-align: middle;margin-top: 1px;color: inherit;font-size: 20px;line-height: 1em;}
table.dataTable input.dt-select-checkbox:checked:after {display: block;content: "✓";margin-top: -8px;}
table.dataTable input.dt-select-checkbox:indeterminate:after {display: block;position: absolute;content: " ";top: 3px;right: 3px;height: 4px;width: 4px;background-color: black;border-radius: 2px;}
table.dataTable > tbody > tr.selected input.dt-select-checkbox:checked {border: 1px solid;}
table.dataTable > tbody > tr > td.select-checkbox, table.dataTable > tbody > tr > th.select-checkbox {position: relative;}
table.dataTable > tbody > tr > td.select-checkbox:before, table.dataTable > tbody > tr > th.select-checkbox:before {display: block;position: absolute;top: 50%;right: 50%;width: 12px;height: 12px;box-sizing: border-box;content: " ";margin-top: -6px;margin-right: -6px;border: 1px solid;border-radius: 3px;}
table.dataTable > tbody > tr.selected > td.select-checkbox:before, table.dataTable > tbody > tr.selected > th.select-checkbox:before {border: 1px solid;content: "✓";font-size: 20px;line-height: 6px;text-align: center;}
table.dataTable.compact > tbody > tr > td.select-checkbox:before, table.dataTable.compact > tbody > tr > th.select-checkbox:before {margin-top: -12px;}
table.dataTable.compact > tbody > tr.selected > td.select-checkbox:after, table.dataTable.compact > tbody > tr.selected > th.select-checkbox:after {margin-top: -16px;}
div.dt-container span.select-info, div.dt-container span.select-item {margin-right: .5em;}
html.dark table.dataTable input.dt-select-checkbox:indeterminate:after, html[data-bs-theme=dark] table.dataTable input.dt-select-checkbox:indeterminate:after {background-color: white;}
@media screen and (max-width: 640px) {div.dt-container span.select-info, div.dt-container span.select-item {margin-right: 0;display: block;}}
table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:after, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:before, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after, table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:before, table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:after, table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:before, table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:after, table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before, table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:after, table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:before, table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {line-height: 10px;}
table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:after, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:before, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after, table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:before, table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:after, table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:before, table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:after, table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before, table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:after, table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:before, table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {line-height: 10px;}
@media (min-width: 768px) {#accipio-field-form {margin-left: 3rem;}}
#accipio-field-form #select-options-fieldset {margin-top: 1.5rem;}
#accipio-field-form select[multiple].mform-control option {padding-left: 2rem;}
#accipio-field-form #select-options {padding-right: 0;margin-right: 0;}
#accipio-field-form #select-options li {list-style: none;margin-bottom: 1rem;background: none;border-left: none;width: 75%;}
#accipio-sidebar-fields-filter-container .filters-header {background-color: #dde1e5;padding: 1rem;}
#accipio-sidebar-fields-filter-container .filters-header .header-text {margin-top: 0;margin-bottom: 0;}
#accipio-sidebar-fields-filter-container .filters-header .expand-all-button {cursor: pointer;display: inline-block;transition: transform .2s ease-in-out;}
#accipio-sidebar-fields-filter-container .filters-header .expand-all-button.collapsed {transform: rotate(-90deg);}
#accipio-sidebar-fields-filter-container .field-card .expand-filters-button {background: none;color: white;}
#accipio-sidebar-fields-filter-container .field-card .expand-filters-button:before {font-family: FontAwesome,"Font Awesome 6 Pro";font-weight: 900;content: "";margin-left: .25rem;display: inline-block;transition: transform .2s ease-in-out;}
#accipio-sidebar-fields-filter-container .field-card .expand-filters-button.collapsed:before {transform: rotate(-90deg);}
#accipio-sidebar-fields-filter-container .filter-input-container.select-field {padding: .25rem;}
.path-local-accipio-lib-form .styled-accipio-datatable .dataTables_wrapper .direct-datatable-wrapper, .path-local-accipio-lib-form .styled-accipio-datatable .dataTables_wrapper .row > .col-sm-12, .path-local-accipio-lib-form-admin .styled-accipio-datatable .dataTables_wrapper .direct-datatable-wrapper {overflow: initial;}
.text-injectors-modal-button {margin-right: .5rem;}
.text_injectors_table_modal {font-weight: normal;}
#csvProgressModal .errorCheckBoxLabel input[type=checkbox]:checked + span {text-decoration: line-through;}
.path-local-accipio-lib-messages .styled-accipio-datatable .dataTables_wrapper .direct-datatable-wrapper {overflow-x: visible;}
#pdf-kit-nav-buttons-container .btn:not(:last-of-type) {margin-left: .7rem;}
#edit-template-page-container #template-name {margin-bottom: 2rem;}
#edit-template-page-container #template-settings-button-container {display: inline-flex;margin-right: .5rem;}
#edit-template-page-container #preview-button {float: left;}
#edit-template-page-container .page-card .handle {margin-left: 1rem;}
#edit-template-page-container .page-card:not(:last-of-type) {margin-bottom: 4rem;}
#edit-template-page-container .page-card .card-header .h4 {line-height: 150%;}
#edit-template-page-container .page-buttons-container {float: left;}
#edit-template-page-container .page-buttons-container a, #edit-template-page-container .page-buttons-container button {margin-right: 1rem;}
#edit-template-page-container .page-section-table {text-align: center;}
#edit-template-page-container .page-section-table select {display: table-cell;}
#edit-template-page-container #new-page-button {margin-top: 1rem;margin-right: 25px;}
.chooser-container .pluginiconcontainer {width: 52px;height: 52px;display: inline-flex;justify-content: center;align-items: center;background-color: transparent;border-radius: 4px;padding: 0;font-size: 2.5rem;}
.path-local-accipio-lib-subplugins .styled-accipio-datatable .dataTables_wrapper .direct-datatable-wrapper {overflow-x: visible;}
.totara .styled-accipio-datatable .moodle-actionmenu .menu {min-width: 10rem;padding: .5rem 0;margin: .125rem 0 0;color: #1d2125;text-align: right;list-style: none;background-color: #fff;background-clip: padding-box;border-radius: .5rem;position: absolute;z-index: 1000;}
.totara .styled-accipio-datatable .moodle-actionmenu .menu li {display: block;}
.totara .styled-accipio-datatable .moodle-actionmenu .menu li:hover {background-color: #f7f7f7;}
.totara .styled-accipio-datatable .moodle-actionmenu .menu li a {display: block;width: 100%;padding: 0 1rem;clear: both;color: #1d2125;text-align: inherit;white-space: nowrap;border: 0;}
.totara .styled-accipio-datatable .moodle-actionmenu .menu li a:hover {text-decoration: none;}
.totara .styled-accipio-datatable .moodle-actionmenu .menu li a .menu-action-text {font-weight: 400;color: #1d2125;text-align: inherit;white-space: nowrap;text-decoration: none;display: inline-block;}
.totara .styled-accipio-datatable .moodle-actionmenu.show .menu {display: block;}
.path-local-accipio-lib-subplugins .table-responsive {padding-bottom: 150px;}
.totara .subplugins-chooser-container .chooser-container {width: 100%;}
.totara .subplugins-chooser-container .flex-column {flex-direction: column !important;}
.totara .subplugins-chooser-container .pluginiconcontainer {margin: 0 auto;}
.totara .subplugins-chooser-container .optionscontainer .option {flex-basis: calc(16.66% - .5rem);}
.paypal-payment__details {margin-bottom: 24px;text-align: center;}
.paypal-payment__title {font-size: 1.3rem;font-weight: 600;color: #333;}
.paypal-payment__amount {margin-right: 6px;color: #1a73e8;font-weight: 700;}
.paypal-payment__form {width: 400px;margin: 0 auto;padding: 16px;border-radius: 8px;background: #fafafa;box-shadow: 0 2px 6px rgba(0,0,0,.08);}
.paypal-payment__placeholder {width: 100%;}
.paypal-payment__skeleton {background: #e0e0e0;border-radius: 4px;animation: skeleton-pulse 1.4s ease-in-out infinite;}
.paypal-payment__skeleton--line {height: 45px;margin-bottom: 14px;}
.paypal-payment__skeleton--label {width: 120px;height: 16px;margin: 12px auto;}
@keyframes skeleton-pulse {0% {opacity: .6;}
	50% {opacity: 1;}
	100% {opacity: .6;}}
.change-payment-method-container {max-width: 600px;margin: 0 auto;}
#card-element {border: 1px solid #ced4da;border-radius: .25rem;padding: 10px 12px;background-color: #fff;transition: box-shadow 150ms ease,border-color 150ms ease;color: #32325d;font-family: "Helvetica Neue",Helvetica,sans-serif;font-size: 16px;-webkit-font-smoothing: antialiased;}
#card-element.StripeElement--focus {border-color: #80bdff;box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);}
#card-element.StripeElement--invalid {border-color: #dc3545;}
#card-element::placeholder {color: #aab7c4;}
#card-errors {font-size: .875rem;}
.certification-ui {}
.certification-ui .accipiocomponenttype-certification .certification-element {background: var(--color-white);border: 1px solid var(--color-neutral-3);border-radius: 1rem;box-shadow: 0 2px 8px rgba(0,0,0,.1);padding: .5rem;margin: .25rem 0 0 0;transition: all .3s cubic-bezier(.4,0,.2,1);overflow: hidden;}
.certification-ui .accipiocomponenttype-certification .certification-element:hover {box-shadow: 0 4px 16px rgba(0,0,0,.15);border-color: 1px solid var(--color-neutral-3);transform: translateY(-2px);}
.certification-ui .accipiocomponenttype-certification .certification-element__header {display: flex;align-items: center;gap: 1rem;margin-bottom: .5rem;}
.certification-ui .accipiocomponenttype-certification .certification-element__icon {display: flex;align-items: center;justify-content: center;width: 3.5rem;height: 3.5rem;border-radius: 1.5rem;color: var(--color-secondary);flex-shrink: 0;}
.certification-ui .accipiocomponenttype-certification .certification-element__title-section {flex: 1;min-width: 0;}
.certification-ui .accipiocomponenttype-certification .certification-element__title {margin: 0;color: var(--color-text);font-size: 1.125rem;font-weight: 600;line-height: 1.3;word-wrap: break-word;}
.certification-ui .accipiocomponenttype-certification .certification-element__content {margin-bottom: 1.25rem;}
.certification-ui .accipiocomponenttype-certification .certification-element__content--only {box-shadow: none;background: none;border: none;padding: 0;margin: 0;transition: none;overflow: hidden;}
.certification-ui .accipiocomponenttype-certification .certification-element__description {color: var(--color-text);font-size: .875rem;font-weight: 400;line-height: 1.5;margin: 0 0 1rem 0;--description-line-clamp: 3;--description-line-height: 1.5;display: -webkit-box;-webkit-line-clamp: var(--description-line-clamp,3);-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;text-align: justify;}
.certification-ui .accipiocomponenttype-certification .certification-element__description--expanded {display: block;-webkit-line-clamp: initial;-webkit-box-orient: initial;overflow: visible;text-overflow: initial;}
.certification-ui .accipiocomponenttype-certification .certification-element__coursesets {margin-top: 1rem;}
.certification-ui .accipiocomponenttype-certification .certification-element__courseset {padding-right: var(--level-indent,0);margin-bottom: var(--hierarchy-level-1-spacing);font-size: var(--level-font-size,inherit);font-weight: var(--level-font-weight,inherit);color: var(--level-color,inherit);}
.certification-ui .accipiocomponenttype-certification .certification-element__coursesets-title {font-size: var(--hierarchy-level-1-font-size);font-weight: var(--hierarchy-level-1-font-weight);color: var(--hierarchy-level-1-color);margin: 0 0 .75rem 0;}
.certification-ui .accipiocomponenttype-certification .certification-element__courseset-name {font-size: var(--hierarchy-level-1-font-size);font-weight: var(--hierarchy-level-1-font-weight);color: var(--hierarchy-level-1-color);margin: 0 0 .5rem 0;}
.certification-ui .accipiocomponenttype-certification .certification-element__courses {margin-top: var(--hierarchy-level-2-spacing);}
.certification-ui .accipiocomponenttype-certification .certification-element__course {padding-right: var(--level-indent,0);margin-bottom: var(--hierarchy-level-2-spacing);font-size: var(--level-font-size,inherit);font-weight: var(--level-font-weight,inherit);color: var(--level-color,inherit);}
.certification-ui .accipiocomponenttype-certification .certification-element__course strong {font-size: inherit;font-weight: inherit;color: inherit;}
.certification-ui .accipiocomponenttype-certification .certification-element__course .text-muted {font-size: calc(var(--level-font-size,.875rem) * .9);color: var(--level-color,inherit);}
.certification-ui .accipiocomponenttype-certification .certification-element__sections {margin-top: var(--hierarchy-level-3-spacing);}
.certification-ui .accipiocomponenttype-certification .certification-element__section {padding-right: var(--level-indent,0);margin-bottom: var(--hierarchy-level-3-spacing);font-size: var(--level-font-size,inherit);font-weight: var(--level-font-weight,inherit);color: var(--level-color,inherit);}
.certification-ui .accipiocomponenttype-certification .certification-element__modules {margin-top: var(--hierarchy-level-4-spacing);list-style: none;padding: 0;}
.certification-ui .accipiocomponenttype-certification .certification-element__module {padding-right: var(--level-indent,0);margin-bottom: var(--hierarchy-level-4-spacing);font-size: var(--level-font-size,inherit);font-weight: var(--level-font-weight,inherit);color: var(--level-color,inherit);}
.certification-ui .accipiocomponenttype-certification .certification-element__level-1 {--level-indent: var(--hierarchy-level-1-indent,.5rem);--level-font-size: var(--hierarchy-level-1-font-size,1rem);--level-font-weight: var(--hierarchy-level-1-font-weight,600);--level-color: var(--hierarchy-level-1-color,inherit);}
.certification-ui .accipiocomponenttype-certification .certification-element__level-2 {--level-indent: var(--hierarchy-level-2-indent,1.5rem);--level-font-size: var(--hierarchy-level-2-font-size,.95rem);--level-font-weight: var(--hierarchy-level-2-font-weight,500);--level-color: var(--hierarchy-level-2-color,inherit);}
.certification-ui .accipiocomponenttype-certification .certification-element__level-3 {--level-indent: var(--hierarchy-level-3-indent,3rem);--level-font-size: var(--hierarchy-level-3-font-size,.9rem);--level-font-weight: var(--hierarchy-level-3-font-weight,400);--level-color: var(--hierarchy-level-3-color,inherit);}
.certification-ui .accipiocomponenttype-certification .certification-element__level-4 {--level-indent: var(--hierarchy-level-4-indent,4.5rem);--level-font-size: var(--hierarchy-level-4-font-size,.85rem);--level-font-weight: var(--hierarchy-level-4-font-weight,400);--level-color: var(--hierarchy-level-4-color,inherit);}
.certification-ui .accipiocomponenttype-certification .certification-element__section-course {font-size: .8em;margin-right: .5rem;}
.certification-ui .accipiocomponenttype-certification .certification-element__stats {display: flex;vertical-align: middle;align-items: flex-start;gap: .5rem;font-size: .875rem;margin-top: .25rem;}
.certification-ui .accipiocomponenttype-certification .certification-element__stat {display: flex;align-items: center;}
.certification-ui .accipiocomponenttype-certification .certification-element__stat-label {font-size: .8rem;color: var(--color-text);margin-left: .25rem;}
.certification-ui .accipiocomponenttype-certification .certification-element__stat-value {font-size: .875rem;font-weight: 500;color: var(--color-secondary);margin-left: .375rem;}
.certification-ui .accipiocomponenttype-certification .certification-element__footer {border-top: 1px solid var(--color-neutral-3);padding-top: 1rem;margin-top: 1rem;}
.certification-ui .accipiocomponenttype-certification .certification-element__meta {display: flex;align-items: center;gap: .5rem;font-size: .875rem;color: var(--color-text);}
.certification-ui .accipiocomponenttype-certification .certification-element__id, .certification-ui .accipiocomponenttype-certification .certification-element__created {font-weight: 500;font-family: monospace;padding: .2rem .4rem;border-radius: 4px;border: 1px solid var(--color-neutral-3);color: var(--color-text);}
.certification-ui .accipiocomponenttype-certification .certification-element--content-only {background: none;border: none;box-shadow: none;transition: none;}
.certification-ui .accipiocomponenttype-certification .certification-element--content-only:hover {box-shadow: none;transform: none;}
@media (max-width: 768px) {.certification-ui .accipiocomponenttype-certification .certification-element {padding: 1rem;}
	.certification-ui .accipiocomponenttype-certification .certification-element__header {flex-direction: column;align-items: center;text-align: center;gap: .75rem;}
	.certification-ui .accipiocomponenttype-certification .certification-element__icon {width: 3.5rem;height: 3.5rem;}
	.certification-ui .accipiocomponenttype-certification .certification-element__icon i {font-size: 1rem;}
	.certification-ui .accipiocomponenttype-certification .certification-element__title {font-size: 1.125rem;}
	.certification-ui .accipiocomponenttype-certification .certification-element__stats {grid-template-columns: 1fr;gap: .75rem;}
	.certification-ui .accipiocomponenttype-certification .certification-element__meta {justify-content: center;flex-wrap: wrap;}}
@media (prefers-contrast: high) {.certification-ui .accipiocomponenttype-certification .certification-element {border-width: 2px;border-color: #000;}
	.certification-ui .accipiocomponenttype-certification .certification-element__title {color: #000;}
	.certification-ui .accipiocomponenttype-certification .certification-element__id, .certification-ui .accipiocomponenttype-certification .certification-element__created {border-width: 2px;color: #000;font-weight: 700;}}
@media (prefers-reduced-motion: reduce) {.certification-ui .accipiocomponenttype-certification .certification-element {transition: none;animation: none;}
	.certification-ui .accipiocomponenttype-certification .certification-element:hover {transform: none;}}
.cohort-ui {}
.cohort-ui .accipiocomponenttype-cohort .cohort-element {background: var(--color-white);border: 1px solid var(--color-neutral-3);border-radius: 1rem;box-shadow: 0 2px 8px rgba(0,0,0,.1);padding: 1.5rem;margin: .25rem 0 0 0;transition: all .3s cubic-bezier(.4,0,.2,1);overflow: hidden;}
.cohort-ui .accipiocomponenttype-cohort .cohort-element:hover {box-shadow: 0 4px 16px rgba(0,0,0,.15);border-color: 1px solid var(--color-neutral-3);transform: translateY(-2px);}
.cohort-ui .accipiocomponenttype-cohort .cohort-element__header {display: flex;align-items: center;gap: 1rem;margin-bottom: 1rem;}
.cohort-ui .accipiocomponenttype-cohort .cohort-element__icon {display: flex;align-items: center;justify-content: center;width: 2.5rem;height: 2.5rem;background: var(--color-secondary);border-radius: 12px;color: var(--color-white);flex-shrink: 0;}
.cohort-ui .accipiocomponenttype-cohort .cohort-element__title-section {flex: 1;min-width: 0;}
.cohort-ui .accipiocomponenttype-cohort .cohort-element__title {margin: 0;color: var(--color-text);font-size: 1.125rem;font-weight: 600;line-height: 1.3;word-wrap: break-word;}
.cohort-ui .accipiocomponenttype-cohort .cohort-element__meta {display: flex;align-items: center;gap: .5rem;font-size: .875rem;color: var(--color-text);}
.cohort-ui .accipiocomponenttype-cohort .cohort-element__members-count {font-weight: 500;color: var(--color-secondary);}
.cohort-ui .accipiocomponenttype-cohort .cohort-element__separator {color: var(--color-text);}
.cohort-ui .accipiocomponenttype-cohort .cohort-element__idnumber {font-weight: 500;font-family: monospace;padding: .2rem .4rem;}
.cohort-ui .accipiocomponenttype-cohort .cohort-element__content {margin-bottom: 1rem;}
.cohort-ui .accipiocomponenttype-cohort .cohort-element--content-only {background: none;border: none;box-shadow: none;transition: none;}
.cohort-ui .accipiocomponenttype-cohort .cohort-element--content-only:hover {box-shadow: none;transform: none;}
.cohort-ui .accipiocomponenttype-cohort .cohort-element__description {color: var(--color-text);font-size: .875rem;font-weight: 400;line-height: 1.625;margin: 0 0 1rem 0;--description-line-clamp: 3;--description-line-height: 1.625;display: -webkit-box;-webkit-line-clamp: var(--description-line-clamp,3);-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;text-align: justify;}
.cohort-ui .accipiocomponenttype-cohort .cohort-element__description--expanded {display: block;-webkit-line-clamp: initial;-webkit-box-orient: initial;overflow: visible;text-overflow: initial;}
.cohort-ui .accipiocomponenttype-cohort .cohort-element__actions {display: flex;gap: .5rem;flex-wrap: wrap;}
.cohort-ui .accipiocomponenttype-cohort .cohort-element__view-link, .cohort-ui .accipiocomponenttype-cohort .cohort-element__members-link {display: inline-flex;align-items: center;gap: .5rem;padding: .5rem 1rem;background: var(--color-primary);color: var(--color-white);text-decoration: none;border-radius: .5rem;font-size: .875rem;font-weight: 500;transition: all .3s cubic-bezier(.4,0,.2,1);}
.cohort-ui .accipiocomponenttype-cohort .cohort-element__view-link:hover, .cohort-ui .accipiocomponenttype-cohort .cohort-element__members-link:hover {background: var(--color-state-hover);color: var(--color-white);text-decoration: none;transform: translateY(-1px);}
.cohort-ui .accipiocomponenttype-cohort .cohort-element__view-link i, .cohort-ui .accipiocomponenttype-cohort .cohort-element__members-link i {font-size: .875rem;}
.cohort-ui .accipiocomponenttype-cohort .cohort-element__members-link {background: var(--color-neutral-4);}
.cohort-ui .accipiocomponenttype-cohort .cohort-element__members-link:hover {background: var(--color-text);}
@media (max-width: 768px) {.cohort-ui .accipiocomponenttype-cohort .cohort-element {padding: 1rem;}
	.cohort-ui .accipiocomponenttype-cohort .cohort-element__header {flex-direction: column;align-items: center;text-align: center;gap: .5rem;}
	.cohort-ui .accipiocomponenttype-cohort .cohort-element__icon {width: 2.5rem;height: 2.5rem;}
	.cohort-ui .accipiocomponenttype-cohort .cohort-element__icon i {font-size: 1rem;}
	.cohort-ui .accipiocomponenttype-cohort .cohort-element__title {font-size: 1.125rem;}
	.cohort-ui .accipiocomponenttype-cohort .cohort-element__meta {justify-content: center;flex-wrap: wrap;}
	.cohort-ui .accipiocomponenttype-cohort .cohort-element__actions {justify-content: center;}}
@media (prefers-contrast: high) {.cohort-ui .accipiocomponenttype-cohort .cohort-element {border-width: 2px;border-color: #000;}
	.cohort-ui .accipiocomponenttype-cohort .cohort-element__title {color: #000;}
	.cohort-ui .accipiocomponenttype-cohort .cohort-element__members-count {color: #000;font-weight: 700;}}
@media (prefers-reduced-motion: reduce) {.cohort-ui .accipiocomponenttype-cohort .cohort-element {transition: none;animation: none;}
	.cohort-ui .accipiocomponenttype-cohort .cohort-element:hover {transform: none;}}
.course-ui .accipiocomponenttype-course .course-element {background-color: var(--color-white);border: 1px solid 1px solid var(--color-neutral-3);border-radius: 1rem;box-shadow: 0 2px 8px rgba(0,0,0,.1);margin: .25rem 0 0 0;padding: .75rem;transition: all .3s cubic-bezier(.4,0,.2,1);overflow: hidden;}
.course-ui .accipiocomponenttype-course .course-element:hover {box-shadow: 0 4px 16px rgba(0,0,0,.15);border-color: 1px solid var(--color-neutral-3);transform: translateY(-2px);}
.course-ui .accipiocomponenttype-course .course-element__header {display: flex;align-items: center;gap: 1rem;}
.course-ui .accipiocomponenttype-course .course-element__header.course-element__header {margin-bottom: .75rem;}
.course-ui .accipiocomponenttype-course .course-element__icon {flex-shrink: 0;width: 2.5rem;height: 2.5rem;border-radius: 12px;color: var(--color-secondary);display: flex;align-items: center;justify-content: center;}
.course-ui .accipiocomponenttype-course .course-element__title-section {flex: 1;display: flex;flex-direction: column;gap: .5rem;}
.course-ui .accipiocomponenttype-course .course-element__title {color: var(--color-text);font-size: 1.125rem;font-weight: 600;margin: 0;line-height: 1.2;}
.course-ui .accipiocomponenttype-course .course-element__meta {display: flex;align-items: center;gap: .5rem;font-size: .875rem;color: var(--color-text);}
.course-ui .accipiocomponenttype-course .course-element__sections-count {font-weight: 400;color: var(--color-secondary);}
.course-ui .accipiocomponenttype-course .course-element__separator {color: var(--color-text);}
.course-ui .accipiocomponenttype-course .course-element__items-count {font-weight: 400;}
.course-ui .accipiocomponenttype-course .course-element__content {margin-bottom: 1rem;}
.course-ui .accipiocomponenttype-course .course-element--content-only {background: none;border: none;box-shadow: none;transition: none;}
.course-ui .accipiocomponenttype-course .course-element--content-only:hover {box-shadow: none;transform: none;}
.course-ui .accipiocomponenttype-course .course-element__description {color: var(--color-text);font-size: .875rem;font-weight: 400;line-height: 1.625;margin: 0 0 2rem 0;position: relative;--description-line-clamp: 3;--description-line-height: 1.625;max-height: calc(var(--description-line-height,1.625) * var(--description-line-clamp,3) * 1em);overflow: hidden;text-align: justify;}
.course-ui .accipiocomponenttype-course .course-element__description .generated-content--user, .course-ui .accipiocomponenttype-course .course-element__description .no-overflow {display: contents;}
.course-ui .accipiocomponenttype-course .course-element__description p {display: -webkit-box;-webkit-line-clamp: var(--description-line-clamp,3);-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;margin: 0;line-height: 1.625;text-align: justify;}
.course-ui .accipiocomponenttype-course .course-element__description::after {content: "";position: absolute;bottom: 0;right: 0;left: 0;height: 1rem;background: var(--color-white);pointer-events: none;}
.course-ui .accipiocomponenttype-course .course-element__description--expanded {max-height: none;overflow: visible;}
.course-ui .accipiocomponenttype-course .course-element__description--expanded p {display: block;-webkit-line-clamp: initial;-webkit-box-orient: initial;overflow: visible;text-overflow: initial;}
.course-ui .accipiocomponenttype-course .course-element__description--expanded::after {display: none;}
.course-ui .accipiocomponenttype-course .course-element__sections {margin-top: 1rem;}
.course-ui .accipiocomponenttype-course .course-element__section {padding-right: var(--level-indent,0);margin-bottom: var(--hierarchy-level-1-spacing);font-size: var(--level-font-size,inherit);font-weight: var(--level-font-weight,inherit);color: var(--level-color,inherit);}
.course-ui .accipiocomponenttype-course .course-element__sections-title {font-size: var(--hierarchy-level-1-font-size);font-weight: var(--hierarchy-level-1-font-weight);color: var(--hierarchy-level-1-color);margin: 0 0 .75rem 0;}
.course-ui .accipiocomponenttype-course .course-element__section-name {font-size: var(--hierarchy-level-1-font-size);font-weight: var(--hierarchy-level-1-font-weight);color: var(--hierarchy-level-1-color);margin: 0 0 .5rem 0;}
.course-ui .accipiocomponenttype-course .course-element__modules {margin-top: var(--hierarchy-level-2-spacing);list-style: none;padding: 0;}
.course-ui .accipiocomponenttype-course .course-element__module {display: flex;align-items: center;gap: .5rem;padding-right: var(--level-indent,0);margin-bottom: var(--hierarchy-level-2-spacing);font-size: var(--level-font-size,inherit);font-weight: var(--level-font-weight,inherit);color: var(--level-color,inherit);}
.course-ui .accipiocomponenttype-course .course-element__level-1 {--level-indent: var(--hierarchy-level-1-indent,.5rem);--level-font-size: var(--hierarchy-level-1-font-size,1rem);--level-font-weight: var(--hierarchy-level-1-font-weight,600);--level-color: var(--hierarchy-level-1-color,inherit);}
.course-ui .accipiocomponenttype-course .course-element__level-2 {--level-indent: var(--hierarchy-level-2-indent,1.5rem);--level-font-size: var(--hierarchy-level-2-font-size,.95rem);--level-font-weight: var(--hierarchy-level-2-font-weight,500);--level-color: var(--hierarchy-level-2-color,inherit);}
.course-ui .accipiocomponenttype-course .course-element__module-icon {width: 1rem;font-size: .875rem;color: var(--color-primary);flex-shrink: 0;}
.course-ui .accipiocomponenttype-course .course-element__module-name {flex: 1;}
.course-ui .accipiocomponenttype-course .course-element__footer {border-top: 1px solid var(--color-neutral-3);padding-top: 1rem;}
.course-ui .accipiocomponenttype-course .course-element__actions {display: flex;align-items: center;gap: 1rem;flex-wrap: wrap;}
.course-ui .accipiocomponenttype-course .course-element__view-link, .course-ui .accipiocomponenttype-course .course-element__preview-link {display: inline-flex;align-items: center;gap: .5rem;padding: .5rem 1rem;border-radius: 8px;text-decoration: none;font-size: .875rem;font-weight: 500;transition: all .2s cubic-bezier(.4,0,.2,1);}
.course-ui .accipiocomponenttype-course .course-element__view-link i, .course-ui .accipiocomponenttype-course .course-element__preview-link i {font-size: .875rem;}
.course-ui .accipiocomponenttype-course .course-element__view-link {background-color: var(--color-state-hover);color: var(--color-white);}
.course-ui .accipiocomponenttype-course .course-element__view-link:hover {background-color: var(--color-primary);color: var(--color-white);transform: translateY(-1px);box-shadow: 0 2px 4px rgba(0,123,255,.3);}
.course-ui .accipiocomponenttype-course .course-element__preview-link {background-color: var(--color-white);color: var(--color-state-hover);border: 1px solid 1px solid var(--color-neutral-3);}
.course-ui .accipiocomponenttype-course .course-element__preview-link:hover {background-color: var(--color-primary);color: var(--color-state-hover);transform: translateY(-1px);box-shadow: 0 2px 4px rgba(0,0,0,.1);}
@media (max-width: 768px) {.course-ui .accipiocomponenttype-course .course-element {padding: 1rem;margin: .5rem 0;}
	.course-ui .accipiocomponenttype-course .course-element__header {gap: .75rem;}
	.course-ui .accipiocomponenttype-course .course-element__icon {width: 2.5rem;height: 2.5rem;}
	.course-ui .accipiocomponenttype-course .course-element__icon i {font-size: 1rem;}
	.course-ui .accipiocomponenttype-course .course-element__title {font-size: 1.125rem;}
	.course-ui .accipiocomponenttype-course .course-element__description {font-size: .9rem;}
	.course-ui .accipiocomponenttype-course .course-element__meta {flex-direction: column;align-items: flex-start;gap: .25rem;}
	.course-ui .accipiocomponenttype-course .course-element__separator {display: none;}
	.course-ui .accipiocomponenttype-course .course-element__actions {flex-direction: column;align-items: stretch;gap: .75rem;}
	.course-ui .accipiocomponenttype-course .course-element__view-link, .course-ui .accipiocomponenttype-course .course-element__preview-link {justify-content: center;padding: .75rem 1rem;}}
@media (prefers-contrast: high) {.course-ui .accipiocomponenttype-course .course-element {border-width: 2px;border-color: #000;}
	.course-ui .accipiocomponenttype-course .course-element__title {color: #000;}
	.course-ui .accipiocomponenttype-course .course-element__description {color: #000;}
	.course-ui .accipiocomponenttype-course .course-element__meta {color: #000;}
	.course-ui .accipiocomponenttype-course .course-element__view-link {background-color: #000;color: #fff;border: 2px solid #000;}
	.course-ui .accipiocomponenttype-course .course-element__preview-link {background-color: #fff;color: #000;border: 2px solid #000;}}
.course-ui .accipiocomponenttype-course--animate .course-element {opacity: 0;transform: translateY(20px);animation: courseElementSlideIn .3s ease-out forwards;}
@keyframes courseElementSlideIn {to {opacity: 1;transform: translateY(0);}}
.course-ui .course-full-element {width: 100%;background: #fff;border-radius: 16px;box-shadow: 0 2px 8px rgba(0,0,0,.1);border: 1px solid #f0f0f0;overflow: hidden;transition: all .3s cubic-bezier(.4,0,.2,1);padding: 1.5rem;}
.course-ui .course-full-element:hover {box-shadow: 0 4px 16px rgba(0,0,0,.15);border-color: #e0e0e0;}
.course-ui .course-full-element__header {margin-bottom: 1.5rem;}
.course-ui .course-full-element__title {font-size: 1.25rem;font-weight: 600;color: #212529;margin: 0 0 .5rem 0;line-height: 1.4;}
.course-ui .course-full-element__description {font-size: .95rem;color: #6c757d;margin: 0;line-height: 1.5;}
.course-ui .course-full-element__sections {display: flex;flex-direction: column;gap: 0;}
.course-ui .course-full-element__section {border-bottom: 1px solid #f0f0f0;transition: all .2s cubic-bezier(.4,0,.2,1);}
.course-ui .course-full-element__section:last-child {border-bottom: none;}
.course-ui .course-full-element__section:hover {background-color: #fafafa;}
.course-ui .course-full-element__section-header {display: flex;align-items: center;justify-content: space-between;padding: 1rem 0;cursor: pointer;transition: all .2s cubic-bezier(.4,0,.2,1);user-select: none;}
.course-ui .course-full-element__section-header:hover {background-color: #f8f9fa;}
.course-ui .course-full-element__section-info {flex: 1;display: flex;flex-direction: column;gap: .25rem;}
.course-ui .course-full-element__section-title {font-size: 1rem;font-weight: 500;color: #212529;margin: 0;line-height: 1.4;}
.course-ui .course-full-element__section-meta {display: flex;align-items: center;gap: .5rem;font-size: .875rem;color: #6c757d;}
.course-ui .course-full-element__section-count {font-weight: 500;}
.course-ui .course-full-element__section-separator {color: #dee2e6;}
.course-ui .course-full-element__section-duration {font-weight: 500;}
.course-ui .course-full-element__section-toggle {flex-shrink: 0;margin-right: 1rem;}
.course-ui .course-full-element__section-icon {font-size: .875rem;color: #6c757d;transition: all .2s cubic-bezier(.4,0,.2,1);}
.course-ui .course-full-element__section-content {padding: 0 0 1.25rem 0;animation: slideDown .3s ease-out;}
.course-ui .course-full-element__items {display: flex;flex-direction: column;gap: 0;margin-right: .5rem;border-right: 2px solid #e9ecef;padding-right: 1rem;}
.course-ui .course-full-element__item {border-bottom: 1px solid #f8f9fa;transition: all .2s cubic-bezier(.4,0,.2,1);}
.course-ui .course-full-element__item:last-child {border-bottom: none;}
.course-ui .course-full-element__item:hover {background-color: #f8f9fa;transform: translateX(4px);}
.course-ui .course-full-element__item-content {display: flex;align-items: flex-start;gap: .75rem;padding: 1rem 0;position: relative;}
.course-ui .course-full-element__item-icon {flex-shrink: 0;width: 20px;height: 20px;display: flex;align-items: center;justify-content: center;margin-top: 2px;}
.course-ui .course-full-element__item-icon i {font-size: 1rem;color: #4caf50;transition: all .2s cubic-bezier(.4,0,.2,1);}
.course-ui .course-full-element__item-text {flex: 1;display: flex;flex-direction: column;gap: .25rem;}
.course-ui .course-full-element__item-title {font-size: .95rem;font-weight: 500;color: #212529;line-height: 1.4;margin: 0;}
.course-ui .course-full-element__item-description {font-size: .875rem;color: #6c757d;line-height: 1.4;margin: 0;}
.course-ui .course-full-element__item-preview {flex-shrink: 0;margin-right: .5rem;}
.course-ui .course-full-element__preview-link {font-size: .875rem;color: #007bff;text-decoration: underline;transition: color .2s cubic-bezier(.4,0,.2,1);}
.course-ui .course-full-element__preview-link:hover {color: #0056b3;text-decoration: none;}
.course-ui .course-full-element__item-duration {flex-shrink: 0;font-size: .875rem;color: #6c757d;font-weight: 500;margin-right: .5rem;}
.course-ui .course-full-element__section {animation: sectionAppear .4s ease-out;animation-fill-mode: both;}
.course-ui .course-full-element__section:nth-child(1) {animation-delay: 0s;}
.course-ui .course-full-element__section:nth-child(2) {animation-delay: .1s;}
.course-ui .course-full-element__section:nth-child(3) {animation-delay: .2s;}
.course-ui .course-full-element__section:nth-child(4) {animation-delay: .3s;}
.course-ui .course-full-element__section:nth-child(5) {animation-delay: .4s;}
.course-ui .course-full-element__section:nth-child(6) {animation-delay: .5s;}
.course-ui .course-full-element__section:nth-child(7) {animation-delay: .6s;}
.course-ui .course-full-element__section:nth-child(8) {animation-delay: .7s;}
.course-ui .course-full-element__section:nth-child(9) {animation-delay: .8s;}
.course-ui .course-full-element__section:nth-child(10) {animation-delay: .9s;}
@keyframes slideDown {0% {opacity: 0;max-height: 0;transform: translateY(-10px);}
	100% {opacity: 1;max-height: 1000px;transform: translateY(0);}}
@keyframes sectionAppear {0% {opacity: 0;transform: translateY(10px);}
	100% {opacity: 1;transform: translateY(0);}}
@media (max-width: 768px) {.course-ui .course-full-element {padding: 1.25rem;border-radius: 12px;}
	.course-ui .course-full-element__title {font-size: 1.125rem;}
	.course-ui .course-full-element__section-header {padding: .875rem 0;}
	.course-ui .course-full-element__section-title {font-size: .95rem;}
	.course-ui .course-full-element__section-meta {font-size: .8rem;}}
@media (max-width: 576px) {.course-ui .course-full-element {padding: 1rem;border-radius: 8px;}
	.course-ui .course-full-element__title {font-size: 1rem;margin-bottom: .75rem;}
	.course-ui .course-full-element__section-header {padding: .75rem 0;}
	.course-ui .course-full-element__section-title {font-size: .9rem;}
	.course-ui .course-full-element__section-meta {font-size: .75rem;flex-direction: column;align-items: flex-start;gap: .25rem;}
	.course-ui .course-full-element__section-separator {display: none;}
	.course-ui .course-full-element__item-content {padding: .75rem 0;}
	.course-ui .course-full-element__item-title {font-size: .9rem;}
	.course-ui .course-full-element__item-description {font-size: .8rem;}}
@media print {.course-ui .course-full-element {box-shadow: none;border: 1px solid #ccc;background: white;}
	.course-ui .course-full-element__section {animation: none;break-inside: avoid;}
	.course-ui .course-full-element__section-content {display: block !important;}}
@media (prefers-contrast: high) {.course-ui .course-full-element {border: 2px solid #000;background: #fff;}
	.course-ui .course-full-element__title {color: #000;}
	.course-ui .course-full-element__section-title {color: #000;}
	.course-ui .course-full-element__item-title {color: #000;}}
@media (prefers-reduced-motion: reduce) {.course-ui .course-full-element {transition: none;}
	.course-ui .course-full-element__section {animation: none;transition: none;}
	.course-ui .course-full-element__section:hover {transform: none;}
	.course-ui .course-full-element__item:hover {transform: none;}
	.course-ui .course-full-element__section-content {animation: none;}}
.course-ui .course-full-element--loading .course-full-element__section {opacity: .6;pointer-events: none;}
.course-ui .course-full-element--empty .course-full-element__sections {display: none;}
.course-ui .course-full-element--empty::after {content: "No course content available";display: block;text-align: center;color: #999;font-style: italic;padding: 2rem 0;}
.course-ui .course-full-element--compact {padding: 1rem;}
.course-ui .course-full-element--compact .course-full-element__title {font-size: 1.125rem;margin-bottom: 1rem;}
.course-ui .course-full-element--compact .course-full-element__section-header {padding: .75rem 0;}
.course-module-ui {}
.course-module-ui .accipiocomponenttype-course-module .course-module-element {background: var(--color-white);border: 1px solid var(--color-neutral-3);border-radius: 1rem;box-shadow: 0 2px 8px rgba(0,0,0,.1);margin: .25rem 0 0 0;padding: 1.5rem;transition: all .3s cubic-bezier(.4,0,.2,1);}
.course-module-ui .accipiocomponenttype-course-module .course-module-element:hover {box-shadow: 0 4px 16px rgba(0,0,0,.15);border-color: 1px solid var(--color-neutral-3);transform: translateY(-2px);}
.course-module-ui .accipiocomponenttype-course-module .course-module-element__header {display: flex;align-items: center;gap: 1rem;margin-bottom: 1rem;}
.course-module-ui .accipiocomponenttype-course-module .course-module-element__icon {display: flex;align-items: center;justify-content: center;width: 2.5rem;height: 2.5rem;border-radius: 12px;color: var(--color-secondary);flex-shrink: 0;}
.course-module-ui .accipiocomponenttype-course-module .course-module-element__title-section {flex: 1;min-width: 0;}
.course-module-ui .accipiocomponenttype-course-module .course-module-element__title {margin: 0 0 .5rem 0;color: var(--color-text);font-size: 1.125rem;font-weight: 600;line-height: 1.3;word-wrap: break-word;}
.course-module-ui .accipiocomponenttype-course-module .course-module-element__meta {display: flex;align-items: center;gap: .5rem;font-size: .875rem;color: var(--color-text);}
.course-module-ui .accipiocomponenttype-course-module .course-module-element__course-module-type {font-weight: 500;border-radius: 1rem;font-size: .875rem;}
.course-module-ui .accipiocomponenttype-course-module .course-module-element__course-module-type--activity {background-color: var(--color-white);color: var(--color-secondary);border: 1px solid 1px solid var(--color-neutral-3);}
.course-module-ui .accipiocomponenttype-course-module .course-module-element__course-module-type--resource {background-color: var(--color-white);color: var(--color-text);border: 1px solid 1px solid var(--color-neutral-3);}
.course-module-ui .accipiocomponenttype-course-module .course-module-element__separator {color: var(--color-text);}
.course-module-ui .accipiocomponenttype-course-module .course-module-element__idnumber {font-weight: 500;font-family: monospace;background-color: var(--color-white);padding: .2rem .4rem;border-radius: 1rem;border: 1px solid 1px solid var(--color-neutral-3);}
.course-module-ui .accipiocomponenttype-course-module .course-module-element__completion-status {font-weight: 400;}
.course-module-ui .accipiocomponenttype-course-module .course-module-element__completion-status--completed {color: green;}
.course-module-ui .accipiocomponenttype-course-module .course-module-element__completion-status--incomplete {color: orange;}
.course-module-ui .accipiocomponenttype-course-module .course-module-element__content {margin-bottom: 1rem;}
.course-module-ui .accipiocomponenttype-course-module .course-module-element--content-only {background: none;border: none;box-shadow: none;transition: none;}
.course-module-ui .accipiocomponenttype-course-module .course-module-element--content-only:hover {box-shadow: none;transform: none;}
.course-module-ui .accipiocomponenttype-course-module .course-module-element__description {color: var(--color-text);font-size: .875rem;font-weight: 400;line-height: 1.625;margin: 0 0 1rem 0;--description-line-clamp: 3;--description-line-height: 1.625;display: -webkit-box;-webkit-line-clamp: var(--description-line-clamp,3);-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;text-align: justify;}
.course-module-ui .accipiocomponenttype-course-module .course-module-element__description--expanded {display: block;-webkit-line-clamp: initial;-webkit-box-orient: initial;overflow: visible;text-overflow: initial;}
@media (max-width: 768px) {.course-module-ui .accipiocomponenttype-course-module .course-module-element {padding: 1rem;}
	.course-module-ui .accipiocomponenttype-course-module .course-module-element__header {flex-direction: column;align-items: center;text-align: center;gap: .75rem;}
	.course-module-ui .accipiocomponenttype-course-module .course-module-element__icon {width: 2.5rem;height: 2.5rem;font-size: 1rem;}
	.course-module-ui .accipiocomponenttype-course-module .course-module-element__title {font-size: 1.25rem;}
	.course-module-ui .accipiocomponenttype-course-module .course-module-element__meta {justify-content: center;flex-wrap: wrap;}}
@media (prefers-contrast: high) {.course-module-ui .accipiocomponenttype-course-module .course-module-element {border-width: 2px;border-color: #000;}
	.course-module-ui .accipiocomponenttype-course-module .course-module-element__title {color: #000;}
	.course-module-ui .accipiocomponenttype-course-module .course-module-element__course-module-type {border-width: 2px;}
	.course-module-ui .accipiocomponenttype-course-module .course-module-element__completion-status--completed {color: #000;font-weight: 700;}}
.course-section-ui {}
.course-section-ui .accipiocomponenttype-course-section .course-section-element {background: var(--color-white);border: 1px solid var(--color-neutral-3);border-radius: 1rem;box-shadow: 0 2px 8px rgba(0,0,0,.1);padding: 1.5rem;margin: .25rem 0 0 0;transition: all .3s cubic-bezier(.4,0,.2,1);}
.course-section-ui .accipiocomponenttype-course-section .course-section-element:hover {box-shadow: 0 4px 16px rgba(0,0,0,.15);transform: translateY(-2px);}
.course-section-ui .accipiocomponenttype-course-section .course-section-element__header {display: flex;align-items: center;gap: 1rem;margin-bottom: 1rem;}
.course-section-ui .accipiocomponenttype-course-section .course-section-element__icon {display: flex;align-items: center;justify-content: center;width: 2.5rem;height: 2.5rem;border-radius: 12px;color: var(--color-secondary);flex-shrink: 0;}
.course-section-ui .accipiocomponenttype-course-section .course-section-element__title-section {flex: 1;min-width: 0;}
.course-section-ui .accipiocomponenttype-course-section .course-section-element__title {margin: 0 0 .5rem 0;color: var(--color-text);font-size: 1.125rem;font-weight: 600;line-height: 1.3;word-wrap: break-word;}
.course-section-ui .accipiocomponenttype-course-section .course-section-element__meta {display: flex;align-items: center;gap: .5rem;font-size: .875rem;}
.course-section-ui .accipiocomponenttype-course-section .course-section-element__section-number {font-weight: 500;border-radius: 1rem;font-size: .875rem;background-color: var(--color-white);color: var(--color-secondary);border: 1px solid 1px solid var(--color-neutral-3);}
.course-section-ui .accipiocomponenttype-course-section .course-section-element__separator {color: var(--color-text);}
.course-section-ui .accipiocomponenttype-course-section .course-section-element__idnumber {font-weight: 500;font-family: monospace;background-color: var(--color-white);padding: .2rem .4rem;border-radius: 4px;border: 1px solid 1px solid var(--color-neutral-3);}
.course-section-ui .accipiocomponenttype-course-section .course-section-element__modules-count {font-weight: 400;color: var(--color-text);}
.course-section-ui .accipiocomponenttype-course-section .course-section-element__content {margin-bottom: 1rem;}
.course-section-ui .accipiocomponenttype-course-section .course-section-element--content-only {background: none;border: none;box-shadow: none;transition: none;}
.course-section-ui .accipiocomponenttype-course-section .course-section-element--content-only:hover {box-shadow: none;transform: none;}
.course-section-ui .accipiocomponenttype-course-section .course-section-element__description {color: var(--color-text);font-size: .875rem;font-weight: 400;line-height: 1.625;margin: 0;text-align: justify;--description-line-clamp: 3;--description-line-height: 1.625;}
.course-section-ui .accipiocomponenttype-course-section .course-section-element__description p {padding-right: 0;margin: .25rem 0 0 0;display: -webkit-box;-webkit-line-clamp: var(--description-line-clamp,3);-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;font-size: .875rem;color: var(--color-text);line-height: 1.625;text-align: justify;}
.course-section-ui .accipiocomponenttype-course-section .course-section-element__description p:last-child {margin-bottom: 0;}
.course-section-ui .accipiocomponenttype-course-section .course-section-element__description--expanded p {display: block;-webkit-line-clamp: initial;-webkit-box-orient: initial;overflow: visible;text-overflow: initial;}
.course-section-ui .accipiocomponenttype-course-section .course-section-element__summary {background-color: var(--color-white);border: 1px solid 1px solid var(--color-neutral-3);border-radius: 1rem;}
.course-section-ui .accipiocomponenttype-course-section .course-section-element__summary-title {font-weight: 600;color: var(--color-text);margin-bottom: .5rem;}
.course-section-ui .accipiocomponenttype-course-section .course-section-element__summary-content {color: var(--color-text);line-height: 1.625;font-size: .875rem;margin-bottom: 1rem;text-align: justify;--description-line-clamp: 3;display: -webkit-box;-webkit-line-clamp: var(--description-line-clamp,3);-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.course-section-ui .accipiocomponenttype-course-section .course-section-element__summary-content--expanded {display: block;-webkit-line-clamp: initial;-webkit-box-orient: initial;overflow: visible;text-overflow: initial;}
.course-section-ui .accipiocomponenttype-course-section .course-section-element__modules {margin-top: var(--hierarchy-level-1-spacing);list-style: none;padding: 0;}
.course-section-ui .accipiocomponenttype-course-section .course-section-element__module {padding-right: var(--hierarchy-level-1-indent);margin-bottom: var(--hierarchy-level-1-spacing);font-size: var(--hierarchy-level-1-font-size);font-weight: var(--hierarchy-level-1-font-weight);color: var(--hierarchy-level-1-color);}
@media (max-width: 768px) {.course-section-ui .accipiocomponenttype-course-section .course-section-element {padding: 1rem;}
	.course-section-ui .accipiocomponenttype-course-section .course-section-element__header {flex-direction: column;align-items: center;text-align: center;gap: .75rem;}
	.course-section-ui .accipiocomponenttype-course-section .course-section-element__icon {width: 2.5rem;height: 2.5rem;font-size: 1rem;}
	.course-section-ui .accipiocomponenttype-course-section .course-section-element__title {font-size: 1.25rem;}
	.course-section-ui .accipiocomponenttype-course-section .course-section-element__meta {justify-content: center;flex-wrap: wrap;}}
@media (prefers-contrast: high) {.course-section-ui .accipiocomponenttype-course-section .course-section-element {border-width: 2px;border-color: #000;}
	.course-section-ui .accipiocomponenttype-course-section .course-section-element__title {color: #000;}
	.course-section-ui .accipiocomponenttype-course-section .course-section-element__section-number {border-width: 2px;}
	.course-section-ui .accipiocomponenttype-course-section .course-section-element__modules-count {color: #000;font-weight: 700;}}
.accipiocomponenttype-limited_org .limited-org-element {background: var(--color-white);border: 1px solid var(--color-neutral-3);border-radius: 1rem;box-shadow: 0 2px 8px rgba(0,0,0,.1);padding: 1.5rem;margin: .25rem 0 0 0;transition: all .3s cubic-bezier(.4,0,.2,1);}
.accipiocomponenttype-limited_org .limited-org-element:hover {box-shadow: 0 4px 16px rgba(0,0,0,.15);transform: translateY(-2px);}
.accipiocomponenttype-limited_org .limited-org-element__header {display: flex;align-items: center;gap: 1rem;margin-bottom: 1rem;}
.accipiocomponenttype-limited_org .limited-org-element__icon {display: flex;align-items: center;justify-content: center;width: 2.5rem;height: 2.5rem;border-radius: 12px;color: var(--color-secondary);flex-shrink: 0;}
.accipiocomponenttype-limited_org .limited-org-element__title-section {flex: 1;min-width: 0;}
.accipiocomponenttype-limited_org .limited-org-element__title {margin: 0 0 .5rem 0;color: var(--color-text);font-size: 1.125rem;font-weight: 600;line-height: 1.3;word-wrap: break-word;}
.accipiocomponenttype-limited_org .limited-org-element--content-only {background: none;border: none;box-shadow: none;padding: 0;margin: 0;transition: none;}
.accipiocomponenttype-limited_org .limited-org-element--content-only:hover {box-shadow: none;transform: none;}
.accipiocomponenttype-limited_org .limited-org-element__description {color: var(--color-text);font-size: .875rem;font-weight: 400;line-height: 1.625;margin: .5rem 0 1rem 0;display: -webkit-box;-webkit-line-clamp: var(--description-line-clamp,3);-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.accipiocomponenttype-limited_org .limited-org-element__description--expanded {display: block;-webkit-line-clamp: unset;overflow: visible;}
.accipiocomponenttype-limited_org .limited-org-element__description--empty {margin: .5rem 0 0 0;}
.accipiocomponenttype-limited_org .limited-org-element__allocation-methods {margin-top: 1rem;padding-top: 1rem;border-top: 1px solid var(--color-neutral-3);}
.accipiocomponenttype-limited_org .limited-org-element__allocation-methods h5 {font-size: .875rem;font-weight: 600;margin-bottom: .5rem;color: var(--color-text);}
.accipiocomponenttype-limited_org .limited-org-element__allocation-method {margin-bottom: .25rem;}
.accipiocomponenttype-limited_org .limited-org-element__footer {border-top: 1px solid var(--color-neutral-3);padding-top: 1rem;margin-top: 1rem;}
.accipiocomponenttype-limited_org .limited-org-element__meta {display: flex;align-items: center;gap: .625rem;font-size: .875rem;color: var(--color-text);}
@media (max-width: 768px) {.accipiocomponenttype-limited_org .limited-org-element {padding: 1rem;}
	.accipiocomponenttype-limited_org .limited-org-element__header {flex-direction: column;align-items: center;text-align: center;gap: .75rem;}
	.accipiocomponenttype-limited_org .limited-org-element__icon {width: 2.5rem;height: 2.5rem;}
	.accipiocomponenttype-limited_org .limited-org-element__title {font-size: 1.125rem;}
	.accipiocomponenttype-limited_org .limited-org-element__meta {justify-content: center;flex-wrap: wrap;}}
@media (prefers-contrast: high) {.accipiocomponenttype-limited_org .limited-org-element {border-width: 2px;border-color: #000;}
	.accipiocomponenttype-limited_org .limited-org-element__title {color: #000;}
	.accipiocomponenttype-limited_org .limited-org-element__description {color: #000;}
	.accipiocomponenttype-limited_org .limited-org-element__meta {color: #000;}}
@media (prefers-reduced-motion: reduce) {.accipiocomponenttype-limited_org .limited-org-element {transition: none;animation: none;}
	.accipiocomponenttype-limited_org .limited-org-element:hover {transform: none;}}
.appointment-ui {}
.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element {background: var(--color-white);border: 1px solid var(--color-neutral-3);border-radius: 1rem;box-shadow: 0 2px 8px rgba(0,0,0,.1);padding: 1.5rem;margin: .25rem 0 0 0;transition: all .3s cubic-bezier(.4,0,.2,1);overflow: hidden;}
.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element:hover {box-shadow: 0 4px 16px rgba(0,0,0,.15);border-color: 1px solid var(--color-neutral-3);transform: translateY(-2px);}
.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element__header {display: flex;align-items: center;gap: 1rem;margin-bottom: 1rem;}
.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element__icon {display: flex;align-items: center;justify-content: center;width: 2.5rem;height: 2.5rem;border-radius: 12px;color: var(--color-secondary);flex-shrink: 0;}
.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element__title-section {flex: 1;min-width: 0;}
.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element__title {margin: 0;font-size: 1.125rem;font-weight: 600;color: var(--color-text);line-height: 1.3;word-wrap: break-word;}
.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element__content {margin-bottom: 1rem;}
.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element--content-only {background: none;border: none;box-shadow: none;transition: none;}
.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element--content-only:hover {box-shadow: none;transform: none;}
.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element__session-info {display: flex;align-items: center;gap: .5rem;font-size: .875rem;color: var(--color-text);margin-bottom: 1rem;padding: .5rem 0;}
.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element__session-icon {color: var(--color-secondary);flex-shrink: 0;}
.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element__session-date, .appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element__session-time, .appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element__session-end-time {font-weight: 500;}
.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element__time-separator {color: var(--color-neutral-5);}
.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element__dates {gap: .25rem;color: var(--color-text);}
.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element__date-item {margin-bottom: .25rem;}
.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element__date-icon {color: var(--color-secondary);font-size: 1.25rem;margin: 1rem .5rem 0 .5rem;}
.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element__date-start {font-weight: 500;font-size: .95rem;}
.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element__date-separator {font-weight: 400;font-size: .95rem;}
.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element__date-end {font-weight: 500;font-size: .95rem;}
.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element__time-separator {font-weight: 400;font-size: .95rem;}
.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element__time-start {font-weight: 400;font-size: .95rem;}
.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element__time-end {font-weight: 400;font-size: .95rem;}
.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element__description {color: var(--color-text);font-size: .875rem;font-weight: 400;line-height: 1.625;margin: 0 0 1rem 0;display: -webkit-box;-webkit-line-clamp: var(--description-line-clamp,4);-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element__description p {margin: 0 0 .5rem 0;}
.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element__description p:last-child {margin-bottom: 0;}
.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element__description--empty {margin: .5rem 0 0 0;}
.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element__description--expanded {display: block;-webkit-line-clamp: unset;overflow: visible;}
.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element__course {margin-bottom: 1rem;padding: .75rem 1rem;background-color: var(--color-neutral-2);border-radius: .5rem;border-right: 3px solid var(--color-primary);}
.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element__course-label {font-weight: 600;color: var(--color-text);margin-left: .5rem;font-size: .875rem;}
.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element__course-name {color: var(--color-primary);font-weight: 500;font-size: .875rem;}
.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element__footer {border-top: 1px solid var(--color-neutral-3);padding-top: 1rem;margin-top: 1rem;}
.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element__meta {display: flex;align-items: center;gap: .625rem;font-size: .875rem;color: var(--color-text);}
.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element__id {font-weight: 500;font-family: monospace;background-color: var(--color-neutral-2);padding: .2rem .4rem;border-radius: 4px;border: 1px solid var(--color-neutral-3);color: var(--color-text);}
.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element__level-1 {--level-indent: var(--hierarchy-level-1-indent,0);--level-font-size: var(--hierarchy-level-1-font-size,1rem);--level-font-weight: var(--hierarchy-level-1-font-weight,600);--level-color: var(--hierarchy-level-1-color,inherit);}
.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element__level-2 {--level-indent: var(--hierarchy-level-2-indent,.5rem);--level-font-size: var(--hierarchy-level-2-font-size,.95rem);--level-font-weight: var(--hierarchy-level-2-font-weight,500);--level-color: var(--hierarchy-level-2-color,inherit);}
.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element__items {padding-right: var(--level-indent,0);}
.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element__item {font-size: var(--level-font-size,inherit);font-weight: var(--level-font-weight,inherit);color: var(--level-color,inherit);}
.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element__slots {margin-top: var(--hierarchy-level-2-spacing,.75rem);}
.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element__slot {padding-right: var(--hierarchy-level-2-indent,.5rem);margin-bottom: var(--hierarchy-level-2-spacing,.5rem);font-size: var(--hierarchy-level-2-font-size,.95rem);font-weight: var(--hierarchy-level-2-font-weight,500);color: var(--hierarchy-level-2-color,inherit);}
@media (max-width: 768px) {.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element {padding: 1rem;}
	.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element__header {flex-direction: column;align-items: center;text-align: center;gap: .75rem;}
	.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element__icon {width: 2.5rem;height: 2.5rem;}
	.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element__icon i {font-size: 1rem;}
	.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element__title {font-size: 1.125rem;}
	.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element__course {text-align: center;}
	.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element__course-label {display: block;margin-bottom: .25rem;}
	.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element__meta {justify-content: center;flex-wrap: wrap;}}
@media (prefers-contrast: high) {.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element {border-width: 2px;border-color: #000;}
	.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element__title {color: #000;}
	.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element__description {color: #000;}
	.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element__meta {color: #000;}
	.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element__id {border-width: 2px;color: #000;font-weight: 700;}}
@media (prefers-reduced-motion: reduce) {.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element {transition: none;animation: none;}
	.appointment-ui .accipiocomponenttype-mwp_appointment .appointment-element:hover {transform: none;}}
.program-ui {}
.program-ui .accipiocomponenttype-program .program-element {background-color: var(--color-white);border: 1px solid 1px solid var(--color-neutral-3);border-radius: 1rem;box-shadow: 0 2px 8px rgba(0,0,0,.1);margin: .25rem 0 0 0;padding: 1rem;transition: all .3s cubic-bezier(.4,0,.2,1);overflow: hidden;}
.program-ui .accipiocomponenttype-program .program-element:hover {box-shadow: 0 4px 16px rgba(0,0,0,.15);border-color: 1px solid var(--color-neutral-3);transform: translateY(-2px);}
.program-ui .accipiocomponenttype-program .program-element__header {display: flex;align-items: center;gap: 1rem;margin-bottom: 1rem;}
.program-ui .accipiocomponenttype-program .program-element__icon {flex-shrink: 0;width: 2.5rem;height: 2.5rem;color: var(--color-secondary);border-radius: 12px;display: flex;align-items: center;justify-content: center;box-shadow: 0 2px 4px rgba(76,175,80,.3);}
.program-ui .accipiocomponenttype-program .program-element__title-section {flex: 1;display: flex;flex-direction: column;gap: .5rem;}
.program-ui .accipiocomponenttype-program .program-element__title {color: var(--color-text);font-size: 1.125rem;font-weight: 600;margin: 0;line-height: 1.3;}
.program-ui .accipiocomponenttype-program .program-element__data {display: flex;align-items: center;gap: .5rem;font-size: .875rem;}
.program-ui .accipiocomponenttype-program .program-element__sets-count {font-weight: 500;color: var(--color-secondary);}
.program-ui .accipiocomponenttype-program .program-element__courses-count {font-weight: 400;color: var(--color-text);}
.program-ui .accipiocomponenttype-program .program-element__separator {color: var(--color-text);}
.program-ui .accipiocomponenttype-program .program-element__content {margin-bottom: 1rem;}
.program-ui .accipiocomponenttype-program .program-element--content-only {background: none;border: none;box-shadow: none;transition: none;}
.program-ui .accipiocomponenttype-program .program-element--content-only:hover {box-shadow: none;transform: none;}
.program-ui .accipiocomponenttype-program .program-element__description {color: var(--color-text);font-size: .875rem;font-weight: 400;line-height: 1.625;margin: 0 0 2rem 0;position: relative;--description-line-clamp: 3;--description-line-height: 1.625;max-height: calc(var(--description-line-height,1.625) * var(--description-line-clamp,3) * 1em);overflow: hidden;text-align: justify;}
.program-ui .accipiocomponenttype-program .program-element__description p {margin: 0 0 .75rem 0;margin: 0;display: -webkit-box;-webkit-line-clamp: var(--description-line-clamp,3);-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;line-height: 1.625;text-align: justify;}
.program-ui .accipiocomponenttype-program .program-element__description p:last-child {margin-bottom: 0;}
.program-ui .accipiocomponenttype-program .program-element__description--expanded {max-height: none;overflow: visible;}
.program-ui .accipiocomponenttype-program .program-element__description--expanded p {display: block;-webkit-line-clamp: initial;-webkit-box-orient: initial;overflow: visible;text-overflow: initial;}
.program-ui .accipiocomponenttype-program .program-element__coursesets {margin-top: 1rem;}
.program-ui .accipiocomponenttype-program .program-element__courseset {padding-right: var(--level-indent,0);margin-bottom: var(--hierarchy-level-1-spacing);font-size: var(--level-font-size,inherit);font-weight: var(--level-font-weight,inherit);color: var(--level-color,inherit);}
.program-ui .accipiocomponenttype-program .program-element__coursesets-title {font-size: var(--hierarchy-level-1-font-size);font-weight: var(--hierarchy-level-1-font-weight);color: var(--hierarchy-level-1-color);margin: 0 0 .75rem 0;}
.program-ui .accipiocomponenttype-program .program-element__courseset-name {font-size: var(--hierarchy-level-1-font-size);font-weight: var(--hierarchy-level-1-font-weight);color: var(--hierarchy-level-1-color);margin: 0 0 .5rem 0;}
.program-ui .accipiocomponenttype-program .program-element__courses {margin-top: var(--hierarchy-level-2-spacing);}
.program-ui .accipiocomponenttype-program .program-element__course {padding-right: var(--level-indent,0);margin-bottom: var(--hierarchy-level-2-spacing);font-size: var(--level-font-size,inherit);font-weight: var(--level-font-weight,inherit);color: var(--level-color,inherit);}
.program-ui .accipiocomponenttype-program .program-element__course strong {font-size: inherit;font-weight: inherit;color: inherit;}
.program-ui .accipiocomponenttype-program .program-element__course .text-muted {font-size: calc(var(--level-font-size,.875rem) * .9);color: var(--level-color,inherit);}
.program-ui .accipiocomponenttype-program .program-element__sections {margin-top: var(--hierarchy-level-3-spacing);}
.program-ui .accipiocomponenttype-program .program-element__section {padding-right: var(--level-indent,0);margin-bottom: var(--hierarchy-level-3-spacing);font-size: var(--level-font-size,inherit);font-weight: var(--level-font-weight,inherit);color: var(--level-color,inherit);}
.program-ui .accipiocomponenttype-program .program-element__modules {margin-top: var(--hierarchy-level-4-spacing);list-style: none;padding: 0;}
.program-ui .accipiocomponenttype-program .program-element__module {padding-right: var(--level-indent,0);margin-bottom: var(--hierarchy-level-4-spacing);font-size: var(--level-font-size,inherit);font-weight: var(--level-font-weight,inherit);color: var(--level-color,inherit);}
.program-ui .accipiocomponenttype-program .program-element__module .badge {font-size: calc(var(--level-font-size,.8rem) * .85);}
.program-ui .accipiocomponenttype-program .program-element__level-1 {--level-indent: var(--hierarchy-level-1-indent,.5rem);--level-font-size: var(--hierarchy-level-1-font-size,1rem);--level-font-weight: var(--hierarchy-level-1-font-weight,600);--level-color: var(--hierarchy-level-1-color,inherit);}
.program-ui .accipiocomponenttype-program .program-element__level-2 {--level-indent: var(--hierarchy-level-2-indent,1.5rem);--level-font-size: var(--hierarchy-level-2-font-size,.95rem);--level-font-weight: var(--hierarchy-level-2-font-weight,500);--level-color: var(--hierarchy-level-2-color,inherit);}
.program-ui .accipiocomponenttype-program .program-element__level-3 {--level-indent: var(--hierarchy-level-3-indent,3rem);--level-font-size: var(--hierarchy-level-3-font-size,.9rem);--level-font-weight: var(--hierarchy-level-3-font-weight,400);--level-color: var(--hierarchy-level-3-color,inherit);}
.program-ui .accipiocomponenttype-program .program-element__level-4 {--level-indent: var(--hierarchy-level-4-indent,4.5rem);--level-font-size: var(--hierarchy-level-4-font-size,.85rem);--level-font-weight: var(--hierarchy-level-4-font-weight,400);--level-color: var(--hierarchy-level-4-color,inherit);}
.program-ui .accipiocomponenttype-program .program-element__section-course {font-size: .8em;margin-right: .5rem;}
.program-ui .accipiocomponenttype-program .program-element__footer {border-top: 1px solid #f0f0f0;padding-top: 1rem;}
.program-ui .accipiocomponenttype-program .program-element__meta {display: flex;align-items: center;gap: .5rem;font-size: .875rem;color: var(--color-text);}
.program-ui .accipiocomponenttype-program .program-element__id {font-weight: 500;font-family: monospace;background-color: var(--color-white);padding: .2rem .4rem;border-radius: 4px;border: 1px solid 1px solid var(--color-neutral-3);color: var(--color-text);}
.program-ui .accipiocomponenttype-program .program-element__timestamps {display: flex;gap: 1rem;flex-wrap: wrap;margin-top: .5rem;font-size: .85rem;color: var(--color-text);}
.program-ui .accipiocomponenttype-program .program-element__created, .program-ui .accipiocomponenttype-program .program-element__modified {padding: .2rem .4rem;background-color: var(--color-white);border-radius: 4px;border: 1px solid 1px solid var(--color-neutral-3);}
@media (max-width: 768px) {.program-ui .accipiocomponenttype-program .program-element {padding: 1rem;margin: .5rem 0;}
	.program-ui .accipiocomponenttype-program .program-element__header {gap: .75rem;}
	.program-ui .accipiocomponenttype-program .program-element__icon {width: 2.5rem;height: 2.5rem;}
	.program-ui .accipiocomponenttype-program .program-element__icon i {font-size: 1rem;}
	.program-ui .accipiocomponenttype-program .program-element__title {font-size: 1.125rem;}
	.program-ui .accipiocomponenttype-program .program-element__description {font-size: .9rem;}
	.program-ui .accipiocomponenttype-program .program-element__meta {flex-direction: column;align-items: flex-start;gap: .25rem;}
	.program-ui .accipiocomponenttype-program .program-element__timestamps {justify-content: center;}}
@media (prefers-contrast: high) {.program-ui .accipiocomponenttype-program .program-element {border-width: 2px;border-color: #000;}
	.program-ui .accipiocomponenttype-program .program-element__title {color: #000;}
	.program-ui .accipiocomponenttype-program .program-element__description {color: #000;}
	.program-ui .accipiocomponenttype-program .program-element__meta {color: #000;}
	.program-ui .accipiocomponenttype-program .program-element__id, .program-ui .accipiocomponenttype-program .program-element__created, .program-ui .accipiocomponenttype-program .program-element__modified {border-width: 2px;color: #000;font-weight: 700;}}
.program-ui .accipiocomponenttype-program--animate .program-element {opacity: 0;transform: translateY(20px);animation: programElementSlideIn .3s ease-out forwards;}
@keyframes programElementSlideIn {to {opacity: 1;transform: translateY(0);}}
.seminar-ui {}
.seminar-ui .accipiocomponenttype-ttr_seminar .seminar-element {background: var(--color-white);border: 1px solid var(--color-neutral-3);border-radius: 1rem;box-shadow: 0 2px 8px rgba(0,0,0,.1);padding: 1.5rem;margin: .25rem 0 0 0;transition: all .3s cubic-bezier(.4,0,.2,1);}
.seminar-ui .accipiocomponenttype-ttr_seminar .seminar-element:hover {box-shadow: 0 4px 16px rgba(0,0,0,.15);transform: translateY(-2px);}
.seminar-ui .accipiocomponenttype-ttr_seminar .seminar-element__header {display: flex;align-items: center;gap: 1rem;margin-bottom: 1rem;}
.seminar-ui .accipiocomponenttype-ttr_seminar .seminar-element__icon {display: flex;align-items: center;justify-content: center;width: 2.5rem;height: 2.5rem;border-radius: 12px;color: var(--color-secondary);flex-shrink: 0;margin: 1rem .5rem 0 .5rem;}
.seminar-ui .accipiocomponenttype-ttr_seminar .seminar-element__title-section {flex: 1;min-width: 0;}
.seminar-ui .accipiocomponenttype-ttr_seminar .seminar-element__title {margin: 0 0 .5rem 0;color: var(--color-text);font-size: 1.125rem;font-weight: 600;line-height: 1.3;word-wrap: break-word;}
.seminar-ui .accipiocomponenttype-ttr_seminar .seminar-element__content {margin-bottom: 1rem;}
.seminar-ui .accipiocomponenttype-ttr_seminar .seminar-element--content-only {background: none;border: none;box-shadow: none;transition: none;}
.seminar-ui .accipiocomponenttype-ttr_seminar .seminar-element--content-only:hover {box-shadow: none;transform: none;}
.seminar-ui .accipiocomponenttype-ttr_seminar .seminar-element__description {color: var(--color-text);font-size: .875rem;font-weight: 400;line-height: 1.625;margin: 0 0 1rem 0;--description-line-clamp: 3;--description-line-height: 1.625;display: -webkit-box;-webkit-line-clamp: var(--description-line-clamp,3);-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;text-align: justify;}
.seminar-ui .accipiocomponenttype-ttr_seminar .seminar-element__description--expanded {display: block;-webkit-line-clamp: initial;-webkit-box-orient: initial;overflow: visible;text-overflow: initial;}
.seminar-ui .accipiocomponenttype-ttr_seminar .seminar-element__course {display: flex;align-items: center;gap: .5rem;font-size: .875rem;}
.seminar-ui .accipiocomponenttype-ttr_seminar .seminar-element__course-label {font-weight: 500;color: var(--color-secondary);font-size: .875rem;letter-spacing: .5px;}
.seminar-ui .accipiocomponenttype-ttr_seminar .seminar-element__course-name {color: var(--color-secondary);font-weight: 500;}
.seminar-ui .accipiocomponenttype-ttr_seminar .seminar-element__footer {border-top: 1px solid var(--color-neutral-3);padding-top: 1rem;margin-top: 1rem;}
.seminar-ui .accipiocomponenttype-ttr_seminar .seminar-element__meta {display: flex;align-items: center;gap: .625rem;font-size: .875rem;color: var(--color-text);margin-right: .5rem;}
.seminar-ui .accipiocomponenttype-ttr_seminar .seminar-element__dates {gap: .25rem;color: var(--color-text);}
.seminar-ui .accipiocomponenttype-ttr_seminar .seminar-element__date-item {margin-bottom: .25rem;}
.seminar-ui .accipiocomponenttype-ttr_seminar .seminar-element__date-icon {color: var(--color-secondary);font-size: 1.25rem;margin: 1rem .5rem 0 .5rem;}
.seminar-ui .accipiocomponenttype-ttr_seminar .seminar-element__date-icon i {color: var(--color-secondary);margin: 1rem .5rem 0 .5rem;font-family: "Font Awesome 5 Free","FontAwesome";font-weight: 900;font-style: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.seminar-ui .accipiocomponenttype-ttr_seminar .seminar-element__date-icon i.fa-calendar-plus::before {content: "";}
.seminar-ui .accipiocomponenttype-ttr_seminar .seminar-element__date-icon i.fa-clock::before {content: "";}
.seminar-ui .accipiocomponenttype-ttr_seminar .seminar-element__date-start {font-weight: 500;font-size: .95rem;}
.seminar-ui .accipiocomponenttype-ttr_seminar .seminar-element__date-separator {font-weight: 400;font-size: .95rem;}
.seminar-ui .accipiocomponenttype-ttr_seminar .seminar-element__date-end {font-weight: 500;font-size: .95rem;}
.seminar-ui .accipiocomponenttype-ttr_seminar .seminar-element__time-separator {font-weight: 400;font-size: .95rem;}
.seminar-ui .accipiocomponenttype-ttr_seminar .seminar-element__time-start {font-weight: 400;font-size: .95rem;}
.seminar-ui .accipiocomponenttype-ttr_seminar .seminar-element__time-end {font-weight: 400;font-size: .95rem;}
.seminar-ui .accipiocomponenttype-ttr_seminar .seminar-element__id {font-weight: 500;font-family: monospace;background-color: var(--color-white);padding: .2rem .4rem;border-radius: 4px;border: 1px solid var(--color-neutral-3);color: var(--color-text);}
@media (max-width: 768px) {.seminar-ui .accipiocomponenttype-ttr_seminar .seminar-element {padding: 1rem;}
	.seminar-ui .accipiocomponenttype-ttr_seminar .seminar-element__header {flex-direction: column;align-items: center;text-align: center;gap: .75rem;}
	.seminar-ui .accipiocomponenttype-ttr_seminar .seminar-element__icon {width: 2.5rem;height: 2.5rem;font-size: 1rem;}
	.seminar-ui .accipiocomponenttype-ttr_seminar .seminar-element__title {font-size: 1.25rem;}
	.seminar-ui .accipiocomponenttype-ttr_seminar .seminar-element__course {flex-direction: column;align-items: flex-start;gap: .25rem;}
	.seminar-ui .accipiocomponenttype-ttr_seminar .seminar-element__meta {justify-content: center;flex-wrap: wrap;gap: .25rem;}}
@media (prefers-contrast: high) {.seminar-ui .accipiocomponenttype-ttr_seminar .seminar-element {border-width: 2px;border-color: #000;}
	.seminar-ui .accipiocomponenttype-ttr_seminar .seminar-element__title {color: #000;}
	.seminar-ui .accipiocomponenttype-ttr_seminar .seminar-element__course {border-width: 2px;}
	.seminar-ui .accipiocomponenttype-ttr_seminar .seminar-element__id {border-width: 2px;color: #000;font-weight: 700;}}
.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/actua/theme/1769789536/roots.eot");src: url("/theme/font.php/actua/theme/1769789536/roots.eot#iefix") format("embedded-opentype"),url("/theme/font.php/actua/theme/1769789536/roots.ttf") format("truetype"),url("/theme/font.php/actua/theme/1769789536/roots.woff") format("woff"),url("/theme/font.php/actua/theme/1769789536/roots.svg%23totara") format("svg");font-weight: normal;font-style: normal;}
@font-face {font-family: "FontAwesome";src: url("/theme/font.php/actua/theme/1769789536/fontawesome-webfont.eot");src: url("/theme/font.php/actua/theme/1769789536/fontawesome-webfont.eot#iefix") format("embedded-opentype"),url("/theme/font.php/actua/theme/1769789536/fontawesome-webfont.woff2") format("woff2"),url("/theme/font.php/actua/theme/1769789536/fontawesome-webfont.woff") format("woff"),url("/theme/font.php/actua/theme/1769789536/fontawesome-webfont.ttf") format("truetype"),url("/theme/font.php/actua/theme/1769789536/fontawesome-webfont.svg%23fontawesomeregular") format("svg");font-weight: normal;font-style: normal;}
.ft {font-family: "FontAwesome";speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;vertical-align: middle;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
[class^=fa-], [class*=" fa-"] {font-family: "FontAwesome" !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;vertical-align: middle;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.ft-fw {width: 1.3em;display: inline-block;text-align: center;}
.ft-spacer:before {content: " ";}
.ft-stack {position: relative;height: 1em;line-height: inherit;vertical-align: middle;}
.ft-stack-main {line-height: 1;position: absolute;right: 0;width: 100%;height: 100%;}
.ft-stack-over {line-height: 1;position: absolute;right: 0;width: 100%;height: 100%;text-align: center;text-shadow: -1px 0 0 #fff,1px 0 0 #fff,0 -1px 0 #fff,0 1px 0 #fff;}
.ft-stack-prefix {line-height: 1;position: absolute;right: 0;width: 100%;height: 100%;text-align: left;font-size: .8em;margin: 35% -35% 0 0;text-shadow: -1px 0 0 #fff,1px 0 0 #fff,0 -1px 0 #fff,0 1px 0 #fff,2px 2px 0 #fff;}
.ft-stack-suffix {line-height: 1;position: absolute;right: 0;width: 100%;height: 100%;text-align: left;font-size: .8em;margin: 35% 0 0 0;text-shadow: -1px 0 0 #fff,1px 0 0 #fff,0 -1px 0 #fff,0 1px 0 #fff,2px 2px 0 #fff;}
.dir-rtl .ft-flip-rtl {-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";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/actua/theme/1769789536/tfont.eot");src: url("/theme/font.php/actua/theme/1769789536/tfont.ttf") format("truetype"),url("/theme/font.php/actua/theme/1769789536/tfont.woff") format("woff"),url("/theme/font.php/actua/theme/1769789536/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) * .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) * .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) * .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) * .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) * .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: .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,.38);--color-chart-background-2: #da7c2f;--color-chart-transparent-2: rgba(218,124,47,.38);--color-chart-background-3: #bf6c78;--color-chart-transparent-3: rgba(191,108,120,.38);--color-chart-background-4: #dac725;--color-chart-transparent-4: rgba(218,199,37,.38);--color-chart-background-5: #5d5d5d;--color-chart-transparent-5: rgba(93,93,93,.38);--color-chart-background-6: #98aada;--color-chart-transparent-6: rgba(152,170,218,.38);--color-chart-background-7: #23c1a0;--color-chart-transparent-7: rgba(35,193,160,.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,.4);--color-backdrop-heavy: rgba(0,0,0,.8);--tabs-border-color: var(--color-neutral-5);--tabs-border-color-selected: var(--color-neutral-1);--tabs-active-font-color: var(--color-neutral-7);}
:root {--nav-bg-color: var(--color-neutral-1);--nav-text-color: var(--color-text);--nav-tab-bg-color: transparent;--nav-tab-border-color: var(--nav-tab-bg-color);--nav-tab-text-color: var(--nav-text-color);--nav-tab-bg-color-focus: transparent;--nav-tab-border-color-focus: var(--nav-tab-bg-color-focus);--nav-tab-border-inner-color-focus: var(--color-neutral-5);--nav-tab-text-color-focus: var(--nav-text-color);--nav-tab-bg-color-selected: transparent;--nav-tab-border-inner-color-selected: var(--color-primary);--nav-tab-text-color-selected: var(--nav-text-color);--nav-tab-expand-bg-color: var(--color-neutral-1);--nav-tab-expand-border-color: var(--color-neutral-5);--nav-tab-expand-text-color: var(--color-text);--nav-tab-expand-bg-color-focus: var(--color-state-highlight-neutral);--nav-tab-expand-text-color-focus: var(--color-text);--nav-tab-expand-bg-color-selected: transparent;--nav-tab-expand-mobile-bg-color: transparent;--nav-tab-expand-mobile-text-color: var(--nav-text-color);--nav-tab-expand-mobile-bg-color-focus: transparent;--nav-tab-expand-mobile-text-color-focus: var(--nav-text-color);--nav-side-seperator-color: var(--color-neutral-5);--nav-side-text-color: var(--nav-text-color);--nav-side-popover-text-color: var(--color-text);--nav-sub-bg-color: var(--color-neutral-2);--nav-sub-border-color: var(--color-neutral-4);--nav-sub-tab-bg-color: var(--color-neutral-1);--nav-sub-tab-text-color: var(--color-text);--nav-sub-tab-bg-color-focus: var(--color-state-highlight-neutral);--nav-sub-tab-border-color-focus: var(--color-state-highlight-neutral);--nav-sub-tab-text-color-focus: var(--color-text);--nav-sub-tab-bg-color-selected: var(--color-neutral-1);--nav-sub-tab-border-color-selected: var(--color-primary);--nav-sub-tab-expand-bg-color-selected: var(--color-state-highlight-neutral);--nav-quick-bg-color: var(--color-neutral-1);--nav-quick-border-color: var(--color-neutral-5);--nav-quick-seperator-color: var(--color-neutral-5);--nav-quick-text-color: var(--color-text);--nav-quick-border-top-color: var(--color-primary);--nav-quick-item-text-color: var(--color-state);--nav-quick-item-text-color-focus: var(--color-state-focus);--nav-quick-item-text-color-active: var(--color-state-active);}
:root {--catalog-item-bg-color: var(--color-neutral-1);--catalog-item-border-color: var(--color-neutral-5);--catalog-item-text-color: var(--color-neutral-7);--catalog-primfilter-border-color: var(--color-neutral-5);--catalog-details-bg-color: var(--color-neutral-1);--catalog-details-border-color: var(--color-neutral-5);--catalog-details-goto-bg-color: var(--color-neutral-2);--catalog-details-goto-border-color: var(--color-neutral-5);--catalog-managebtn-group-bg-color: var(--color-neutral-1);--catalog-managebtn-group-bg-color-focus: var(--color-state-highlight-neutral);--catalog-managebtn-group-border-color: var(--color-neutral-5);--catalog-share-bg-color: var(--color-neutral-1);--catalog-share-border-color: var(--color-neutral-5);--catalog-details-additional-text-color: var(--color-neutral-6);--catalog-item-hero-bg-color: var(--color-neutral-7);--catalog-item-hero-icon-bg-color: var(--color-neutral-1);--catalog-item-hero-text-color: var(--color-neutral-1);--catalog-item-featured-bg-color: var(--color-secondary);--catalog-item-featured-text-color: var(--color-neutral-1);--catalog-item-additional-text-color: var(--color-neutral-6);}
:root {--form-text-color: var(--color-neutral-7);--form-input-text-color-disabled: var(--color-state-disabled);--form-input-bg-color-disabled: var(--color-neutral-3);--form-input-border-color: var(--color-neutral-6);--form-input-border-color-disabled: var(--color-neutral-4);--form-input-text-placeholder-color: var(--color-neutral-6);--form-error-text-color: var(--color-prompt-alert);--form-error-bg-color: var(--color-prompt-alert-bg);--btn-accent-color: var(--color-state);--btn-accent-color-active: var(--color-state-active);--btn-accent-color-focus: var(--color-state-focus);--btn-accent-color-disabled: var(--color-state-disabled);--btn-bg-color: var(--color-neutral-1);--btn-bg-color-active: var(--color-neutral-1);--btn-bg-color-disabled: var(--color-neutral-3);--btn-bg-color-focus: var(--color-neutral-3);--btn-border-color: var(--btn-accent-color);--btn-border-color-active: var(--btn-accent-color-active);--btn-border-color-disabled: var(--btn-accent-color-disabled);--btn-border-color-focus: var(--btn-accent-color-focus);--btn-loader-color-disabled: var(--color-neutral-7);--btn-text-color: var(--btn-accent-color);--btn-text-color-active: var(--btn-accent-color-active);--btn-text-color-disabled: var(--btn-accent-color-disabled);--btn-text-color-focus: var(--btn-accent-color-focus);--btn-prim-accent-color: var(--color-state);--btn-prim-accent-color-active: var(--color-state-active);--btn-prim-accent-color-focus: var(--color-state-focus);--btn-prim-accent-color-disabled: var(--color-state-disabled);--btn-prim-bg-color: var(--btn-prim-accent-color);--btn-prim-bg-color-active: var(--btn-prim-accent-color-active);--btn-prim-bg-color-disabled: var(--btn-prim-accent-color-disabled);--btn-prim-bg-color-focus: var(--btn-prim-accent-color-focus);--btn-prim-border-color: var(--btn-prim-accent-color);--btn-prim-border-color-active: var(--btn-prim-accent-color-active);--btn-prim-border-color-disabled: var(--btn-prim-accent-color-disabled);--btn-prim-border-color-focus: var(--btn-prim-accent-color-focus);--btn-prim-loader-color-disabled: var(--color-neutral-7);--btn-prim-text-color: var(--color-neutral-1);--btn-prim-text-color-active: var(--color-neutral-1);--btn-prim-text-color-disabled: var(--color-neutral-3);--btn-prim-text-color-focus: var(--color-neutral-1);--btn-toggle-bg-color: var(--color-neutral-1);--btn-toggle-bg-color-disabled: var(--color-neutral-3);--btn-toggle-bg-color-focus: var(--color-neutral-2);--btn-toggle-bg-color-selected: var(--color-neutral-4);--btn-toggle-border-color: var(--color-neutral-5);--btn-toggle-border-color-disabled: var(--color-state-disabled);--btn-toggle-border-color-focus: var(--color-neutral-5);--btn-toggle-border-color-selected: var(--color-neutral-5);--btn-toggle-text-color: var(--color-state);--btn-toggle-text-color-disabled: var(--color-state-disabled);--btn-toggle-text-color-focus: var(--color-state);--btn-toggle-text-color-selected: var(--color-state);}
:root {--dropdown-item-bg-color-hover: var(--color-neutral-3);--dropdown-item-bg-color-focus: var(--color-neutral-3);--dropdown-item-bg-color-disabled-focus: var(--color-neutral-2);--dropdown-item-text-color: var(--color-text);--dropdown-item-text-color-hover: var(--color-text);--dropdown-item-text-color-focus: var(--color-text);--dropdown-item-text-color-disabled: var(--color-text-disabled);--dropdown-item-focus-ring-color: var(--color-state);--dropdown-menu-bg-color: var(--color-background);--dropdown-menu-border-color: var(--color-neutral-5);}
:root {--shadow-1: 0 0 3px 0 var(--color-state);--shadow-2: 0 3px 6px 0 rgba(0,0,0,.2);--shadow-3: 0 6px 6px 0 rgba(0,0,0,.15);--btn-shadow-focus: var(--shadow-2);--btn-shadow-active: var(--shadow-3);}
:root {--transition-form-function: linear;--transition-form-duration: 0s;--transition-button-function: ease;--transition-button-duration: .15s;}
:root {--embedded-media-max-width: 700px;}
:root {--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: .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);}
html {font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
body {margin: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display: block;}
audio, canvas, progress, video {display: inline-block;vertical-align: baseline;}
audio:not([controls]) {display: none;height: 0;}
[hidden], template {display: none;}
a {background-color: transparent;}
a:active, a:hover {outline: 0;}
abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;-webkit-text-decoration: underline dotted;}
b, strong {font-weight: bold;}
dfn {font-style: italic;}
h1 {font-size: 2em;margin: .67em 0;}
mark {background: #ff0;color: #000;}
small {font-size: 80%;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -.5em;}
sub {bottom: -.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 1em 40px;}
hr {box-sizing: content-box;height: 0;}
pre {overflow: auto;}
code, kbd, pre, samp {font-family: monospace,monospace;font-size: 1em;}
button, input, optgroup, select, textarea {color: inherit;font: inherit;margin: 0;}
button {overflow: visible;}
button, select {text-transform: none;}
button, html input[type=button], input[type=reset], input[type=submit] {-webkit-appearance: button;cursor: pointer;}
button[disabled], html input[disabled] {cursor: default;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0;padding: 0;}
input {line-height: normal;}
input[type=checkbox], input[type=radio] {box-sizing: border-box;padding: 0;}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {height: auto;}
input[type=search] {-webkit-appearance: textfield;box-sizing: content-box;}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {-webkit-appearance: none;}
fieldset {border: 1px solid silver;margin: 0 2px;padding: .35em .625em .75em;}
legend {border: 0;padding: 0;}
textarea {overflow: auto;}
optgroup {font-weight: bold;}
table {border-collapse: collapse;border-spacing: 0;}
td, th {padding: 0;}
@media print {*, *:before, *:after {color: #000 !important;text-shadow: none !important;background: transparent;box-shadow: none !important;}
	a, a:visited {text-decoration: underline;}
	a[href]:after {content: " (" attr(href) ")";}
	abbr[title]:after {content: " (" attr(title) ")";}
	a[href^="#"]:after, a[href^="javascript:"]:after {content: "";}
	pre, blockquote {border: 1px solid #999;page-break-inside: avoid;}
	thead {display: table-header-group;}
	tr, img {page-break-inside: avoid;}
	img {max-width: 100% !important;}
	p, h2, h3, .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .form-label {orphans: 3;widows: 3;}
	h2, h3, .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .form-label {page-break-after: avoid;}
	.navbar {display: none;}
	.btn>.caret, .dropup>.btn>.caret {border-top-color: #000 !important;}
	.label, .statusok, .statuswarning, .statusserious, .statuscritical {border: 1px solid #000;}
	.table {border-collapse: collapse !important;}
	.table td, .table th {background-color: #fff !important;}
	.table-bordered th, .table-bordered td {border: 1px solid #ddd !important;}}
@font-face {font-family: "Glyphicons Halflings";src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot");src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"),url("../fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"),url("../fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"),url("../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");}
.glyphicon {position: relative;top: 1px;display: inline-block;font-family: "Glyphicons Halflings";font-style: normal;font-weight: 400;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.glyphicon-asterisk:before {content: "*";}
.glyphicon-plus:before {content: "+";}
.glyphicon-euro:before, .glyphicon-eur:before {content: "€";}
.glyphicon-minus:before {content: "−";}
.glyphicon-cloud:before {content: "☁";}
.glyphicon-envelope:before {content: "✉";}
.glyphicon-pencil:before {content: "✏";}
.glyphicon-glass:before {content: "";}
.glyphicon-music:before {content: "";}
.glyphicon-search:before {content: "";}
.glyphicon-heart:before {content: "";}
.glyphicon-star:before {content: "";}
.glyphicon-star-empty:before {content: "";}
.glyphicon-user:before {content: "";}
.glyphicon-film:before {content: "";}
.glyphicon-th-large:before {content: "";}
.glyphicon-th:before {content: "";}
.glyphicon-th-list:before {content: "";}
.glyphicon-ok:before {content: "";}
.glyphicon-remove:before {content: "";}
.glyphicon-zoom-in:before {content: "";}
.glyphicon-zoom-out:before {content: "";}
.glyphicon-off:before {content: "";}
.glyphicon-signal:before {content: "";}
.glyphicon-cog:before {content: "";}
.glyphicon-trash:before {content: "";}
.glyphicon-home:before {content: "";}
.glyphicon-file:before {content: "";}
.glyphicon-time:before {content: "";}
.glyphicon-road:before {content: "";}
.glyphicon-download-alt:before {content: "";}
.glyphicon-download:before {content: "";}
.glyphicon-upload:before {content: "";}
.glyphicon-inbox:before {content: "";}
.glyphicon-play-circle:before {content: "";}
.glyphicon-repeat:before {content: "";}
.glyphicon-refresh:before {content: "";}
.glyphicon-list-alt:before {content: "";}
.glyphicon-lock:before {content: "";}
.glyphicon-flag:before {content: "";}
.glyphicon-headphones:before {content: "";}
.glyphicon-volume-off:before {content: "";}
.glyphicon-volume-down:before {content: "";}
.glyphicon-volume-up:before {content: "";}
.glyphicon-qrcode:before {content: "";}
.glyphicon-barcode:before {content: "";}
.glyphicon-tag:before {content: "";}
.glyphicon-tags:before {content: "";}
.glyphicon-book:before {content: "";}
.glyphicon-bookmark:before {content: "";}
.glyphicon-print:before {content: "";}
.glyphicon-camera:before {content: "";}
.glyphicon-font:before {content: "";}
.glyphicon-bold:before {content: "";}
.glyphicon-italic:before {content: "";}
.glyphicon-text-height:before {content: "";}
.glyphicon-text-width:before {content: "";}
.glyphicon-align-left:before {content: "";}
.glyphicon-align-center:before {content: "";}
.glyphicon-align-right:before {content: "";}
.glyphicon-align-justify:before {content: "";}
.glyphicon-list:before {content: "";}
.glyphicon-indent-left:before {content: "";}
.glyphicon-indent-right:before {content: "";}
.glyphicon-facetime-video:before {content: "";}
.glyphicon-picture:before {content: "";}
.glyphicon-map-marker:before {content: "";}
.glyphicon-adjust:before {content: "";}
.glyphicon-tint:before {content: "";}
.glyphicon-edit:before {content: "";}
.glyphicon-share:before {content: "";}
.glyphicon-check:before {content: "";}
.glyphicon-move:before {content: "";}
.glyphicon-step-backward:before {content: "";}
.glyphicon-fast-backward:before {content: "";}
.glyphicon-backward:before {content: "";}
.glyphicon-play:before {content: "";}
.glyphicon-pause:before {content: "";}
.glyphicon-stop:before {content: "";}
.glyphicon-forward:before {content: "";}
.glyphicon-fast-forward:before {content: "";}
.glyphicon-step-forward:before {content: "";}
.glyphicon-eject:before {content: "";}
.glyphicon-chevron-left:before {content: "";}
.glyphicon-chevron-right:before {content: "";}
.glyphicon-plus-sign:before {content: "";}
.glyphicon-minus-sign:before {content: "";}
.glyphicon-remove-sign:before {content: "";}
.glyphicon-ok-sign:before {content: "";}
.glyphicon-question-sign:before {content: "";}
.glyphicon-info-sign:before {content: "";}
.glyphicon-screenshot:before {content: "";}
.glyphicon-remove-circle:before {content: "";}
.glyphicon-ok-circle:before {content: "";}
.glyphicon-ban-circle:before {content: "";}
.glyphicon-arrow-left:before {content: "";}
.glyphicon-arrow-right:before {content: "";}
.glyphicon-arrow-up:before {content: "";}
.glyphicon-arrow-down:before {content: "";}
.glyphicon-share-alt:before {content: "";}
.glyphicon-resize-full:before {content: "";}
.glyphicon-resize-small:before {content: "";}
.glyphicon-exclamation-sign:before {content: "";}
.glyphicon-gift:before {content: "";}
.glyphicon-leaf:before {content: "";}
.glyphicon-fire:before {content: "";}
.glyphicon-eye-open:before {content: "";}
.glyphicon-eye-close:before {content: "";}
.glyphicon-warning-sign:before {content: "";}
.glyphicon-plane:before {content: "";}
.glyphicon-calendar:before {content: "";}
.glyphicon-random:before {content: "";}
.glyphicon-comment:before {content: "";}
.glyphicon-magnet:before {content: "";}
.glyphicon-chevron-up:before {content: "";}
.glyphicon-chevron-down:before {content: "";}
.glyphicon-retweet:before {content: "";}
.glyphicon-shopping-cart:before {content: "";}
.glyphicon-folder-close:before {content: "";}
.glyphicon-folder-open:before {content: "";}
.glyphicon-resize-vertical:before {content: "";}
.glyphicon-resize-horizontal:before {content: "";}
.glyphicon-hdd:before {content: "";}
.glyphicon-bullhorn:before {content: "";}
.glyphicon-bell:before {content: "";}
.glyphicon-certificate:before {content: "";}
.glyphicon-thumbs-up:before {content: "";}
.glyphicon-thumbs-down:before {content: "";}
.glyphicon-hand-right:before {content: "";}
.glyphicon-hand-left:before {content: "";}
.glyphicon-hand-up:before {content: "";}
.glyphicon-hand-down:before {content: "";}
.glyphicon-circle-arrow-right:before {content: "";}
.glyphicon-circle-arrow-left:before {content: "";}
.glyphicon-circle-arrow-up:before {content: "";}
.glyphicon-circle-arrow-down:before {content: "";}
.glyphicon-globe:before {content: "";}
.glyphicon-wrench:before {content: "";}
.glyphicon-tasks:before {content: "";}
.glyphicon-filter:before {content: "";}
.glyphicon-briefcase:before {content: "";}
.glyphicon-fullscreen:before {content: "";}
.glyphicon-dashboard:before {content: "";}
.glyphicon-paperclip:before {content: "";}
.glyphicon-heart-empty:before {content: "";}
.glyphicon-link:before {content: "";}
.glyphicon-phone:before {content: "";}
.glyphicon-pushpin:before {content: "";}
.glyphicon-usd:before {content: "";}
.glyphicon-gbp:before {content: "";}
.glyphicon-sort:before {content: "";}
.glyphicon-sort-by-alphabet:before {content: "";}
.glyphicon-sort-by-alphabet-alt:before {content: "";}
.glyphicon-sort-by-order:before {content: "";}
.glyphicon-sort-by-order-alt:before {content: "";}
.glyphicon-sort-by-attributes:before {content: "";}
.glyphicon-sort-by-attributes-alt:before {content: "";}
.glyphicon-unchecked:before {content: "";}
.glyphicon-expand:before {content: "";}
.glyphicon-collapse-down:before {content: "";}
.glyphicon-collapse-up:before {content: "";}
.glyphicon-log-in:before {content: "";}
.glyphicon-flash:before {content: "";}
.glyphicon-log-out:before {content: "";}
.glyphicon-new-window:before {content: "";}
.glyphicon-record:before {content: "";}
.glyphicon-save:before {content: "";}
.glyphicon-open:before {content: "";}
.glyphicon-saved:before {content: "";}
.glyphicon-import:before {content: "";}
.glyphicon-export:before {content: "";}
.glyphicon-send:before {content: "";}
.glyphicon-floppy-disk:before {content: "";}
.glyphicon-floppy-saved:before {content: "";}
.glyphicon-floppy-remove:before {content: "";}
.glyphicon-floppy-save:before {content: "";}
.glyphicon-floppy-open:before {content: "";}
.glyphicon-credit-card:before {content: "";}
.glyphicon-transfer:before {content: "";}
.glyphicon-cutlery:before {content: "";}
.glyphicon-header:before {content: "";}
.glyphicon-compressed:before {content: "";}
.glyphicon-earphone:before {content: "";}
.glyphicon-phone-alt:before {content: "";}
.glyphicon-tower:before {content: "";}
.glyphicon-stats:before {content: "";}
.glyphicon-sd-video:before {content: "";}
.glyphicon-hd-video:before {content: "";}
.glyphicon-subtitles:before {content: "";}
.glyphicon-sound-stereo:before {content: "";}
.glyphicon-sound-dolby:before {content: "";}
.glyphicon-sound-5-1:before {content: "";}
.glyphicon-sound-6-1:before {content: "";}
.glyphicon-sound-7-1:before {content: "";}
.glyphicon-copyright-mark:before {content: "";}
.glyphicon-registration-mark:before {content: "";}
.glyphicon-cloud-download:before {content: "";}
.glyphicon-cloud-upload:before {content: "";}
.glyphicon-tree-conifer:before {content: "";}
.glyphicon-tree-deciduous:before {content: "";}
.glyphicon-cd:before {content: "";}
.glyphicon-save-file:before {content: "";}
.glyphicon-open-file:before {content: "";}
.glyphicon-level-up:before {content: "";}
.glyphicon-copy:before {content: "";}
.glyphicon-paste:before {content: "";}
.glyphicon-alert:before {content: "";}
.glyphicon-equalizer:before {content: "";}
.glyphicon-king:before {content: "";}
.glyphicon-queen:before {content: "";}
.glyphicon-pawn:before {content: "";}
.glyphicon-bishop:before {content: "";}
.glyphicon-knight:before {content: "";}
.glyphicon-baby-formula:before {content: "";}
.glyphicon-tent:before {content: "⛺";}
.glyphicon-blackboard:before {content: "";}
.glyphicon-bed:before {content: "";}
.glyphicon-apple:before {content: "";}
.glyphicon-erase:before {content: "";}
.glyphicon-hourglass:before {content: "⌛";}
.glyphicon-lamp:before {content: "";}
.glyphicon-duplicate:before {content: "";}
.glyphicon-piggy-bank:before {content: "";}
.glyphicon-scissors:before {content: "";}
.glyphicon-bitcoin:before {content: "";}
.glyphicon-btc:before {content: "";}
.glyphicon-xbt:before {content: "";}
.glyphicon-yen:before {content: "¥";}
.glyphicon-jpy:before {content: "¥";}
.glyphicon-ruble:before {content: "₽";}
.glyphicon-rub:before {content: "₽";}
.glyphicon-scale:before {content: "";}
.glyphicon-ice-lolly:before {content: "";}
.glyphicon-ice-lolly-tasted:before {content: "";}
.glyphicon-education:before {content: "";}
.glyphicon-option-horizontal:before {content: "";}
.glyphicon-option-vertical:before {content: "";}
.glyphicon-menu-hamburger:before {content: "";}
.glyphicon-modal-window:before {content: "";}
.glyphicon-oil:before {content: "";}
.glyphicon-grain:before {content: "";}
.glyphicon-sunglasses:before {content: "";}
.glyphicon-text-size:before {content: "";}
.glyphicon-text-color:before {content: "";}
.glyphicon-text-background:before {content: "";}
.glyphicon-object-align-top:before {content: "";}
.glyphicon-object-align-bottom:before {content: "";}
.glyphicon-object-align-horizontal:before {content: "";}
.glyphicon-object-align-left:before {content: "";}
.glyphicon-object-align-vertical:before {content: "";}
.glyphicon-object-align-right:before {content: "";}
.glyphicon-triangle-right:before {content: "";}
.glyphicon-triangle-left:before {content: "";}
.glyphicon-triangle-bottom:before {content: "";}
.glyphicon-triangle-top:before {content: "";}
.glyphicon-console:before {content: "";}
.glyphicon-superscript:before {content: "";}
.glyphicon-subscript:before {content: "";}
.glyphicon-menu-left:before {content: "";}
.glyphicon-menu-right:before {content: "";}
.glyphicon-menu-down:before {content: "";}
.glyphicon-menu-up:before {content: "";}
h1, h2, h3, .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .form-label, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: inherit;font-weight: 500;color: inherit;}
h1 small, h1 .small, h2 small, h2 .small, h3 small, .box.message .messagearea .messagesend .mform .fitemtitle small, .box.message .messagearea .messagesend .mform .form-label small, h3 .small, .box.message .messagearea .messagesend .mform .fitemtitle .small, .box.message .messagearea .messagesend .mform .form-label .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .h3 .small, .h4 small, .h4 .small, .h5 small, .h5 .small, .h6 small, .h6 .small {font-weight: 400;line-height: 1;color: #64717d;}
h1, .h1, h2, .h2, h3, .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .form-label, .h3 {margin-top: 20px;margin-bottom: 10px;}
h1 small, h1 .small, .h1 small, .h1 .small, h2 small, h2 .small, .h2 small, .h2 .small, h3 small, .box.message .messagearea .messagesend .mform .fitemtitle small, .box.message .messagearea .messagesend .mform .form-label small, h3 .small, .box.message .messagearea .messagesend .mform .fitemtitle .small, .box.message .messagearea .messagesend .mform .form-label .small, .h3 small, .h3 .small {font-size: 65%;}
h4, .h4, h5, .h5, h6, .h6 {margin-top: 10px;margin-bottom: 10px;}
h4 small, h4 .small, .h4 small, .h4 .small, h5 small, h5 .small, .h5 small, .h5 .small, h6 small, h6 .small, .h6 small, .h6 .small {font-size: 75%;}
p {margin: 0 0 10px;}
.lead {margin-bottom: 20px;font-size: var(--font-body-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: right;}
.text-right {text-align: left;}
.text-center {text-align: center;}
.text-justify {text-align: justify;}
.text-nowrap {white-space: nowrap;}
.text-lowercase {text-transform: lowercase;}
.text-uppercase, .initialism {text-transform: uppercase;}
.text-capitalize {text-transform: capitalize;}
.text-muted, .mod_facetoface__event_details__sessions:not(.userbooked).started, .mod_facetoface__event_details__sessions:not(.userbooked).cancelled, .mod_facetoface__event_details__sessions:not(.userbooked).fullybooked, .mod_facetoface__event_details__sessions:not(.userbooked).closed, .mod_facetoface__sessionlist__table__sessionrow:not(.userbooked).started, .mod_facetoface__sessionlist__table__sessionrow:not(.userbooked).cancelled, .mod_facetoface__sessionlist__table__sessionrow:not(.userbooked).fullybooked, .mod_facetoface__sessionlist__table__sessionrow:not(.userbooked).closed {color: #64717d;}
.text-primary {color: #69bd45;}
a.text-primary:hover, a.text-primary:focus {color: #549936;}
.text-success {color: #6a7e26;}
a.text-success:hover, a.text-success:focus {color: #49571a;}
.text-info {color: #1d2125;}
a.text-info:hover, a.text-info:focus {color: #070808;}
.text-warning {color: #bf8400;}
a.text-warning:hover, a.text-warning:focus {color: #8c6100;}
.text-danger {color: #bb4247;}
a.text-danger:hover, a.text-danger:focus {color: #953539;}
.bg-primary {color: #fff;}
.bg-primary {background-color: #69bd45;}
a.bg-primary:hover, a.bg-primary:focus {background-color: #549936;}
.bg-success {background-color: #f7faee;}
a.bg-success:hover, a.bg-success:focus {background-color: #e4eec7;}
.bg-info {background-color: #eff7fb;}
a.bg-info:hover, a.bg-info:focus {background-color: #c6e3f1;}
.bg-warning {background-color: #fff9ed;}
a.bg-warning:hover, a.bg-warning:focus {background-color: #ffe8ba;}
.bg-danger {background-color: #fef6f6;}
a.bg-danger:hover, a.bg-danger:focus {background-color: #f9c8c8;}
.page-header {padding-bottom: 9px;margin: 40px 0 20px;border-bottom: 1px solid #dde1e5;}
ul, ol {margin-top: 0;margin-bottom: 10px;}
ul ul, ul ol, ol ul, ol ol {margin-bottom: 0;}
.list-unstyled {padding-right: 0;list-style: none;}
.list-inline {padding-right: 0;list-style: none;margin-right: -5px;}
.list-inline>li {display: inline-block;padding-left: 5px;padding-right: 5px;}
dl {margin-top: 0;margin-bottom: 20px;}
dt, dd {line-height: var(--font-body-line-height);}
dt {font-weight: 700;}
dd {margin-right: 0;}
.dl-horizontal dd:before, .userprofile dl.list dd:before, .dl-horizontal dd:after, .userprofile dl.list dd:after {display: table;content: " ";}
.dl-horizontal dd:after, .userprofile dl.list dd:after {clear: both;}
@media (min-width: 768px) {.dl-horizontal dt, .userprofile dl.list dt {float: right;width: 160px;clear: right;text-align: left;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	.dl-horizontal dd, .userprofile dl.list dd {margin-right: 180px;}}
abbr[title], abbr[data-original-title] {cursor: help;}
.initialism {font-size: 90%;}
blockquote {padding: 10px 20px;margin: 0 0 20px;font-size: 17.5px;border-right: 5px solid #dde1e5;}
blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {margin-bottom: 0;}
blockquote footer, blockquote small, blockquote .small {display: block;font-size: 80%;line-height: var(--font-body-line-height);color: #64717d;}
blockquote footer:before, blockquote small:before, blockquote .small:before {content: "— ";}
.blockquote-reverse, blockquote.pull-right, .userprofile blockquote.header-button-group, .box.message .contactselector .message-contacts blockquote.link {padding-left: 15px;padding-right: 0;text-align: left;border-left: 5px solid #dde1e5;border-right: 0;}
.blockquote-reverse footer:before, .blockquote-reverse small:before, .blockquote-reverse .small:before, blockquote.pull-right footer:before, .userprofile blockquote.header-button-group footer:before, .box.message .contactselector .message-contacts blockquote.link footer:before, blockquote.pull-right small:before, .userprofile blockquote.header-button-group small:before, .box.message .contactselector .message-contacts blockquote.link small:before, blockquote.pull-right .small:before, .userprofile blockquote.header-button-group .small:before, .box.message .contactselector .message-contacts blockquote.link .small:before {content: "";}
.blockquote-reverse footer:after, .blockquote-reverse small:after, .blockquote-reverse .small:after, blockquote.pull-right footer:after, .userprofile blockquote.header-button-group footer:after, .box.message .contactselector .message-contacts blockquote.link footer:after, blockquote.pull-right small:after, .userprofile blockquote.header-button-group small:after, .box.message .contactselector .message-contacts blockquote.link small:after, blockquote.pull-right .small:after, .userprofile blockquote.header-button-group .small:after, .box.message .contactselector .message-contacts blockquote.link .small:after {content: " —";}
address {margin-bottom: 20px;font-style: normal;line-height: var(--font-body-line-height);}
code, kbd, pre, samp {font-family: var(--font-family-monospace);}
code {padding: 2px 4px;font-size: 90%;color: #c7254e;background-color: #f9f2f4;border-radius: 4px;}
kbd {padding: 2px 4px;font-size: 90%;color: #fff;background-color: #333;border-radius: 3px;box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);}
kbd kbd {padding: 0;font-size: 100%;font-weight: 700;box-shadow: none;}
pre {display: block;padding: 9.5px;margin: 0 0 10px;font-size: var(--font-body-size);line-height: var(--font-body-line-height);color: #3d444b;word-break: break-all;word-wrap: break-word;background-color: var(--color-neutral-1);border: 1px solid #ccc;border-radius: 4px;}
pre code {padding: 0;font-size: inherit;color: inherit;white-space: pre-wrap;background-color: transparent;border-radius: 0;}
.pre-scrollable {max-height: 340px;overflow-y: scroll;}
.container {padding-left: 16px;padding-right: 16px;margin-left: auto;margin-right: auto;}
.container:before, .container:after {display: table;content: " ";}
.container:after {clear: both;}
@media (min-width: 768px) {.container {max-width: 752px;}}
@media (min-width: 992px) {.container {max-width: 972px;}}
@media (min-width: 1200px) {.container {max-width: 1172px;}}
.container-fluid {padding-left: 16px;padding-right: 16px;margin-left: auto;margin-right: auto;}
.container-fluid:before, .container-fluid:after {display: table;content: " ";}
.container-fluid:after {clear: both;}
.row {margin-left: -16px;margin-right: -16px;}
.row:before, .row:after {display: table;content: " ";}
.row:after {clear: both;}
.row-no-gutters {margin-left: 0;margin-right: 0;}
.row-no-gutters [class*=col-] {padding-left: 0;padding-right: 0;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {float: right;}
.col-xs-1 {width: 8.3333333333%;}
.col-xs-2 {width: 16.6666666667%;}
.col-xs-3 {width: 25%;}
.col-xs-4 {width: 33.3333333333%;}
.col-xs-5 {width: 41.6666666667%;}
.col-xs-6 {width: 50%;}
.col-xs-7 {width: 58.3333333333%;}
.col-xs-8 {width: 66.6666666667%;}
.col-xs-9 {width: 75%;}
.col-xs-10 {width: 83.3333333333%;}
.col-xs-11 {width: 91.6666666667%;}
.col-xs-12 {width: 100%;}
.col-xs-pull-0 {left: auto;}
.col-xs-pull-1 {left: 8.3333333333%;}
.col-xs-pull-2 {left: 16.6666666667%;}
.col-xs-pull-3 {left: 25%;}
.col-xs-pull-4 {left: 33.3333333333%;}
.col-xs-pull-5 {left: 41.6666666667%;}
.col-xs-pull-6 {left: 50%;}
.col-xs-pull-7 {left: 58.3333333333%;}
.col-xs-pull-8 {left: 66.6666666667%;}
.col-xs-pull-9 {left: 75%;}
.col-xs-pull-10 {left: 83.3333333333%;}
.col-xs-pull-11 {left: 91.6666666667%;}
.col-xs-pull-12 {left: 100%;}
.col-xs-push-0 {right: auto;}
.col-xs-push-1 {right: 8.3333333333%;}
.col-xs-push-2 {right: 16.6666666667%;}
.col-xs-push-3 {right: 25%;}
.col-xs-push-4 {right: 33.3333333333%;}
.col-xs-push-5 {right: 41.6666666667%;}
.col-xs-push-6 {right: 50%;}
.col-xs-push-7 {right: 58.3333333333%;}
.col-xs-push-8 {right: 66.6666666667%;}
.col-xs-push-9 {right: 75%;}
.col-xs-push-10 {right: 83.3333333333%;}
.col-xs-push-11 {right: 91.6666666667%;}
.col-xs-push-12 {right: 100%;}
.col-xs-offset-0 {margin-right: 0%;}
.col-xs-offset-1 {margin-right: 8.3333333333%;}
.col-xs-offset-2 {margin-right: 16.6666666667%;}
.col-xs-offset-3 {margin-right: 25%;}
.col-xs-offset-4 {margin-right: 33.3333333333%;}
.col-xs-offset-5 {margin-right: 41.6666666667%;}
.col-xs-offset-6 {margin-right: 50%;}
.col-xs-offset-7 {margin-right: 58.3333333333%;}
.col-xs-offset-8 {margin-right: 66.6666666667%;}
.col-xs-offset-9 {margin-right: 75%;}
.col-xs-offset-10 {margin-right: 83.3333333333%;}
.col-xs-offset-11 {margin-right: 91.6666666667%;}
.col-xs-offset-12 {margin-right: 100%;}
@media (min-width: 768px) {.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {float: right;}
	.col-sm-1 {width: 8.3333333333%;}
	.col-sm-2 {width: 16.6666666667%;}
	.col-sm-3 {width: 25%;}
	.col-sm-4 {width: 33.3333333333%;}
	.col-sm-5 {width: 41.6666666667%;}
	.col-sm-6 {width: 50%;}
	.col-sm-7 {width: 58.3333333333%;}
	.col-sm-8 {width: 66.6666666667%;}
	.col-sm-9 {width: 75%;}
	.col-sm-10 {width: 83.3333333333%;}
	.col-sm-11 {width: 91.6666666667%;}
	.col-sm-12 {width: 100%;}
	.col-sm-pull-0 {left: auto;}
	.col-sm-pull-1 {left: 8.3333333333%;}
	.col-sm-pull-2 {left: 16.6666666667%;}
	.col-sm-pull-3 {left: 25%;}
	.col-sm-pull-4 {left: 33.3333333333%;}
	.col-sm-pull-5 {left: 41.6666666667%;}
	.col-sm-pull-6 {left: 50%;}
	.col-sm-pull-7 {left: 58.3333333333%;}
	.col-sm-pull-8 {left: 66.6666666667%;}
	.col-sm-pull-9 {left: 75%;}
	.col-sm-pull-10 {left: 83.3333333333%;}
	.col-sm-pull-11 {left: 91.6666666667%;}
	.col-sm-pull-12 {left: 100%;}
	.col-sm-push-0 {right: auto;}
	.col-sm-push-1 {right: 8.3333333333%;}
	.col-sm-push-2 {right: 16.6666666667%;}
	.col-sm-push-3 {right: 25%;}
	.col-sm-push-4 {right: 33.3333333333%;}
	.col-sm-push-5 {right: 41.6666666667%;}
	.col-sm-push-6 {right: 50%;}
	.col-sm-push-7 {right: 58.3333333333%;}
	.col-sm-push-8 {right: 66.6666666667%;}
	.col-sm-push-9 {right: 75%;}
	.col-sm-push-10 {right: 83.3333333333%;}
	.col-sm-push-11 {right: 91.6666666667%;}
	.col-sm-push-12 {right: 100%;}
	.col-sm-offset-0 {margin-right: 0%;}
	.col-sm-offset-1 {margin-right: 8.3333333333%;}
	.col-sm-offset-2 {margin-right: 16.6666666667%;}
	.col-sm-offset-3 {margin-right: 25%;}
	.col-sm-offset-4 {margin-right: 33.3333333333%;}
	.col-sm-offset-5 {margin-right: 41.6666666667%;}
	.col-sm-offset-6 {margin-right: 50%;}
	.col-sm-offset-7 {margin-right: 58.3333333333%;}
	.col-sm-offset-8 {margin-right: 66.6666666667%;}
	.col-sm-offset-9 {margin-right: 75%;}
	.col-sm-offset-10 {margin-right: 83.3333333333%;}
	.col-sm-offset-11 {margin-right: 91.6666666667%;}
	.col-sm-offset-12 {margin-right: 100%;}}
@media (min-width: 992px) {.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {float: right;}
	.col-md-1 {width: 8.3333333333%;}
	.col-md-2 {width: 16.6666666667%;}
	.col-md-3 {width: 25%;}
	.col-md-4 {width: 33.3333333333%;}
	.col-md-5 {width: 41.6666666667%;}
	.col-md-6 {width: 50%;}
	.col-md-7 {width: 58.3333333333%;}
	.col-md-8 {width: 66.6666666667%;}
	.col-md-9 {width: 75%;}
	.col-md-10 {width: 83.3333333333%;}
	.col-md-11 {width: 91.6666666667%;}
	.col-md-12 {width: 100%;}
	.col-md-pull-0 {left: auto;}
	.col-md-pull-1 {left: 8.3333333333%;}
	.col-md-pull-2 {left: 16.6666666667%;}
	.col-md-pull-3 {left: 25%;}
	.col-md-pull-4 {left: 33.3333333333%;}
	.col-md-pull-5 {left: 41.6666666667%;}
	.col-md-pull-6 {left: 50%;}
	.col-md-pull-7 {left: 58.3333333333%;}
	.col-md-pull-8 {left: 66.6666666667%;}
	.col-md-pull-9 {left: 75%;}
	.col-md-pull-10 {left: 83.3333333333%;}
	.col-md-pull-11 {left: 91.6666666667%;}
	.col-md-pull-12 {left: 100%;}
	.col-md-push-0 {right: auto;}
	.col-md-push-1 {right: 8.3333333333%;}
	.col-md-push-2 {right: 16.6666666667%;}
	.col-md-push-3 {right: 25%;}
	.col-md-push-4 {right: 33.3333333333%;}
	.col-md-push-5 {right: 41.6666666667%;}
	.col-md-push-6 {right: 50%;}
	.col-md-push-7 {right: 58.3333333333%;}
	.col-md-push-8 {right: 66.6666666667%;}
	.col-md-push-9 {right: 75%;}
	.col-md-push-10 {right: 83.3333333333%;}
	.col-md-push-11 {right: 91.6666666667%;}
	.col-md-push-12 {right: 100%;}
	.col-md-offset-0 {margin-right: 0%;}
	.col-md-offset-1 {margin-right: 8.3333333333%;}
	.col-md-offset-2 {margin-right: 16.6666666667%;}
	.col-md-offset-3 {margin-right: 25%;}
	.col-md-offset-4 {margin-right: 33.3333333333%;}
	.col-md-offset-5 {margin-right: 41.6666666667%;}
	.col-md-offset-6 {margin-right: 50%;}
	.col-md-offset-7 {margin-right: 58.3333333333%;}
	.col-md-offset-8 {margin-right: 66.6666666667%;}
	.col-md-offset-9 {margin-right: 75%;}
	.col-md-offset-10 {margin-right: 83.3333333333%;}
	.col-md-offset-11 {margin-right: 91.6666666667%;}
	.col-md-offset-12 {margin-right: 100%;}}
@media (min-width: 1200px) {.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {float: right;}
	.col-lg-1 {width: 8.3333333333%;}
	.col-lg-2 {width: 16.6666666667%;}
	.col-lg-3 {width: 25%;}
	.col-lg-4 {width: 33.3333333333%;}
	.col-lg-5 {width: 41.6666666667%;}
	.col-lg-6 {width: 50%;}
	.col-lg-7 {width: 58.3333333333%;}
	.col-lg-8 {width: 66.6666666667%;}
	.col-lg-9 {width: 75%;}
	.col-lg-10 {width: 83.3333333333%;}
	.col-lg-11 {width: 91.6666666667%;}
	.col-lg-12 {width: 100%;}
	.col-lg-pull-0 {left: auto;}
	.col-lg-pull-1 {left: 8.3333333333%;}
	.col-lg-pull-2 {left: 16.6666666667%;}
	.col-lg-pull-3 {left: 25%;}
	.col-lg-pull-4 {left: 33.3333333333%;}
	.col-lg-pull-5 {left: 41.6666666667%;}
	.col-lg-pull-6 {left: 50%;}
	.col-lg-pull-7 {left: 58.3333333333%;}
	.col-lg-pull-8 {left: 66.6666666667%;}
	.col-lg-pull-9 {left: 75%;}
	.col-lg-pull-10 {left: 83.3333333333%;}
	.col-lg-pull-11 {left: 91.6666666667%;}
	.col-lg-pull-12 {left: 100%;}
	.col-lg-push-0 {right: auto;}
	.col-lg-push-1 {right: 8.3333333333%;}
	.col-lg-push-2 {right: 16.6666666667%;}
	.col-lg-push-3 {right: 25%;}
	.col-lg-push-4 {right: 33.3333333333%;}
	.col-lg-push-5 {right: 41.6666666667%;}
	.col-lg-push-6 {right: 50%;}
	.col-lg-push-7 {right: 58.3333333333%;}
	.col-lg-push-8 {right: 66.6666666667%;}
	.col-lg-push-9 {right: 75%;}
	.col-lg-push-10 {right: 83.3333333333%;}
	.col-lg-push-11 {right: 91.6666666667%;}
	.col-lg-push-12 {right: 100%;}
	.col-lg-offset-0 {margin-right: 0%;}
	.col-lg-offset-1 {margin-right: 8.3333333333%;}
	.col-lg-offset-2 {margin-right: 16.6666666667%;}
	.col-lg-offset-3 {margin-right: 25%;}
	.col-lg-offset-4 {margin-right: 33.3333333333%;}
	.col-lg-offset-5 {margin-right: 41.6666666667%;}
	.col-lg-offset-6 {margin-right: 50%;}
	.col-lg-offset-7 {margin-right: 58.3333333333%;}
	.col-lg-offset-8 {margin-right: 66.6666666667%;}
	.col-lg-offset-9 {margin-right: 75%;}
	.col-lg-offset-10 {margin-right: 83.3333333333%;}
	.col-lg-offset-11 {margin-right: 91.6666666667%;}
	.col-lg-offset-12 {margin-right: 100%;}}
table {background-color: transparent;}
table col[class*=col-] {position: static;display: table-column;float: none;}
table td[class*=col-], table th[class*=col-] {position: static;display: table-cell;float: none;}
caption {padding-top: 8px;padding-bottom: 8px;color: #64717d;text-align: right;}
th {text-align: right;}
.table {width: 100%;max-width: 100%;margin-bottom: 20px;}
.table>thead>tr>th, .table>thead>tr>td, .table>tbody>tr>th, .table>tbody>tr>td, .table>tfoot>tr>th, .table>tfoot>tr>td {padding: 8px;line-height: var(--font-body-line-height);vertical-align: top;border-top: 1px solid #ddd;}
.table>thead>tr>th {vertical-align: bottom;border-bottom: 2px solid #ddd;}
.table>caption+thead>tr:first-child>th, .table>caption+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>thead:first-child>tr:first-child>th, .table>thead:first-child>tr:first-child>td {border-top: 0;}
.table>tbody+tbody {border-top: 2px solid #ddd;}
.table .table {background-color: #fff;}
.table-condensed>thead>tr>th, .table-condensed>thead>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tbody>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>tfoot>tr>td {padding: 5px;}
.table-bordered {border: 1px solid #ddd;}
.table-bordered>thead>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>tfoot>tr>td {border: 1px solid #ddd;}
.table-bordered>thead>tr>th, .table-bordered>thead>tr>td {border-bottom-width: 2px;}
.table-striped>tbody>tr:nth-of-type(odd) {background-color: #f9f9f9;}
.table-hover>tbody>tr:hover {background-color: #f5f5f5;}
.table>thead>tr>td.active, .table>thead>tr>th.active, .table>thead>tr.active>td, .table>thead>tr.active>th, .table>tbody>tr>td.active, .table>tbody>tr>th.active, .table>tbody>tr.active>td, .table>tbody>tr.active>th, .table>tfoot>tr>td.active, .table>tfoot>tr>th.active, .table>tfoot>tr.active>td, .table>tfoot>tr.active>th {background-color: #f5f5f5;}
.table-hover>tbody>tr>td.active:hover, .table-hover>tbody>tr>th.active:hover, .table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr:hover>.active, .table-hover>tbody>tr.active:hover>th {background-color: #e8e8e8;}
.table>thead>tr>td.success, .table>thead>tr>th.success, .table>thead>tr.success>td, .table>thead>tr.success>th, .table>tbody>tr>td.success, .table>tbody>tr>th.success, .table>tbody>tr.success>td, .table>tbody>tr.success>th, .table>tfoot>tr>td.success, .table>tfoot>tr>th.success, .table>tfoot>tr.success>td, .table>tfoot>tr.success>th {background-color: #f7faee;}
.table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover, .table-hover>tbody>tr.success:hover>td, .table-hover>tbody>tr:hover>.success, .table-hover>tbody>tr.success:hover>th {background-color: #eef4da;}
.table>thead>tr>td.info, .table>thead>tr>th.info, .table>thead>tr.info>td, .table>thead>tr.info>th, .table>tbody>tr>td.info, .table>tbody>tr>th.info, .table>tbody>tr.info>td, .table>tbody>tr.info>th, .table>tfoot>tr>td.info, .table>tfoot>tr>th.info, .table>tfoot>tr.info>td, .table>tfoot>tr.info>th {background-color: #eff7fb;}
.table-hover>tbody>tr>td.info:hover, .table-hover>tbody>tr>th.info:hover, .table-hover>tbody>tr.info:hover>td, .table-hover>tbody>tr:hover>.info, .table-hover>tbody>tr.info:hover>th {background-color: #dbedf6;}
.table>thead>tr>td.warning, .table>thead>tr>th.warning, .table>thead>tr.warning>td, .table>thead>tr.warning>th, .table>tbody>tr>td.warning, .table>tbody>tr>th.warning, .table>tbody>tr.warning>td, .table>tbody>tr.warning>th, .table>tfoot>tr>td.warning, .table>tfoot>tr>th.warning, .table>tfoot>tr.warning>td, .table>tfoot>tr.warning>th {background-color: #fff9ed;}
.table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover, .table-hover>tbody>tr.warning:hover>td, .table-hover>tbody>tr:hover>.warning, .table-hover>tbody>tr.warning:hover>th {background-color: #fff1d4;}
.table>thead>tr>td.danger, .table>thead>tr>th.danger, .table>thead>tr.danger>td, .table>thead>tr.danger>th, .table>tbody>tr>td.danger, .table>tbody>tr>th.danger, .table>tbody>tr.danger>td, .table>tbody>tr.danger>th, .table>tfoot>tr>td.danger, .table>tfoot>tr>th.danger, .table>tfoot>tr.danger>td, .table>tfoot>tr.danger>th {background-color: #fef6f6;}
.table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover, .table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr:hover>.danger, .table-hover>tbody>tr.danger:hover>th {background-color: #fbdfdf;}
.table-responsive {min-height: .01%;overflow-x: auto;}
@media screen and (max-width: 767px) {.table-responsive {width: 100%;margin-bottom: 15px;overflow-y: hidden;-ms-overflow-style: -ms-autohiding-scrollbar;border: 1px solid #ddd;}
	.table-responsive>.table {margin-bottom: 0;}
	.table-responsive>.table>thead>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>tfoot>tr>td {white-space: nowrap;}
	.table-responsive>.table-bordered {border: 0;}
	.table-responsive>.table-bordered>thead>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child {border-right: 0;}
	.table-responsive>.table-bordered>thead>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child {border-left: 0;}
	.table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>td {border-bottom: 0;}}
.fade {opacity: 0;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-right: 2px;vertical-align: middle;border-top: 4px dashed;border-top: 4px solid \9;border-left: 4px solid transparent;border-right: 4px solid transparent;}
.dropup, .dropdown {position: relative;}
.dropdown-toggle:focus {outline: 0;}
.dropdown-menu, .moodle-actionmenu[data-enhanced].show .menu {position: absolute;top: 100%;right: 0;z-index: 1000;display: none;float: right;min-width: 160px;padding: 5px 0;margin: 2px 0 0;font-size: var(--font-body-size);text-align: right;list-style: none;background-color: var(--dropdown-menu-bg-color);background-clip: padding-box;border: 1px solid #ccc;border: 1px solid var(--dropdown-menu-border-color);border-radius: 4px;box-shadow: 0 6px 12px rgba(0,0,0,.175);}
.dropdown-menu.pull-right, .userprofile .dropdown-menu.header-button-group, .box.message .contactselector .message-contacts .dropdown-menu.link, .moodle-actionmenu[data-enhanced].show .pull-right.menu, .moodle-actionmenu[data-enhanced].show .userprofile .menu.header-button-group, .userprofile .moodle-actionmenu[data-enhanced].show .menu.header-button-group, .moodle-actionmenu[data-enhanced].show .box.message .contactselector .message-contacts .menu.link, .box.message .contactselector .message-contacts .moodle-actionmenu[data-enhanced].show .menu.link {left: 0;right: auto;}
.dropdown-menu .divider, .moodle-actionmenu[data-enhanced].show .menu .divider {height: 1px;margin: 9px 0;overflow: hidden;background-color: #e5e5e5;}
.dropdown-menu>li>a, .moodle-actionmenu[data-enhanced].show .menu>li>a {display: block;padding: 3px 20px;clear: both;font-weight: 400;line-height: var(--font-body-line-height);color: var(--dropdown-item-text-color);white-space: nowrap;}
.dropdown-menu>li>a:hover, .moodle-actionmenu[data-enhanced].show .menu>li>a:hover, .dropdown-menu>li>a:focus, .moodle-actionmenu[data-enhanced].show .menu>li>a:focus {color: var(--dropdown-item-text-color-hover);text-decoration: none;background-color: var(--dropdown-item-bg-color-hover);}
.dropdown-menu>.active>a, .moodle-actionmenu[data-enhanced].show .menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {color: var(--color-neutral-1);text-decoration: none;background-color: var(--color-state-active);outline: 0;}
.dropdown-menu>.disabled>a, .moodle-actionmenu[data-enhanced].show .menu>.disabled>a, .dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus {color: var(--dropdown-item-text-color-disabled);}
.dropdown-menu>.disabled>a:hover, .moodle-actionmenu[data-enhanced].show .menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus, .moodle-actionmenu[data-enhanced].show .menu>.disabled>a:focus {text-decoration: none;cursor: not-allowed;background-color: transparent;background-image: none;filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);}
.open>.dropdown-menu, .moodle-actionmenu[data-enhanced].show .open>.menu {display: block;}
.open>a {outline: 0;}
.dropdown-menu-right {left: 0;right: auto;}
.dropdown-menu-left {left: auto;right: 0;}
.dropdown-header {display: block;padding: 3px 20px;font-size: var(--font-body-sm-size);line-height: var(--font-body-sm-line-height);color: #64717d;white-space: nowrap;}
.dropdown-backdrop {position: fixed;top: 0;left: 0;bottom: 0;right: 0;z-index: 990;}
.pull-right>.dropdown-menu, .userprofile .header-button-group>.dropdown-menu, .box.message .contactselector .message-contacts .link>.dropdown-menu, .moodle-actionmenu[data-enhanced].show .pull-right>.menu, .moodle-actionmenu[data-enhanced].show .userprofile .header-button-group>.menu, .userprofile .moodle-actionmenu[data-enhanced].show .header-button-group>.menu, .moodle-actionmenu[data-enhanced].show .box.message .contactselector .message-contacts .link>.menu, .box.message .contactselector .message-contacts .moodle-actionmenu[data-enhanced].show .link>.menu {left: 0;right: auto;}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {content: "";border-top: 0;border-bottom: 4px dashed;border-bottom: 4px solid \9;}
.dropup .dropdown-menu, .dropup .moodle-actionmenu[data-enhanced].show .menu, .moodle-actionmenu[data-enhanced].show .dropup .menu, .navbar-fixed-bottom .dropdown .dropdown-menu, .navbar-fixed-bottom .dropdown .moodle-actionmenu[data-enhanced].show .menu, .moodle-actionmenu[data-enhanced].show .navbar-fixed-bottom .dropdown .menu {top: auto;bottom: 100%;margin-bottom: 2px;}
@media (min-width: 768px) {.navbar-right .dropdown-menu, .navbar-right .moodle-actionmenu[data-enhanced].show .menu, .moodle-actionmenu[data-enhanced].show .navbar-right .menu {left: 0;right: auto;}
	.navbar-right .dropdown-menu-left {right: 0;left: auto;}}
.btn-group, .btn-group-vertical {position: relative;display: inline-block;vertical-align: middle;}
.btn-group>.btn, .btn-group-vertical>.btn {position: relative;float: right;}
.btn-group>.btn:hover, .btn-group>.btn:focus, .btn-group>.btn:active, .btn-group>.btn.active, .btn-group-vertical>.btn:hover, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn.active {z-index: 2;}
.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group {margin-right: -1px;}
.btn-toolbar {margin-right: -5px;}
.btn-toolbar:before, .btn-toolbar:after {display: table;content: " ";}
.btn-toolbar:after {clear: both;}
.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group {float: right;}
.btn-toolbar>.btn, .btn-toolbar>.btn-group, .btn-toolbar>.input-group {margin-right: 5px;}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {border-radius: 0;}
.btn-group>.btn:first-child {margin-right: 0;}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {border-top-left-radius: 0;border-bottom-left-radius: 0;}
.btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child) {border-top-right-radius: 0;border-bottom-right-radius: 0;}
.btn-group>.btn-group {float: right;}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {border-radius: 0;}
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {border-top-left-radius: 0;border-bottom-left-radius: 0;}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {border-top-right-radius: 0;border-bottom-right-radius: 0;}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {outline: 0;}
.btn-group>.btn+.dropdown-toggle {padding-left: 8px;padding-right: 8px;}
.btn-group>.btn-lg+.dropdown-toggle, .btn-group-lg.btn-group>.btn+.dropdown-toggle {padding-left: 12px;padding-right: 12px;}
.btn-group.open .dropdown-toggle {box-shadow: inset 0 3px 5px rgba(0,0,0,.125);}
.btn-group.open .dropdown-toggle.btn-link {box-shadow: none;}
.btn .caret {margin-right: 0;}
.btn-lg .caret, .btn-group-lg>.btn .caret {border-width: 5px 5px 0;border-bottom-width: 0;}
.dropup .btn-lg .caret, .dropup .btn-group-lg>.btn .caret {border-width: 0 5px 5px;}
.btn-group-vertical>.btn, .btn-group-vertical>.btn-group, .btn-group-vertical>.btn-group>.btn {display: block;float: none;width: 100%;max-width: 100%;}
.btn-group-vertical>.btn-group:before, .btn-group-vertical>.btn-group:after {display: table;content: " ";}
.btn-group-vertical>.btn-group:after {clear: both;}
.btn-group-vertical>.btn-group>.btn {float: none;}
.btn-group-vertical>.btn+.btn, .btn-group-vertical>.btn+.btn-group, .btn-group-vertical>.btn-group+.btn, .btn-group-vertical>.btn-group+.btn-group {margin-top: -1px;margin-right: 0;}
.btn-group-vertical>.btn:not(:first-child):not(:last-child) {border-radius: 0;}
.btn-group-vertical>.btn:first-child:not(:last-child) {border-top-right-radius: var(--btn-radius);border-top-left-radius: var(--btn-radius);border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.btn-group-vertical>.btn:last-child:not(:first-child) {border-top-right-radius: 0;border-top-left-radius: 0;border-bottom-left-radius: var(--btn-radius);border-bottom-right-radius: var(--btn-radius);}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {border-radius: 0;}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {border-top-right-radius: 0;border-top-left-radius: 0;}
.btn-group-justified {display: table;width: 100%;table-layout: fixed;border-collapse: separate;}
.btn-group-justified>.btn, .btn-group-justified>.btn-group {display: table-cell;float: none;width: 1%;}
.btn-group-justified>.btn-group .btn {width: 100%;}
.btn-group-justified>.btn-group .dropdown-menu, .btn-group-justified>.btn-group .moodle-actionmenu[data-enhanced].show .menu, .moodle-actionmenu[data-enhanced].show .btn-group-justified>.btn-group .menu {right: auto;}
[data-toggle=buttons]>.btn input[type=radio], [data-toggle=buttons]>.btn input[type=checkbox], [data-toggle=buttons]>.btn-group>.btn input[type=radio], [data-toggle=buttons]>.btn-group>.btn input[type=checkbox] {position: absolute;clip: rect(0,0,0,0);pointer-events: none;}
.input-group {position: relative;display: table;border-collapse: separate;}
.input-group[class*=col-] {float: none;padding-left: 0;padding-right: 0;}
.input-group .form-control {position: relative;z-index: 2;float: right;width: 100%;margin-bottom: 0;}
.input-group .form-control:focus {z-index: 3;}
.input-group-addon, .input-group-btn, .input-group .form-control {display: table-cell;}
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {border-radius: 0;}
.input-group-addon, .input-group-btn {width: 1%;white-space: nowrap;vertical-align: middle;}
.input-group-addon {padding: 6px 12px;font-size: var(--font-body-size);font-weight: 400;line-height: 1;color: #767676;text-align: center;background-color: #dde1e5;border: 1px solid #ccc;border-radius: 4px;}
.input-group-addon.input-sm, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.input-group-addon.btn {padding: 5px 10px;font-size: var(--font-body-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-left-radius: 0;border-bottom-left-radius: 0;}
.input-group-addon:first-child {border-left: 0;}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:first-child>.btn-group:not(:first-child)>.btn {border-top-right-radius: 0;border-bottom-right-radius: 0;}
.input-group-addon:last-child {border-right: 0;}
.input-group-btn {position: relative;font-size: 0;white-space: nowrap;}
.input-group-btn>.btn {position: relative;}
.input-group-btn>.btn+.btn {margin-right: -1px;}
.input-group-btn>.btn:hover, .input-group-btn>.btn:focus, .input-group-btn>.btn:active {z-index: 2;}
.input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group {margin-left: -1px;}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {z-index: 2;margin-right: -1px;}
.nav {padding-right: 0;margin-bottom: 0;list-style: none;}
.nav:before, .nav:after {display: table;content: " ";}
.nav:after {clear: both;}
.nav>li {position: relative;display: block;}
.nav>li>a {position: relative;display: block;padding: 15px 30px;}
.nav>li>a:hover, .nav>li>a:focus {text-decoration: none;background-color: var(--color-neutral-3);}
.nav>li.disabled>a {color: #64717d;}
.nav>li.disabled>a:hover, .nav>li.disabled>a:focus {color: #64717d;text-decoration: none;cursor: not-allowed;background-color: transparent;}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {background-color: var(--color-neutral-3);border-color: var(--link-color);}
.nav .nav-divider {height: 1px;margin: 9px 0;overflow: hidden;background-color: #e5e5e5;}
.nav>li>a>img {max-width: none;}
.nav-tabs {border-bottom: 1px solid var(--tabs-border-color);}
.nav-tabs>li {float: right;margin-bottom: -1px;}
.nav-tabs>li>a {margin-left: 2px;line-height: var(--font-body-line-height);border: 1px solid transparent;border-radius: 4px 4px 0 0;}
.nav-tabs>li>a:hover {border-color: #dde1e5 #dde1e5 var(--tabs-border-color);}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {color: #767676;cursor: default;background-color: #fff;border: 1px solid #ddd;border-bottom-color: transparent;}
.nav-pills>li {float: right;}
.nav-pills>li>a {border-radius: 4px;}
.nav-pills>li+li {margin-right: 2px;}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {color: #fff;background-color: #69bd45;}
.nav-stacked>li {float: none;}
.nav-stacked>li+li {margin-top: 2px;margin-right: 0;}
.nav-justified, .nav-tabs.nav-justified {width: 100%;}
.nav-justified>li, .nav-tabs.nav-justified>li {float: none;}
.nav-justified>li>a, .nav-tabs.nav-justified>li>a {margin-bottom: 5px;text-align: center;}
.nav-justified>.dropdown .dropdown-menu, .nav-justified>.dropdown .moodle-actionmenu[data-enhanced].show .menu, .moodle-actionmenu[data-enhanced].show .nav-justified>.dropdown .menu {top: auto;right: auto;}
@media (min-width: 768px) {.nav-justified>li, .nav-tabs.nav-justified>li {display: table-cell;width: 1%;}
	.nav-justified>li>a, .nav-tabs.nav-justified>li>a {margin-bottom: 0;}}
.nav-tabs-justified, .nav-tabs.nav-justified {border-bottom: 0;}
.nav-tabs-justified>li>a, .nav-tabs.nav-justified>li>a {margin-left: 0;border-radius: 4px;}
.nav-tabs-justified>.active>a, .nav-tabs.nav-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus {border: 1px solid #ddd;}
@media (min-width: 768px) {.nav-tabs-justified>li>a, .nav-tabs.nav-justified>li>a {border-bottom: 1px solid #ddd;border-radius: 4px 4px 0 0;}
	.nav-tabs-justified>.active>a, .nav-tabs.nav-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus {border-bottom-color: #fff;}}
.tab-content>.tab-pane {display: none;}
.tab-content>.active {display: block;}
.nav-tabs .dropdown-menu, .nav-tabs .moodle-actionmenu[data-enhanced].show .menu, .moodle-actionmenu[data-enhanced].show .nav-tabs .menu {margin-top: -1px;border-top-right-radius: 0;border-top-left-radius: 0;}
.navbar {position: relative;min-height: 50px;margin-bottom: 20px;border: 1px solid transparent;}
.navbar:before, .navbar:after {display: table;content: " ";}
.navbar:after {clear: both;}
@media (min-width: 768px) {.navbar {border-radius: 0;}}
.navbar-header:before, .navbar-header:after {display: table;content: " ";}
.navbar-header:after {clear: both;}
@media (min-width: 768px) {.navbar-header {float: right;}}
.navbar-collapse {padding-left: 16px;padding-right: 16px;overflow-x: visible;border-top: 1px solid transparent;box-shadow: inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling: touch;}
.navbar-collapse:before, .navbar-collapse:after {display: table;content: " ";}
.navbar-collapse:after {clear: both;}
.navbar-collapse.in {overflow-y: auto;}
@media (min-width: 768px) {.navbar-collapse {width: auto;border-top: 0;box-shadow: none;}
	.navbar-collapse.collapse {display: block !important;height: auto !important;padding-bottom: 0;overflow: visible !important;}
	.navbar-collapse.in {overflow-y: visible;}
	.navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {padding-left: 0;padding-right: 0;}}
.navbar-fixed-top, .navbar-fixed-bottom {position: fixed;left: 0;right: 0;z-index: 1030;}
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {max-height: 340px;}
@media (max-device-width: 480px)and (orientation: landscape) {.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {max-height: 200px;}}
@media (min-width: 768px) {.navbar-fixed-top, .navbar-fixed-bottom {border-radius: 0;}}
.navbar-fixed-top {top: 0;border-width: 0 0 1px;}
.navbar-fixed-bottom {bottom: 0;margin-bottom: 0;border-width: 1px 0 0;}
.container>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-header, .container-fluid>.navbar-collapse {margin-left: -16px;margin-right: -16px;}
@media (min-width: 768px) {.container>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-header, .container-fluid>.navbar-collapse {margin-left: 0;margin-right: 0;}}
.navbar-static-top {z-index: 1000;border-width: 0 0 1px;}
@media (min-width: 768px) {.navbar-static-top {border-radius: 0;}}
.navbar-brand {float: right;height: 50px;padding: 15px 16px;font-size: var(--font-body-size);line-height: var(--font-body-line-height-computed);}
.navbar-brand:hover, .navbar-brand:focus {text-decoration: none;}
.navbar-brand>img {display: block;}
@media (min-width: 768px) {.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {margin-right: -16px;}}
.navbar-toggle {position: relative;float: left;padding: 9px 10px;margin-left: 16px;margin-top: 8px;margin-bottom: 8px;background-color: transparent;background-image: none;border: 1px solid transparent;border-radius: 4px;}
.navbar-toggle:focus {outline: 0;}
.navbar-toggle .icon-bar {display: block;width: 22px;height: 2px;border-radius: 1px;}
.navbar-toggle .icon-bar+.icon-bar {margin-top: 4px;}
@media (min-width: 768px) {.navbar-toggle {display: none;}}
.navbar-nav {margin: 7.5px -16px;}
.navbar-nav>li>a {padding-top: 10px;padding-bottom: 10px;line-height: var(--font-body-line-height-computed);}
@media (max-width: 767px) {.navbar-nav .open .dropdown-menu, .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu, .moodle-actionmenu[data-enhanced].show .navbar-nav .open .menu {position: static;float: none;width: auto;margin-top: 0;background-color: transparent;border: 0;box-shadow: none;}
	.navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu>li>a, .moodle-actionmenu[data-enhanced].show .navbar-nav .open .menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu .dropdown-header, .moodle-actionmenu[data-enhanced].show .navbar-nav .open .menu .dropdown-header {padding: 5px 25px 5px 15px;}
	.navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu>li>a, .moodle-actionmenu[data-enhanced].show .navbar-nav .open .menu>li>a {line-height: var(--font-body-line-height-computed);}
	.navbar-nav .open .dropdown-menu>li>a:hover, .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu>li>a:hover, .moodle-actionmenu[data-enhanced].show .navbar-nav .open .menu>li>a:hover, .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu>li>a:focus, .moodle-actionmenu[data-enhanced].show .navbar-nav .open .menu>li>a:focus {background-image: none;}}
@media (min-width: 768px) {.navbar-nav {float: right;margin: 0;}
	.navbar-nav>li {float: right;}
	.navbar-nav>li>a {padding-top: 15px;padding-bottom: 15px;}}
.navbar-form {padding: 10px 16px;margin-left: -16px;margin-right: -16px;border-top: 1px solid transparent;border-bottom: 1px solid transparent;box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin-top: 8px;margin-bottom: 8px;}
@media (min-width: 768px) {.navbar-form .form-group {display: inline-block;margin-bottom: 0;vertical-align: middle;}
	.navbar-form .form-control {display: inline-block;width: auto;vertical-align: middle;}
	.navbar-form .form-control-static {display: inline-block;}
	.navbar-form .input-group {display: inline-table;vertical-align: middle;}
	.navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control {width: auto;}
	.navbar-form .input-group>.form-control {width: 100%;}
	.navbar-form .control-label {margin-bottom: 0;vertical-align: middle;}
	.navbar-form .radio, .navbar-form .checkbox {display: inline-block;margin-top: 0;margin-bottom: 0;vertical-align: middle;}
	.navbar-form .radio label, .navbar-form .checkbox label {padding-right: 0;}
	.navbar-form .radio input[type=radio], .navbar-form .checkbox input[type=checkbox] {position: relative;margin-right: 0;}}
@media (max-width: 767px) {.navbar-form .form-group {margin-bottom: 5px;}
	.navbar-form .form-group:last-child {margin-bottom: 0;}}
@media (min-width: 768px) {.navbar-form {width: auto;padding-top: 0;padding-bottom: 0;margin-left: 0;margin-right: 0;border: 0;box-shadow: none;}}
.navbar-nav>li>.dropdown-menu, .moodle-actionmenu[data-enhanced].show .navbar-nav>li>.menu {margin-top: 0;border-top-right-radius: 0;border-top-left-radius: 0;}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu, .navbar-fixed-bottom .moodle-actionmenu[data-enhanced].show .navbar-nav>li>.menu, .moodle-actionmenu[data-enhanced].show .navbar-fixed-bottom .navbar-nav>li>.menu {margin-bottom: 0;border-top-right-radius: 0;border-top-left-radius: 0;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.navbar-btn {margin-top: 8px;margin-bottom: 8px;}
.navbar-btn.btn-sm, .btn-group-sm>.navbar-btn.btn {margin-top: 10px;margin-bottom: 10px;}
.navbar-btn.btn-xs, .btn-group-xs>.navbar-btn.btn {margin-top: 14px;margin-bottom: 14px;}
.navbar-text {margin-top: 15px;margin-bottom: 15px;}
@media (min-width: 768px) {.navbar-text {float: right;margin-left: 16px;margin-right: 16px;}}
@media (min-width: 768px) {.navbar-left {float: right !important;}
	.navbar-right {float: left !important;margin-left: -16px;}
	.navbar-right~.navbar-right {margin-left: 0;}}
.navbar-default {background-color: #fafafa;border-color: #e9e9e9;}
.navbar-default .navbar-brand {color: #777;}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {color: #5e5e5e;background-color: transparent;}
.navbar-default .navbar-text {color: #777;}
.navbar-default .navbar-nav>li>a {color: #777;}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {color: #333;background-color: transparent;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {color: #555;background-color: #e9e9e9;}
.navbar-default .navbar-nav>.disabled>a, .navbar-default .navbar-nav>.disabled>a:hover, .navbar-default .navbar-nav>.disabled>a:focus {color: #ccc;background-color: transparent;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {color: #555;background-color: #e9e9e9;}
@media (max-width: 767px) {.navbar-default .navbar-nav .open .dropdown-menu>li>a, .navbar-default .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu>li>a, .moodle-actionmenu[data-enhanced].show .navbar-default .navbar-nav .open .menu>li>a {color: #777;}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu>li>a:hover, .moodle-actionmenu[data-enhanced].show .navbar-default .navbar-nav .open .menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu>li>a:focus, .moodle-actionmenu[data-enhanced].show .navbar-default .navbar-nav .open .menu>li>a:focus {color: #333;background-color: transparent;}
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu>.active>a, .moodle-actionmenu[data-enhanced].show .navbar-default .navbar-nav .open .menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {color: #555;background-color: #e9e9e9;}
	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-default .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu>.disabled>a, .moodle-actionmenu[data-enhanced].show .navbar-default .navbar-nav .open .menu>.disabled>a, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {color: #ccc;background-color: transparent;}}
.navbar-default .navbar-toggle {border-color: #ddd;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: #ddd;}
.navbar-default .navbar-toggle .icon-bar {background-color: #888;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color: #e9e9e9;}
.navbar-default .navbar-link {color: #777;}
.navbar-default .navbar-link:hover {color: #333;}
.navbar-default .btn-link {color: #777;}
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {color: #333;}
.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus {color: #ccc;}
.navbar-inverse {background-color: #222;border-color: #090909;}
.navbar-inverse .navbar-brand {color: #8b97a2;}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {color: #fff;background-color: transparent;}
.navbar-inverse .navbar-text {color: #8b97a2;}
.navbar-inverse .navbar-nav>li>a {color: #8b97a2;}
.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus {color: #fff;background-color: transparent;}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus {color: #fff;background-color: #090909;}
.navbar-inverse .navbar-nav>.disabled>a, .navbar-inverse .navbar-nav>.disabled>a:hover, .navbar-inverse .navbar-nav>.disabled>a:focus {color: #444;background-color: transparent;}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus {color: #fff;background-color: #090909;}
@media (max-width: 767px) {.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header, .navbar-inverse .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu>.dropdown-header, .moodle-actionmenu[data-enhanced].show .navbar-inverse .navbar-nav .open .menu>.dropdown-header {border-color: #090909;}
	.navbar-inverse .navbar-nav .open .dropdown-menu .divider, .navbar-inverse .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu .divider, .moodle-actionmenu[data-enhanced].show .navbar-inverse .navbar-nav .open .menu .divider {background-color: #090909;}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a, .navbar-inverse .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu>li>a, .moodle-actionmenu[data-enhanced].show .navbar-inverse .navbar-nav .open .menu>li>a {color: #8b97a2;}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-inverse .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu>li>a:hover, .moodle-actionmenu[data-enhanced].show .navbar-inverse .navbar-nav .open .menu>li>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-inverse .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu>li>a:focus, .moodle-actionmenu[data-enhanced].show .navbar-inverse .navbar-nav .open .menu>li>a:focus {color: #fff;background-color: transparent;}
	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu>.active>a, .moodle-actionmenu[data-enhanced].show .navbar-inverse .navbar-nav .open .menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {color: #fff;background-color: #090909;}
	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-inverse .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu>.disabled>a, .moodle-actionmenu[data-enhanced].show .navbar-inverse .navbar-nav .open .menu>.disabled>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {color: #444;background-color: transparent;}}
.navbar-inverse .navbar-toggle {border-color: #333;}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {background-color: #333;}
.navbar-inverse .navbar-toggle .icon-bar {background-color: #fff;}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {border-color: #101010;}
.navbar-inverse .navbar-link {color: #8b97a2;}
.navbar-inverse .navbar-link:hover {color: #fff;}
.navbar-inverse .btn-link {color: #8b97a2;}
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {color: #fff;}
.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus {color: #444;}
.breadcrumb {padding: 8px 15px;margin-bottom: 20px;list-style: none;background-color: #f5f5f5;border-radius: 4px;}
.breadcrumb>li {display: inline-block;}
.breadcrumb>li+li::before {padding: 0 5px;color: #ccc;content: "/";}
.breadcrumb>.active {color: #64717d;}
.pagination {display: inline-block;padding-right: 0;margin: 20px 0;border-radius: 4px;}
.pagination>li {display: inline;}
.pagination>li>a, .pagination>li>span {position: relative;float: right;padding: 6px 12px;margin-right: -1px;line-height: var(--font-body-line-height);color: var(--link-color);text-decoration: none;background-color: #fff;border: 1px solid #ddd;}
.pagination>li>a:hover, .pagination>li>a:focus, .pagination>li>span:hover, .pagination>li>span:focus {z-index: 2;color: var(--link-color);background-color: #dde1e5;border-color: #ddd;}
.pagination>li:first-child>a, .pagination>li:first-child>span {margin-right: 0;border-top-right-radius: 4px;border-bottom-right-radius: 4px;}
.pagination>li:last-child>a, .pagination>li:last-child>span {border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.pagination>.active>a, .pagination>.active>a:hover, .pagination>.active>a:focus, .pagination>.active>span, .pagination>.active>span:hover, .pagination>.active>span:focus {z-index: 3;color: #fff;cursor: default;background-color: var(--btn-prim-accent-color);border-color: 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-right-radius: 6px;border-bottom-right-radius: 6px;}
.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span {border-top-left-radius: 6px;border-bottom-left-radius: 6px;}
.pagination-sm>li>a, .pagination-sm>li>span {padding: 5px 10px;font-size: var(--font-body-sm-size);line-height: var(--font-body-sm-line-height);}
.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {border-top-right-radius: 3px;border-bottom-right-radius: 3px;}
.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span {border-top-left-radius: 3px;border-bottom-left-radius: 3px;}
.pager {padding-right: 0;margin: 20px 0;text-align: center;list-style: none;}
.pager:before, .pager:after {display: table;content: " ";}
.pager:after {clear: both;}
.pager li {display: inline;}
.pager li>a, .pager li>span {display: inline-block;padding: 5px 14px;background-color: #fff;border: 1px solid #ddd;border-radius: 15px;}
.pager li>a:hover, .pager li>a:focus {text-decoration: none;background-color: #dde1e5;}
.pager .next>a, .pager .next>span {float: left;}
.pager .previous>a, .pager .previous>span {float: right;}
.pager .disabled>a, .pager .disabled>a:hover, .pager .disabled>a:focus, .pager .disabled>span {color: #64717d;cursor: not-allowed;background-color: #fff;}
.label, .statusok, .statuswarning, .statusserious, .statuscritical {display: inline;padding: .2em .6em .3em;font-size: 75%;font-weight: 700;line-height: 1;color: #fff;text-align: center;white-space: nowrap;vertical-align: baseline;border-radius: .25em;}
.label:empty, .statusok:empty, .statuswarning:empty, .statusserious:empty, .statuscritical:empty {display: none;}
.btn .label, .btn .statusok, .btn .statuswarning, .btn .statusserious, .btn .statuscritical {position: relative;top: -1px;}
a.label:hover, a.statusok:hover, a.statuswarning:hover, a.statusserious:hover, a.statuscritical:hover, a.label:focus, a.statusok:focus, a.statuswarning:focus, a.statusserious:focus, a.statuscritical:focus {color: #fff;text-decoration: none;cursor: pointer;}
.label-default {background-color: #64717d;}
.label-default[href]:hover, .label-default[href]:focus {background-color: #4d5761;}
.label-primary {background-color: #69bd45;}
.label-primary[href]:hover, .label-primary[href]:focus {background-color: #549936;}
.label-success, .statusok {background-color: #4b7e2b;}
.label-success[href]:hover, [href].statusok:hover, .label-success[href]:focus, [href].statusok:focus {background-color: #34581e;}
.label-info {background-color: #007ab8;}
.label-info[href]:hover, .label-info[href]:focus {background-color: #005885;}
.label-warning, .statuswarning {background-color: #b2611f;}
.label-warning[href]:hover, [href].statuswarning:hover, .label-warning[href]:focus, [href].statuswarning:focus {background-color: #874917;}
.label-danger, .statusserious, .statuscritical {background-color: #cc2428;}
.label-danger[href]:hover, [href].statusserious:hover, [href].statuscritical:hover, .label-danger[href]:focus, [href].statusserious:focus, [href].statuscritical:focus {background-color: #a11c20;}
.badge {display: inline-block;min-width: 10px;padding: 3px 7px;font-size: var(--font-body-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: left;}
.list-group-item>.badge+.badge {margin-left: 5px;}
.nav-pills>li>a>.badge {margin-right: 3px;}
a.badge:hover, a.badge:focus {color: #fff;text-decoration: none;cursor: pointer;}
.jumbotron {padding-top: 30px;padding-bottom: 30px;margin-bottom: 30px;color: inherit;background-color: #dde1e5;}
.jumbotron h1, .jumbotron .h1 {color: inherit;}
.jumbotron p {margin-bottom: 15px;font-size: 21px;font-weight: 200;}
.jumbotron>hr {border-top-color: #c0c8cf;}
.container .jumbotron, .container-fluid .jumbotron {padding-left: 16px;padding-right: 16px;border-radius: 6px;}
.jumbotron .container {max-width: 100%;}
@media screen and (min-width: 768px) {.jumbotron {padding-top: 48px;padding-bottom: 48px;}
	.container .jumbotron, .container-fluid .jumbotron {padding-left: 60px;padding-right: 60px;}
	.jumbotron h1, .jumbotron .h1 {font-size: 63px;}}
.thumbnail {display: block;padding: 4px;margin-bottom: 20px;line-height: var(--font-body-line-height);background-color: #fff;border: 1px solid #ddd;border-radius: 4px;transition: border .2s ease-in-out;}
.thumbnail>img, .thumbnail a>img {display: block;max-width: 100%;height: auto;margin-left: auto;margin-right: auto;}
.thumbnail .caption {padding: 9px;color: var(--color-text);}
a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {border-color: var(--link-color);}
.alert, .que .outcome, .que .comment, #page-admin-roles-assign div.box.generalbox, #page-admin-index .releasenoteslink, #page-admin-index .adminwarning, #page-admin-index .maturitywarning, #page-admin-index .testsitewarning, #page-admin-index .maturityinfo {padding: 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-left: 21rem;}
.alert-dismissable .close, .alert-dismissible .close {position: relative;top: -2px;left: -21px;color: inherit;}
.alert-success, .que .comment {color: #262626;background-color: var(--color-neutral-1);border-color: #4b7e2b;}
.alert-success hr, .que .comment hr {border-top-color: #406b25;}
.alert-success .alert-link, .que .comment .alert-link {color: #0d0d0d;}
.alert-info, #page-admin-index .adminwarning.availableupdatesinfo, #page-admin-index .releasenoteslink {color: #262626;background-color: var(--color-neutral-1);border-color: #007ab8;}
.alert-info hr, #page-admin-index .adminwarning.availableupdatesinfo hr, #page-admin-index .releasenoteslink hr {border-top-color: #00699f;}
.alert-info .alert-link, #page-admin-index .adminwarning.availableupdatesinfo .alert-link, #page-admin-index .releasenoteslink .alert-link {color: #0d0d0d;}
.alert-warning, .que .outcome, .que .comment {color: #262626;background-color: var(--color-neutral-1);border-color: #b2611f;}
.alert-warning hr, .que .outcome hr, .que .comment hr {border-top-color: #9c551b;}
.alert-warning .alert-link, .que .outcome .alert-link, .que .comment .alert-link {color: #0d0d0d;}
.alert-danger, #page-admin-roles-assign div.box.generalbox, #page-admin-index .maturitywarning, #page-admin-index .testsitewarning, #page-admin-index .adminwarning.maturityinfo.maturity50 {color: #262626;background-color: var(--color-neutral-1);border-color: #cc2428;}
.alert-danger hr, #page-admin-roles-assign div.box.generalbox hr, #page-admin-index .maturitywarning hr, #page-admin-index .testsitewarning hr, #page-admin-index .adminwarning.maturityinfo.maturity50 hr {border-top-color: #b62024;}
.alert-danger .alert-link, #page-admin-roles-assign div.box.generalbox .alert-link, #page-admin-index .maturitywarning .alert-link, #page-admin-index .testsitewarning .alert-link, #page-admin-index .adminwarning.maturityinfo.maturity50 .alert-link {color: #0d0d0d;}
@keyframes progress-bar-stripes {from {background-position: 40px 100%;}
	to {background-position: 100% 0;}}
.progress, .dndupload-progress-outer {height: 20px;margin-bottom: 20px;overflow: hidden;background-color: #f5f5f5;border-radius: 4px;box-shadow: inset 0 1px 2px rgba(0,0,0,.1);}
.progress-bar, .dndupload-progress-inner {float: right;width: 0%;height: 100%;font-size: var(--font-body-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,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size: 40px 40px;}
.progress.active .progress-bar, .progress.active .dndupload-progress-inner, .active.dndupload-progress-outer .progress-bar, .active.dndupload-progress-outer .dndupload-progress-inner, .progress-bar.active, .active.dndupload-progress-inner {animation: progress-bar-stripes 2s linear infinite;}
.progress-bar-success {background-color: #4b7e2b;}
.progress-striped .progress-bar-success {background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);}
.progress-bar-info {background-color: #007ab8;}
.progress-striped .progress-bar-info {background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);}
.progress-bar-warning {background-color: #b2611f;}
.progress-striped .progress-bar-warning {background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);}
.progress-bar-danger {background-color: #cc2428;}
.progress-striped .progress-bar-danger {background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);}
.media {margin-top: 15px;}
.media:first-child {margin-top: 0;}
.media, .media-body {overflow: hidden;zoom: 1;}
.media-body {width: 10000px;}
.media-object {display: block;}
.media-object.img-thumbnail {max-width: none;}
.media-right, .media>.pull-right, .userprofile .media>.header-button-group, .box.message .contactselector .message-contacts .media>.link {padding-right: 10px;}
.media-left, .media>.pull-left {padding-left: 10px;}
.media-left, .media-right, .media-body {display: table-cell;vertical-align: top;}
.media-middle {vertical-align: middle;}
.media-bottom {vertical-align: bottom;}
.media-heading {margin-top: 0;margin-bottom: 5px;}
.media-list {padding-right: 0;list-style: none;}
.list-group {padding-right: 0;margin-bottom: 20px;}
.list-group-item {position: relative;display: block;padding: 10px 15px;margin-bottom: -1px;background-color: #fff;border: 1px solid #ddd;}
.list-group-item:first-child {border-top-right-radius: 4px;border-top-left-radius: 4px;}
.list-group-item:last-child {margin-bottom: 0;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;}
.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {color: #64717d;cursor: not-allowed;background-color: #dde1e5;}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {color: inherit;}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {color: #64717d;}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {z-index: 2;color: #fff;background-color: #69bd45;border-color: #69bd45;}
.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading>small, .list-group-item.active .list-group-item-heading>.small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading>small, .list-group-item.active:hover .list-group-item-heading>.small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading>small, .list-group-item.active:focus .list-group-item-heading>.small {color: inherit;}
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {color: #e2f2dc;}
a.list-group-item, button.list-group-item {color: #555;}
a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {color: #333;}
a.list-group-item:hover, a.list-group-item:focus, button.list-group-item:hover, button.list-group-item:focus {color: #555;text-decoration: none;background-color: #f5f5f5;}
button.list-group-item {width: 100%;text-align: right;}
.list-group-item-success {color: #6a7e26;background-color: #f7faee;}
a.list-group-item-success, button.list-group-item-success {color: #6a7e26;}
a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading {color: inherit;}
a.list-group-item-success:hover, a.list-group-item-success:focus, button.list-group-item-success:hover, button.list-group-item-success:focus {color: #6a7e26;background-color: #eef4da;}
a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus, button.list-group-item-success.active, button.list-group-item-success.active:hover, button.list-group-item-success.active:focus {color: #fff;background-color: #6a7e26;border-color: #6a7e26;}
.list-group-item-info {color: #1d2125;background-color: #eff7fb;}
a.list-group-item-info, button.list-group-item-info {color: #1d2125;}
a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading {color: inherit;}
a.list-group-item-info:hover, a.list-group-item-info:focus, button.list-group-item-info:hover, button.list-group-item-info:focus {color: #1d2125;background-color: #dbedf6;}
a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus, button.list-group-item-info.active, button.list-group-item-info.active:hover, button.list-group-item-info.active:focus {color: #fff;background-color: #1d2125;border-color: #1d2125;}
.list-group-item-warning {color: #bf8400;background-color: #fff9ed;}
a.list-group-item-warning, button.list-group-item-warning {color: #bf8400;}
a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading {color: inherit;}
a.list-group-item-warning:hover, a.list-group-item-warning:focus, button.list-group-item-warning:hover, button.list-group-item-warning:focus {color: #bf8400;background-color: #fff1d4;}
a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus, button.list-group-item-warning.active, button.list-group-item-warning.active:hover, button.list-group-item-warning.active:focus {color: #fff;background-color: #bf8400;border-color: #bf8400;}
.list-group-item-danger {color: #bb4247;background-color: #fef6f6;}
a.list-group-item-danger, button.list-group-item-danger {color: #bb4247;}
a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading {color: inherit;}
a.list-group-item-danger:hover, a.list-group-item-danger:focus, button.list-group-item-danger:hover, button.list-group-item-danger:focus {color: #bb4247;background-color: #fbdfdf;}
a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus, button.list-group-item-danger.active, button.list-group-item-danger.active:hover, button.list-group-item-danger.active:focus {color: #fff;background-color: #bb4247;border-color: #bb4247;}
.list-group-item-heading {margin-top: 0;margin-bottom: 5px;}
.list-group-item-text {margin-bottom: 0;line-height: 1.3;}
.panel {margin-bottom: 20px;background-color: #fff;border: 1px solid transparent;border-radius: 4px;box-shadow: 0 1px 1px rgba(0,0,0,.05);}
.panel-body {padding: 15px;}
.panel-body:before, .panel-body:after {display: table;content: " ";}
.panel-body:after {clear: both;}
.panel-heading {padding: 10px 15px;border-bottom: 1px solid transparent;border-top-right-radius: 3px;border-top-left-radius: 3px;}
.panel-heading>.dropdown .dropdown-toggle {color: inherit;}
.panel-title {margin-top: 0;margin-bottom: 0;font-size: var(--font-body-line-height);color: inherit;}
.panel-title>a, .panel-title>small, .panel-title>.small, .panel-title>small>a, .panel-title>.small>a {color: inherit;}
.panel-footer {padding: 10px 15px;background-color: #f5f5f5;border-top: 1px solid #ddd;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;}
.panel>.list-group, .panel>.panel-collapse>.list-group {margin-bottom: 0;}
.panel>.list-group .list-group-item, .panel>.panel-collapse>.list-group .list-group-item {border-width: 1px 0;border-radius: 0;}
.panel>.list-group:first-child .list-group-item:first-child, .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {border-top: 0;border-top-right-radius: 3px;border-top-left-radius: 3px;}
.panel>.list-group:last-child .list-group-item:last-child, .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {border-bottom: 0;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;}
.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {border-top-right-radius: 0;border-top-left-radius: 0;}
.panel-heading+.list-group .list-group-item:first-child {border-top-width: 0;}
.list-group+.panel-footer {border-top-width: 0;}
.panel>.table, .panel>.table-responsive>.table, .panel>.panel-collapse>.table {margin-bottom: 0;}
.panel>.table caption, .panel>.table-responsive>.table caption, .panel>.panel-collapse>.table caption {padding-left: 15px;padding-right: 15px;}
.panel>.table:first-child, .panel>.table-responsive:first-child>.table:first-child {border-top-right-radius: 3px;border-top-left-radius: 3px;}
.panel>.table:first-child>thead:first-child>tr:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child {border-top-right-radius: 3px;border-top-left-radius: 3px;}
.panel>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {border-top-right-radius: 3px;}
.panel>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {border-top-left-radius: 3px;}
.panel>.table:last-child, .panel>.table-responsive:last-child>.table:last-child {border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;}
.panel>.table:last-child>tbody:last-child>tr:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child {border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;}
.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {border-bottom-right-radius: 3px;}
.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {border-bottom-left-radius: 3px;}
.panel>.panel-body+.table, .panel>.panel-body+.table-responsive, .panel>.table+.panel-body, .panel>.table-responsive+.panel-body {border-top: 1px solid #ddd;}
.panel>.table>tbody:first-child>tr:first-child th, .panel>.table>tbody:first-child>tr:first-child td {border-top: 0;}
.panel>.table-bordered, .panel>.table-responsive>.table-bordered {border: 0;}
.panel>.table-bordered>thead>tr>th:first-child, .panel>.table-bordered>thead>tr>td:first-child, .panel>.table-bordered>tbody>tr>th:first-child, .panel>.table-bordered>tbody>tr>td:first-child, .panel>.table-bordered>tfoot>tr>th:first-child, .panel>.table-bordered>tfoot>tr>td:first-child, .panel>.table-responsive>.table-bordered>thead>tr>th:first-child, .panel>.table-responsive>.table-bordered>thead>tr>td:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {border-right: 0;}
.panel>.table-bordered>thead>tr>th:last-child, .panel>.table-bordered>thead>tr>td:last-child, .panel>.table-bordered>tbody>tr>th:last-child, .panel>.table-bordered>tbody>tr>td:last-child, .panel>.table-bordered>tfoot>tr>th:last-child, .panel>.table-bordered>tfoot>tr>td:last-child, .panel>.table-responsive>.table-bordered>thead>tr>th:last-child, .panel>.table-responsive>.table-bordered>thead>tr>td:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {border-left: 0;}
.panel>.table-bordered>thead>tr:first-child>td, .panel>.table-bordered>thead>tr:first-child>th, .panel>.table-bordered>tbody>tr:first-child>td, .panel>.table-bordered>tbody>tr:first-child>th, .panel>.table-responsive>.table-bordered>thead>tr:first-child>td, .panel>.table-responsive>.table-bordered>thead>tr:first-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {border-bottom: 0;}
.panel>.table-bordered>tbody>tr:last-child>td, .panel>.table-bordered>tbody>tr:last-child>th, .panel>.table-bordered>tfoot>tr:last-child>td, .panel>.table-bordered>tfoot>tr:last-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {border-bottom: 0;}
.panel>.table-responsive {margin-bottom: 0;border: 0;}
.panel-group {margin-bottom: 20px;}
.panel-group .panel {margin-bottom: 0;border-radius: 4px;}
.panel-group .panel+.panel {margin-top: 5px;}
.panel-group .panel-heading {border-bottom: 0;}
.panel-group .panel-heading+.panel-collapse>.panel-body, .panel-group .panel-heading+.panel-collapse>.list-group {border-top: 1px solid #ddd;}
.panel-group .panel-footer {border-top: 0;}
.panel-group .panel-footer+.panel-collapse .panel-body {border-bottom: 1px solid #ddd;}
.panel-default {border-color: var(--color-border);}
.panel-default>.panel-heading {color: #3d444b;background-color: #f5f5f5;border-color: var(--color-border);}
.panel-default>.panel-heading+.panel-collapse>.panel-body {border-top-color: var(--color-border);}
.panel-default>.panel-heading .badge {color: #f5f5f5;background-color: #3d444b;}
.panel-default>.panel-footer+.panel-collapse>.panel-body {border-bottom-color: var(--color-border);}
.panel-primary {border-color: #69bd45;}
.panel-primary>.panel-heading {color: #fff;background-color: #69bd45;border-color: #69bd45;}
.panel-primary>.panel-heading+.panel-collapse>.panel-body {border-top-color: #69bd45;}
.panel-primary>.panel-heading .badge {color: #69bd45;background-color: #fff;}
.panel-primary>.panel-footer+.panel-collapse>.panel-body {border-bottom-color: #69bd45;}
.panel-success {border-color: #b2cb6c;}
.panel-success>.panel-heading {color: #6a7e26;background-color: #f7faee;border-color: #b2cb6c;}
.panel-success>.panel-heading+.panel-collapse>.panel-body {border-top-color: #b2cb6c;}
.panel-success>.panel-heading .badge {color: #f7faee;background-color: #6a7e26;}
.panel-success>.panel-footer+.panel-collapse>.panel-body {border-bottom-color: #b2cb6c;}
.panel-info {border-color: #88b8d5;}
.panel-info>.panel-heading {color: #1d2125;background-color: #eff7fb;border-color: #88b8d5;}
.panel-info>.panel-heading+.panel-collapse>.panel-body {border-top-color: #88b8d5;}
.panel-info>.panel-heading .badge {color: #eff7fb;background-color: #1d2125;}
.panel-info>.panel-footer+.panel-collapse>.panel-body {border-bottom-color: #88b8d5;}
.panel-warning {border-color: #ecc876;}
.panel-warning>.panel-heading {color: #bf8400;background-color: #fff9ed;border-color: #ecc876;}
.panel-warning>.panel-heading+.panel-collapse>.panel-body {border-top-color: #ecc876;}
.panel-warning>.panel-heading .badge {color: #fff9ed;background-color: #bf8400;}
.panel-warning>.panel-footer+.panel-collapse>.panel-body {border-bottom-color: #ecc876;}
.panel-danger {border-color: #e7898d;}
.panel-danger>.panel-heading {color: #bb4247;background-color: #fef6f6;border-color: #e7898d;}
.panel-danger>.panel-heading+.panel-collapse>.panel-body {border-top-color: #e7898d;}
.panel-danger>.panel-heading .badge {color: #fef6f6;background-color: #bb4247;}
.panel-danger>.panel-footer+.panel-collapse>.panel-body {border-bottom-color: #e7898d;}
.embed-responsive {position: relative;display: block;height: 0;padding: 0;overflow: hidden;}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {position: absolute;top: 0;bottom: 0;right: 0;width: 100%;height: 100%;border: 0;}
.embed-responsive-16by9 {padding-bottom: 56.25%;}
.embed-responsive-4by3 {padding-bottom: 75%;}
.well {min-height: 20px;padding: 19px;margin-bottom: 20px;background-color: #f5f5f5;border: 1px solid #e3e3e3;border-radius: 4px;box-shadow: inset 0 1px 1px rgba(0,0,0,.05);}
.well blockquote {border-color: #ddd;border-color: rgba(0,0,0,.15);}
.well-lg {padding: 24px;border-radius: 6px;}
.well-sm {padding: 9px;border-radius: 3px;}
.close {float: left;font-size: var(--font-body-size);font-weight: bold;line-height: 1;color: #000;text-shadow: 0 1px 0 #fff;filter: alpha(opacity=20);opacity: .2;}
.close:hover, .close:focus {color: #000;text-decoration: none;cursor: pointer;filter: alpha(opacity=50);opacity: .5;}
button.close {padding: 0;cursor: pointer;background: transparent;border: 0;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.modal-open {overflow: hidden;}
.modal {position: fixed;top: 0;left: 0;bottom: 0;right: 0;z-index: 1050;display: none;overflow: hidden;-webkit-overflow-scrolling: touch;outline: 0;}
.modal.fade .modal-dialog {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;left: 0;bottom: 0;right: 0;z-index: 1040;background-color: rgba(0,0,0,.2);}
.modal-backdrop.fade {filter: alpha(opacity=0);opacity: 0;}
.modal-backdrop.in {filter: alpha(opacity=50);opacity: .5;}
.modal-header {padding: 0;border-bottom: 1px solid #e5e5e5;}
.modal-header:before, .modal-header:after {display: table;content: " ";}
.modal-header:after {clear: both;}
.modal-header .close {margin-top: -2px;}
.modal-title {margin: 0;line-height: 1.428571429;}
.modal-body {position: relative;padding: 0;}
.modal-footer {padding: 0;text-align: left;border-top: 1px solid #e5e5e5;}
.modal-footer:before, .modal-footer:after {display: table;content: " ";}
.modal-footer:after {clear: both;}
.modal-footer .btn+.btn {margin-bottom: 0;margin-right: 5px;}
.modal-footer .btn-group .btn+.btn {margin-right: -1px;}
.modal-footer .btn-block+.btn-block {margin-right: 0;}
.modal-scrollbar-measure {position: absolute;top: -9999px;width: 50px;height: 50px;overflow: scroll;}
@media (min-width: 768px) {.modal-dialog {width: 600px;margin: 30px auto;}
	.modal-content {box-shadow: 0 5px 15px rgba(0,0,0,.5);}
	.modal-sm {width: 300px;}}
@media (min-width: 992px) {.modal-lg {width: 900px;}}
.tooltip {position: absolute;z-index: 1070;display: block;font-family: var(--font-family);font-style: normal;font-weight: 400;line-height: var(--font-body-line-height);line-break: auto;text-align: right;text-align: start;text-decoration: none;text-shadow: none;text-transform: none;letter-spacing: normal;word-break: normal;word-spacing: normal;word-wrap: normal;white-space: normal;font-size: var(--font-body-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-right: 3px;}
.tooltip.bottom {padding: 5px 0;margin-top: 3px;}
.tooltip.left {padding: 0 5px;margin-right: -3px;}
.tooltip.top .tooltip-arrow {bottom: 0;right: 50%;margin-right: -5px;border-width: 5px 5px 0;border-top-color: #000;}
.tooltip.top-left .tooltip-arrow {left: 5px;bottom: 0;margin-bottom: -5px;border-width: 5px 5px 0;border-top-color: #000;}
.tooltip.top-right .tooltip-arrow {bottom: 0;right: 5px;margin-bottom: -5px;border-width: 5px 5px 0;border-top-color: #000;}
.tooltip.right .tooltip-arrow {top: 50%;right: 0;margin-top: -5px;border-width: 5px 0 5px 5px;border-left-color: #000;}
.tooltip.left .tooltip-arrow {top: 50%;left: 0;margin-top: -5px;border-width: 5px 5px 5px 0;border-right-color: #000;}
.tooltip.bottom .tooltip-arrow {top: 0;right: 50%;margin-right: -5px;border-width: 0 5px 5px;border-bottom-color: #000;}
.tooltip.bottom-left .tooltip-arrow {top: 0;left: 5px;margin-top: -5px;border-width: 0 5px 5px;border-bottom-color: #000;}
.tooltip.bottom-right .tooltip-arrow {top: 0;right: 5px;margin-top: -5px;border-width: 0 5px 5px;border-bottom-color: #000;}
.tooltip-inner {max-width: 200px;padding: 3px 8px;color: #fff;text-align: center;background-color: #000;border-radius: 4px;}
.tooltip-arrow {position: absolute;width: 0;height: 0;border-color: transparent;border-style: solid;}
.popover, .enrolpanel.roleassign.visible, #newmessageoverlay {position: absolute;top: 0;right: 0;z-index: 1035;display: none;max-width: 276px;padding: 1px;font-family: var(--font-family);font-style: normal;font-weight: 400;line-height: var(--font-body-line-height);line-break: auto;text-align: right;text-align: start;text-decoration: none;text-shadow: none;text-transform: none;letter-spacing: normal;word-break: normal;word-spacing: normal;word-wrap: normal;white-space: normal;font-size: var(--font-body-size);background-color: #fff;background-clip: padding-box;border: 1px solid #ccc;border: 1px solid #c7c7c7;border-radius: 6px;box-shadow: 0 5px 10px rgba(0,0,0,.2);}
.popover.top, .top.enrolpanel.roleassign.visible, .top#newmessageoverlay {margin-top: -10px;}
.popover.right, .right.enrolpanel.roleassign.visible, .right#newmessageoverlay {margin-right: 10px;}
.popover.bottom, .bottom.enrolpanel.roleassign.visible, .bottom#newmessageoverlay {margin-top: 10px;}
.popover.left, .left.enrolpanel.roleassign.visible, .left#newmessageoverlay {margin-right: -10px;}
.popover>.arrow, .enrolpanel.roleassign.visible>.arrow, #newmessageoverlay>.arrow {border-width: 11px;}
.popover>.arrow, .enrolpanel.roleassign.visible>.arrow, #newmessageoverlay>.arrow, .popover>.arrow:after, .enrolpanel.roleassign.visible>.arrow:after, #newmessageoverlay>.arrow:after {position: absolute;display: block;width: 0;height: 0;border-color: transparent;border-style: solid;}
.popover>.arrow:after, .enrolpanel.roleassign.visible>.arrow:after, #newmessageoverlay>.arrow:after {content: "";border-width: 10px;}
.popover.top>.arrow, .top.enrolpanel.roleassign.visible>.arrow, .top#newmessageoverlay>.arrow {bottom: -11px;right: 50%;margin-right: -11px;border-top-color: #999;border-top-color: #c7c7c7;border-bottom-width: 0;}
.popover.top>.arrow:after, .top.enrolpanel.roleassign.visible>.arrow:after, .top#newmessageoverlay>.arrow:after {bottom: 1px;margin-right: -10px;content: " ";border-top-color: #fff;border-bottom-width: 0;}
.popover.right>.arrow, .right.enrolpanel.roleassign.visible>.arrow, .right#newmessageoverlay>.arrow {top: 50%;right: -11px;margin-top: -11px;border-left-color: #999;border-left-color: #c7c7c7;border-right-width: 0;}
.popover.right>.arrow:after, .right.enrolpanel.roleassign.visible>.arrow:after, .right#newmessageoverlay>.arrow:after {bottom: -10px;right: 1px;content: " ";border-left-color: #fff;border-right-width: 0;}
.popover.bottom>.arrow, .bottom.enrolpanel.roleassign.visible>.arrow, .bottom#newmessageoverlay>.arrow {top: -11px;right: 50%;margin-right: -11px;border-top-width: 0;border-bottom-color: #999;border-bottom-color: #c7c7c7;}
.popover.bottom>.arrow:after, .bottom.enrolpanel.roleassign.visible>.arrow:after, .bottom#newmessageoverlay>.arrow:after {top: 1px;margin-right: -10px;content: " ";border-top-width: 0;border-bottom-color: #fff;}
.popover.left>.arrow, .left.enrolpanel.roleassign.visible>.arrow, .left#newmessageoverlay>.arrow {top: 50%;left: -11px;margin-top: -11px;border-left-width: 0;border-right-color: #999;border-right-color: #c7c7c7;}
.popover.left>.arrow:after, .left.enrolpanel.roleassign.visible>.arrow:after, .left#newmessageoverlay>.arrow:after {left: 1px;bottom: -10px;content: " ";border-left-width: 0;border-right-color: #fff;}
.popover-title, .enrolpanel.roleassign.visible .header, #newmessageoverlay #newmessagetext {padding: 8px 14px;margin: 0;font-size: var(--font-body-size);background-color: #f7f7f7;border-bottom: 1px solid #ebebeb;border-radius: 5px 5px 0 0;}
.popover-content, .enrolpanel.roleassign.visible .content, #newmessageoverlay #usermessage {padding: 9px 14px;}
.carousel {position: relative;}
.carousel-inner {position: relative;width: 100%;overflow: hidden;}
.carousel-inner>.item {position: relative;display: none;transition: .6s ease-in-out right;}
.carousel-inner>.item>img, .carousel-inner>.item>a>img {display: block;max-width: 100%;height: auto;line-height: 1;}
@media all and (transform-3d),(-webkit-transform-3d) {.carousel-inner>.item {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);right: 0;}
	.carousel-inner>.item.prev, .carousel-inner>.item.active.left {transform: translate3d(-100%,0,0);right: 0;}
	.carousel-inner>.item.next.left, .carousel-inner>.item.prev.right, .carousel-inner>.item.active {transform: translate3d(0,0,0);right: 0;}}
.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev {display: block;}
.carousel-inner>.active {right: 0;}
.carousel-inner>.next, .carousel-inner>.prev {position: absolute;top: 0;width: 100%;}
.carousel-inner>.next {right: 100%;}
.carousel-inner>.prev {right: -100%;}
.carousel-inner>.next.left, .carousel-inner>.prev.right {right: 0;}
.carousel-inner>.active.left {right: -100%;}
.carousel-inner>.active.right {right: 100%;}
.carousel-control {position: absolute;top: 0;bottom: 0;right: 0;width: 15%;font-size: 20px;color: #fff;text-align: center;text-shadow: 0 1px 2px rgba(0,0,0,.6);background-color: rgba(0,0,0,0);filter: alpha(opacity=50);opacity: .5;}
.carousel-control.left {background-image: linear-gradient(to right,rgba(0,0,0,.5) 0%,rgba(0,0,0,.0001) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000",endColorstr="#00000000",GradientType=1);background-repeat: repeat-x;}
.carousel-control.right {left: 0;right: auto;background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0%,rgba(0,0,0,.5) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#80000000",GradientType=1);background-repeat: repeat-x;}
.carousel-control:hover, .carousel-control:focus {color: #fff;text-decoration: none;outline: 0;filter: alpha(opacity=90);opacity: .9;}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {position: absolute;top: 50%;z-index: 5;display: inline-block;margin-top: -10px;}
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {right: 50%;margin-right: -10px;}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {left: 50%;margin-left: -10px;}
.carousel-control .icon-prev, .carousel-control .icon-next {width: 20px;height: 20px;font-family: serif;line-height: 1;}
.carousel-control .icon-prev:before {content: "‹";}
.carousel-control .icon-next:before {content: "›";}
.carousel-indicators {position: absolute;bottom: 10px;right: 50%;z-index: 15;width: 60%;padding-right: 0;margin-right: -30%;text-align: center;list-style: none;}
.carousel-indicators li {display: inline-block;width: 10px;height: 10px;margin: 1px;text-indent: -999px;cursor: pointer;background-color: #000 \9;background-color: rgba(0,0,0,0);border: 1px solid #fff;border-radius: 10px;}
.carousel-indicators .active {width: 12px;height: 12px;margin: 0;background-color: #fff;}
.carousel-caption {position: absolute;left: 15%;bottom: 20px;right: 15%;z-index: 10;padding-top: 20px;padding-bottom: 20px;color: #fff;text-align: center;text-shadow: 0 1px 2px rgba(0,0,0,.6);}
.carousel-caption .btn {text-shadow: none;}
@media screen and (min-width: 768px) {.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {width: 30px;height: 30px;margin-top: -10px;font-size: 30px;}
	.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {margin-right: -10px;}
	.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {margin-left: -10px;}
	.carousel-caption {left: 20%;right: 20%;padding-bottom: 30px;}
	.carousel-indicators {bottom: 20px;}}
.clearfix:before, .clearfix:after {display: table;content: " ";}
.clearfix:after {clear: both;}
.center-block {display: block;margin-left: auto;margin-right: auto;}
.pull-right, .userprofile .header-button-group, .box.message .contactselector .message-contacts .link {float: left !important;}
.pull-left {float: right !important;}
.hide {display: none !important;}
.show {display: block !important;}
.invisible {visibility: hidden;}
.text-hide {font: 0/0 a;color: transparent;text-shadow: none;background-color: transparent;border: 0;}
.hidden {display: none !important;}
.affix {position: fixed;}
.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-left: -16px;margin-right: -16px;}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {display: table;content: " ";}
.form-horizontal .form-group:after {clear: both;}
@media (min-width: 768px) {.form-horizontal .control-label {padding-top: calc(( var(--form-input-height) - var(--form-input-line-height) - ( var(--form-input-border-size) * 2 ) ) / 2);margin-bottom: 0;text-align: left;}}
@media (min-width: 768px) {.form-inline .form-group {display: inline-block;margin-bottom: 0;vertical-align: middle;}
	.form-inline .form-control {display: inline-block;width: auto;vertical-align: middle;}
	.form-inline .form-control-static {display: inline-block;}
	.form-inline .input-group {display: inline-table;vertical-align: middle;}
	.form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control {width: auto;}
	.form-inline .input-group>.form-control {width: 100%;}
	.form-inline .control-label {margin-bottom: 0;vertical-align: middle;}
	.form-inline .radio, .form-inline .checkbox {display: inline-block;margin-top: 0;margin-bottom: 0;vertical-align: middle;}
	.form-inline .radio label, .form-inline .checkbox label {padding-right: 0;}
	.form-inline .radio input[type=radio], .form-inline .checkbox input[type=checkbox] {position: relative;margin-right: 0;}}
*, *::before, *::after {box-sizing: border-box;}
html {font-size: 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;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .form-control:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.form-control:where(textarea), .form-control:where(select[multiple]), .form-control:where(select[size]) {height: auto;}
.form-control[disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.form-control[disabled]::-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;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .form-select:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.form-select:where(textarea), .form-select:where(select[multiple]), .form-select:where(select[size]) {height: auto;}
.form-select[disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.form-select[disabled]::-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-3) 0 var(--gap-8);background: var(--form-input-bg-color) url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'2\' viewBox=\'0 0 4 2\'%3e%3cpath fill=\'%23000\' d=\'M2 2L0 0h4z\'/%3e%3c/svg%3e") right .875rem center/.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/.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/.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/.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/.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/.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-right: 20px;margin-bottom: 0;font-weight: 400;cursor: pointer;}
.radio input[type=radio], .radio-inline input[type=radio], .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox] {position: absolute;margin-top: 4px;margin-right: -20px;}
.form-control-static {min-height: calc(var(--font-body-line-height-computed) + var(--font-body-size));padding: calc(( var(--form-input-height) - var(--form-input-line-height) - ( var(--form-input-border-size) * 2 ) ) / 2) 0;margin-bottom: 0;}
.p-1 {padding: var(--gap-1) !important;}
.px-1 {padding-right: var(--gap-1) !important;padding-left: var(--gap-1) !important;}
.py-1 {padding-top: var(--gap-1) !important;padding-bottom: var(--gap-1) !important;}
.pt-1 {padding-top: var(--gap-1) !important;}
.pr-1 {padding-left: var(--gap-1) !important;}
.pb-1 {padding-bottom: var(--gap-1) !important;}
.pl-1 {padding-right: var(--gap-1) !important;}
.p-2 {padding: var(--gap-2) !important;}
.px-2 {padding-right: var(--gap-2) !important;padding-left: var(--gap-2) !important;}
.py-2 {padding-top: var(--gap-2) !important;padding-bottom: var(--gap-2) !important;}
.pt-2 {padding-top: var(--gap-2) !important;}
.pr-2 {padding-left: var(--gap-2) !important;}
.pb-2 {padding-bottom: var(--gap-2) !important;}
.pl-2 {padding-right: var(--gap-2) !important;}
.p-3 {padding: var(--gap-3) !important;}
.px-3 {padding-right: var(--gap-3) !important;padding-left: var(--gap-3) !important;}
.py-3 {padding-top: var(--gap-3) !important;padding-bottom: var(--gap-3) !important;}
.pt-3 {padding-top: var(--gap-3) !important;}
.pr-3 {padding-left: var(--gap-3) !important;}
.pb-3 {padding-bottom: var(--gap-3) !important;}
.pl-3 {padding-right: var(--gap-3) !important;}
.p-4 {padding: var(--gap-4) !important;}
.px-4 {padding-right: var(--gap-4) !important;padding-left: var(--gap-4) !important;}
.py-4 {padding-top: var(--gap-4) !important;padding-bottom: var(--gap-4) !important;}
.pt-4 {padding-top: var(--gap-4) !important;}
.pr-4 {padding-left: var(--gap-4) !important;}
.pb-4 {padding-bottom: var(--gap-4) !important;}
.pl-4 {padding-right: var(--gap-4) !important;}
.p-5 {padding: var(--gap-5) !important;}
.px-5 {padding-right: var(--gap-5) !important;padding-left: var(--gap-5) !important;}
.py-5 {padding-top: var(--gap-5) !important;padding-bottom: var(--gap-5) !important;}
.pt-5 {padding-top: var(--gap-5) !important;}
.pr-5 {padding-left: var(--gap-5) !important;}
.pb-5 {padding-bottom: var(--gap-5) !important;}
.pl-5 {padding-right: var(--gap-5) !important;}
.m-1 {margin: var(--gap-1) !important;}
.mx-1 {margin-right: var(--gap-1) !important;margin-left: var(--gap-1) !important;}
.my-1 {margin-top: var(--gap-1) !important;margin-bottom: var(--gap-1) !important;}
.mt-1 {margin-top: var(--gap-1) !important;}
.mr-1 {margin-left: var(--gap-1) !important;}
.mb-1 {margin-bottom: var(--gap-1) !important;}
.ml-1 {margin-right: var(--gap-1) !important;}
.m-2 {margin: var(--gap-2) !important;}
.mx-2 {margin-right: var(--gap-2) !important;margin-left: var(--gap-2) !important;}
.my-2 {margin-top: var(--gap-2) !important;margin-bottom: var(--gap-2) !important;}
.mt-2 {margin-top: var(--gap-2) !important;}
.mr-2 {margin-left: var(--gap-2) !important;}
.mb-2 {margin-bottom: var(--gap-2) !important;}
.ml-2 {margin-right: var(--gap-2) !important;}
.m-3 {margin: var(--gap-3) !important;}
.mx-3 {margin-right: var(--gap-3) !important;margin-left: var(--gap-3) !important;}
.my-3 {margin-top: var(--gap-3) !important;margin-bottom: var(--gap-3) !important;}
.mt-3 {margin-top: var(--gap-3) !important;}
.mr-3 {margin-left: var(--gap-3) !important;}
.mb-3 {margin-bottom: var(--gap-3) !important;}
.ml-3 {margin-right: var(--gap-3) !important;}
.m-4 {margin: var(--gap-4) !important;}
.mx-4 {margin-right: var(--gap-4) !important;margin-left: var(--gap-4) !important;}
.my-4 {margin-top: var(--gap-4) !important;margin-bottom: var(--gap-4) !important;}
.mt-4 {margin-top: var(--gap-4) !important;}
.mr-4 {margin-left: var(--gap-4) !important;}
.mb-4 {margin-bottom: var(--gap-4) !important;}
.ml-4 {margin-right: var(--gap-4) !important;}
.m-5 {margin: var(--gap-5) !important;}
.mx-5 {margin-right: var(--gap-5) !important;margin-left: var(--gap-5) !important;}
.my-5 {margin-top: var(--gap-5) !important;margin-bottom: var(--gap-5) !important;}
.mt-5 {margin-top: var(--gap-5) !important;}
.mr-5 {margin-left: var(--gap-5) !important;}
.mb-5 {margin-bottom: var(--gap-5) !important;}
.ml-5 {margin-right: var(--gap-5) !important;}
.d-none {display: none !important;}
.d-block {display: block !important;}
.d-inline {display: inline !important;}
.d-inline-block {display: inline-block !important;}
.d-flex {display: flex !important;}
.w-auto {width: auto !important;}
.badge-primary {background-color: var(--color-primary);}
.badge-success {background-color: #4b7e2b;}
.badge-info {background-color: #007ab8;}
.badge-warning {background-color: #b2611f;}
.badge-danger {background-color: #cc2428;}
.dl-horizontal dt, .userprofile dl.list dt, .dl-horizontal dd, .userprofile dl.list dd {margin-bottom: 5px;white-space: normal;}
.label a, .statusok a, .statuswarning a, .statusserious a, .statuscritical a {color: inherit;}
.label a:hover, .statusok a:hover, .statuswarning a:hover, .statusserious a:hover, .statuscritical a:hover, .label a:focus, .statusok a:focus, .statuswarning a:focus, .statusserious a:focus, .statuscritical a:focus {color: inherit;}
.text-truncate {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.nav-tabs+.nav-tabs {margin-top: 20px;}
.navbar {margin-bottom: 0;}
.navbar-site {margin-bottom: 0;}
.navbar {border: none;}
.breadcrumb {background: transparent;}
.nav>li>a {font-weight: 400;}
.nav-tabs>li {overflow: hidden;margin: calc(var(--gap-3) * -1) calc(var(--gap-3) * -1) -1px calc(var(--gap-3) * -1);padding: var(--gap-3);padding-bottom: 1px;}
.nav-tabs>li>a {margin-left: 0;border-radius: 0;padding: var(--gap-2) var(--gap-4);margin-top: var(--gap-1);}
.nav-tabs>li>a:hover {border-color: transparent;}
.nav-tabs>li.active>a {background-color: var(--color-neutral-1);border-top-color: var(--tabs-border-color);border-left-color: var(--tabs-border-color);border-right-color: var(--tabs-border-color);color: var(--tabs-active-font-color);}
.nav-tabs>li.active>a::after {position: absolute;background: var(--color-primary);content: "";top: calc(var(--gap-1) * -1);left: 0;right: -1px;width: calc(100% + 2px);height: var(--gap-1);border-radius: 4px 4px 0 0;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {background-color: var(--color-neutral-1);box-shadow: var(--shadow-3);top: 1px;color: var(--tabs-active-font-color);border-top-color: var(--tabs-border-color);border-left-color: var(--tabs-border-color);border-right-color: var(--tabs-border-color);}
.nav-tabs>li.disabled>a, .nav-tabs>li.disabled>a:hover, .nav-tabs>li.disabled>a:focus {color: var(--color-neutral-5);background-color: var(--color-neutral-1);cursor: default;}
ul ul {list-style-type: disc;}
blockquote {border-right-width: 1px;color: #64717d;}
blockquote cite {color: var(--color-text);}
blockquote cite::before {content: "–  ";}
pre {border-width: 0;padding: 0;}
pre code {display: block;padding: 9.5px;margin: 0;font-size: var(--font-body-size) -1;line-height: var(--font-body-line-height);word-break: break-all;word-wrap: break-word;background-color: var(--color-neutral-3);border: 1px solid #ccc;border-radius: 4px;}
.badge-primary {background-color: var(--color-secondary);}
abbr[title], abbr[data-original-title] {border-bottom: 1px dotted #64717d;}
@media print {a[href]:after {content: "";}}
@icon-font-path : "/theme/font.php/actua/theme/1769789536/%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;right: 100%;margin-top: -6px;margin-right: -1px;border-radius: 6px 0 6px 6px;}
.dropdown-submenu>a:after {display: block;content: " ";float: left;width: 0;height: 0;border-color: transparent;border-style: solid;border-width: 5px 5px 5px 0;border-right-color: var(--dropdown-menu-border-color);margin-top: 5px;margin-left: -10px;}
.dropdown-submenu:hover>.dropdown-menu, .moodle-actionmenu[data-enhanced].show .dropdown-submenu:hover>.menu {display: block;}
.dropdown-submenu:hover>a:after {border-right-color: var(--dropdown-menu-border-color);}
.dropdown-submenu.pull-left {float: none;}
.dropdown-submenu.pull-left>.dropdown-menu, .moodle-actionmenu[data-enhanced].show .dropdown-submenu.pull-left>.menu {right: -100%;margin-right: 10px;border-radius: 0 6px 6px 6px;}
pre {white-space: pre-wrap;}
.breadcrumb {padding: 8px 0 8px 15px;}
li.activity.label, li.activity.statusok, li.activity.statuswarning, li.activity.statusserious, li.activity.statuscritical, .file-picker td.label, .file-picker td.statusok, .file-picker td.statuswarning, .file-picker td.statusserious, .file-picker td.statuscritical {background: inherit;color: inherit;border: inherit;text-shadow: none;padding: 8px;white-space: normal;display: block;font-size: inherit;line-height: inherit;}
.file-picker td.label, .file-picker td.statusok, .file-picker td.statuswarning, .file-picker td.statusserious, .file-picker td.statuscritical {display: table-cell;text-align: left;}
li.section.hidden, .block.hidden, .block.invisible {visibility: visible !important;display: block !important;}
#turnitintool_style .row, .forumpost .row {margin-right: 0 !important;}
#turnitintool_style .row:before, #turnitintool_style .row:after, .forumpost .row:before, .forumpost .row:after {content: none;}
fieldset.hidden {display: inherit !important;visibility: inherit !important;}
#questionbank+.container {width: auto;}
img.hide {display: inherit;}
img.icon.hide {display: inline-block !important;}
.section .label, .section .statusok, .section .statuswarning, .section .statusserious, .section .statuscritical {text-align: center;}
.atto_image_size input[type=text] {width: auto;}
.gradingform_rubric {max-width: none !important;}
.input-group .form-control, .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {z-index: initial;}
html {height: 100%;display: 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-right: 0;padding-left: 0;}
.pagelayout-legacynolayout #page .row {margin-left: 0;}
.pagelayout-legacynolayout #page .row .col-md-12 {padding-left: 0;}
#page-header {margin-bottom: var(--gap-2);padding: var(--gap-2) 0;}
.layout-option-noheader #page-header, .layout-option-nonavbar #page-navbar, .layout-option-nofooter #page-footer, .layout-option-nocourseheader .course-content-header, .layout-option-nocoursefooter .course-content-footer {display: none;}
.editing.used-region-side-post.used-region-side-pre #region-main {position: relative;position: relative;min-height: 1px;min-height: 1px;padding-left: .5rem;padding-left: .5rem;padding-right: .5rem;padding-right: .5rem;}
@media (min-width: 768px) {.editing.used-region-side-post.used-region-side-pre #region-main {float: right;width: 50%;}}
@media (min-width: 768px) {.editing.used-region-side-post.used-region-side-pre #region-main {right: 25%;}}
@media (min-width: 992px) {.editing.used-region-side-post.used-region-side-pre #region-main {float: right;width: 50%;}}
@media (min-width: 992px) {.editing.used-region-side-post.used-region-side-pre #region-main {right: 25%;}}
.editing.used-region-side-post.used-region-side-pre #block-region-side-pre {position: relative;position: relative;min-height: 1px;min-height: 1px;min-height: 100px;padding-left: .5rem;padding-left: .5rem;padding-right: .5rem;padding-right: .5rem;}
@media (min-width: 768px) {.editing.used-region-side-post.used-region-side-pre #block-region-side-pre {float: right;width: 25%;}}
@media (min-width: 768px) {.editing.used-region-side-post.used-region-side-pre #block-region-side-pre {left: 50%;}}
@media (min-width: 992px) {.editing.used-region-side-post.used-region-side-pre #block-region-side-pre {float: right;width: 25%;}}
@media (min-width: 992px) {.editing.used-region-side-post.used-region-side-pre #block-region-side-pre {left: 50%;}}
.editing.used-region-side-post.used-region-side-pre #block-region-side-post {position: relative;position: relative;min-height: 1px;min-height: 1px;min-height: 100px;padding-left: .5rem;padding-left: .5rem;padding-right: .5rem;padding-right: .5rem;}
@media (min-width: 768px) {.editing.used-region-side-post.used-region-side-pre #block-region-side-post {float: right;width: 25%;}}
@media (min-width: 768px) {.editing.used-region-side-post.used-region-side-pre #block-region-side-post {left: 0%;}}
@media (min-width: 992px) {.editing.used-region-side-post.used-region-side-pre #block-region-side-post {float: right;width: 25%;}}
@media (min-width: 992px) {.editing.used-region-side-post.used-region-side-pre #block-region-side-post {left: 0%;}}
#block-region-side-pre.editing-region-border, #block-region-side-post.editing-region-border, #block-region-top.editing-region-border, #block-region-bottom.editing-region-border, #block-region-main.editing-region-border {border: .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%;right: 0;position: absolute;top: 0;width: 100%;z-index: -1;}
.editing.empty-region-side-post.used-region-side-pre #region-main, .editing.side-pre-only.used-region-side-pre #region-main {position: relative;position: relative;min-height: 1px;min-height: 1px;padding-left: .5rem;padding-left: .5rem;padding-right: .5rem;padding-right: .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: right;width: 75%;}}
@media (min-width: 768px) {.editing.empty-region-side-post.used-region-side-pre #region-main, .editing.side-pre-only.used-region-side-pre #region-main {right: 25%;}}
@media (min-width: 992px) {.editing.empty-region-side-post.used-region-side-pre #region-main, .editing.side-pre-only.used-region-side-pre #region-main {float: right;width: 75%;}}
@media (min-width: 992px) {.editing.empty-region-side-post.used-region-side-pre #region-main, .editing.side-pre-only.used-region-side-pre #region-main {right: 25%;}}
.editing.empty-region-side-post.used-region-side-pre #block-region-side-pre, .editing.side-pre-only.used-region-side-pre #block-region-side-pre {position: relative;position: relative;min-height: 1px;min-height: 1px;min-height: 100px;padding-left: .5rem;padding-left: .5rem;padding-right: .5rem;padding-right: .5rem;}
@media (min-width: 768px) {.editing.empty-region-side-post.used-region-side-pre #block-region-side-pre, .editing.side-pre-only.used-region-side-pre #block-region-side-pre {float: right;width: 25%;}}
@media (min-width: 768px) {.editing.empty-region-side-post.used-region-side-pre #block-region-side-pre, .editing.side-pre-only.used-region-side-pre #block-region-side-pre {left: 75%;}}
@media (min-width: 992px) {.editing.empty-region-side-post.used-region-side-pre #block-region-side-pre, .editing.side-pre-only.used-region-side-pre #block-region-side-pre {float: right;width: 25%;}}
@media (min-width: 992px) {.editing.empty-region-side-post.used-region-side-pre #block-region-side-pre, .editing.side-pre-only.used-region-side-pre #block-region-side-pre {left: 75%;}}
.editing.empty-region-side-pre.used-region-side-post #region-main, .editing.side-post-only.used-region-side-post #region-main {position: relative;position: relative;min-height: 1px;min-height: 1px;padding-left: .5rem;padding-left: .5rem;padding-right: .5rem;padding-right: .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: right;width: 75%;}}
@media (min-width: 768px) {.editing.empty-region-side-pre.used-region-side-post #region-main, .editing.side-post-only.used-region-side-post #region-main {right: 0%;}}
@media (min-width: 992px) {.editing.empty-region-side-pre.used-region-side-post #region-main, .editing.side-post-only.used-region-side-post #region-main {float: right;width: 75%;}}
@media (min-width: 992px) {.editing.empty-region-side-pre.used-region-side-post #region-main, .editing.side-post-only.used-region-side-post #region-main {right: 0%;}}
.editing.empty-region-side-pre.used-region-side-post #block-region-side-post, .editing.side-post-only.used-region-side-post #block-region-side-post {position: relative;position: relative;min-height: 1px;min-height: 1px;min-height: 100px;padding-left: .5rem;padding-left: .5rem;padding-right: .5rem;padding-right: .5rem;}
@media (min-width: 768px) {.editing.empty-region-side-pre.used-region-side-post #block-region-side-post, .editing.side-post-only.used-region-side-post #block-region-side-post {float: right;width: 25%;}}
@media (min-width: 768px) {.editing.empty-region-side-pre.used-region-side-post #block-region-side-post, .editing.side-post-only.used-region-side-post #block-region-side-post {left: 0%;}}
@media (min-width: 992px) {.editing.empty-region-side-pre.used-region-side-post #block-region-side-post, .editing.side-post-only.used-region-side-post #block-region-side-post {float: right;width: 25%;}}
@media (min-width: 992px) {.editing.empty-region-side-pre.used-region-side-post #block-region-side-post, .editing.side-post-only.used-region-side-post #block-region-side-post {left: 0%;}}
@media (min-width: 768px) {.editing.used-region-side-post #block-region-side-post {margin-right: 0%;}}
.has_dock.empty-region-side-pre #region-main, .has_dock.empty-region-side-post #region-main {position: relative;position: relative;min-height: 1px;min-height: 1px;padding-left: 16px;padding-left: 16px;padding-right: 16px;padding-right: 16px;}
@media (min-width: 768px) {.has_dock.empty-region-side-pre #region-main, .has_dock.empty-region-side-post #region-main {float: right;width: 100%;}}
@media (min-width: 992px) {.has_dock.empty-region-side-pre #region-main, .has_dock.empty-region-side-post #region-main {float: right;width: 100%;}}
@media (min-width: 992px) {.has_dock.empty-region-side-pre #region-main, .has_dock.empty-region-side-post #region-main {right: 0%;}}
.has_dock.empty-region-side-pre #block-region-side-pre {display: none;}
.has_dock.empty-region-side-pre.used-region-side-post #region-main {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.has_dock.empty-region-side-pre.used-region-side-post #region-main {float: right;width: 75%;}}
.has_dock.empty-region-side-pre.used-region-side-post #block-region-side-post {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 768px) {.has_dock.empty-region-side-pre.used-region-side-post #block-region-side-post {margin-right: 50%;}}
@media (min-width: 992px) {.has_dock.empty-region-side-pre.used-region-side-post #block-region-side-post {float: right;width: 25%;}}
@media (min-width: 992px) {.has_dock.empty-region-side-pre.used-region-side-post #block-region-side-post {left: 0%;}}
@media (min-width: 992px) {.has_dock.empty-region-side-pre.used-region-side-post #block-region-side-post {margin-right: 0%;}}
.has_dock.empty-region-side-post #block-region-side-post {display: none;}
.has_dock.empty-region-side-post.used-region-side-pre #region-main {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.has_dock.empty-region-side-post.used-region-side-pre #region-main {float: right;width: 75%;}}
@media (min-width: 992px) {.has_dock.empty-region-side-post.used-region-side-pre #region-main {right: 25%;}}
@media (min-width: 992px) {.has_dock.empty-region-side-post.used-region-side-pre #block-region-side-pre {left: 75%;}}
#region-main div[role=main]>h2:first-of-type, #region-main div[role=main]>div>h2:first-of-type {margin-top: 0;}
@media (max-width: 992px) {.has-region-side-pre #region-main, .has-region-side-post #region-main {border-bottom: 1px solid var(--color-neutral-5);margin-bottom: 1em;padding-bottom: 4em;}
	.editing.has-region-side-pre #region-main, .editing.has-region-side-post #region-main {border-bottom: none;padding-bottom: 1em;}}
.mdl-left {text-align: right;}
.mdl-right {text-align: left;}
#add, #remove, .centerpara, .mdl-align {text-align: center;}
a.dimmed, a.dimmed:link, a.dimmed:visited, a.dimmed_text, a.dimmed_text:link, a.dimmed_text:visited, .dimmed_text, .dimmed_text a, .dimmed_text a:link, .dimmed_text a:visited, .usersuspended, .usersuspended a, .usersuspended a:link, .usersuspended a:visited, .dimmed_category, .dimmed_category a {color: #64717d;}
a.dimmed:link .ft, a.dimmed:visited .ft, .dimmed_text a:link .ft, .dimmed_text a:visited .ft {color: var(--link-color);}
a.dimmed:hover .ft, a.dimmed:active .ft, a.dimmed:focus .ft, .dimmed_text a:hover .ft, .dimmed_text a:active .ft, .dimmed_text a:focus .ft {color: var(--link-color-hover);}
a.disabled:hover, a.disabled {text-decoration: none;cursor: default;color: #64717d;}
.activity.label .dimmed_text, .activity.statusok .dimmed_text, .activity.statuswarning .dimmed_text, .activity.statusserious .dimmed_text, .activity.statuscritical .dimmed_text {filter: alpha(opacity=50);opacity: .5;}
.unlist, .totara_reportbuilder__report_create_details_columns-default, .unlist li, .totara_reportbuilder__report_create_details_columns-default li, .inline-list, .inline-list li, .block .list, .block .list li, .section li.activity, .section li.movehere {list-style: none;margin: 0;padding: 0;}
.inline, .inline-list li {display: inline;}
.notifytiny {font-size: var(--font-body-sm-size);}
.notifytiny li, .notifytiny td {font-size: 100%;}
.highlight {background: #eff7fb;}
.reportlink {text-align: left;}
a.autolink.glossary:hover {cursor: help;}
.collapsibleregioncaption {white-space: nowrap;}
.collapsibleregioncaption img {vertical-align: middle;}
.jsenabled .hiddenifjs {display: none;}
.jsenabled .visibleifjs {display: inline;}
.jsenabled .collapsibleregion {overflow: hidden;}
.jsenabled .collapsed .collapsibleregioninner {visibility: hidden;}
.jsenabled .collapsible-actions {display: block;}
.visibleifjs {display: none;}
.collapsible-actions {display: none;}
.collapsible-actions {text-align: left;}
.yui-overlay .yui-widget-bd {background-color: #ffee69;border: 1px solid #a6982b;border-top-color: #d4c237;color: var(--color-neutral-7);right: 0;padding: 2px 5px;position: relative;top: 0;z-index: 1;}
.clearer {background: transparent;border-width: 0;clear: both;display: block;height: 1px;margin: 0;padding: 0;}
.bold, .errorbox .title, .pagingbar .title, .pagingbar .thispage {font-weight: bold;}
img.resize {height: 1em;width: 1em;}
.block img.resize, .breadcrumb img.resize {height: .9em;width: .8em;}
img.icon {height: 16px;vertical-align: text-bottom;width: 16px;margin-left: 6px;}
img.icon.iconsize-big {height: 64px;width: 64px;}
img.iconsmall {height: 12px;margin-left: 3px;vertical-align: middle;width: 12px;}
img.iconhelp, .helplink img {height: 16px;margin-right: 3px;width: 16px;}
h1 img.iconhelp, h1 img.icon, h2 img.iconhelp, h2 img.icon, h3 img.iconhelp, .box.message .messagearea .messagesend .mform .fitemtitle img.iconhelp, .box.message .messagearea .messagesend .mform .form-label img.iconhelp, h3 img.icon, .box.message .messagearea .messagesend .mform .fitemtitle img.icon, .box.message .messagearea .messagesend .mform .form-label img.icon, h4 img.iconhelp, h4 img.icon, h5 img.iconhelp, h5 img.icon, h6 img.iconhelp, h6 img.icon {vertical-align: middle;margin: 4px;}
img.iconlarge {height: 24px;width: 24px;vertical-align: middle;}
img.iconsort {vertical-align: text-bottom;padding-right: .3em;margin-bottom: .15em;}
img.icontoggle {height: 17px;vertical-align: middle;width: 50px;}
img.iconkbhelp {height: 17px;width: 49px;}
img.icon-pre {padding-left: 3px;padding-right: 0;}
img.icon-post {padding-right: 3px;padding-left: 0;}
.boxaligncenter {margin-right: auto;margin-left: auto;}
.boxalignright {margin-right: auto;margin-left: 0;}
.boxalignleft {margin-right: 0;margin-left: auto;}
.boxwidthnarrow {width: 30%;}
.boxwidthnormal {width: 50%;}
.boxwidthwide {width: 100%;}
.headermain {font-weight: bold;}
#maincontent {display: block;overflow: hidden;}
img.uihint {cursor: help;}
img.emoticon {vertical-align: middle;width: 15px;height: 15px;}
form.popupform, form.popupform div {display: inline;}
.arrow_button input {overflow: hidden;}
.action-icon img.smallicon {vertical-align: text-bottom;margin: 0 .3em;}
.no-overflow {margin-bottom: 1px;overflow-y: hidden;overflow-x: auto;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: left;padding-left: 4px;}
.blog_entry .tags {margin-top: 15px;}
.blog_entry .tags .action-icon img.smallicon {height: 16px;width: 16px;}
.blog_entry .content {margin-right: 43px;}
#page-group-index #groupeditform {text-align: center;}
#doc-contents h1 {margin: 1em 0 0 0;}
#doc-contents ul {margin: 0;padding: 0;width: 90%;}
#doc-contents ul li {list-style-type: none;}
.groupmanagementtable td {vertical-align: top;}
.groupmanagementtable #existingcell, .groupmanagementtable #potentialcell {width: 42%;}
.groupmanagementtable #buttonscell {width: 16%;}
.groupmanagementtable #buttonscell p.arrow_button input {width: auto;min-width: 80%;margin: 0 auto;}
#group-usersummary {width: 14em;}
.groupselector {margin-top: 3px;margin-bottom: 3px;display: inline-block;}
.groupselector label {display: inline-block;}
.notepost {margin-bottom: 1em;}
.notepost .userpicture {float: right;margin-left: 5px;}
.notepost .content, .notepost .footer {clear: both;}
.notesgroup {margin-right: 20px;}
.path-my .coursebox .overview {margin: 15px 30px 10px 30px;}
.path-my .coursebox .info {float: none;margin: 0;}
.mod_introbox {padding: 10px;}
.comment-ctrl {font-size: 12px;display: none;margin: 0;padding: 0;}
.comment-ctrl h5 {margin: 0;padding: 5px;}
.comment-area {max-width: 400px;padding: 5px;}
.comment-area textarea {width: 100%;overflow: auto;}
.comment-area .fd {text-align: left;}
.comment-meta span {color: gray;}
.comment-link img {vertical-align: text-bottom;}
.comment-list {font-size: 11px;overflow: auto;list-style: none;padding: 0;margin: 0;}
.comment-list li {margin: 2px;list-style: none;margin-bottom: 5px;clear: both;padding: .3em;position: relative;}
.comment-list li.first {display: none;}
.comment-paging {text-align: center;}
.comment-paging .pageno {padding: 2px;}
.comment-paging .curpage {border: 1px solid var(--color-neutral-5);}
.comment-message .picture {width: 20px;float: right;}
.comment-message .text {margin: 0;padding: 0;}
.comment-message .text p {padding: 0;margin: 0 0 0 18px;}
.comment-delete {position: absolute;top: 0;left: 0;margin: .3em;}
.comment-delete-confirm {background: var(--color-neutral-4);padding: 2px;width: 5em;text-align: center;}
.comment-container {float: right;margin: 4px;}
.comment-report-selectall {display: none;}
.comment-link {display: none;}
.jsenabled .comment-link {display: block;}
.jsenabled .showcommentsnonjs {display: none;}
.jsenabled .comment-report-selectall {display: inline;}
.completion-expired {background: var(--color-neutral-1);}
.completion-expected {font-size: var(--font-body-sm-size);}
.completion-sortchoice, .completion-identifyfield {font-size: var(--font-body-sm-size);vertical-align: bottom;}
.completion-progresscell {text-align: right;}
.completion-expired .completion-expected {font-weight: bold;}
#webservice-doc-generator td {text-align: right;border: 0 solid var(--color-neutral-5);}
.smartselect {position: absolute;}
.smartselect .smartselect_mask {background-color: var(--color-neutral-1);}
.smartselect ul {padding: 0;margin: 0;}
.smartselect ul li {list-style: none;}
.smartselect .smartselect_menu {margin-left: 5px;}
.safari .smartselect .smartselect_menu {margin-right: 2px;}
.smartselect .smartselect_menu, .smartselect .smartselect_submenu {border: 1px solid var(--color-neutral-5);background-color: var(--color-neutral-1);display: none;}
.smartselect .smartselect_menu.visible, .smartselect .smartselect_submenu.visible {display: block;}
.smartselect .smartselect_menu_content ul li {position: relative;padding: 2px 5px;}
.smartselect .smartselect_menu_content ul li a {color: var(--color-neutral-7);text-decoration: none;}
.smartselect .smartselect_menu_content ul li a.selectable {color: inherit;}
.smartselect .smartselect_submenuitem {background-image: url("/theme/image.php/actua/core/1769789536/t/collapsed");background-repeat: no-repeat;background-position: 0%;}
.smartselect.spanningmenu .smartselect_submenu {position: absolute;top: -1px;right: 100%;}
.smartselect.spanningmenu .smartselect_submenu a {white-space: nowrap;padding-left: 16px;}
.smartselect.spanningmenu .smartselect_menu_content ul li a.selectable:hover {text-decoration: underline;}
.smartselect.compactmenu .smartselect_submenu {position: relative;margin: 2px -3px;margin-right: 10px;display: none;border-width: 0;z-index: 1010;}
.smartselect.compactmenu .smartselect_submenu.visible {display: block;}
.smartselect.compactmenu .smartselect_menu {z-index: 1000;overflow: hidden;}
.smartselect.compactmenu .smartselect_submenu .smartselect_submenu {z-index: 1020;}
.smartselect.compactmenu .smartselect_submenuitem:hover>.smartselect_menuitem_label {font-weight: bold;}
.corelightbox {background-color: var(--color-neutral-4);position: absolute;top: 0;right: 0;width: 100%;height: 100%;text-align: center;}
.corelightbox img {position: fixed;top: 50%;right: 50%;}
.mod-indent-outer>.mod-indent-1+div {margin-right: 30px;}
.mod-indent-outer>.mod-indent-2+div {margin-right: 60px;}
.mod-indent-outer>.mod-indent-3+div {margin-right: 90px;}
.mod-indent-outer>.mod-indent-4+div {margin-right: 120px;}
.mod-indent-outer>.mod-indent-5+div {margin-right: 150px;}
.mod-indent-outer>.mod-indent-6+div {margin-right: 180px;}
.mod-indent-outer>.mod-indent-7+div {margin-right: 210px;}
.mod-indent-outer>.mod-indent-8+div {margin-right: 240px;}
.mod-indent-outer>.mod-indent-9+div {margin-right: 270px;}
.mod-indent-outer>.mod-indent-10+div {margin-right: 300px;}
.mod-indent-outer>.mod-indent-11+div {margin-right: 330px;}
.mod-indent-outer>.mod-indent-12+div {margin-right: 360px;}
.mod-indent-outer>.mod-indent-13+div {margin-right: 390px;}
.mod-indent-outer>.mod-indent-14+div {margin-right: 420px;}
.mod-indent-outer>.mod-indent-15+div, .mod-indent-outer>.mod-indent-huge+div {margin-right: 450px;}
.resourcecontent .mediaplugin_mp3 object {height: 25px;width: 600px;}
.resourcecontent audio.mediaplugin_html5audio {width: 600px;}
.resourceimage {max-width: 100%;}
.mediaplugin_mp3 object {height: 15px;width: 300px;}
audio.mediaplugin_html5audio {width: 300px;}
.core_media_preview.pagelayout-embedded #content {padding: 0;}
.core_media_preview.pagelayout-embedded #maincontent {height: 0;}
.mceEditor.moodleSkin .mceToolbar a span.mceIcon {padding: 7px;}
.mceEditor.moodleSkin .mceToolbar a span.mceIcon img {padding: 0;}
.initialbar {overflow: auto;}
.initialbar .initialbarlabel {display: inline-block;min-width: 6em;float: right;white-space: nowrap;}
.initialbar .initialbar {float: right;display: inline-block;white-space: nowrap;margin: 0 -.3em 0 0;padding: 0;}
.initialbar .initialbar li {float: right;list-style: none;}
.initialbar .letter {display: inline-block;height: 1.35em;min-width: 1.35em;text-align: center;}
.initialbar .letter.active {font-weight: bold;}
.initialbar .initialbarall {text-align: right;min-width: 3.5em;white-space: nowrap;margin-right: .3em;}
.moodle-dialogue-base .moodle-dialogue-lightbox {background-color: var(--color-backdrop-standard);opacity: 1;}
.moodle-dialogue-base .hidden, .moodle-dialogue-base .moodle-dialogue-hidden {display: none;}
.no-scrolling {overflow: hidden;}
.moodle-dialogue-base .moodle-dialogue-fullscreen {right: 0;top: 0;left: 0;bottom: -50px;position: fixed;}
.moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content {overflow: auto;}
.moodle-dialogue-base .moodle-dialogue {padding: 0;margin: 0;background: none;border: none;z-index: 600;outline: var(--color-neutral-7) dotted 0;}
.moodle-dialogue-base .moodle-dialogue-wrap {display: 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 0 0 calc(24px + var(--gap-2));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/actua/theme/1769789536/legacy_close_icon");background-repeat: no-repeat;border: none;box-shadow: none;}
.moodle-dialogue-base .closebutton.yui3-button:hover, .moodle-dialogue-base .closebutton.yui3-button:focus, .moodle-dialogue-base .closebutton.yui3-button:active {background-position: -24px 100%;}
.moodle-dialogue-base .closebutton.yui3-button:focus, .moodle-dialogue-base .closebutton.yui3-button:active {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-bd {padding: 0;flex-grow: 1;}
.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-content {padding: 0;background: var(--color-neutral-1);}
.moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-hd {padding: 10px;font-size: 16px;}
.moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content {overflow: auto;position: absolute;top: 0;bottom: 50px;right: 0;left: 0;margin: 0;border: 0;}
.moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-hd, .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-wrap {border-radius: 0;}
.pagelayout-popup .moodle-dialogue-base .moodle-dialogue-lightbox {background-color: transparent;}
.pagelayout-popup .moodle-dialogue-base .moodle-dialogue {box-shadow: 0 5px 10px rgba(0,0,0,.2);}
.moodle-dialogue-exception .moodle-exception-param label {font-weight: bold;}
.moodle-dialogue-exception .param-stacktrace label {background-color: var(--color-neutral-3);border: 1px solid var(--color-neutral-5);border-bottom-width: 0;}
.moodle-dialogue-exception .param-stacktrace pre {border: 1px solid var(--color-neutral-5);background-color: var(--color-neutral-1);display: block;height: 200px;overflow: auto;margin-bottom: 0;}
.moodle-dialogue-exception .param-stacktrace .stacktrace-file {color: navy;font-size: var(--font-body-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-right: 25px;margin-bottom: 4px;padding-bottom: 4px;}
.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft {padding: 0;text-align: left;background-color: var(--color-neutral-1);}
.btn.yui3-button {box-shadow: none;}
.btn.yui3-button:hover {box-shadow: var(--btn-shadow-hover);}
.btn.yui3-button:active {box-shadow: var(--btn-shadow-active);}
.moodle-dialogue-confirm .confirmation-buttons {margin-top: var(--gap-6);text-align: left;}
.moodle-dialogue-confirm .confirmation-buttons .btn-primary {color: var(--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;right: 0;background-color: var(--color-neutral-1);text-align: center;padding: 10% 0;}
.moodle-dialogue .tooltiptext {max-height: 300px;}
.moodle-dialogue-base .moodle-dialogue.moodle-dialogue-tooltip {z-index: 3001;}
.moodle-dialogue-base .moodle-dialogue.moodle-dialogue-tooltip .moodle-dialogue-hd.yui3-widget-hd {margin-bottom: var(--gap-4);}
.moodle-dialogue-base .moodle-dialogue.moodle-dialogue-tooltip .moodle-dialogue-bd {overflow: auto;}
.moodle-dialogue.moodle-dialogue-tooltip {border: 1px solid var(--color-neutral-4);border-radius: 6px;box-shadow: var(--shadow-3);}
.moodle-dialogue.moodle-dialogue-tooltip .moodle-dialogue-content {border-radius: 6px;padding: var(--gap-4);}
.chooserdialoguebody, .choosertitle {display: none;}
.moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft:not(:empty) {margin: var(--gap-6) 0 0 0;}
.choosercontainer #chooseform .submitbuttons {margin-top: var(--gap-6);text-align: left;}
.choosercontainer #chooseform .submitbuttons input {margin: 0 .5em;}
.choosercontainer #chooseform .options {position: relative;}
.jsenabled .choosercontainer #chooseform .alloptions {overflow-x: hidden;overflow-y: auto;max-width: 12.6875rem;}
.choosercontainer #chooseform *+.moduletypetitle {padding-top: 1.2em;}
.choosercontainer #chooseform .option .typename, .choosercontainer #chooseform .nonoption .typename {padding: 0 .5em 0 0;}
.choosercontainer #chooseform img {width: 1.3em;margin-left: 0;}
.choosercontainer #chooseform .option input[type=radio] {margin-top: .4em;}
.choosercontainer #chooseform .option label {display: flex;align-items: flex-start;padding: .3em 0 .1em 0;}
.choosercontainer #chooseform .option label .modicon {padding-right: .4em;}
.choosercontainer #chooseform .nonoption {padding-right: 2.7em;padding-top: .3em;padding-bottom: .1em;}
.choosercontainer #chooseform .subtype {margin-bottom: 0;padding: 0 3.2em 0 1.6em;}
.choosercontainer #chooseform .subtype .typename {margin: 0 .2em 0 0;}
.jsenabled .choosercontainer #chooseform .instruction, .jsenabled .choosercontainer #chooseform .typesummary {display: none;position: absolute;top: 0;left: 0;bottom: 0;right: 12.6875rem;margin-right: var(--gap-4);background-color: #fff;overflow-x: hidden;overflow-y: auto;font-weight: normal;}
.jsenabled .choosercontainer #chooseform .instruction, .choosercontainer #chooseform .selected .typesummary {display: block;}
.section-modchooser-link img.smallicon {padding: 3px;}
.formlistingradio {padding-bottom: 25px;padding-left: 10px;}
.formlistinginputradio {float: right;}
.formlistingmain {min-height: 225px;}
.formlisting {position: relative;margin: 15px 0;padding: 1px 19px 14px;background-color: var(--color-neutral-1);border: 1px solid var(--color-neutral-5);border-radius: 4px;}
.formlistingmore {position: absolute;cursor: pointer;bottom: -1px;left: -1px;padding: 3px 7px;font-size: 12px;font-weight: bold;background-color: var(--color-neutral-1);border: 1px solid var(--color-neutral-5);color: var(--color-neutral-6);border-radius: 0 4px 0 4px;}
.formlistingall {margin: 15px 0;padding: 0;border-radius: 4px;}
.formlistingrow {cursor: pointer;border-bottom: 1px solid;border-color: var(--color-neutral-5);border-right: 1px solid var(--color-neutral-5);border-left: 1px solid var(--color-neutral-5);background-color: var(--color-neutral-3);border-radius: 0 0 4px 4px;padding: 6px;top: 50%;right: 50%;min-height: 34px;float: right;width: 150px;}
body.jsenabled .formlistingradio {display: none;}
body.jsenabled .formlisting {display: block;}
.breadcrumb-nav {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: right;margin-left: 1em;}
.page-context-header .page-header-headings {margin-top: 30px;margin-bottom: 10px;}
.page-context-header .page-header-headings h1 {display: block;}
.page-context-header .page-header-headings, .page-context-header .header-button-group {position: relative;line-height: 24px;vertical-align: middle;}
.page-context-header .header-button-group {float: left;}
.page-context-header .header-button-group {display: block;}
.page-context-header .header-button-group a {position: relative;top: -.4em;}
.moodle-actionmenu, .moodle-actionmenu>ul, .moodle-actionmenu>ul>li {display: inline-block;}
.moodle-actionmenu ul {padding: 0;margin: 0;list-style-type: none;line-height: 30px;}
.moodle-actionmenu .toggle-display, .moodle-actionmenu .menu-action-text {display: none;}
.jsenabled .moodle-actionmenu[data-enhance] {display: block;}
.jsenabled .moodle-actionmenu[data-enhance] .menu {display: none;}
.jsenabled .moodle-actionmenu[data-enhance] .toggle-display {display: inline;filter: alpha(opacity=50);opacity: .5;}
.jsenabled .moodle-actionmenu[data-enhance] .toggle-display.textmenu .iconsmall {margin: 4px 0 4px 4px;padding: 8px 2px 0 4px;vertical-align: text-bottom;}
.jsenabled .moodle-actionmenu[data-enhanced] .toggle-display {filter: alpha(opacity=100);opacity: 1;}
.jsenabled .moodle-actionmenu[data-enhanced] .menu-action-text {display: inline;white-space: normal;}
.moodle-actionmenu[data-enhanced].show {position: relative;}
.moodle-actionmenu[data-enhanced].show .menu {display: block;text-align: right;}
.moodle-actionmenu[data-enhanced].show .menu a {display: block;white-space: nowrap;color: var(--dropdown-item-text-color);padding: var(--gap-2) var(--gap-3);line-height: var(--font-body-line-height);}
.moodle-actionmenu[data-enhanced].show .menu a:hover {color: var(--dropdown-item-text-color-hover);background-color: var(--color-primary);text-decoration: none;}
.moodle-actionmenu[data-enhanced].show .menu>.active>a, .moodle-actionmenu[data-enhanced].show .menu>.active>a:hover, .moodle-actionmenu[data-enhanced].show .menu>.active>a:focus {color: var(--color-neutral-1);text-decoration: none;background-color: var(--color-state-active);}
.moodle-actionmenu[data-enhanced].show .menu>.active>a:focus-visible {outline: 2px solid var(--color-neutral-1);}
.moodle-actionmenu[data-enhanced].show .menu a.hidden {display: none;}
.moodle-actionmenu[data-enhanced].show .menu img {vertical-align: middle;}
.moodle-actionmenu[data-enhanced].show .menu .flex-icon {margin-left: var(--gap-2);font-size: calc(var(--font-size-base) / 16 * 16);}
.moodle-actionmenu[data-enhanced].show .menu .iconsmall, .moodle-actionmenu[data-enhanced].show .menu .smallicon {margin: 4px -10px 4px 4px;}
.moodle-actionmenu[data-enhanced].show .menu .smallicon {padding: 4px;box-sizing: inherit;}
.moodle-actionmenu[data-enhanced].show .menu>li {display: block;}
.moodle-actionmenu[data-enhanced].show .menu.align-tl-bl {top: 100%;right: 0;margin-top: 4px;}
.moodle-actionmenu[data-enhanced].show .menu.align-tr-bl {top: 100%;left: 100%;}
.moodle-actionmenu[data-enhanced].show .menu.align-bl-bl {bottom: 100%;right: 0;}
.moodle-actionmenu[data-enhanced].show .menu.align-br-bl {bottom: 100%;left: 100%;}
.moodle-actionmenu[data-enhanced].show .menu.align-tl-br {top: 100%;right: 100%;}
.moodle-actionmenu[data-enhanced].show .menu.align-tr-br {top: 100%;left: 0;right: inherit;margin-top: 4px;}
.moodle-actionmenu[data-enhanced].show .menu.align-bl-br {bottom: 100%;right: 100%;}
.moodle-actionmenu[data-enhanced].show .menu.align-br-br {bottom: 100%;left: 0;}
.moodle-actionmenu[data-enhanced].show .menu.align-tl-tl {top: 0;right: 0;}
.moodle-actionmenu[data-enhanced].show .menu.align-tr-tl {top: 0;left: 100%;margin-left: 4px;}
.moodle-actionmenu[data-enhanced].show .menu.align-bl-tl {bottom: 100%;right: 0;margin-bottom: 4px;}
.moodle-actionmenu[data-enhanced].show .menu.align-br-tl {bottom: 100%;left: 100%;}
.moodle-actionmenu[data-enhanced].show .menu.align-tl-tr {top: 0;right: 100%;margin-right: 4px;}
.moodle-actionmenu[data-enhanced].show .menu.align-tr-tr {top: 0;left: 0;}
.moodle-actionmenu[data-enhanced].show .menu.align-bl-tr {bottom: 100%;right: 100%;}
.moodle-actionmenu[data-enhanced].show .menu.align-br-tr {bottom: 100%;left: 0;margin-bottom: 4px;}
.block .moodle-actionmenu {text-align: left;}
ul.dragdrop-keyboard-drag li {list-style-type: none;}
.block-control-actions .moodle-core-dragdrop-draghandle img {width: 12px;height: 12px;}
.moodle-core-dragdrop-draghandle {color: var(--link-color);}
.navbar-header h1 {margin: 0;}
.navbar-header .langmenu, .navbar-header .usermenu {display: inline-block;}
.navbar-header .usermenu {margin-right: 16px;}
.navbar-header .usermenu>.login {line-height: calc(var(--font-body-line-height-computed) * 2);}
.navbar-header .navbar-toggle {margin: 0 16px;}
.navbar-header:last-child {padding-top: 19px;}
.ie10 .yui3-calendar-header-label {display: inline-block;}
h1 [data-flex-icon=help], h2 [data-flex-icon=help], h3 [data-flex-icon=help], .box.message .messagearea .messagesend .mform .fitemtitle [data-flex-icon=help], .box.message .messagearea .messagesend .mform .form-label [data-flex-icon=help], h4 [data-flex-icon=help], h5 [data-flex-icon=help], h6 [data-flex-icon=help] {font-size: var(--font-body-size);vertical-align: 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: right;}
.comment-list .comment-user-name {margin-right: 10px;}
.comment-list .no-overflow {clear: both;}
.inplaceeditable.inplaceeditingon {position: relative;}
.inplaceeditable.inplaceeditingon .editinstructions {position: absolute;top: 0;right: 0;margin-top: -22px;margin-left: -300px;line-height: 16px;font-size: var(--font-body-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/actua/totara_core/1769789536/t/comments");}
a.comments-icon-none {background-image: url("/theme/image.php/actua/totara_core/1769789536/t/comments-none");}
.comment-list li {position: relative;max-width: 628px;background: none;}
.comment-list li .comment-content {position: relative;border-radius: 4px 4px 4px 4px;padding: 5px 8px;border: 1px solid #dde1e5;}
.comment-list li .comment-userpicture {position: absolute;top: 4px;width: 30px;z-index: 99;}
.comment-list li .comment-user-name {margin-right: 0;}
.comment-list .comment-others-post .comment-content {background-color: #dde1e5;margin-left: 26px;}
.comment-list .comment-own-post .comment-content {margin-right: 26px;}
.comment-list .comment-others-post .comment-userpicture {background: url("/theme/image.php/actua/totara_core/1769789536/comment-point-grey") no-repeat scroll right center transparent;left: 0;text-align: left;}
.dir-rtl .comment-list .comment-others-post .comment-userpicture {background: url("/theme/image.php/actua/totara_core/1769789536/comment-point-grey-rtl") no-repeat scroll right center transparent;}
.comment-list .comment-own-post .comment-userpicture {background: url("/theme/image.php/actua/totara_core/1769789536/comment-point-blue") no-repeat scroll left center transparent;text-align: right;right: 0;}
.dir-rtl .comment-list .comment-own-post .comment-userpicture {background: url("/theme/image.php/actua/totara_core/1769789536/my-comment-rtl") no-repeat scroll left center transparent;}
.comment-list .comment-delete {float: left;padding: 4px;}
.comment-ctrl {font-size: 12px;display: none;margin: 0;padding: 0;}
.comment-ctrl h5 {margin: 0;padding: 5px;}
.comment-area {max-width: 400px;padding: 5px;margin-right: 27px;}
.comment-area textarea {width: 100%;overflow: auto;}
.comment-area .fd {text-align: left;}
.comment-meta span {color: gray;}
.comment-list {font-size: 11px;overflow: auto;list-style: none;padding: 0;margin: 0;}
.comment-list .first {display: none;}
.comment-list .comment-userpicture img {width: 18px;height: 18px;}
.comment-paging {text-align: center;}
.comment-paging .pageno {padding: 2px;}
.comment-paging .curpage {border: 1px solid var(--color-neutral-5);}
.comment-userpicture {width: 20px;}
.comment-content div {margin: 0;padding: 0;}
.comment-content p {padding: 0;margin: 0 0 0 20px;display: inline;}
.comment-content a {font-weight: bold;}
.comment-content .comment-datetime {color: gray;padding: 3px 0;}
.comment-report-selectall {display: none;}
.comment-link {display: none;}
.jsenabled .comment-link {display: block;}
.jsenabled .showcommentsnonjs {display: none;}
.jsenabled .comment-report-selectall {display: inline;}
.path-admin-tool-capability .comparisontable .inherit {color: #1d2125;}
.path-admin-tool-capability .comparisontable .allow {background-color: #4b7e2b;font-weight: bold;color: #fff;}
.path-admin-tool-capability .comparisontable .prevent {background-color: #b2611f;font-weight: bold;color: #fff;}
.path-admin-tool-capability .comparisontable .prohibit {background-color: #cc2428;font-weight: bold;color: #fff;}
.heading-label {margin-right: var(--gap-2);vertical-align: middle;font-size: 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-right: 40px;margin-right: 0;}
.editor_atto_notification {background-color: var(--color-background);border: var(--border-width-normal) solid var(--color-primary);padding: var(--gap-2);}
.editor_atto_alert {z-index: var(--zindex-popover);}
.editor_atto_alert .close {margin-left: -1px;}
.atto_form button {--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;display: inline;box-sizing: border-box;width: 100%;min-width: 0;height: var(--form-input-height);padding: calc(( var(--form-input-height) - var(--form-input-line-height) - ( var(--form-input-border-size) * 2 ) ) / 2) var(--gap-3);color: var(--form-input-text-color);font-size: var(--form-input-font-size);line-height: var(--form-input-line-height);background: var(--form-input-bg-color);border: var(--form-input-border-size) solid var(--form-input-border-color);border-radius: var(--form-input-border-radius);vertical-align: middle;}
.atto_form input[type=text]::-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;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .atto_form input[type=text]:focus, .context-invalid .atto_form input[type=url]:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.atto_form input[type=text]:where(textarea), .atto_form input[type=text]:where(select[multiple]), .atto_form input[type=text]:where(select[size]), .atto_form input[type=url]:where(textarea), .atto_form input[type=url]:where(select[multiple]), .atto_form input[type=url]:where(select[size]) {height: auto;}
.atto_form input[type=text][disabled], .atto_form input[type=url][disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.atto_form input[type=text][disabled]::-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;display: inline;box-sizing: border-box;width: 100%;width: auto;min-width: 0;height: var(--form-input-height);padding: calc(( var(--form-input-height) - var(--form-input-line-height) - ( var(--form-input-border-size) * 2 ) ) / 2) var(--gap-3);color: var(--form-input-text-color);font-size: var(--form-input-font-size);line-height: var(--form-input-line-height);background: var(--form-input-bg-color);border: var(--form-input-border-size) solid var(--form-input-border-color);border-radius: var(--form-input-border-radius);vertical-align: middle;}
.atto_form select::-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;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .atto_form select:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.atto_form select:where(textarea), .atto_form select:where(select[multiple]), .atto_form select:where(select[size]) {height: auto;}
.atto_form select[disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.atto_form select[disabled]::-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-3) 0 var(--gap-8);background: var(--form-input-bg-color) url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'2\' viewBox=\'0 0 4 2\'%3e%3cpath fill=\'%23000\' d=\'M2 2L0 0h4z\'/%3e%3c/svg%3e") right .875rem center/.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/.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/.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/.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/.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/.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-right: 10px;padding-left: 10px;}
.timewarninghidden {display: none;}
.informationbox {margin-bottom: 20px;}
#page-admin-report-capability-index #capabilitysearch {width: 30em;}
#page-admin-report-backups-index .backup-error, #page-admin-report-backups-index .backup-unfinished {color: #bb4247;}
#page-admin-report-backups-index .backup-skipped, #page-admin-report-backups-index .backup-ok, #page-admin-report-backups-index .backup-notyetrun {color: #6a7e26;}
#page-admin-report-backups-index .backup-warning {color: #bf8400;}
#page-admin-qtypes .disabled, #page-admin-qbehaviours .disabled {color: #64717d;}
#page-admin-qtypes #qtypes div, #page-admin-qtypes #qtypes form, #page-admin-qbehaviours #qbehaviours div, #page-admin-qbehaviours #qbehaviours form {display: inline;}
#page-admin-qtypes #qtypes img.spacer, #page-admin-qbehaviours #qbehaviours img.spacer {width: 16px;}
img.iconsmall {margin: .3em;}
#page-admin-qbehaviours .cell.c3, #page-admin-qtypes .cell.c3 {font-size: var(--font-body-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: right;margin-right: auto;margin-left: auto;}
#page-admin-roles-define .topfields {margin: 1em 0 2em;}
#page-admin-roles-define .capdefault {background-color: #f9f9f9;border: 1px solid #ddd;}
#page-filter-manage .backlink, .path-admin-roles .backlink {margin-top: 1em;}
#page-admin-roles-explain #chooseuser h3, #page-admin-roles-explain #chooseuser .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform #page-admin-roles-explain #chooseuser .fitemtitle, #page-admin-roles-explain #chooseuser .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform #page-admin-roles-explain #chooseuser .form-label, #page-admin-roles-usersroles .contextname {margin-top: 0;}
#page-admin-roles-explain #chooseusersubmit {margin-top: 0;text-align: center;}
#page-admin-roles-usersroles p {margin: 0;}
#page-admin-roles-override .cell.c1, #page-admin-roles-assign .cell.c3, #page-admin-roles-assign .cell.c1 {padding-top: .75em;}
#page-admin-roles-override .overridenotice, #page-admin-roles-define .definenotice {margin: 1em 10% 2em 10%;text-align: right;}
#notice {width: 60%;min-width: 220px;margin: auto;}
#page-admin-index .releasenoteslink, #page-admin-index .adminwarning, #page-admin-index .maturitywarning, #page-admin-index .testsitewarning, #page-admin-index .maturityinfo {width: 60%;min-width: 220px;margin: auto;}
#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo span {display: block;}
#page-admin-index .updateplugin div, #page-admin-plugins .updateplugin div {margin-bottom: .5em;}
#page-admin-index .updateplugin .updatepluginconfirmexternal {padding: 1em;background-color: #fef6f6;border: 1px solid #e7898d;}
#page-admin-user-user_bulk #users .fgroup {white-space: nowrap;}
#page-admin-report-stats-index .graph {text-align: center;margin-bottom: 1em;}
#page-admin-report-courseoverview-index .graph {text-align: center;margin-bottom: 1em;}
#page-admin-lang .translator {border-width: 1px;border-style: solid;}
.path-admin .roleassigntable {width: 100%;}
.path-admin .roleassigntable input[type=text] {display: block;box-sizing: border-box;width: 100%;min-width: 0;height: var(--form-input-height);padding: calc(( var(--form-input-height) - var(--form-input-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;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .path-admin .roleassigntable input[type=text]:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.path-admin .roleassigntable input[type=text]:where(textarea), .path-admin .roleassigntable input[type=text]:where(select[multiple]), .path-admin .roleassigntable input[type=text]:where(select[size]) {height: auto;}
.path-admin .roleassigntable input[type=text][disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.path-admin .roleassigntable input[type=text][disabled]::-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: right;margin: .2em 0;}
.path-admin .roleassigntable #existingcell, .path-admin .roleassigntable #potentialcell {width: 42%;}
.path-admin .roleassigntable #existingcell p>label:first-child, .path-admin .roleassigntable #potentialcell p>label:first-child {font-weight: bold;}
.path-admin .roleassigntable #buttonscell {width: 16%;}
.path-admin .roleassigntable #buttonscell #assignoptions {font-size: var(--font-body-sm-size);}
.path-admin .roleassigntable #removeselect_wrapper, .path-admin .roleassigntable #addselect_wrapper {width: 100%;}
.path-admin table.rolecap tr.rolecap th {text-align: right;font-weight: normal;}
.path-admin .rolecap .hiddenrow {display: none;}
.path-admin #defineroletable .rolecap .inherit, .path-admin #defineroletable .rolecap .allow, .path-admin #defineroletable .rolecap .prevent, .path-admin #defineroletable .rolecap .prohibit {text-align: center;padding: 0;min-width: 3.5em;}
.path-admin .rolecap .cap-name, .path-admin .rolecap .note {display: block;font-size: var(--font-body-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: left;}
.adminsettingsflags label {margin-left: 7px;}
#admin-emoticons td input {width: 8em;}
#admin-emoticons td.c0 input {width: 4em;}
#adminthemeselector .selectedtheme>td {background: #eff7fb;}
.admin_colourpicker, .admin_colourpicker_preview {display: none;}
.jsenabled .admin_colourpicker_preview {display: inline;}
.jsenabled .admin_colourpicker {display: block;height: 102px;width: 410px;margin-bottom: 10px;}
.admin_colourpicker .loadingicon {vertical-align: middle;margin-right: auto;}
.admin_colourpicker .colourdialogue {float: right;border: 1px solid var(--color-neutral-5);}
.admin_colourpicker .previewcolour {border: 1px solid var(--color-neutral-5);margin-right: 301px;}
.admin_colourpicker .currentcolour {border: 1px solid var(--color-neutral-5);margin-right: 301px;border-top-width: 0;}
#page-admin-index .alert .singlebutton, #page-admin-index .que .outcome .singlebutton, .que #page-admin-index .outcome .singlebutton, #page-admin-index .que .comment .singlebutton, .que #page-admin-index .comment .singlebutton, #page-admin-index #page-admin-roles-assign div.box.generalbox .singlebutton, #page-admin-roles-assign #page-admin-index div.box.generalbox .singlebutton, #page-admin-index .releasenoteslink .singlebutton, #page-admin-index .adminwarning .singlebutton, #page-admin-index .maturitywarning .singlebutton, #page-admin-index .testsitewarning .singlebutton, #page-admin-index .maturityinfo .singlebutton {text-align: center;}
#plugins-check-info {text-align: center;margin: 1em;}
#plugins-check .displayname .pluginicon {width: 16px;}
.pluginicon.noicon {display: none;}
#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo.maturity200 .info.release {background-color: #eff7fb;}
#plugins-control-panel .extension .source, #plugins-check .extension .source {font-weight: bold;}
#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo.maturity150 .info.release {background-color: #fff9ed;}
#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo.maturity50 .info.release {background-color: #fef6f6;}
#page-admin-plugins #plugins-overview-panel .info {display: inline-block;margin-left: 1em;}
#page-admin-plugins .checkforupdates {margin: 10px 0;}
#page-admin-plugins .checkforupdates .singlebutton {margin: 5px 0;padding: 0;}
#page-admin-plugins .checkforupdates .singlebutton div, #page-admin-plugins .checkforupdates .singlebutton input {margin: 0 0 0 3px;}
#page-admin-plugins .updateavailableinstallall {margin: 5px 0;padding: 0;}
#page-admin-plugins .updateavailableinstallall div, #page-admin-plugins .updateavailableinstallall input {margin: 0 0 5px 3px;}
#page-admin-plugins #plugins-control-panel .status-missing td {background-color: #fef6f6;}
#page-admin-plugins #plugins-control-panel .pluginname .displayname img.icon {padding-top: 0;padding-bottom: 0;}
#page-admin-plugins #plugins-control-panel .pluginname .componentname {font-size: var(--font-body-sm-size);color: #64717d;margin-right: 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-left: 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 0 0 3px;}
#plugins-check-page #plugins-check-info .actions>div {display: inline-block;margin-left: 1em;}
#plugins-check-page #plugins-check-info .actions .singlebutton {margin: 5px 0;padding: 0;}
#plugins-check-page #plugins-check-info .actions .singlebutton div, #plugins-check-page #plugins-check-info .actions .singlebutton input {margin: 0 0 0 3px;}
#plugins-check-page #plugins-check .requires-ok {color: #64717d;}
#plugins-check-page #plugins-check .status-missing td, #plugins-check-page #plugins-check .status-downgrade td {background-color: #fef6f6;}
#plugins-check-page #plugins-check .displayname .pluginicon {margin-left: 5px;width: 16px;}
#plugins-check-page #plugins-check .displayname .plugindir {color: #64717d;font-size: var(--font-body-sm-size);}
#plugins-check-page #plugins-check .requires ul {margin-right: 13px;}
#plugins-check-page #plugins-check .status .actionbutton {margin: 5px 0;padding: 0;}
#plugins-check-page #plugins-check .status .actionbutton input {margin: 0;}
#plugins-check-page .plugins-check-dependencies-actions>div {display: inline-block;margin-left: 1em;}
#plugins-check-page .plugins-check-dependencies-actions .singlebutton {margin: 5px 0;padding: 0;}
#plugins-check-page .plugins-check-dependencies-actions .singlebutton div, #plugins-check-page .plugins-check-dependencies-actions .singlebutton input {margin: 0 0 0 3px;}
#plugins-check-page #plugins-check-available-dependencies .displayname .component {font-size: var(--font-body-sm-size);color: #64717d;}
#plugins-check-page #plugins-check-available-dependencies .info .actions>div {display: inline-block;margin-left: 1em;}
#plugins-check-page #plugins-check-available-dependencies .info .actions .dependencyinstall {display: block;margin: 5px 0;padding: 0;}
#plugins-check-page #plugins-check-available-dependencies .info .actions .dependencyinstall input {margin: 0;}
#plugins-check-page .pluginupdateinfo, #plugins-control-panel .pluginupdateinfo {background-color: #eff7fb;padding: 5px;margin: 10px 0;border-radius: 5px;}
#plugins-check-page .pluginupdateinfo.maturity50, #plugins-control-panel .pluginupdateinfo.maturity50 {background-color: #fef6f6;}
#plugins-check-page .pluginupdateinfo.maturity100, #plugins-check-page .pluginupdateinfo.maturity150, #plugins-control-panel .pluginupdateinfo.maturity100, #plugins-control-panel .pluginupdateinfo.maturity150 {background-color: #fff9ed;}
#plugins-check-page .pluginupdateinfo .info, #plugins-control-panel .pluginupdateinfo .info {display: inline-block;}
#plugins-check-page .pluginupdateinfo .separator:after, #plugins-control-panel .pluginupdateinfo .separator:after {content: " | ";}
#plugins-check-page .pluginupdateinfo .singlebutton, #plugins-control-panel .pluginupdateinfo .singlebutton {margin: 5px 0;padding: 0;}
#plugins-check-page .pluginupdateinfo .singlebutton div, #plugins-check-page .pluginupdateinfo .singlebutton input, #plugins-control-panel .pluginupdateinfo .singlebutton div, #plugins-control-panel .pluginupdateinfo .singlebutton input {margin: 0 0 0 3px;}
.plugins-management-confirm-buttons>div {display: inline-block;margin: 1em 0 1em 1em;}
.plugins-management-confirm-buttons .continue {padding: 0;}
.plugins-management-confirm-buttons .continue div, .plugins-management-confirm-buttons .continue input {margin: 0;}
#core-cache-rescan-definitions, #core-cache-mode-mappings .edit-link, #core-cache-lock-summary .new-instance {text-align: center;}
#plugins-check-page #plugins-check .status-missing td {background-color: #fff;}
#page-admin-index .totara-copyright, #page-admin-index .copyright-acknowledgements {margin: auto;text-align: center;max-width: 600px;}
.currentlangs, .availablelangs {padding-right: 0;}
.currentlangs label, .availablelangs label {width: 100%;}
.currentlangs form, .availablelangs form {margin-bottom: 10px;}
.currentlangs select, .availablelangs select {height: 300px;width: 95%;max-width: none;margin-bottom: 10px;}
.currentlangs input, .availablelangs input {clear: right;}
#plugins-check-page #plugins-check .status-missing td {background-color: #fff;}
.advancedoverride label, .capabilitysearchui label {margin-left: 10px;}
#page-admin-roles-override .overridenotice, #page-admin-roles-define .definenotice {margin-right: 0;}
#permissions .allowedroles .allowed, #permissions .forbiddenroles .forbidden {margin-left: 10px;}
#permissions .allowedroles .allowmore, #permissions .forbiddenroles .prohibitmore {display: inline;}
#page-user-preferences .row-fluid {margin: 0;}
#page-admin-user-profile-index .profileeditor div {display: inline-block;}
#page-admin-user-profile-index .profileeditor select {margin: 0 10px;}
#page-admin-roles-define #rolesform_description>div {margin-right: 16px;width: 70%;float: right;}
.path-admin-auth table td {padding: 10px;}
.path-admin-auth table label {margin-left: 10px;white-space: nowrap;}
#lti_tab_heading.yui-nav, #tp_tab_heading.yui-nav {padding: 0;border-bottom: 1px solid var(--tabs-border-color);}
#lti_tab_heading.yui-nav li, #tp_tab_heading.yui-nav li {margin-bottom: -1px;padding: 0;}
#lti_tab_heading.yui-nav li a, #tp_tab_heading.yui-nav li a {background-color: #fff;background-image: none;border: none;margin: 0;}
#lti_tab_heading.yui-nav li a:hover, #tp_tab_heading.yui-nav li a:hover {background-color: #dde1e5;}
#lti_tab_heading.yui-nav li a em, #tp_tab_heading.yui-nav li a em {background: none;border: none;color: var(--color-neutral-7);padding: 0;}
#lti_tab_heading.yui-nav li.selected a, #tp_tab_heading.yui-nav li.selected a {border-top: 1px solid var(--tabs-border-color);border-right: 1px solid var(--tabs-border-color);border-left: 1px solid var(--tabs-border-color);border-bottom: none;border-top-right-radius: 4px;border-top-left-radius: 4px;}
#lti_tab_heading.yui-nav li.selected a em, #tp_tab_heading.yui-nav li.selected a em {border: none;}
#tp_tabs .yui-content, #lti_tabs .yui-content {border: none;background-color: var(--color-neutral-1);}
#page-admin-roles-roledefaults .admintable td {width: 20%;}
#page-admin-roles-roledefaults .admintable td:nth-child(1) {width: 60%;}
#page-admin-roles-define .advancedbutton, #page-admin-roles-define .capabilitysearchui {display: inline;}
#page-admin-roles-define .advancedbutton {margin-left: 16px;}
#admindeviceselector td:nth-child(2) img, #adminthemeselector td:first-child img {max-width: 500px;max-height: 342px;}
#adminsettings {padding-bottom: var(--gap-8);}
#adminsettings .form-overridden {color: #1d2125;background-color: #eff7fb;}
#adminsettings .form-description>.flavourlock {background-color: #eff7fb;border: 1px solid #88b8d5;margin: 10px 0;padding: 0 1em;line-height: 2em;border-radius: 1em;}
#adminsettings .flavourlock-mask {position: relative;display: inline-block;}
#adminsettings .flavourlock-mask>.mask {position: absolute;top: 0;right: 0;width: 100%;height: 100%;background-color: rgba(238,238,238,.5);z-index: 987654321;}
#overriderolestable .overriddenpermission {background-color: var(--color-state-highlight-neutral);}
#page-admin-register #fitem_id_addons .fstatic, #page-admin-register #fitem_id_installedlangs .fstatic, #page-admin-register #fitem_id_componentusage .fstatic {word-break: break-all;}
#roles .user-policies-title {font-weight: 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: right;width: 12%;}
.path-calendar .calendar-controls .previous {text-align: right;}
.path-calendar .calendar-controls .current {text-align: center;width: 76%;}
.path-calendar .calendar-controls .next {text-align: left;}
.path-calendar .filters table {border-collapse: separate;border-spacing: 2px;width: 100%;}
.path-calendar .maincalendar {vertical-align: top;padding: 0;}
.path-calendar .maincalendar .bottom {text-align: center;padding: 5px 0 0 0;}
.path-calendar .maincalendar .heightcontainer {height: 100%;position: relative;}
.path-calendar .maincalendar .calendarmonth {width: 98%;margin: 10px auto;table-layout: fixed;min-width: 420px;}
.path-calendar .maincalendar .calendarmonth ul {margin: 0;}
.path-calendar .maincalendar .calendarmonth ul li {list-style-type: none;margin-top: 4px;word-break: break-word;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.path-calendar .maincalendar .calendarmonth td {height: 5em;}
.path-calendar .maincalendar .calendar-controls .previous, .path-calendar .maincalendar .calendar-controls .next {width: 30%;}
.path-calendar .maincalendar .calendar-controls .current {width: 39.95%;}
.path-calendar .maincalendar .controls {width: 98%;margin: 10px auto;}
.path-calendar .maincalendar .calendar_event_course, .path-calendar .maincalendar .calendar_event_global, .path-calendar .maincalendar .calendar_event_group, .path-calendar .maincalendar .calendar_event_user {border-width: 1px;border-style: solid;}
.path-calendar .maincalendar .calendar_event_course {border-color: var(--color-prompt-alert-bg);}
.path-calendar .maincalendar .calendar_event_global {border-color: var(--color-prompt-success-bg);}
.path-calendar .maincalendar .calendar_event_group {border-color: var(--color-prompt-warning-bg);}
.path-calendar .maincalendar .calendar_event_user {border-color: var(--color-neutral-3);}
.path-calendar .maincalendar .calendar-event-panel {background-color: var(--color-neutral-2);border: 2px solid var(--color-border);}
.path-calendar .maincalendar .calendar-event-panel .yui3-overlay-content {padding: 19px;background-color: var(--color-neutral-2);border: 1px solid var(--color-border);border-radius: 4px;box-shadow: inset 0 1px 1px rgba(0,0,0,.05);}
.path-calendar .maincalendar .calendar-controls .current {font-family: inherit;font-weight: 500;color: inherit;font-size: 25px;line-height: 1.2;}
.path-calendar .maincalendar .calendartable td, .path-calendar .maincalendar .calendartable li {padding: 4px;}
.path-calendar .maincalendar .calendartable li {text-align: right;}
.path-calendar .maincalendar .header {overflow: hidden;margin-bottom: 2em;}
.path-calendar .maincalendar .header .buttons {float: left;}
.path-calendar .maincalendar .eventlist .event {width: 100%;border-spacing: 0;border-collapse: separate;position: relative;padding: 19px;margin-bottom: 20px;border: 1px solid var(--color-border);border-radius: 4px;box-shadow: inset 0 1px 1px rgba(0,0,0,.05);}
.path-calendar .maincalendar .eventlist .event .picture {vertical-align: text-top;}
.path-calendar .maincalendar .eventlist .event .topic .name {font-size: calc(var(--font-size-base) / 16 * 18);font-weight: 200;line-height: 24px;float: right;}
.path-calendar .maincalendar .eventlist .event .topic .name, .path-calendar .maincalendar .eventlist .event .topic .course {margin-bottom: 5px;}
.path-calendar .maincalendar .eventlist .event .topic .date {float: left;}
.path-calendar .maincalendar .eventlist .event .side {width: 22px;}
.path-calendar .maincalendar .eventlist .event .description {background-color: var(--color-neutral-1);padding: 5px;}
.path-calendar .maincalendar .eventlist .event .description .commands {position: absolute;left: 0;top: 0;margin: 3px;}
.path-calendar .maincalendar .eventlist .event .commands {position: absolute;top: 19px;left: 19px;}
.path-calendar .maincalendar .eventlist .event .commands a {margin: 0 3px;}
.dir-rtl.path-calendar .maincalendar .calendar_event_course, .dir-rtl.path-calendar .maincalendar .calendar_event_global, .dir-rtl.path-calendar .maincalendar .calendar_event_group, .dir-rtl.path-calendar .maincalendar .calendar_event_user {border-left-width: 1px;border-right-width: 12px;}
.dir-rtl.path-calendar .maincalendar .calendar-controls .next {text-align: left;}
.dir-rtl.path-calendar .maincalendar .calendar-controls .previous {text-align: right;}
.dir-rtl.path-calendar .maincalendar .calendartable td, .dir-rtl.path-calendar .maincalendar .calendartable li {text-align: right;}
.dir-rtl.path-calendar .maincalendar .header .buttons {float: left;}
.dir-rtl.path-calendar .maincalendar .eventlist .event .topic .name {float: right;}
.dir-rtl.path-calendar .maincalendar .eventlist .event .topic .date {float: left;}
.dir-rtl.path-calendar .maincalendar .eventlist .event .description .commands {right: inherit;left: 0;}
#page-calendar-export .indent {padding-right: 20px;}
.block.block_calendar_month th, .block.block_calendar_month td {border: 1px solid var(--color-border);}
.block.block_calendar_month .content {padding: 11px 0 0 0;}
.block.block_calendar_month td.today {background-color: var(--color-state);color: var(--color-neutral-1);}
.block.block_calendar_month td.today a {color: var(--color-neutral-1);}
.block.block_calendar_month td.today .calendar-event-panel {color: var(--color-text);}
.block.block_calendar_month td.today .popover-content a, .block.block_calendar_month td.today .enrolpanel.roleassign.visible .content a, .enrolpanel.roleassign.visible .block.block_calendar_month td.today .content a, .block.block_calendar_month td.today #newmessageoverlay #usermessage a, #newmessageoverlay .block.block_calendar_month td.today #usermessage a {color: var(--color-state);}
.block.block_calendar_month td {width: 14.2857142857%;}
.block .minicalendar {table-layout: fixed;margin: 0 auto;width: 100%;}
.block .minicalendar th, .block .minicalendar td {padding: 2px;font-size: .8em;text-align: center;}
.block .minicalendar td .weekend {color: var(--color-neutral-5);}
.block .minicalendar th {vertical-align: top;word-wrap: normal;overflow: hidden;}
.block .minicalendar.days-in-week-7 th {max-width: 14.2857142857%;}
.block .calendar-event-panel {background-color: var(--color-neutral-2);border: 1px solid var(--color-border);}
.block .calendar-event-panel .yui3-overlay-content {padding: 19px;background-color: var(--color-neutral-2);border: 1px solid var(--color-border);border-radius: 4px;box-shadow: inset 0 1px 1px rgba(0,0,0,.05);}
.block .calendar-event-panel .yui3-overlay-content h2.eventtitle {line-height: 1.2;font-size: 18px;}
.block .calendar-event-panel .yui3-overlay-content .eventcontent img {padding-left: 5px;}
.block .calendar-controls .previous, .block .calendar-controls .current, .block .calendar-controls .next {display: block;float: right;}
.block .calendar-controls .previous {text-align: right;width: 12%;}
.block .calendar-controls .current {text-align: center;width: 76%;}
.block .calendar-controls .next {text-align: left;width: 12%;}
.block .calendar_filters ul {list-style: none;margin: 0;}
.block .calendar_filters li {margin-bottom: .2em;}
.block .calendar_filters li span img {padding: 0 .2em;}
.block .calendar_filters .eventname {padding-right: .2em;}
.block .content h3.eventskey, .block .content .box.message .messagearea .messagesend .mform .eventskey.fitemtitle, .box.message .messagearea .messagesend .mform .block .content .eventskey.fitemtitle, .block .content .box.message .messagearea .messagesend .mform .eventskey.form-label, .box.message .messagearea .messagesend .mform .block .content .eventskey.form-label {margin-top: .5em;}
@media (min-width: 768px) {#page-calender-view .container-fluid {min-width: 1024px;}}
.section_add_menus {text-align: left;}
.section_add_menus optgroup {font-weight: normal;font-style: italic;}
.section_add_menus .urlselect {margin-right: .4em;}
.section_add_menus .urlselect select {margin-right: .2em;}
.section_add_menus .urlselect img.iconhelp {padding: 0;margin: 0;vertical-align: text-bottom;}
.section_add_menus .horizontal div, .section_add_menus .horizontal form {display: inline;}
.section .side.left {float: right;}
.section .side.right {float: left;}
.section .adjust-huener {height: 16px;width: 16px;}
.section .activity .adjust-huener {right: 100%;position: absolute;vertical-align: text-bottom;}
.section .activity .editing_move {position: absolute;right: 0;top: 0;}
.section .activity .actions {position: absolute;left: 0;top: 0;}
.section .activity .contentwithoutlink, .section .activity .activityinstance {min-width: 40%;display: table-cell;padding-left: 4px;min-height: 2em;}
.section .activity .contentwithoutlink .dimmed img.activityicon, .section .activity .activityinstance .dimmed img.activityicon {opacity: .5;filter: alpha(opacity=50);}
.section .label, .section .statusok, .section .statuswarning, .section .statusserious, .section .statuscritical {text-align: right;}
.section .label .contentwithoutlink, .section .statusok .contentwithoutlink, .section .statuswarning .contentwithoutlink, .section .statusserious .contentwithoutlink, .section .statuscritical .contentwithoutlink, .section .label .activityinstance, .section .statusok .activityinstance, .section .statuswarning .activityinstance, .section .statusserious .activityinstance, .section .statuscritical .activityinstance {padding-left: 32px;display: block;height: inherit;}
.section .label .mod-indent-outer, .section .statusok .mod-indent-outer, .section .statuswarning .mod-indent-outer, .section .statusserious .mod-indent-outer, .section .statuscritical .mod-indent-outer {padding-right: 0;display: block;}
.section .filler {display: none;}
.section .activity.editor_displayed a.editing_title, .section .activity.editor_displayed .moodle-actionmenu {display: none;}
.section .activity.editor_displayed div.activityinstance {padding-left: initial;}
.section .activity.editor_displayed div.activityinstance input {margin-bottom: initial;padding-top: initial;padding-bottom: initial;vertical-align: text-bottom;}
.activity img {max-width: 100%;}
.activity img.activityicon {vertical-align: text-bottom;width: 1.3em;}
.section .activity .activityinstance, .section .activity .activityinstance div {display: inline-block;}
.editing .section .activity .contentwithoutlink, .editing .section .activity .activityinstance {padding-left: 200px;}
.editing .section .activity .mod-indent-outer {padding-right: 32px;}
.editing .section .activity:hover, .editing .section .activity.action-menu-shown {background-color: #dde1e5;}
.editing .course-content ul li.section.main .left, .editing .course-content ul li.section.main .right {display: inherit;}
.editing .course-content ul li.section.main .left {float: right;}
.editing .course-content ul li.section.main .right {float: left;}
.editing_show+.editing_assign, .editing_hide+.editing_assign {margin-right: 20px;}
.section {padding: 0;margin: 0;}
.section .activity .commands {white-space: nowrap;display: inline !important;}
.section .activity .activityinstance .groupinglabel {padding-right: 30px;}
.section .activity .contentafterlink p {margin: .5em 0;}
.section .activity.modtype_label.label, .section .activity.modtype_label.statusok, .section .activity.modtype_label.statuswarning, .section .activity.modtype_label.statusserious, .section .activity.modtype_label.statuscritical {font-weight: normal;padding: .2em;}
.section li.activity {padding: .2em;clear: both;}
.section img.movetarget {height: 16px;width: 80px;}
.section .activity .availabilityinfo, .section .activity .contentafterlink {margin-top: .5em;margin-right: 30px;}
.course-content {margin-top: 0;}
.course-content .current {background-color: #eff7fb;}
.course-content .section-summary {border: 1px solid var(--color-neutral-5);margin-top: 5px;list-style: none;}
.course-content .section-summary .section-title {margin: 2px 5px 10px 5px;}
.course-content .section-summary .summarytext {margin: 2px 5px 2px 5px;}
.course-content .section-summary .section-summary-activities .activity-count {color: #64717d;font-size: var(--font-body-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: -.5em;}
.course-content .single-section .section-navigation .title {font-weight: bold;font-size: 108%;clear: both;}
.course-content .single-section .section-navigation .mdl-left {font-weight: normal;float: right;margin-left: 1em;}
.course-content .single-section .section-navigation .mdl-left .larrow {margin-left: .1em;}
.course-content .single-section .section-navigation .mdl-right {font-weight: normal;float: left;margin-right: 1em;}
.course-content .single-section .section-navigation .mdl-right .rarrow {margin-right: .1em;}
.course-content .single-section .section-navigation .mdl-bottom {margin-top: 0;}
.course-content ul li.section.main {border-bottom: 2px solid var(--color-neutral-4);margin-top: 0;}
.course-content ul li.section.main .left, .course-content ul li.section.main .right {display: none;}
.course-content ul li.section.hidden .sectionname>span, .course-content ul li.section.hidden .content>div, .course-content ul li.section.hidden .activity .activityinstance {filter: alpha(opacity=50);opacity: .5;margin-right: 10px;margin-left: 10px;}
.course-content ul.topics li.section .content, .course-content ul.weeks li.section .content {margin-left: 0;margin-right: 0;padding: 0;}
.path-course-view .completionprogress {margin-right: 25px;display: block;height: 20px;text-align: left;}
.path-course-view a.reduce-sections {padding-right: .2em;}
.path-course-view .subscribelink {text-align: left;}
.path-course-view .unread {margin-right: 30px;}
.path-course-view .block.drag .header {cursor: move;}
.path-course-view .single-section .completionprogress {margin-left: 5px;}
.path-course-view li.activity span.autocompletion img {vertical-align: text-bottom;}
.path-course-view li.activity form.togglecompletion img {max-width: none;}
.jsenabled .togglecompletion {display: none;}
.completion-icon {display: none;}
.jsenabled .completion-icon {display: inline;}
#page-site-index .subscribelink {text-align: left;}
#frontpage-category-names h2, #frontpage-category-combo h2 {margin-bottom: 9px;}
.path-site li.activity>div, .path-course-view li.activity>div {position: relative;padding: 0 0 0 16px;}
li.section.hidden span.commands a.editing_hide, li.section.hidden span.commands a.editing_show {cursor: default;}
.single-section h3.sectionname, .single-section .box.message .messagearea .messagesend .mform .sectionname.fitemtitle, .box.message .messagearea .messagesend .mform .single-section .sectionname.fitemtitle, .single-section .box.message .messagearea .messagesend .mform .sectionname.form-label, .box.message .messagearea .messagesend .mform .single-section .sectionname.form-label {text-align: center;clear: both;}
input.titleeditor {width: 330px;vertical-align: text-bottom;}
#dndupload-status {position: absolute;top: 52px;right: 50%;margin-right: -15.5em;box-shadow: 2px 2px 5px 1px rgba(0,0,0,.2);z-index: var(--zindex-popover);}
.dndupload-preview {color: var(--color-neutral-6);border: 1px dashed var(--color-neutral-6);list-style: none;margin-top: .2em;padding: .3em;}
.dndupload-preview img.icon {vertical-align: text-bottom;padding: 0;}
.dndupload-hidden {display: none;}
#page-course-pending .singlebutton, #page-course-index .singlebutton, #page-course-index-category .singlebutton, #page-course-editsection .singlebutton {text-align: center;}
#page-admin-course-management #movecourses td img {margin: 0 .22em;vertical-align: text-bottom;}
#page-admin-course-management #movecourses td img.icon {padding: 0;}
#page-admin-course-management .buttons {margin-right: 0;padding-right: 0;}
#page-course-pending .pendingcourserequests {margin-bottom: 1em;}
#page-course-pending .pendingcourserequests .singlebutton {display: inline;}
#page-course-pending .pendingcourserequests .cell {padding: 0 5px;}
#page-course-pending .pendingcourserequests .cell.c6 {white-space: nowrap;}
.coursebox {position: relative;}
.coursebox img.courseimage {float: right;height: auto;margin-left: 10px;max-width: 140px;}
.coursebox .teachers li {list-style-type: none;padding: 0;margin: 0;}
.coursebox .coursebtncont {text-align: left;}
.coursebox .boxfooter {clear: both;margin-bottom: 30px;}
.coursebox .enrolmenticons, .coursebox .moreinfo {float: left;}
.coursebox .enrolmenticons img, .coursebox .moreinfo img {padding: 0 5px;}
.coursebox .name, .coursebox .coursename {display: inline-block;}
.coursebox .name a, .coursebox .coursename a {background-position: right top;background-repeat: no-repeat;background-size: 35px;display: block;line-height: calc(var(--font-body-line-height-computed) * 2);min-height: 32px;text-indent: 40px;}
.coursebox .content {clear: both;}
.coursebox .content .teachers li {list-style-type: none;padding: 0;margin: 0;}
.coursebox .content .coursecat {text-align: left;clear: left;}
.coursebox .content .coursecat, .coursebox .content .summary, .coursebox .content .courseimage, .coursebox .content .coursefile, .coursebox .content .teachers, .coursebox .content .visitlink {margin: 3px 5px;padding: 0;}
.coursebox .content .courseimage img {max-width: 100px;max-height: 100px;}
.coursebox .enrolmenticons {float: left;}
.coursebox .enrolmenticons img {margin: 0 .2em;}
.coursebox .moreinfo {padding: 3px 7px;}
.coursebox .remotecoursebox .remotecourseinfo {float: right;width: 40%;margin: 3px 5px;padding: 0;}
.coursebox.collapsed {margin-bottom: 5px;padding: 0;}
.coursebox.collapsed>.content {display: none;}
.course_category_tree .courses>.paging.paging-morelink:hover {background-color: var(--color-neutral-3);}
.course_category_tree .category .numberofcourse {font-size: var(--font-body-sm-size);}
.course_category_tree .category>.info {min-height: 20px;min-height: 0;padding: 19px;padding: 0;margin-bottom: 20px;background-color: #f5f5f5;border: 1px solid #e3e3e3;border-radius: 4px;box-shadow: inset 0 1px 1px rgba(0,0,0,.05);margin: 3px 0;clear: both;}
.course_category_tree .category>.info blockquote {border-color: var(--color-neutral-5);}
.course_category_tree .category>.content {padding-right: 16px;}
.course_category_tree .controls {visibility: hidden;margin-bottom: 5px;text-align: left;float: left;}
.course_category_tree .controls div {display: inline;cursor: pointer;padding-left: 2em;font-size: 75%;}
.course_category_tree .category.with_children>.info>.categoryname {cursor: pointer;line-height: 30px;}
.course_category_tree .category.collapsed>.content {display: none;}
.course_category_tree .paging.paging-morelink a {font-size: var(--font-body-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: right;}
#page-course-index-category .generalbox.info {margin-bottom: 15px;border: 1px dotted var(--color-neutral-5);border-radius: 4px;padding: 5px;}
#page-course-index-category .categorypicker {text-align: left;margin: 10px 0 20px;}
.section .summary .iconsmall, .section .activity .iconsmall {width: 16px;height: 16px;}
.section .editing_title .iconsmall {width: 21px;height: 21px;margin: 8px 0 0 8px;padding: 4px 0 0 8px;vertical-align: text-bottom;}
.section .moodle-actionmenu .iconsmall, .section .moodle-actionmenu .smallicon {max-width: none !important;width: 21px;height: 21px;padding: 4px;vertical-align: bottom;}
.section .moodle-actionmenu[data-enhanced] .menu img {width: 21px;height: 21px;}
#course-category-listings {background-color: transparent;margin-bottom: 200px;}
#course-category-listings ul.ml ul.ml {margin: 0;padding: 0;}
#course-category-listings.columns-2>#course-listing>div {position: relative;right: -1px;}
#course-category-listings.columns-3>#course-listing>div {height: 100%;}
#course-category-listings>div>div {min-height: 300px;border: 1px solid #ddd;}
#course-category-listings>div>div>ul.ml>li:first-child>div {border-top: 0;}
#course-category-listings h3, #course-category-listings .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform #course-category-listings .fitemtitle, #course-category-listings .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform #course-category-listings .form-label {margin: 0;padding: .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-left: 4px;}
#course-category-listings .moodle-actionmenu[data-enhance] .toggle-display.textmenu .caret {margin-top: 12px;}
#course-category-listings .listing-actions {text-align: center;padding: .25rem .1875rem .1875rem;line-height: 2.2em;}
#course-category-listings .listing-actions>.moodle-actionmenu {display: inline-block;}
#course-category-listings .listing-actions>.moodle-actionmenu .menu a {padding-right: .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 0 0 6px;width: 12px;vertical-align: inherit;}
#course-category-listings li[data-selected="1"]>div {background-color: #eff7fb;border-top-color: #ddd;border-bottom-color: #ddd;}
#course-category-listings li[data-selected="1"] li:first-of-type>div, #course-category-listings li[data-selected="1"][data-expandable="0"]+li>div {border-top-color: #ddd;}
#course-category-listings li[data-selected="1"]:last-of-type>div {border-bottom-color: #ddd;}
#course-category-listings li .tree-icon {margin-right: 0;}
#course-category-listings li li .tree-icon {margin-right: 1em;}
#course-category-listings li li li .tree-icon {margin-right: 2em;}
#course-category-listings li li li li .tree-icon {margin-right: 3em;}
#course-category-listings li li li li li .tree-icon {margin-right: 4em;}
#course-category-listings li li li li li li .tree-icon {margin-right: 4.5em;}
#course-category-listings li li li li li li li .tree-icon {margin-right: 5em;}
#course-category-listings li li li li li li li li .tree-icon {margin-right: 5.5em;}
#course-category-listings li+li>div, #course-category-listings li:first-child>div {border-top-color: #ddd;}
#course-category-listings .item-actions {float: right;margin-left: 1em;display: inline-block;}
#course-category-listings .item-actions img {margin: 0 4px;height: 12px;padding: 0;vertical-align: inherit;}
#course-category-listings .item-actions.show .menu a {padding: 4px 4px 4px 1em;}
#course-category-listings .item-actions.show .menu img {width: 12px;max-width: none;}
#course-category-listings .item-actions .menu-action-text {vertical-align: inherit;}
#course-category-listings .listitem>div>.float-left {float: right;}
#course-category-listings .listitem>div>.float-right {float: left;text-align: left;}
#course-category-listings .listitem>div .item-actions .action-show {display: none;}
#course-category-listings .listitem>div .item-actions .action-hide {display: inline;}
#course-category-listings .listitem>div .without-actions {color: var(--color-text);}
#course-category-listings .listitem>div .idnumber {color: var(--color-text);margin-left: 2em;}
#course-category-listings .listitem[data-visible="0"] {color: #64717d;}
#course-category-listings .listitem[data-visible="0"] a.categoryname {color: #64717d;}
#course-category-listings .listitem[data-visible="0"]>div>a {color: #64717d;}
#course-category-listings .listitem[data-visible="0"]>div .item-actions .action-show {display: inline;}
#course-category-listings .listitem[data-visible="0"]>div .item-actions .action-hide {display: none;}
#course-category-listings .listitem[data-visible="0"]>ul .item-actions.category-item-actions .action-hide, #course-category-listings .listitem[data-visible="0"]>ul .item-actions.category-item-actions .action-show {display: none;}
#course-category-listings .listitem.highlight {background-color: transparent;}
#course-category-listings .listitem.highlight>div, #course-category-listings .listitem.highlight>div:hover, #course-category-listings .listitem.highlight[data-selected="1"]>div {background-color: #f7faee;}
#course-category-listings #course-listing .listitem .categoryname {display: inline-block;margin-right: 1em;color: var(--color-text);}
#course-category-listings #course-listing .listitem .coursename {display: inline-block;}
#course-category-listings #course-listing .listitem>div {padding-right: .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 0 0 6px;}
#course-category-listings #category-listing .listitem.collapsed>ul.ml {display: none;}
#course-category-listings #category-listing .listitem>div>.ba-checkbox {width: 2.2em;text-align: center;margin: -1px 0 0 .5em;padding-top: 2px;}
#course-category-listings #category-listing .listitem.highlight>div>.ba-checkbox {background-color: #f7faee;}
#course-category-listings #category-listing .listitem[data-selected="1"]>div>.ba-checkbox {margin: 0 0 0 .5em;padding: 0;background-color: inherit;}
#course-category-listings #category-listing .listitem:first-child>div .item-actions .action-moveup, #course-category-listings #category-listing .listitem:last-child>div .item-actions .action-movedown {display: none;}
#course-category-listings #category-listing .course-count {color: var(--color-text);margin-left: 1.25rem;min-width: 3.5em;display: inline-block;}
#course-category-listings #category-listing .course-count .smallicon {width: 12px;margin-right: 4px;vertical-align: inherit;}
#course-category-listings #category-listing .bulk-action-checkbox {margin-left: -3px;}
#course-category-listings #category-listing .category-listing>ul>.listitem:first-child {position: relative;}
#course-category-listings #category-listing .category-bulk-actions {margin: 0 .5em .5em;position: relative;}
#course-category-listings .detail-pair {border-bottom: 1px solid #ddd;margin: 0 .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-left: .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;}
#course-category-listings .listing-pagination .yui3-button {background-color: var(--btn-bg-color);color: var(--btn-text-color);border: 0;margin: .25rem .125rem .28125rem;font-size: 10.4px;}
#course-category-listings .listing-pagination .yui3-button.active-page {background-color: var(--btn-prim-bg-color);color: var(--btn-prim-text-color);}
#course-category-listings .listing-pagination-totals {text-align: center;}
#course-category-listings .listing-pagination-totals.dimmed {color: #64717d;margin: .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 0 0 6px;cursor: pointer;}
.coursecat-management-header {vertical-align: middle;}
.coursecat-management-header h2 {display: inline-block;text-align: right;}
.coursecat-management-header>div {display: inline-block;float: left;line-height: 40px;}
.coursecat-management-header>div>div {margin: 10px 0;display: inline-block;}
.coursecat-management-header select {max-width: 300px;cursor: pointer;padding: .4em 1em .45em .5em;vertical-align: baseline;white-space: nowrap;}
.coursecat-management-header .view-mode-selector .moodle-actionmenu {white-space: nowrap;display: inline-block;}
.coursecat-management-header .view-mode-selector .moodle-actionmenu[data-enhanced].show .menu a {padding-right: 1em;}
.course-being-dragged-proxy {border: 0;color: var(--link-color);vertical-align: middle;padding: 0 4em 0 0;}
.course-being-dragged {filter: alpha(opacity=50);opacity: .5;}
@media (min-width: 1200px)and (max-width: 1600px) {#course-category-listings.columns-3 {background-color: transparent;border: 0;}
	#course-category-listings.columns-3 #category-listing, #course-category-listings.columns-3 #course-listing {width: 50%;}
	#course-category-listings.columns-3 #category-listing>div, #course-category-listings.columns-3 #course-listing>div, #course-category-listings.columns-3 #course-detail>div {border: 1px solid var(--color-neutral-5);background-color: var(--color-neutral-1);}
	#course-category-listings.columns-3 #course-detail {width: 100%;margin-top: 1em;}}
@media (max-width: 1199px) {#course-category-listings.columns-2, #course-category-listings.columns-3 {background-color: transparent;border: 0;}
	#course-category-listings.columns-2 #category-listing, #course-category-listings.columns-2 #course-listing, #course-category-listings.columns-2 #course-detail, #course-category-listings.columns-3 #category-listing, #course-category-listings.columns-3 #course-listing, #course-category-listings.columns-3 #course-detail {width: 100%;margin: 0 0 1em;}
	#course-category-listings.columns-2 #category-listing>div, #course-category-listings.columns-2 #course-listing>div, #course-category-listings.columns-2 #course-detail>div, #course-category-listings.columns-3 #category-listing>div, #course-category-listings.columns-3 #course-listing>div, #course-category-listings.columns-3 #course-detail>div {border: 1px solid var(--color-neutral-5);background-color: var(--color-neutral-1);}}
#page-admin-course-management #course-category-listings {margin-bottom: 20px;}
#page-admin-course-management h3, #page-admin-course-management .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform #page-admin-course-management .fitemtitle, #page-admin-course-management .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform #page-admin-course-management .form-label {padding: 10px 16px;}
#page-admin-course-management input[type=checkbox] {vertical-align: middle;}
#page-admin-course-management .detail-pair {border: 0;margin-bottom: 10px;}
#page-admin-course-management .detail-pair>div {padding: 0;}
#page-admin-course-management #course-listing .listing-pagination a {border: 0;box-shadow: none;margin: 0;}
#page-admin-course-management #course-listing .listing-pagination a.active-page {color: inherit;background-color: #fff;font-weight: bold;}
#page-admin-course-management #coursesearch {margin-top: 10px;}
#page-admin-course-management #coursesearch label {margin-left: 10px;}
#page-admin-course-management .buttons .singlebutton:first-child div {margin-right: 0;}
#page-admin-course-management .buttons .singlebutton:first-child div input[type=submit] {margin-right: 0;}
#coursesearch {margin-bottom: var(--gap-4);}
#id_availabilityconditionsheader #id_availabilityconditionsjson {display: none;}
.recent-activity {margin-bottom: 15px;}
.recent-activity .info {font-weight: bold;}
#page-course-completion .criteria_course_value {max-width: 100%;}
#page-course-completion .criteria_course_value option {overflow: hidden;text-overflow: ellipsis;}
.course_icon {max-width: 35px;max-height: 35px;}
#tf_fid_core_completion_form_activity_completion {margin: 0;}
#tf_fid_core_completion_form_activity_completion>span {float: right;}
#tf_fid_core_completion_form_activity_completion .totara_form_element_checkbox {float: left;margin-bottom: 0;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-left: 1px solid var(--color-neutral-5);}
.file-picker .fp-repo-items {display: flex;flex-direction: column;height: 466px;margin-right: 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: right;width: 100%;margin: 0;}
.file-picker .fp-list .fp-repo a {display: block;padding: .5em 0 .7em 0;}
.file-picker .fp-list .fp-repo.active {background: var(--color-neutral-2);}
.file-picker .fp-list .fp-repo-icon {padding: 0 0 0 7px;width: auto;height: 16px;}
.fp-toolbar {float: right;}
.fp-toolbar.empty {display: none;}
.fp-toolbar .disabled {display: none;}
.fp-toolbar div {display: block;float: right;margin-left: 4px;}
.fp-toolbar img {vertical-align: -15%;margin-left: 5px;}
.fp-toolbar .fp-tb-search {width: 235px;height: 27px;}
.fp-toolbar .fp-tb-search input {background: var(--color-neutral-1) url("/theme/image.php/actua/core/1769789536/a/search") no-repeat 7px 7px;padding: 2px 27px 1px 6px;width: 200px;height: 27px;border: 1px solid var(--color-neutral-5);}
.fp-viewbar {float: left;height: 30px;border: 1px solid var(--color-neutral-5);border-bottom: 1px solid var(--color-neutral-5);border-radius: 4px;box-sizing: unset;background: var(--color-neutral-1);}
.fp-viewbar a {width: 30px;height: 30px;border-left: 1px solid var(--color-neutral-5);float: right;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: 0 4px 4px 0;}
.fp-viewbar a.fp-vb-tree {border-left: 0;border-radius: 4px 0 0 4px;}
.fp-viewbar a img {margin: 7px;}
.fp-viewbar.disabled a {filter: alpha(opacity=45);opacity: .45;background: none;cursor: default;}
.file-picker .fp-clear-left {clear: right;}
.file-picker .fp-pathbar {display: table-row;}
.fp-pathbar.empty {display: none;}
.fp-pathbar .fp-path-folder {width: 27px;height: 12px;margin-right: 4px;}
.fp-pathbar .fp-path-folder-name {margin-right: 5px;line-height: 20px;}
.fp-iconview .fp-file {display: inline-block;text-align: center;position: relative;margin: 10px 10px 35px;}
.fp-iconview .fp-thumbnail {min-width: 110px;min-height: 110px;line-height: 110px;text-align: center;border: 1px solid var(--color-neutral-1);display: block;}
.fp-iconview .fp-thumbnail img {border: 1px solid var(--color-neutral-5);padding: 3px;vertical-align: middle;box-shadow: 1px 1px 2px 0 var(--color-neutral-5);}
.fp-iconview .fp-thumbnail:hover {background: var(--color-neutral-1);border: 1px solid var(--color-neutral-5);box-shadow: inset 0 0 10px 0 var(--color-neutral-5);}
.fp-iconview .fp-filename-field {height: 33px;word-wrap: break-word;overflow: hidden;position: absolute;}
.fp-iconview .fp-filename-field:hover {overflow: visible;z-index: 1000;}
.fp-iconview .fp-filename-field .fp-filename {background: var(--color-neutral-1);padding-top: 5px;padding-bottom: 12px;min-width: 112px;}
.dir-rtl .fp-iconview .fp-file.fp-hasreferences .fp-reficons1 {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-right: 0 solid var(--color-neutral-1);color: var(--color-neutral-7);}
#filesskin .file-picker .yui3-datatable-odd .yui3-datatable-cell {background-color: var(--color-neutral-3);border-right: 0 solid var(--color-neutral-3);}
#filesskin .file-picker .yui3-datatable-even .yui3-datatable-cell {background-color: var(--color-neutral-1);border-right: 0 solid var(--color-neutral-1);}
.file-picker .ygtvtn, .filemanager .ygtvtn {background: url("/theme/image.php/actua/core/1769789536/y/tn") 100% 0 no-repeat;width: 17px;height: 22px;}
.dir-rtl .filemanager .ygtvtn, .dir-rtl .file-picker .ygtvtn {background: url("/theme/image.php/actua/core/1769789536/y/tn_rtl") 0 0 no-repeat;width: 17px;height: 22px;}
.file-picker .ygtvtm, .filemanager .ygtvtm {background: url("/theme/image.php/actua/core/1769789536/y/tm") 100% 10px no-repeat;width: 13px;height: 12px;cursor: pointer;}
.file-picker .ygtvtmh, .filemanager .ygtvtmh {background: url("/theme/image.php/actua/core/1769789536/y/tm") 100% 10px no-repeat;width: 13px;height: 12px;cursor: pointer;}
.file-picker .ygtvtp, .filemanager .ygtvtp {background: url("/theme/image.php/actua/core/1769789536/y/tp") 100% 10px no-repeat;width: 13px;height: 12px;cursor: pointer;}
.dir-rtl .file-picker .ygtvtp, .dir-rtl .filemanager .ygtvtp {background: url("/theme/image.php/actua/core/1769789536/y/tp_rtl") 0 10px no-repeat;}
.file-picker .ygtvtph, .filemanager .ygtvtph {background: url("/theme/image.php/actua/core/1769789536/y/tp") 100% 10px no-repeat;width: 13px;height: 22px;cursor: pointer;}
.dir-rtl .file-picker .ygtvtph, .dir-rtl .filemanager .ygtvtph {background: url("/theme/image.php/actua/core/1769789536/y/tp_rtl") 0 10px no-repeat;}
.file-picker .ygtvln, .filemanager .ygtvln {background: url("/theme/image.php/actua/core/1769789536/y/ln") 100% 0 no-repeat;width: 17px;height: 22px;}
.dir-rtl .file-picker .ygtvln, .dir-rtl .filemanager .ygtvln {background: url("/theme/image.php/actua/core/1769789536/y/ln_rtl") 0 0 no-repeat;}
.file-picker .ygtvlm, .filemanager .ygtvlm {background: url("/theme/image.php/actua/core/1769789536/y/lm") 100% 10px no-repeat;width: 13px;height: 12px;cursor: pointer;}
.file-picker .ygtvlmh, .filemanager .ygtvlmh {background: url("/theme/image.php/actua/core/1769789536/y/lm") 100% 10px no-repeat;width: 13px;height: 12px;cursor: pointer;}
.file-picker .ygtvlp, .filemanager .ygtvlp {background: url("/theme/image.php/actua/core/1769789536/y/lp") 100% 10px no-repeat;width: 13px;height: 12px;cursor: pointer;}
.dir-rtl .file-picker .ygtvlp, .dir-rtl .filemanager .ygtvlp {background: url("/theme/image.php/actua/core/1769789536/y/lp_rtl") 0 10px no-repeat;}
.file-picker .ygtvlph, .filemanager .ygtvlph {background: url("/theme/image.php/actua/core/1769789536/y/lp") 100% 10px no-repeat;width: 13px;height: 12px;cursor: pointer;}
.dir-rtl .file-picker .ygtvlph, .dir-rtl .filemanager .ygtvlph {background: url("/theme/image.php/actua/core/1769789536/y/lp_rtl") 0 10px no-repeat;}
.file-picker .ygtvloading, .filemanager .ygtvloading {background: transparent url("/theme/image.php/actua/core/1769789536/y/loading") 0 0 no-repeat;width: 16px;height: 22px;}
.file-picker .ygtvdepthcell, .filemanager .ygtvdepthcell {background: url("/theme/image.php/actua/core/1769789536/y/vline") 100% 0 no-repeat;width: 17px;height: 32px;}
.file-picker .ygtvblankdepthcell, .filemanager .ygtvblankdepthcell {width: 17px;height: 22px;}
a.ygtvspacer:hover {color: transparent;text-decoration: none;}
a.ygtvspacer:focus {outline: 1px dotted;}
.ygtvlabel, .ygtvlabel:link, .ygtvlabel:visited, .ygtvlabel:hover {background-color: transparent;cursor: pointer;margin-right: 2px;text-decoration: none;}
.file-picker .ygtvfocus, .filemanager .ygtvfocus {background-color: var(--color-neutral-4);}
.fp-filename-icon {margin-top: 10px;display: block;position: relative;}
.fp-icon {float: right;margin-top: -7px;width: 24px;height: 24px;margin-left: 10px;text-align: center;line-height: 24px;}
.fp-icon img {max-height: 24px;max-width: 24px;vertical-align: middle;}
.fp-filename {padding-left: 10px;}
.file-picker .fp-login-form {height: 100%;width: 100%;display: table;}
.file-picker .fp-login-form table {margin: 0 auto;}
.file-picker .fp-login-form p {text-align: center;margin-top: 3em;}
.file-picker .fp-login-form .fp-login-input label {text-align: left;display: block;}
.file-picker .fp-login-form .fp-login-input .input {text-align: right;}
.file-picker .fp-login-form input[type=checkbox] {width: 15px;height: 15px;}
.file-picker .fp-upload-form {height: 100%;width: 100%;display: table;}
.file-picker .fp-upload-form table {margin: 0 auto;}
.file-picker.fp-dlg {text-align: center;}
.file-picker.fp-dlg .fp-dlg-text {padding: 30px 20px 10px;font-size: 12px;}
.file-picker.fp-dlg .fp-dlg-buttons {margin: 0 20px;}
.file-picker.fp-dlg .fp-dlg-butrename {white-space: normal;}
.file-picker.fp-msg {text-align: center;}
.file-picker.fp-msg .fp-msg-text {padding: 40px 20px 10px 20px;min-width: 200px;max-width: 500px;max-height: 300px;overflow: auto;font-size: 12px;}
.file-picker.fp-msg.fp-msg-error .fp-msg-text {padding: 40px 20px 10px 20px;font-size: 12px;}
.file-picker .fp-content-error {height: 100%;width: 100%;display: table;text-align: center;}
.file-picker .fp-content-error .fp-error {height: 100%;width: 100%;display: table-cell;vertical-align: middle;padding: 40px 20px 10px 20px;font-size: 12px;}
.file-picker .fp-nextpage {clear: both;}
.file-picker .fp-nextpage .fp-nextpage-loading {display: none;}
.file-picker .fp-nextpage.loading .fp-nextpage-link {display: none;}
.file-picker .fp-nextpage.loading .fp-nextpage-loading {display: block;text-align: center;height: 100px;padding-top: 50px;}
.fp-select form {padding: 20px 20px 0;}
.fp-select .fp-select-loading {text-align: center;margin-top: 20px;}
.fp-select .fp-hr {clear: both;height: 1px;background-color: var(--color-neutral-1);border-bottom: 1px solid var(--color-neutral-5);width: auto;margin: 10px 0;}
.fp-select table {padding: 0 0 10px;}
.fp-select table .mdl-right {min-width: 84px;}
.fp-select .fp-reflist .mdl-right {vertical-align: top;}
.fp-select .fp-select-buttons {float: left;}
.fp-select .fp-info {display: block;clear: both;padding: 1px 20px 0;}
.fp-select .fp-thumbnail {float: right;min-width: 110px;min-height: 110px;line-height: 110px;text-align: center;margin: 10px 0 0 20px;background: var(--color-neutral-1);border: 1px solid var(--color-neutral-5);box-shadow: inset 0 0 10px 0 var(--color-neutral-5);}
.fp-select .fp-thumbnail img {border: 1px solid var(--color-neutral-5);padding: 3px;vertical-align: middle;margin: 10px;}
.fp-select .fp-fileinfo {display: inline-block;margin-top: 10px;}
.file-picker.fp-select .fp-fileinfo {max-width: 240px;}
.fp-select .fp-fileinfo div {padding-bottom: 5px;}
.file-picker.fp-select .uneditable {display: none;}
.file-picker.fp-select .fp-select-loading {display: none;}
.file-picker.fp-select.loading .fp-select-loading {display: block;}
.file-picker.fp-select.loading form {display: none;}
.fp-select .fp-dimensions.fp-unknown {display: none;}
.filemanager-loading {display: none;}
.jsenabled .filemanager-loading {display: block;margin-top: 100px;}
.filemanager.fm-loading .filemanager-toolbar, .filemanager.fm-loading .fp-pathbar, .filemanager.fm-loading .filemanager-container, .filemanager.fm-loaded .filemanager-loading, .filemanager.fm-maxfiles .fp-btn-add, .filemanager.fm-maxfiles .dndupload-message, .filemanager.fm-noitems .fp-btn-download, .filemanager .fm-empty-container, .filemanager.fm-noitems .filemanager-container .fp-content {display: none;}
.filemanager .filemanager-updating {display: none;text-align: center;}
.filemanager.fm-updating .filemanager-updating {display: block;margin-top: 37px;}
.filemanager.fm-updating .fm-content-wrapper, .filemanager.fm-nomkdir .fp-btn-mkdir, .fitem.disabled .filemanager .filemanager-toolbar, .fitem.disabled .filemanager .fp-pathbar, .fitem.disabled .filemanager .fp-restrictions, .fitem.disabled .filemanager .fm-content-wrapper {display: none;}
.filemanager .fp-restrictions {text-align: left;}
.filemanager .fp-navbar {background: var(--color-neutral-2);border: 1px solid var(--color-neutral-5);border-bottom: none;}
.filemanager-toolbar {padding: 4px;overflow: hidden;}
.fp-pathbar {border-top: 1px solid var(--color-neutral-5);padding: 5px 8px 1px;min-height: 20px;}
.file-picker .fp-toolbar {padding: 2px 4px;}
.fp-toolbar .fp-btn-add, .fp-toolbar .fp-btn-download, .fp-toolbar .fp-btn-mkdir, .fp-toolbar .fp-tb-help, .fp-toolbar .fp-tb-manage, .fp-toolbar .fp-tb-logout, .fp-toolbar .fp-tb-refresh {border: 1px solid var(--color-neutral-5);border-bottom: 1px solid var(--color-neutral-5);border-radius: 4px;background: var(--color-neutral-1);}
.fp-toolbar a:hover {background-color: var(--color-neutral-2);}
.fp-toolbar a:active {background-color: var(--color-neutral-3);}
.fp-btn-add a, .fp-btn-download a, .fp-btn-mkdir a, .fp-tb-help a, .fp-tb-manage a, .fp-tb-logout a, .fp-tb-refresh a {display: 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;right: 0;}
.fp-iconview .fp-reficons2 {position: absolute;height: 100%;width: 100%;top: 0;right: 0;}
.fp-iconview .fp-file.fp-hasreferences .fp-reficons1 {background: url("/theme/image.php/actua/theme/1769789536/fp/link") no-repeat;background-position: bottom left;}
.fp-iconview .fp-file.fp-isreference .fp-reficons2 {background: url("/theme/image.php/actua/theme/1769789536/fp/alias") no-repeat;background-position: bottom right;}
.filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail img {display: none;}
.filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail {background: url("/theme/image.php/actua/core/1769789536/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-right: 0 solid var(--color-neutral-1) !important;color: var(--color-neutral-7) !important;}
.filemanager .yui3-datatable-odd .yui3-datatable-cell {background-color: var(--color-neutral-3) !important;border-right: 0 solid var(--color-neutral-5);}
.filemanager .yui3-datatable-even .yui3-datatable-cell {background-color: var(--color-neutral-1) !important;border-right: 0 solid var(--color-neutral-1);}
.filemanager .fp-filename-icon.fp-hasreferences .fp-reficons1 {background: url("/theme/image.php/actua/theme/1769789536/fp/link_sm") no-repeat 0 0;height: 100%;width: 100%;position: absolute;top: 8px;right: 17px;z-index: 1000;}
.filemanager .fp-filename-icon.fp-isreference .fp-reficons2 {background: url("/theme/image.php/actua/theme/1769789536/fp/alias_sm") no-repeat 0 0;height: 100%;width: 100%;position: absolute;top: 9px;right: -6px;z-index: 1001;}
.filemanager .fp-contextmenu {display: none;}
.filemanager .fp-iconview .fp-folder.fp-hascontextmenu .fp-contextmenu {display: block;position: absolute;left: 7px;bottom: 5px;}
.filemanager .fp-treeview .fp-folder.fp-hascontextmenu .fp-contextmenu, .filemanager .fp-tableview .fp-folder.fp-hascontextmenu .fp-contextmenu {display: inline;position: absolute;right: 14px;margin-left: -20px;top: 6px;}
.filepicker-filelist .filepicker-container, .filemanager.fm-noitems .fm-empty-container {display: block;position: absolute;top: 10px;bottom: 10px;right: 10px;left: 10px;border: 2px dashed var(--color-neutral-5);padding-top: 85px;text-align: center;}
.filepicker-filelist .dndupload-target, .filemanager-container .dndupload-target {background: var(--color-neutral-1);position: absolute;top: 10px;bottom: 10px;right: 10px;left: 10px;border: 2px dashed var(--color-state);padding-top: 85px;text-align: center;box-shadow: 0 0 0 10px var(--color-neutral-1);}
.filepicker-filelist.dndupload-over .dndupload-target, .filemanager-container.dndupload-over .dndupload-target {background: var(--color-neutral-1);position: absolute;top: 10px;bottom: 10px;right: 10px;left: 10px;border: 2px dashed var(--color-state-focus);padding-top: 85px;text-align: center;}
.dndupload-message {display: none;}
.dndsupported .dndupload-message {display: inline;}
.dnduploadnotsupported-message {display: none;}
.dndnotsupported .dnduploadnotsupported-message {display: inline;}
.dndupload-target {display: none;}
.dndsupported .dndupload-ready .dndupload-target {display: block;}
.dndupload-uploadinprogress {display: none;text-align: center;}
.dndupload-uploading .dndupload-uploadinprogress {display: block;}
.dndupload-arrow {color: var(--color-state);padding-top: 30px;width: 100%;position: absolute;top: 5px;}
.fitem.disabled .filepicker-container, .fitem.disabled .fm-empty-container {display: none;}
.dndupload-progressbars {padding: 10px;display: none;}
.dndupload-inprogress .dndupload-progressbars {display: block;}
.dndupload-inprogress .fp-content {display: none;}
.filemanager.fm-noitems .dndupload-inprogress .fm-empty-container {display: none;}
.filepicker-filelist.dndupload-inprogress .filepicker-container {display: none;}
.filepicker-filelist.dndupload-inprogress a {display: none;}
.filemanager.fp-select .fp-select-loading {display: none;}
.filemanager.fp-select.loading .fp-select-loading {display: block;}
.filemanager.fp-select.loading form {display: none;}
.filemanager.fp-select.fp-folder .fp-license, .filemanager.fp-select.fp-folder .fp-author, .filemanager.fp-select.fp-file .fp-file-unzip, .filemanager.fp-select.fp-folder .fp-file-unzip, .filemanager.fp-select.fp-file .fp-file-zip, .filemanager.fp-select.fp-zip .fp-file-zip {display: none;}
.filemanager.fp-select .fp-file-setmain, .filemanager.fp-select .fp-file-setmain-help {display: none;}
.filemanager.fp-select.fp-cansetmain .fp-file-setmain, .filemanager.fp-select.fp-cansetmain .fp-file-setmain-help {display: inline-block;}
.filemanager .fp-mainfile .fp-filename {font-weight: bold;}
.filemanager.fp-select.fp-folder .fp-file-download {display: none;}
.filemanager .fp-img-downloading {display: none;padding-top: 7px;}
.filemanager .filemanager-updating {display: none;text-align: center;}
.fm-operation {font-weight: bold;}
.filemanager.fp-select .fp-original.fp-unknown, .filemanager.fp-select .fp-original .fp-originloading {display: none;}
.filemanager.fp-select .fp-original.fp-loading .fp-originloading {display: inline;}
.filemanager.fp-select .fp-reflist.fp-unknown, .filemanager.fp-select .fp-reflist .fp-reflistloading {display: none;}
.filemanager.fp-select .fp-refcount {max-width: 265px;}
.filemanager.fp-select .fp-reflist.fp-loading .fp-reflistloading {display: inline;}
.filemanager.fp-select .fp-reflist .fp-value {background: var(--color-neutral-3);border: 1px solid var(--color-neutral-5);padding: 8px 7px;margin: 0;max-width: 265px;max-height: 75px;overflow: auto;}
.filemanager.fp-select .fp-reflist .fp-value li {padding-bottom: 7px;}
.filemanager.fp-mkdir-dlg {text-align: left;}
.filemanager.fp-mkdir-dlg .fp-mkdir-dlg-text {text-align: right;margin-bottom: var(--gap-6);}
.filemanager.fp-dlg {text-align: center;}
.filemanager.fp-dlg .fp-dlg-text {padding: 0 10px;min-width: 200px;max-width: 340px;max-height: 300px;overflow: auto;line-height: 22px;margin: 40px 20px 20px;font-size: 12px;}
.file-picker div.bd {text-align: right;}
.fp-formset .control-label {font-size: var(--font-body-size);line-height: var(--font-body-line-height);font-weight: normal;}
.fp-formset .controls input[type=text], .fp-formset .controls select {display: block;box-sizing: border-box;width: 100%;min-width: 0;height: var(--form-input-height);padding: calc(( var(--form-input-height) - var(--form-input-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;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .fp-formset .controls input[type=text]:focus, .context-invalid .fp-formset .controls select:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.fp-formset .controls input[type=text]:where(textarea), .fp-formset .controls input[type=text]:where(select[multiple]), .fp-formset .controls input[type=text]:where(select[size]), .fp-formset .controls select:where(textarea), .fp-formset .controls select:where(select[multiple]), .fp-formset .controls select:where(select[size]) {height: auto;}
.fp-formset .controls input[type=text][disabled], .fp-formset .controls select[disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.fp-formset .controls input[type=text][disabled]::-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: right;}
.fp-forminset .control-group label.control-radio {padding-top: 0;float: left;text-align: right;width: 215px;font-weight: normal;}
.fp-forminset .control-group .controls {margin-right: 125px;}
.fp-forminset .control-group .controls.control-radio input {margin-top: 3px;}
.fp-forminset .fp-select-buttons {float: none;}
.fp-forminset input[type=text] {width: 228px;}
.fp-fileinfo .fp-value {display: inline-block;padding-right: 5px;}
.filemanager-toolbar .flex-icon {font-size: 18px;}
.modtype_folder .fp-filename-icon, #page-mod-folder-view .fp-filename-icon {margin-top: 0;margin-bottom: var(--gap-1);}
.modtype_folder .fp-icon, #page-mod-folder-view .fp-icon {display: inline-block;float: none;margin-left: var(--gap-1);margin-top: 0;}
.modtype_folder .ygtvtm, .modtype_folder .ygtvlm, .modtype_folder .ygtvtp, .modtype_folder .ygtvlp, .modtype_folder .ygtvtmh, .modtype_folder .ygtvlmh, .modtype_folder .ygtvtph, .modtype_folder .ygtvlph, #page-mod-folder-view .ygtvtm, #page-mod-folder-view .ygtvlm, #page-mod-folder-view .ygtvtp, #page-mod-folder-view .ygtvlp, #page-mod-folder-view .ygtvtmh, #page-mod-folder-view .ygtvlmh, #page-mod-folder-view .ygtvtph, #page-mod-folder-view .ygtvlph {background-position-y: 6px;}
.box.message {margin-left: -16px;margin-right: -16px;}
.box.message:before, .box.message:after {display: table;content: " ";}
.box.message:after {clear: both;}
.box.message .mdl-align {text-align: right;}
.box.message table tr {border-bottom: 1px solid #ddd;}
.box.message table tr:nth-child(odd)>td, .box.message table tr:nth-child(odd)>th {background-color: #f9f9f9;}
.box.message table td.heading {color: #3d444b;background-color: #f5f5f5;border-color: var(--color-border);padding: 5px 10px;font-size: var(--font-body-size);}
.box.message table td.heading+.panel-collapse>.panel-body {border-top-color: var(--color-border);}
.box.message table td.heading .badge {color: #f5f5f5;background-color: #3d444b;}
.box.message tbody {margin: 5px 10px;padding: 5px 10px;}
.box.message tbody {display: table;margin: 5px 0;padding: 5px 0;width: 100%;}
.box.message .message_form {width: 100%;}
.box.message .message_form tr {border: 0;}
.box.message .message_form td {background-color: inherit !important;}
.box.message .message_form input[type=text] {display: block;display: inline-block;box-sizing: border-box;width: 100%;min-width: 0;height: var(--form-input-height);padding: calc(( var(--form-input-height) - var(--form-input-line-height) - ( var(--form-input-border-size) * 2 ) ) / 2) var(--gap-3);color: var(--form-input-text-color);font-size: var(--form-input-font-size);line-height: var(--form-input-line-height);background: var(--form-input-bg-color);border: var(--form-input-border-size) solid var(--form-input-border-color);border-radius: var(--form-input-border-radius);vertical-align: middle;}
.box.message .message_form input[type=text]::-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;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .box.message .message_form input[type=text]:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.box.message .message_form input[type=text]:where(textarea), .box.message .message_form input[type=text]:where(select[multiple]), .box.message .message_form input[type=text]:where(select[size]) {height: auto;}
.box.message .message_form input[type=text][disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.box.message .message_form input[type=text][disabled]::-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-left: 16px;padding-right: 16px;}
.box.message .contactselector .singleselect select {width: 100%;}
@media (min-width: 992px) {.box.message .contactselector {float: right;width: 33.3333333333%;}}
.box.message .contactselector form#usergroupform {padding: 5px 10px;}
.box.message .contactselector form#usergroupform fieldset {margin-left: -16px;margin-left: 0;margin-right: -16px;margin-right: 0;}
.box.message .contactselector form#usergroupform fieldset:before, .box.message .contactselector form#usergroupform fieldset:after {display: table;content: " ";}
.box.message .contactselector form#usergroupform fieldset:after {clear: both;}
.box.message .contactselector form#usergroupform fieldset .fitem {margin-right: 0;margin-left: 0;}
.box.message .contactselector form#usergroupform fieldset label {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;display: block !important;}
@media (min-width: 992px) {.box.message .contactselector form#usergroupform fieldset label {float: right;width: 33.3333333333%;}}
.box.message .contactselector form#usergroupform fieldset select {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;float: right;display: block;box-sizing: border-box;width: 100%;width: auto;min-width: 0;height: var(--form-input-height);padding: calc(( var(--form-input-height) - var(--form-input-line-height) - ( var(--form-input-border-size) * 2 ) ) / 2) var(--gap-3);color: var(--form-input-text-color);font-size: var(--form-input-font-size);line-height: var(--form-input-line-height);background: var(--form-input-bg-color);border: var(--form-input-border-size) solid var(--form-input-border-color);border-radius: var(--form-input-border-radius);vertical-align: middle;}
@media (min-width: 992px) {.box.message .contactselector form#usergroupform fieldset select {float: right;width: 58.3333333333%;}}
.box.message .contactselector form#usergroupform fieldset select::-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;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .box.message .contactselector form#usergroupform fieldset select:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.box.message .contactselector form#usergroupform fieldset select:where(textarea), .box.message .contactselector form#usergroupform fieldset select:where(select[multiple]), .box.message .contactselector form#usergroupform fieldset select:where(select[size]) {height: auto;}
.box.message .contactselector form#usergroupform fieldset select[disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.box.message .contactselector form#usergroupform fieldset select[disabled]::-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 25px 0 24%;text-align: right;}
.box.message .contactselector .message-contacts .pix {position: absolute;right: 0;}
.box.message .messagearea {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.box.message .messagearea {float: right;width: 66.6666666667%;}}
.box.message .messagearea textarea {display: block;box-sizing: border-box;width: 100%;min-width: 0;height: var(--form-input-height);height: 200px;padding: calc(( var(--form-input-height) - var(--form-input-line-height) - ( var(--form-input-border-size) * 2 ) ) / 2) var(--gap-3);color: var(--form-input-text-color);font-size: var(--form-input-font-size);line-height: var(--form-input-line-height);background: var(--form-input-bg-color);border: var(--form-input-border-size) solid var(--form-input-border-color);border-radius: var(--form-input-border-radius);vertical-align: middle;}
.box.message .messagearea textarea::-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;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .box.message .messagearea textarea:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.box.message .messagearea textarea:where(textarea), .box.message .messagearea textarea:where(select[multiple]), .box.message .messagearea textarea:where(select[size]) {height: auto;}
.box.message .messagearea textarea[disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.box.message .messagearea textarea[disabled]::-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);height: 200px;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;}
.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;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .box.message .messagearea textarea:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.box.message .messagearea textarea:where(textarea), .box.message .messagearea textarea:where(select[multiple]), .box.message .messagearea textarea:where(select[size]) {height: auto;}
.box.message .messagearea textarea[disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.box.message .messagearea textarea[disabled]::-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-left: 10px;}
.box.message .messagearea #personsearch input[type=submit] {margin-right: 0;}
.box.message .messagearea .mdl-left .heading {font-size: var(--font-body-size);}
.box.message .messagearea .mdl-left .messagesearchresults {width: 100%;margin: 10px 0;padding: 0 15px;display: block;}
.box.message .messagearea .mdl-left .messagesearchresults td.pix {padding: 10px;width: 30px;}
.box.message .messagearea .mdl-left .messagesearchresults td.contact {width: 30px;}
.box.message .messagearea .mdl-left .messagesearchresults td.contact img {margin: 10px;}
.box.message .messagearea .messagerecent .singlemessage {margin: 10px 15px;margin-bottom: 20px;background-color: #fff;border: 1px solid transparent;border-radius: 4px;box-shadow: 0 1px 1px rgba(0,0,0,.05);border-color: var(--color-border);}
.box.message .messagearea .messagerecent .singlemessage>.panel-heading {color: #3d444b;background-color: #f5f5f5;border-color: var(--color-border);}
.box.message .messagearea .messagerecent .singlemessage>.panel-heading+.panel-collapse>.panel-body {border-top-color: var(--color-border);}
.box.message .messagearea .messagerecent .singlemessage>.panel-heading .badge {color: #f5f5f5;background-color: #3d444b;}
.box.message .messagearea .messagerecent .singlemessage>.panel-footer+.panel-collapse>.panel-body {border-bottom-color: var(--color-border);}
.box.message .messagearea .messagerecent .singlemessage .otheruser {color: #3d444b;background-color: #f5f5f5;border-color: var(--color-border);padding: 10px 15px;display: block;width: 100%;}
.box.message .messagearea .messagerecent .singlemessage .otheruser+.panel-collapse>.panel-body {border-top-color: var(--color-border);}
.box.message .messagearea .messagerecent .singlemessage .otheruser .badge {color: #f5f5f5;background-color: #3d444b;}
.box.message .messagearea .messagerecent .singlemessage .otheruser .pix {margin: 5px;}
.box.message .messagearea .messagerecent .singlemessage .themessage {border: 2px solid #ecc876;padding: 5px 10px;margin: 10px 15px;display: block;}
.box.message .messagearea .messagerecent .singlemessage .messagedate {margin: 10px 15px 0;}
.box.message .messagearea .messagerecent .singlemessage .messagecontext {margin: 0 15px 10px;}
.box.message .messagearea .messagehistory .messagehistory {border-top: 1px solid var(--color-neutral-5);clear: both;}
.box.message .messagearea .messagehistory .messagehistory .mdl-left {margin-left: -16px;margin-right: -16px;}
.box.message .messagearea .messagehistory .messagehistory .mdl-left:before, .box.message .messagearea .messagehistory .messagehistory .mdl-left:after {display: table;content: " ";}
.box.message .messagearea .messagehistory .messagehistory .mdl-left:after {clear: both;}
.box.message .messagearea .messagehistory .messagehistory .mdl-left.left .message {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.box.message .messagearea .messagehistory .messagehistory .mdl-left.left .message {float: right;width: 58.3333333333%;}}
.box.message .messagearea .messagehistory .messagehistory .mdl-left.left .message .text {border: 2px solid #b2cb6c;}
.box.message .messagearea .messagehistory .messagehistory .mdl-left.right .message {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.box.message .messagearea .messagehistory .messagehistory .mdl-left.right .message {float: right;width: 58.3333333333%;}}
@media (min-width: 992px) {.box.message .messagearea .messagehistory .messagehistory .mdl-left.right .message {right: 41.6666666667%;}}
.box.message .messagearea .messagehistory .messagehistory .mdl-left.right .message .text {border: 2px solid #88b8d5;}
.box.message .messagearea .messagehistory .messagehistory .message {display: block;}
.box.message .messagearea .messagehistory .messagehistory .message .text {border-radius: 4px;padding: 5px 10px;display: block;}
.box.message .messagearea .messagehistory .messagehistory .deleteicon {position: relative;}
.box.message .messagearea .messagehistory #message_user_pictures {margin-left: -16px;margin-right: -16px;}
.box.message .messagearea .messagehistory #message_user_pictures:before, .box.message .messagearea .messagehistory #message_user_pictures:after {display: table;content: " ";}
.box.message .messagearea .messagehistory #message_user_pictures:after {clear: both;}
.box.message .messagearea .messagehistory #message_user_pictures .box.user {position: relative;float: right;width: 41.6666666667%;min-height: 1px;padding-left: 16px;padding-right: 16px;text-align: center;}
.box.message .messagearea .messagehistory #message_user_pictures .box.between {position: relative;float: right;width: 16.6666666667%;min-height: 1px;padding-left: 16px;padding-right: 16px;text-align: center;}
.box.message .messagearea .messagehistory .messagehistorytype {color: var(--color-neutral-1);border: 0;}
.box.message .messagearea .messagehistory .messagehistorytype .hiddenelement {display: none;}
.box.message .messagearea .messagehistory .messagehistorytype span.visible {color: var(--color-state);position: relative;display: block;padding: 15px 30px;float: right;margin-bottom: -1px;margin-left: 2px;line-height: var(--font-body-line-height);border: 1px solid transparent;border-radius: 4px 4px 0 0;}
.box.message .messagearea .messagehistory .messagehistorytype span.visible:hover {border-color: #dde1e5 #dde1e5 var(--color-neutral-5);}
.box.message .messagearea .messagehistory .messagehistorytype span.visible:hover, .box.message .messagearea .messagehistory .messagehistorytype span.visible:focus {text-decoration: none;color: var(--color-state-hover);cursor: default;background-color: var(--color-neutral-1);border: 1px solid var(--color-neutral-1);border-bottom-color: transparent;}
.box.message .messagearea .messagehistory .messagehistorytype a.visible {position: relative;display: block;padding: 15px 30px;float: right;margin-bottom: -1px;margin-left: 2px;line-height: var(--font-body-line-height);border: 1px solid transparent;border-radius: 4px 4px 0 0;color: var(--link-color);}
.box.message .messagearea .messagehistory .messagehistorytype a.visible:hover, .box.message .messagearea .messagehistory .messagehistorytype a.visible:focus {text-decoration: none;background-color: var(--color-neutral-3);}
.box.message .messagearea .messagehistory .messagehistorytype a.visible:hover {border-color: #dde1e5 #dde1e5 var(--color-neutral-5);}
.box.message .messagearea .messagesend .mform fieldset .fitem .felement, .box.message .messagearea .messagesend .mform fieldset.hidden>div {padding: 0;margin: 0;float: none;width: 100%;}
.box.message .messagearea .messagesend .mform fieldset .fitem .felement #id_submitbutton, .box.message .messagearea .messagesend .mform fieldset.hidden>div #id_submitbutton {margin: 5px 0 0 0;}
.box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .form-label {float: none;text-align: right;}
.box.message .messagearea .messagesend .mform fieldset .fitem {margin: 0;}
.box.message .messagearea .messagesend .mform .fitem_ftextarea {margin: 15px;}
#newmessageoverlay {width: 276px;position: fixed;top: inherit;right: inherit;bottom: 5px;left: 5px;display: block;}
#newmessageoverlay a {text-decoration: underline;}
#newmessageoverlay #usermessage {border: 1px dotted var(--color-border);border-radius: 4px;margin-top: 5px;background-color: var(--color-neutral-2);}
#newmessageoverlay #newmessagelinks {margin: 5px 14px;}
.core_message-messenger-sendmessage-hidden {display: none;}
.core_message-messenger-sendmessage .message-actions {position: relative;}
.core_message-messenger-sendmessage .message-area {height: 240px;max-height: 100%;position: relative;margin-bottom: 10px;}
.core_message-messenger-sendmessage .message-input {width: 100%;height: 100%;box-sizing: border-box;}
.core_message-messenger-sendmessage .message-send {margin: 0;float: left;}
.core_message-messenger-sendmessage .message-notice-area {display: table;position: absolute;top: 0;bottom: 0;right: 0;left: 0;width: 100%;height: 100%;}
.core_message-messenger-sendmessage .message-notice {display: table-cell;vertical-align: middle;text-align: center;}
.core_message-messenger-sendmessage .message-notice>div {background: var(--color-neutral-4);padding: 5px;font-size: 12px;}
.core_message-messenger-sendmessage .message-footer {margin-top: 3px;line-height: 20px;}
.core_message-messenger-sendmessage .message-history {position: absolute;bottom: 0;}
#page-message-edit .btn-toolbar {margin-top: 10px;}
.questionbank h2 {margin-top: 0;}
.questioncategories h3, .questioncategories .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .questioncategories .fitemtitle, .questioncategories .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .questioncategories .form-label {margin-top: 0;}
#chooseqtypebox {margin-top: 1em;}
#chooseqtype h3, #chooseqtype .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform #chooseqtype .fitemtitle, #chooseqtype .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform #chooseqtype .form-label {margin: 0 0 .3em;}
#chooseqtype .instruction {display: none;}
#chooseqtype .fakeqtypes {border-top: 1px solid silver;}
#chooseqtype .qtypeoption {margin-bottom: .5em;}
#chooseqtype label {display: block;}
#chooseqtype .qtypename img {padding: 0 .3em;}
#chooseqtype .qtypename {display: inline-table;width: 16em;}
#chooseqtype .qtypesummary {display: block;margin: 0 2em;}
#chooseqtype .submitbuttons {margin: .7em 0;text-align: center;}
#qtypechoicecontainer {display: none;}
#qtypechoicecontainer_c.yui-panel-container.shadow .underlay {background: none;}
#qtypechoicecontainer.yui-panel .hd {color: var(--color-neutral-7);letter-spacing: 1px;text-shadow: 1px 1px 1px var(--color-neutral-1);border-top-right-radius: 10px;border-top-left-radius: 10px;border: 1px solid var(--color-neutral-5);border-bottom: 1px solid var(--color-neutral-5);background-image: linear-gradient(to bottom,var(--color-neutral-1) 0%,var(--color-neutral-5) 100%);}
#qtypechoicecontainer {font-size: 12px;color: var(--color-neutral-7);background: var(--color-neutral-2);border-radius: 10px;border: 1px solid var(--color-neutral-5);border-top: 0 none;box-shadow: 5px 5px 20px 0 var(--color-neutral-5);}
#qtypechoicecontainer #chooseqtype {width: 40em;}
#chooseqtypehead h3, #chooseqtypehead .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform #chooseqtypehead .fitemtitle, #chooseqtypehead .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform #chooseqtypehead .form-label {margin: 0;font-weight: normal;}
#chooseqtype .qtypes {position: relative;border-bottom: 1px solid var(--color-neutral-5);padding: .24em 0;}
#chooseqtype .alloptions {overflow-x: hidden;overflow-y: auto;max-height: 400px;max-height: calc(100vh - 15em);width: 60%;}
#chooseqtype .qtypeoption {margin-bottom: 0;padding: .3em 1.6em .3em .3em;}
#chooseqtype .qtypeoption img {vertical-align: text-bottom;padding-right: 1em;padding-left: .5em;}
#chooseqtype .selected {background-color: var(--color-neutral-1);box-shadow: 0 0 10px 0 var(--color-neutral-5);}
#chooseqtype .instruction, #chooseqtype .qtypesummary {display: none;position: absolute;top: 0;left: 0;bottom: 0;right: 60%;margin: 0;overflow-x: hidden;overflow-y: auto;padding: 1.5em 1.6em;background-color: var(--color-neutral-1);}
#chooseqtype .instruction, #chooseqtype .selected .qtypesummary {display: block;}
#categoryquestions {margin: 0;}
#categoryquestions td, #categoryquestions th {padding: 0 .2em;}
#categoryquestions th {text-align: right;font-weight: normal;}
#categoryquestions .checkbox {padding-right: 5px;}
#categoryquestions .checkbox input[type=checkbox] {margin-right: 0;float: none;}
#categoryquestions img.iconsmall {padding: 0;}
#categoryquestions .iconcol {padding: 3px;}
#categoryquestions label {margin: 0;}
#page-mod-quiz-edit div.questionbankwindow div.header {margin: 0;}
#page-mod-quiz-edit div.questionbankwindow.block {padding: 0;border-width: 1px;}
#categoryquestions .checkbox {display: table-cell;width: 19px;}
#categoryquestions .checkbox input[type=checkbox] {margin-right: 0;position: relative;}
#categoryquestions img.iconsmall {margin: 0;}
.questionbank .singleselect {margin: 0;}
#combinedfeedbackhdr div.fhtmleditor {padding: 0;}
#combinedfeedbackhdr div.fcheckbox {margin-bottom: 1em;}
#multitriesheader div.fitem_feditor {margin-top: 1em;}
#multitriesheader div.fitem_fgroup {margin-bottom: 1em;}
#multitriesheader div.fitem_fgroup fieldset.felement label {margin-right: .3em;margin-left: .3em;}
body.path-question-type .fitem_fgroup .accesshide {font: inherit;right: 0;position: static;padding-left: .3em;width: auto;height: auto;}
.que {clear: right;text-align: right;margin: 0 auto 1.8em auto;border-bottom: 1px solid var(--color-neutral-5);}
.que .info {float: right;width: 7em;padding: .5em;margin-bottom: 1.8em;background-color: var(--color-neutral-2);border: 1px solid var(--color-neutral-5);border-radius: 2px;}
.que h3.no, .que .box.message .messagearea .messagesend .mform .no.fitemtitle, .box.message .messagearea .messagesend .mform .que .no.fitemtitle, .que .box.message .messagearea .messagesend .mform .no.form-label, .box.message .messagearea .messagesend .mform .que .no.form-label {margin: 0;font-size: .8em;line-height: 1;}
.que span.qno {font-size: 1.5em;font-weight: bold;}
.que .info>div {font-size: .8em;margin-top: .7em;}
body.path-question-type .mform fieldset.hidden {padding: 0;margin: .7em 0 0;}
.que .info .questionflag.editable {cursor: pointer;}
.que .info .editquestion img, .que .info .questionflag img, .que .info .questionflag input {vertical-align: bottom;}
.que .content {margin: 0 8.5em 0 0;}
.formulation input[type=text], .formulation select {width: auto;vertical-align: baseline;}
.que.multianswer .formulation .yui3-widget-positioned .feedbackspan {max-width: inherit;}
.path-mod-quiz input[size] {width: auto;}
.que .content .comment {display: block;}
.core_question__commentText p {display: inline;}
.que .history {min-height: 20px;padding: 19px;margin-bottom: 20px;background-color: #f5f5f5;border: 1px solid #e3e3e3;border-radius: 4px;box-shadow: inset 0 1px 1px rgba(0,0,0,.05);}
.que .history blockquote {border-color: var(--color-neutral-5);}
.que .ablock {margin: .7em 0 .3em 0;}
.que .im-controls {margin-top: .5em;text-align: right;}
.que .specificfeedback, .que .generalfeedback, .que .rightanswer, .que .im-feedback, .que .feedback, .que p {margin: 0 0 .5em;}
.que .qtext {margin-bottom: 1.5em;}
.que .correctness {display: inline-block;max-width: 100%;font-weight: 500;}
.que .correctness.correct {background-color: #4b7e2b;}
.que .correctness.partiallycorrect {background-color: #b2611f;}
.que .correctness.notanswered, .que .correctness.incorrect {background-color: #cc2428;}
.que .validationerror {color: #bb4247;}
.formulation .correct {background-color: var(--color-prompt-success-bg);}
.formulation .partiallycorrect {background-color: var(--color-prompt-warning-bg);}
.formulation .incorrect {background-color: var(--color-prompt-alert-bg);}
.formulation select.correct, .formulation input.correct {color: #6a7e26;background-color: var(--color-prompt-success-bg);border-color: #6a7e26;box-shadow: inset 0 1px 1px rgba(0,0,0,.075);}
.formulation select.correct:focus, .formulation input.correct:focus {border-color: #6a7e26;box-shadow: var(--shadow-2);}
.formulation select.partiallycorrect, .formulation input.partiallycorrect {color: #bf8400;background-color: var(--color-prompt-warning-bg);border-color: #bf8400;box-shadow: inset 0 1px 1px rgba(0,0,0,.075);}
.formulation select.partiallycorrect:focus, .formulation input.partiallycorrect:focus {border-color: #bf8400;box-shadow: var(--shadow-2);}
.formulation select.incorrect, .formulation input.incorrect {color: #bb4247;background-color: var(--color-prompt-alert-bg);border-color: #bb4247;box-shadow: inset 0 1px 1px rgba(0,0,0,.075);}
.formulation select.incorrect:focus, .formulation input.incorrect:focus {border-color: #bb4247;box-shadow: var(--shadow-2);}
.que .grading, .que .comment, .que .commentlink, .que .history {margin-top: .5em;}
.que .history h3, .que .history .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .que .history .fitemtitle, .que .history .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .que .history .form-label {margin: 0 0 .2em;font-size: 1em;}
.que .history table {width: 100%;margin: 0;}
.que .history .current {font-weight: bold;}
.que .questioncorrectnessicon {vertical-align: text-bottom;}
.que input.questionflagimage {padding-left: 3px;}
.importerror {margin-top: 10px;border-bottom: 1px solid var(--color-neutral-5);}
.mform .que.comment .fitemtitle {width: 20%;}
#page-question-preview #techinfo {margin: 1em 0;}
#questionbank+.container {padding: 0;}
#page-mod-quiz-edit .box.generalbox.questionbank {padding: .5em;}
#page-mod-quiz-edit .questionbank .categorypagingbarcontainer, #page-mod-quiz-edit .questionbank .categoryquestionscontainer, #page-mod-quiz-edit .questionbank .choosecategory {padding: 0;}
#page-mod-quiz-edit .questionbank .choosecategory select {width: 100%;}
#page-mod-quiz-edit div.questionbank .categoryquestionscontainer {margin: 0;background: transparent;}
#page-mod-quiz-edit #categoryquestions>thead {background: var(--color-neutral-1);}
#page-mod-quiz-edit #categoryquestions>tbody>tr:nth-of-type(even) {background: var(--color-neutral-4);}
#page-mod-quiz-edit .questionbankwindow div.header {color: var(--color-neutral-7);text-shadow: none;border-top-right-radius: 4px;border-top-left-radius: 4px;margin: 0 -10px 0 -10px;padding: 2px 10px 2px 10px;background: transparent;}
#page-mod-quiz-edit .createnewquestion {padding: .3em 0;}
#page-mod-quiz-edit .createnewquestion div, #page-mod-quiz-edit .createnewquestion input {margin: 0;}
#page-mod-quiz-edit .questionbankwindow div.header .title {color: var(--color-text);}
#page-mod-quiz-edit div.container div.generalbox {background-color: transparent;padding: 1.5em;}
#page-mod-quiz-edit .categoryinfo {background-color: transparent;border-bottom: none;}
#page-mod-quiz-edit .createnewquestion .singlebutton input {margin-bottom: 0;}
#page-mod-quiz-edit div.questionbank .categorysortopotionscontainer, #page-mod-quiz-edit div.questionbank .categoryselectallcontainer {padding: 0 0 1.5em 0;}
#page-mod-quiz-edit div.questionbank .categorypagingbarcontainer {background-color: transparent;margin: 0;border-top: 0;border-bottom: 0;}
#page-mod-quiz-edit div.questionbank .categorypagingbarcontainer .paging {padding: 0 .3em;}
#page-mod-quiz-edit div.question div.content div.questioncontrols {background-color: #fff;}
#page-mod-quiz-edit div.question div.content div.points {margin-top: -.5em;padding-bottom: 0;border: none;background-color: #fff;position: static;width: 12.1em;float: left;margin-left: 60px;}
#page-mod-quiz-edit div.question div.content div.points br {display: none;}
#page-mod-quiz-edit div.question div.content div.points label {display: inline-block;}
#page-mod-quiz-edit .questionbankwindow div.header .title {color: var(--color-text);}
#page-mod-quiz-edit div.container div.generalbox {background-color: transparent;padding: 1.5em;}
#page-mod-quiz-edit .categoryinfo {background-color: #fff;border-bottom: none;}
#page-mod-quiz-edit div.questionbank .categorysortopotionscontainer, #page-mod-quiz-edit div.questionbank .categoryselectallcontainer {padding: 0 0 1.5em 0;}
#page-mod-quiz-edit div.questionbank .categorypagingbarcontainer {padding: 1em;background-color: transparent;margin: 0 -1.2em;border-top: none;border-bottom: none;}
#page-mod-quiz-edit div.question div.content div.questioncontrols {background-color: #fff;}
#page-mod-quiz-edit div.question div.content div.points {margin-top: -.5em;padding-bottom: .5em;border: none;background-color: #fff;}
#page-mod-quiz-edit div.question div.content div.points label {display: inline-block;}
#page-mod-quiz-edit div.quizpage .pagecontent .pagestatus {background-color: #fff;}
#page-mod-quiz-edit .quizpagedelete, #page-mod-quiz-edit .quizpagedelete img {background-color: transparent;}
#page-mod-quiz-edit div.quizpage .pagecontent {border: 1px solid var(--color-neutral-5);border-radius: 2px;overflow: hidden;}
#page-mod-quiz-edit div.questionbank .categoryinfo {padding: .3em 0;}
#page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer {padding: 0;}
#page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer strong {display: block;}
#page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer hr, #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer br {display: none;}
#page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer strong {margin-right: -.3em;}
#page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer strong label {margin-right: .3em;}
#page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer input {margin-right: 0;margin-bottom: .3em;}
#page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer input+input {margin-right: 5px;}
.questionbankwindow .module {width: auto;}
#page-mod-quiz-edit div.editq div.question div.content {background-color: var(--color-neutral-1);border: 1px solid var(--color-neutral-5);border-radius: 2px;overflow: hidden;}
.path-mod-quiz .statedetails {display: block;font-size: .9em;}
.que.shortanswer .answer {padding: 0;}
.que label {display: inline;font-weight: normal;}
.path-question-type #id_answerhdr .fitem_feditor .felement {margin-right: 0;margin-left: 0;}
body.path-question-type .mform fieldset.hidden {padding: 0;margin: .7em 0 0;}
.user-box {margin: 8px;width: 115px;height: 160px;text-align: center;float: right;clear: none;}
.userlist .action-icon img {vertical-align: middle;}
.userlist #showall {margin: 10px 0;}
.userlist .buttons {text-align: center;}
.userlist .buttons label {padding: 0 3px;}
.userlist table#participants {text-align: center;}
.userlist table.controls {width: 100%;}
.userlist table.controls tr {vertical-align: top;}
.userlist table.controls .right {text-align: left;}
.userlist table#participants td, .userlist table#participants th {vertical-align: middle;text-align: right;padding: 4px;}
.userlist table.controls td.right, .userlist table.controls td.left {padding: 4px;}
.userinfobox {width: 100%;border: 1px solid;border-collapse: separate;padding: 10px;}
.userinfobox .userpicture {width: 100px;height: 100px;}
.userinfobox .content {vertical-align: top;}
.userinfobox .links {width: 100px;padding: 5px;vertical-align: bottom;}
.userinfobox .links a {display: block;}
.userinfobox .list td {padding: 3px;}
.userinfobox .username {padding-bottom: 20px;font-weight: bold;}
.userinfobox td.label, .userinfobox td.statusok, .userinfobox td.statuswarning, .userinfobox td.statusserious, .userinfobox td.statuscritical {text-align: left;white-space: nowrap;vertical-align: top;font-weight: bold;}
.userinfobox .left, .userinfobox .side {width: 100px;vertical-align: top;}
.groupinfobox {min-height: 20px;padding: 19px;margin-bottom: 20px;background-color: #f5f5f5;border: 1px solid #e3e3e3;border-radius: 4px;box-shadow: inset 0 1px 1px rgba(0,0,0,.05);}
.groupinfobox blockquote {border-color: var(--color-neutral-5);}
.groupinfobox .left {padding: 10px;width: 100px;vertical-align: top;}
.course-participation #showall {text-align: center;margin: 10px 0;}
#user-policy .noticebox {text-align: center;margin-right: auto;margin-left: auto;margin-bottom: 10px;width: 80%;height: 250px;}
#user-policy #policyframe {width: 100%;height: 100%;}
.iplookup #map {margin: auto;}
.userselector select {width: 100%;height: 25rem;}
.userselector div {margin-top: .2em;}
.userselector div label {margin-left: .3em;}
.userselector .form-inline {margin: var(--gap-2);}
.userselector .userselector-infobelow {font-size: .8em;}
#userselector_options .collapsibleregioncaption {font-weight: bold;}
#userselector_options p {margin: .2em 0;text-align: right;}
#page-user-profile .messagebox {text-align: center;margin-right: auto;margin-left: auto;}
#page-course-view-weeks .messagebox {text-align: center;margin-right: auto;margin-left: auto;}
.preferences-group ul {list-style: none;margin-right: 0;margin-left: 0;}
.groupmanagementtable {margin-left: -16px;margin-right: -16px;}
.groupmanagementtable:before, .groupmanagementtable:after {display: table;content: " ";}
.groupmanagementtable:after {clear: both;}
.groupmanagementtable .groups, .groupmanagementtable .members {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 768px) {.groupmanagementtable .groups, .groupmanagementtable .members {float: right;width: 50%;}}
.usermenu {float: left;}
.usermenu .username {margin-left: 5px;}
.usermenu .dropdown-toggle {padding-top: 10px;padding-bottom: 10px;}
.usermenu .filler {display: block;height: var(--gap-3);}
.usermenu .moodle-actionmenu .toggle-display .userbutton .avatars {margin: 0 5px;display: inline-block;}
.usermenu .moodle-actionmenu[data-enhanced].show .menu {min-width: 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;right: 0;width: 100%;height: 100%;background-color: rgba(255,255,255,.7);}
.ajax-contact-button .loading-icon .smallicon {position: absolute;right: 50%;top: 50%;transform: translate(-50%,-50%);}
.participantslist {margin: 0;list-style-type: none;}
.participantslist>li {margin-top: 20px;width: 100%;clear: both;min-height: 100px;}
.participantslist>li>a {float: right;width: 20%;min-width: 110px;}
.participantslist>li>a img {float: left;padding-left: 10px;}
.participantslist>li .info {display: inline-block;width: 60%;}
.participantslist>li ul {margin: 0;list-style-type: none;float: right;}
.dir-rtl .participantslist>li ul {float: right;}
.participantslist>li input[type=checkbox] {margin-top: 40px;float: right;}
@media screen and (min-width: 1200px) {.participantslist>li h4 {display: inline-block;width: 60%;}
	.participantslist>li h4 {margin-top: 0;}
	.participantslist>li ul {width: 15%;float: left;margin-top: -30px;}}
@media screen and (max-width: 1199px) {.participantslist ul li {float: right;padding: 2px;}
	.participantslist ul li:first-child {padding-right: 0;}}
.userprofile .fullprofilelink {text-align: center;margin: 10px;}
.userprofile .description {margin-bottom: 20px;}
.userprofile .profile_tree {-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-right: 0;}
.userprofile ul {margin-right: 10px;}
.userprofile ul>li ul {margin-right: 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 0 0 5px;}
.profile_tree .userdetails {margin: 0 25px 10px 0;}
.profile_tree .node_category span {margin-bottom: 10px;display: block;}
.profile_tree .contentnode {margin-bottom: 20px;}
.profile_tree .contentnode__header {font-weight: 700;}
.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) 0 var(--gap-4) calc(100% - 50px);display: block;}
.path-login #notice {margin-bottom: var(--gap-5);}
.path-login .continuebutton {flex-grow: 1;text-align: right;clear: both;width: 100%;}
@media (min-width: 992px) {.path-login .continuebutton {width: 40%;margin: 0 auto;}}
.path-login .continuebutton .form-submit {margin-right: 0;}
.page-container-login, .page-container-login #page-content, .page-container-login #page-content>.row, .page-container-login #region-main, .page-container-login #region-main [role=main] {display: 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;position: relative;min-height: 1px;min-height: 1px;padding-left: 16px;padding-left: 16px;padding-right: 16px;padding-right: 16px;}
@media (min-width: 768px) {.loginbox.onecolumn {float: right;width: 50%;}}
@media (min-width: 768px) {.loginbox.onecolumn {right: 25%;}}
@media (min-width: 992px) {.loginbox.onecolumn {float: right;width: 33.3333333333%;}}
@media (min-width: 992px) {.loginbox.onecolumn {right: 33.3333333333%;}}
.loginbox.twocolumns .loginpanel {padding: 0 8.88%;}
@media screen and (max-width: calc(768px - 1px)) {.loginbox.twocolumns .loginpanel {padding-bottom: var(--gap-4);border-bottom: var(--border-width-thin) solid var(--color-neutral-5);}}
@media screen and (min-width: 768px) {.loginbox.twocolumns .loginpanel {width: 50%;float: right;border-left: var(--border-width-thin) solid var(--color-neutral-5);}}
.loginbox.twocolumns .signuppanel {padding: 0 8.88%;}
@media screen and (min-width: 768px) {.loginbox.twocolumns .signuppanel {width: 50%;float: right;}}
.loginbox .loginform .form-label {text-align: right;}
.loginbox .loginform .form-label label {margin-bottom: var(--gap-2);}
.loginbox .loginform .form-input {width: 100%;margin-bottom: var(--gap-4);}
.loginbox .loginform .form-input input[type=text], .loginbox .loginform .form-input input[type=password] {display: block;box-sizing: border-box;width: 100%;width: 100%;min-width: 0;height: var(--form-input-height);padding: calc(( var(--form-input-height) - var(--form-input-line-height) - ( var(--form-input-border-size) * 2 ) ) / 2) var(--gap-3);color: var(--form-input-text-color);font-size: var(--form-input-font-size);line-height: var(--form-input-line-height);background: var(--form-input-bg-color);border: var(--form-input-border-size) solid var(--form-input-border-color);border-radius: var(--form-input-border-radius);border-radius: 0;vertical-align: middle;max-width: none;}
.loginbox .loginform .form-input input[type=text]::-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;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .loginbox .loginform .form-input input[type=text]:focus, .context-invalid .loginbox .loginform .form-input input[type=password]:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.loginbox .loginform .form-input input[type=text]:where(textarea), .loginbox .loginform .form-input input[type=text]:where(select[multiple]), .loginbox .loginform .form-input input[type=text]:where(select[size]), .loginbox .loginform .form-input input[type=password]:where(textarea), .loginbox .loginform .form-input input[type=password]:where(select[multiple]), .loginbox .loginform .form-input input[type=password]:where(select[size]) {height: auto;}
.loginbox .loginform .form-input input[type=text][disabled], .loginbox .loginform .form-input input[type=password][disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.loginbox .loginform .form-input input[type=text][disabled]::-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-right: 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: right;}
.loginbox .potentialidp {padding: 5px;display: inline-block;}
#page-login-change_password.path-login #page {background-color: inherit;}
.core__forgotpassword {position: relative;position: relative;min-height: 1px;min-height: 1px;padding-left: 16px;padding-left: 16px;padding-right: 16px;padding-right: 16px;}
@media (min-width: 768px) {.core__forgotpassword {float: right;width: 50%;}}
@media (min-width: 768px) {.core__forgotpassword {right: 25%;}}
@media (min-width: 992px) {.core__forgotpassword {float: right;width: 33.3333333333%;}}
@media (min-width: 992px) {.core__forgotpassword {right: 33.3333333333%;}}
.core__forgotpassword .mform legend {display: none;}
.core__forgotpassword .mform fieldset+fieldset {border-top: var(--border-width-thin) solid var(--color-neutral-5);}
.core__forgotpassword .mform .fcontainer {margin: var(--gap-4) 0;}
.core__forgotpassword .mform .fcontainer div.fitemtitle, .core__forgotpassword .mform .fcontainer div.felement {width: 100%;margin-right: 0;}
.core__forgotpassword .mform .fcontainer div.fitemtitle input[type=text], .core__forgotpassword .mform .fcontainer div.felement input[type=text] {width: 100%;max-width: inherit;}
.core__forgotpassword .mform .fcontainer .fitemtitle {margin-bottom: var(--gap-2);}
.core__forgotpassword .mform .fitem_actionbuttons {margin-bottom: 0;}
#page-mfa-verify {overflow-x: hidden;}
@media (max-width: 992px) {.path-login .boxwidthnormal, .path-login #notice {width: 100%;padding-bottom: var(--gap-4);}}
#page-login-forgot_password .page-container-login #region-main, #page-login-signup .page-container-login #region-main, #page-login-forgot_password .page-container-login #region-main, #page-login-change_password .page-container-login #region-main {position: relative;position: relative;min-height: 1px;min-height: 1px;padding-left: 16px;padding-left: 16px;padding-right: 16px;padding-right: 16px;}
@media (min-width: 768px) {#page-login-forgot_password .page-container-login #region-main, #page-login-signup .page-container-login #region-main, #page-login-forgot_password .page-container-login #region-main, #page-login-change_password .page-container-login #region-main {float: right;width: 66.6666666667%;}}
@media (min-width: 768px) {#page-login-forgot_password .page-container-login #region-main, #page-login-signup .page-container-login #region-main, #page-login-forgot_password .page-container-login #region-main, #page-login-change_password .page-container-login #region-main {right: 16.6666666667%;}}
@media (min-width: 992px) {#page-login-forgot_password .page-container-login #region-main, #page-login-signup .page-container-login #region-main, #page-login-forgot_password .page-container-login #region-main, #page-login-change_password .page-container-login #region-main {float: right;width: 33.3333333333%;}}
@media (min-width: 992px) {#page-login-forgot_password .page-container-login #region-main, #page-login-signup .page-container-login #region-main, #page-login-forgot_password .page-container-login #region-main, #page-login-change_password .page-container-login #region-main {right: 33.3333333333%;}}
#page-login-forgot_password .page-container-login #region-main .boxwidthnormal, #page-login-forgot_password .page-container-login #region-main #notice, #page-login-signup .page-container-login #region-main .boxwidthnormal, #page-login-signup .page-container-login #region-main #notice, #page-login-forgot_password .page-container-login #region-main .boxwidthnormal, #page-login-forgot_password .page-container-login #region-main #notice, #page-login-change_password .page-container-login #region-main .boxwidthnormal, #page-login-change_password .page-container-login #region-main #notice {width: 100%;}
#page-login-forgot_password .page-container-login #region-main .continuebutton, #page-login-signup .page-container-login #region-main .continuebutton, #page-login-forgot_password .page-container-login #region-main .continuebutton, #page-login-change_password .page-container-login #region-main .continuebutton {width: 100%;}
#page-login-forgot_password .page-container-login #region-main .core__forgotpassword, #page-login-signup .page-container-login #region-main .core__forgotpassword, #page-login-forgot_password .page-container-login #region-main .core__forgotpassword, #page-login-change_password .page-container-login #region-main .core__forgotpassword {width: 100%;float: none;right: 0;}
#page-tag-coursetags_edit .coursetag_edit_centered {position: relative;width: 600px;margin: 20px auto;}
#page-tag-coursetags_edit .coursetag_edit_row {clear: both;}
#page-tag-coursetags_edit .coursetag_edit_row .coursetag_edit_left {float: right;width: 50%;text-align: left;}
#page-tag-coursetags_edit .coursetag_edit_row .coursetag_edit_right {margin-right: 50%;}
#page-tag-coursetags_edit .coursetag_edit_input3 {display: none;}
#page-tag-coursetags_more .coursetag_more_large {font-size: 120%;}
#page-tag-coursetags_more .coursetag_more_small {font-size: 80%;}
#page-tag-coursetags_more .coursetag_more_link {font-size: 80%;}
#tag-description, #tag-blogs {width: 100%;}
#tag-management-box {margin-bottom: 10px;line-height: 20px;}
img.user-image {height: 100px;width: 100px;}
#small-tag-cloud-box {width: 300px;margin: 0 auto;}
#big-tag-cloud-box {width: 600px;margin: 0 auto;float: none;}
ul#tag-cloud-list {list-style: none;padding: 5px;margin: 0;}
ul#tag-cloud-list li {margin: 0;display: inline;list-style-type: none;}
#tag-search-results-container {padding: 0;width: 100%;}
#tag-search-results {padding: 0;margin: 15px 20% 0 20%;float: right;width: 60%;display: block;}
#tag-search-results li {width: 30%;float: right;padding-right: 1%;text-align: right;line-height: 20px;padding-left: 1%;list-style: none;}
tr.flagged-tag, tr.flagged-tag a, span.flagged-tag, span.flagged-tag a {color: #262626;}
.tag-management-table td, .tag-management-table th {vertical-align: middle;padding: 4px;}
.tag-management-table tr td.tageditingon .edittagname {display: inherit;position: relative;}
h2.tag-heading, div#tag-description, div#tag-blogs, body.tag .managelink {padding: 5px;}
.tag_cloud .s20 {font-size: 1.5em;font-weight: bold;}
.tag_cloud .s19 {font-size: 1.5em;}
.tag_cloud .s18 {font-size: 1.4em;font-weight: bold;}
.tag_cloud .s17 {font-size: 1.4em;}
.tag_cloud .s16 {font-size: 1.3em;font-weight: bold;}
.tag_cloud .s15 {font-size: 1.3em;}
.tag_cloud .s14 {font-size: 1.2em;font-weight: bold;}
.tag_cloud .s13 {font-size: 1.2em;}
.tag_cloud .s12, .tag_cloud .s11 {font-size: 1.1em;font-weight: bold;}
.tag_cloud .s10, .tag_cloud .s9 {font-size: 1.1em;}
.tag_cloud .s8, .tag_cloud .s7 {font-size: 1em;font-weight: bold;}
.tag_cloud .s6, .tag_cloud .s5 {font-size: 1em;}
.tag_cloud .s4, .tag_cloud .s3 {font-size: .9em;font-weight: bold;}
.tag_cloud .s2, .tag_cloud .s1 {font-size: .9em;}
.tag_cloud .s0 {font-size: .8em;}
.combinetags_form_tags>*+* {margin-top: var(--gap-2);}
.combinetags_form_tags_tag>* {vertical-align: middle;}
table.collection {width: 100%;max-width: 100%;margin-bottom: 20px;border: 1px solid #ddd;}
table.collection>thead>tr>th, table.collection>thead>tr>td, table.collection>tbody>tr>th, table.collection>tbody>tr>td, table.collection>tfoot>tr>th, table.collection>tfoot>tr>td {border: 1px solid #ddd;}
table.collection>thead>tr>th, table.collection>thead>tr>td {border-bottom-width: 2px;}
table.collection>tbody>tr:nth-of-type(odd) {background-color: #f9f9f9;}
a.criteria-action {padding: 0 3px;float: left;}
table.issuedbadgebox {width: 750px;background-color: var(--color-neutral-1);}
table.badgeissuedimage {width: 150px;text-align: center;}
table.badgeissuedinfo {width: 600px;}
table.badgeissuedinfo .bvalue {text-align: right;vertical-align: middle;}
table.badgeissuedinfo .bfield {width: 125px;text-align: right;font-style: italic;}
ul.badges {margin: 0;list-style: none;}
.badges li {position: relative;display: inline-block;padding-bottom: 2em;text-align: center;vertical-align: top;width: 150px;}
.badges li .badge-name {display: block;padding: 5px;}
.badges li>img {position: absolute;}
.badges li .badge-image {width: 90px;height: 90px;right: 10px;top: 0;z-index: 1;}
.badges li .badge-actions {position: relative;}
div.badge {position: relative;display: block;}
.badges .expireimage {filter: alpha(opacity=85);opacity: .85;width: 90px;height: 90px;right: 30px;top: 0;position: absolute;z-index: 10;}
.badge-profile {vertical-align: top;}
.connected {color: #262626;}
.notconnected {color: #262626;}
.connecting {color: #262626;}
#page-badges-award .recipienttable tr td {vertical-align: top;}
#page-badges-award .recipienttable tr td.actions .actionbutton {margin: .3em 0;padding: .5em 0;width: 100%;}
#page-badges-award .recipienttable tr td.existing, #page-badges-award .recipienttable tr td.potential {width: 42%;}
.statustable {margin-bottom: 0;}
.activatebadge {margin: 0;text-align: right;vertical-align: middle;}
img#persona_signin {cursor: pointer;}
.addcourse {float: left;}
#badge-image, #badge-details {display: inline-block;width: auto;}
#badge-image .expireimage, #badge-details .expireimage {position: absolute;top: 20px;right: 15px;height: 100px;width: 100px;}
#badge-image {padding: 20px 0 0 32px;vertical-align: top;text-align: center;}
#badge-image img+.singlebutton {margin-top: 10px;}
#badge-overview dl dt, #badge-overview dl dd, #badge-details dl dt, #badge-details dl dd {display: inline-block;margin-bottom: 5px;}
#badge-overview dl dt, #badge-details dl dt {width: 20%;min-width: 100px;}
#badge-overview dl dd, #badge-details dl dd {width: 80%;}
#badge-details .activatebadge {display: inline-block;margin-right: 10px;}
#page-badges-criteria .singleselect label {margin-left: 10px;}
#page-badges-criteria_settings select {max-width: none;}
.backpack-unsupported {border: 1px solid var(--color-neutral-5);border-radius: 3px;margin: var(--gap-4) auto;padding: var(--gap-6);width: 60%;min-width: 220px;}
ul, ol {padding: 0;margin: 0 25px 10px 0;}
.container .moodleSkin img.mceIcon {display: block;height: auto;width: auto;}
#region-bs-main-and-pre #region-main {padding-right: 0;}
.userenrolment .col_role {width: auto;}
.dropdown-menu .userpicture, .moodle-actionmenu[data-enhanced].show .menu .userpicture {margin-right: -10px;margin-left: 7px;}
.dropdown-menu .msg-body, .moodle-actionmenu[data-enhanced].show .menu .msg-body {display: inline-block;line-height: 20px;max-width: 175px;vertical-align: middle;}
.dropdown-menu .msg-title, .moodle-actionmenu[data-enhanced].show .menu .msg-title {display: inline-block;line-height: 14px;}
.dropdown-menu .msg-sender, .moodle-actionmenu[data-enhanced].show .menu .msg-sender {color: var(--color-secondary);}
.dropdown-menu .msg-time, .moodle-actionmenu[data-enhanced].show .menu .msg-time {color: var(--color-neutral-6);display: block;font-size: 11px;}
.dropdown-menu [title=new], .moodle-actionmenu[data-enhanced].show .menu [title=new] {background-color: var(--color-neutral-2);}
#adminthemeselector td img {max-width: 500px;}
.block {position: relative;background-color: #fff;border: 1px solid var(--color-border);border-radius: 8px;margin-bottom: var(--gap-4);}
.block.invisible {border-color: var(--color-border);}
.block.invisible .header {background-color: #f5f5f5;}
.block.invisible .header h2 {color: #3d444b;}
.block .block_action {float: left;text-align: left;margin-top: calc(( var(--font-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);font-size: var(--font-h4-size);color: inherit;word-wrap: break-word;vertical-align: middle;font-weight: var(--font-h4-weight);font-weight: 500;line-height: var(--font-h4-line-height);}
.block .block-header h2>a, .block .block-header h2>small, .block .block-header h2>.small, .block .block-header h2>small>a, .block .block-header h2>.small>a {color: inherit;}
.block .block-title {width: 100%;padding-bottom: var(--gap-4);min-height: 30px;position: relative;}
.block .block-title::after {content: "";position: absolute;right: calc(var(--gap-4) * -1);left: calc(var(--gap-4) * -1);bottom: 0;height: 1px;box-shadow: inset 0 -1px 0 var(--color-border);}
.block.hidden .block-title::after {display: none;}
.block .content {word-wrap: break-word;padding: var(--gap-4);margin: 0;}
.block .content hr {margin: 5px 0;}
.block .content .userpicture {width: 16px;height: 16px;margin-left: 6px;}
.block .content .list li.listentry {clear: both;}
.block .content .list .c0 {display: inline;}
.block .content .list .c1 {margin-right: 5px;display: inline;}
.block .footer {margin: 0;}
.block .panel-footer {border-top: 1px solid var(--color-border);border-bottom-right-radius: calc(8px - 1px);border-bottom-left-radius: calc(8px - 1px);}
.block .blockannotation {font-size: .75em;margin: -1em 0 1em;}
.block .singleselect select {display: block;box-sizing: border-box;width: 100%;min-width: 0;height: var(--form-input-height);padding: calc(( var(--form-input-height) - var(--form-input-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;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .block .singleselect select:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.block .singleselect select:where(textarea), .block .singleselect select:where(select[multiple]), .block .singleselect select:where(select[size]) {height: auto;}
.block .singleselect select[disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.block .singleselect select[disabled]::-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-right-radius: calc(8px - 1px);border-top-left-radius: calc(8px - 1px);background-color: var(--color-neutral-1);box-shadow: inset 0 -3px #d4d7da;}
.block .block-control-actions>ul>li {display: inline;}
.block .block-control-actions>ul>li .toggle-display, .block .block-control-actions>ul>li .editing_move, .block .block-control-actions>ul>li .moodle-core-dragdrop-draghandle {display: inline-block;padding: 10px;border-right: 1px solid var(--color-border);}
.block .block-control-actions ul[role=menubar] .ft-stack-suffix {text-shadow: -1px 0 0 var(--color-neutral-1),1px 0 0 var(--color-neutral-1),0 -1px var(--color-neutral-1),0 1px 0 var(--color-neutral-1),2px 2px 0 var(--color-neutral-1);}
.block.hidden .header, .block.hidden .title {box-shadow: none;}
.block.chromeless {border: none;border-radius: 0;padding: 0;}
.block.chromeless.block {box-shadow: none;}
.block.chromeless .block-header {padding: 0;}
.block.chromeless .block-header .block-control-actions {margin: 0;}
.block.chromeless .title.block-title {padding: 15px 0;}
.block.chromeless .block-title::after {right: 0;left: 0;}
.block.chromeless .content {padding-right: 0;padding-left: 0;}
.editing .block .header .commands {clear: both;text-align: left;}
.editing .block .header .commands>a {margin: 0 3px;}
.editing .block .header .commands .icon img {width: 12px;height: 12px;}
.editing .block .header .commands img.actionmenu {width: auto;}
.block.list_block .unlist>li>.column, .block.list_block .totara_reportbuilder__report_create_details_columns-default>li>.column {display: inline-block;}
.blockmovetarget, .block.beingmoved {border-width: 2px;border-style: dashed;}
.blockmovetarget {display: block;height: 1em;margin-bottom: 1em;}
.block .moveto {display: 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-right: 22px;}
.block_calendar_upcoming .content .footer {padding-top: 10px;padding-right: 0;}
.blogsearchform input[type=text], .searchform input[type=text] {margin-bottom: var(--gap-8);display: block;box-sizing: border-box;width: 100%;min-width: 0;height: var(--form-input-height);padding: calc(( var(--form-input-height) - var(--form-input-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;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .blogsearchform input[type=text]:focus, .context-invalid .searchform input[type=text]:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.blogsearchform input[type=text]:where(textarea), .blogsearchform input[type=text]:where(select[multiple]), .blogsearchform input[type=text]:where(select[size]), .searchform input[type=text]:where(textarea), .searchform input[type=text]:where(select[multiple]), .searchform input[type=text]:where(select[size]) {height: auto;}
.blogsearchform input[type=text][disabled], .searchform input[type=text][disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.blogsearchform input[type=text][disabled]::-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-right: 1ex;display: inline;}
.block_news_items .content .footer {padding-top: 10px;padding-right: 0;}
.block.block_settings .footer {margin: var(--gap-4) 0 0 0;}
.block.block_totara_quicklinks .content ul {margin: 0;}
.block.block_calendar_month .content {padding: 0 var(--gap-4) var(--gap-4) var(--gap-4);}
.block .content h1, .block .content h2, .block .content h3, .block .content .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .block .content .fitemtitle, .block .content .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .block .content .form-label, .block .content h4, .block .content h5, .block .content h6 {font-size: var(--font-body-size);margin-top: 0;margin-bottom: 10px;}
.block_html .content h1 {font-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-left: -16px;margin-right: -16px;}
.mform .fitem:before, .mform .fitem:after {display: table;content: " ";}
.mform .fitem:after {clear: both;}
.mform .fitem .fitemtitle {position: relative;position: relative;min-height: 1px;min-height: 1px;padding-left: 16px;padding-left: 16px;padding-right: 16px;padding-right: 16px;}
@media (min-width: 992px) {.mform .fitem .fitemtitle {float: right;width: 33.3333333333%;}}
@media (min-width: 1200px) {.mform .fitem .fitemtitle {float: right;width: 25%;}}
.mform .fitem .fitemtitle label {margin-top: 0;margin-bottom: 0;padding-top: calc(( var(--form-input-height) - var(--form-input-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;position: relative;min-height: 1px;min-height: 1px;padding-left: 16px;padding-left: 16px;padding-right: 16px;padding-right: 16px;}
@media (min-width: 992px) {.mform .fitem .felement {float: right;width: 66.6666666667%;}}
@media (min-width: 1200px) {.mform .fitem .felement {float: right;width: 75%;}}
.mform .fitem select[multiple], .mform .fitem select[size] {height: auto;}
.mform .fitem .felement.fduration input[type=text] {min-width: 0;width: 5em;display: inline-block;}
.mform .fitem .felement.fduration select, .mform .fitem .felement.fdate_selector select, .mform .fitem .felement.fdate_time_selector select, .mform .fitem .felement.fgroup select {width: auto;display: inline-block;min-width: 60px;}
.mform .fitem .felement.fduration select[size], .mform .fitem .felement.fduration select[multiple], .mform .fitem .felement.fdate_selector select[size], .mform .fitem .felement.fdate_selector select[multiple], .mform .fitem .felement.fdate_time_selector select[size], .mform .fitem .felement.fdate_time_selector select[multiple], .mform .fitem .felement.fgroup select[size], .mform .fitem .felement.fgroup select[multiple] {height: auto;}
.mform .fitem .felement.fduration label, .mform .fitem .felement.fdate_selector label, .mform .fitem .felement.fdate_time_selector label, .mform .fitem .felement.fgroup label {display: inline-block;}
.mform .fitem .felement.fgroup input[type=text] {min-width: unset;display: inline;}
.mform .fitem_actionbuttons {margin-bottom: var(--gap-8);}
.mform .fitem_actionbuttons>div.felement {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;display: flex;flex-flow: row wrap;gap: var(--gap-3);}
@media (min-width: 992px) {.mform .fitem_actionbuttons>div.felement {float: right;width: 100%;}}
.mform fieldset .advancedbutton {text-align: left;}
.jsenabled .mform .containsadvancedelements .advanced {display: none;}
.mform .containsadvancedelements .advanced.show {display: block;}
.mform fieldset.group {margin-bottom: 0;}
.mform span.error {font-weight: 400;font-size: 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-right: 4px;}
.mform legend .iconhelp {font-size: var(--font-body-size);}
.form-item {margin-bottom: var(--gap-8);margin-left: -16px;margin-right: -16px;}
.form-item:before, .form-item:after {display: table;content: " ";}
.form-item:after {clear: both;}
.form-item .form-label {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;margin-bottom: var(--gap-1);}
@media (min-width: 992px) {.form-item .form-label {float: right;width: 33.3333333333%;}}
.form-item .form-setting {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.form-item .form-setting {float: right;width: 66.6666666667%;}}
.form-item .form-setting select, .form-item .form-setting input[type=text], .form-item .form-setting input[type=password], .form-item .form-setting input[type=number] {display: block;display: inline-block;box-sizing: border-box;width: 100%;min-width: 0;height: var(--form-input-height);padding: calc(( var(--form-input-height) - var(--form-input-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;}
.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;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .form-item .form-setting select:focus, .context-invalid .form-item .form-setting input[type=text]:focus, .context-invalid .form-item .form-setting input[type=password]:focus, .context-invalid .form-item .form-setting input[type=number]:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.form-item .form-setting select:where(textarea), .form-item .form-setting select:where(select[multiple]), .form-item .form-setting select:where(select[size]), .form-item .form-setting input[type=text]:where(textarea), .form-item .form-setting input[type=text]:where(select[multiple]), .form-item .form-setting input[type=text]:where(select[size]), .form-item .form-setting input[type=password]:where(textarea), .form-item .form-setting input[type=password]:where(select[multiple]), .form-item .form-setting input[type=password]:where(select[size]), .form-item .form-setting input[type=number]:where(textarea), .form-item .form-setting input[type=number]:where(select[multiple]), .form-item .form-setting input[type=number]:where(select[size]) {height: auto;}
.form-item .form-setting select[disabled], .form-item .form-setting input[type=text][disabled], .form-item .form-setting input[type=password][disabled], .form-item .form-setting input[type=number][disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.form-item .form-setting select[disabled]::-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 {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;clear: right;margin-top: var(--gap-2);margin-bottom: 0;}
@media (min-width: 992px) {.form-item .form-description {float: right;width: 66.6666666667%;}}
@media (min-width: 992px) {.form-item .form-description {margin-right: 33.3333333333%;}}
.form-item .form-validationerror {margin: var(--gap-1) 0;}
.form-item .form-validationerror .form-validationerror-inner {font-weight: 400;font-size: 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;display: inline;box-sizing: border-box;width: 100%;min-width: 0;height: var(--form-input-height);padding: calc(( var(--form-input-height) - var(--form-input-line-height) - ( var(--form-input-border-size) * 2 ) ) / 2) var(--gap-3);color: var(--form-input-text-color);font-size: var(--form-input-font-size);line-height: var(--form-input-line-height);background: var(--form-input-bg-color);border: var(--form-input-border-size) solid var(--form-input-border-color);border-radius: var(--form-input-border-radius);vertical-align: middle;max-width: 300px;}
.mform input[type=text]::-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;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .mform input[type=text]:focus, .context-invalid .mform input[type=password]:focus, .context-invalid .mform input[type=number]:focus, .context-invalid .input-ordinary:focus, .context-invalid select.singleselect:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.mform input[type=text]:where(textarea), .mform input[type=text]:where(select[multiple]), .mform input[type=text]:where(select[size]), .mform input[type=password]:where(textarea), .mform input[type=password]:where(select[multiple]), .mform input[type=password]:where(select[size]), .mform input[type=number]:where(textarea), .mform input[type=number]:where(select[multiple]), .mform input[type=number]:where(select[size]), .input-ordinary:where(textarea), .input-ordinary:where(select[multiple]), .input-ordinary:where(select[size]), select.singleselect:where(textarea), select.singleselect:where(select[multiple]), select.singleselect:where(select[size]) {height: auto;}
.mform input[type=text][disabled], .mform input[type=password][disabled], .mform input[type=number][disabled], .input-ordinary[disabled], select.singleselect[disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.mform input[type=text][disabled]::-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;display: inline;box-sizing: border-box;width: 100%;min-width: 0;height: var(--form-input-height);padding: calc(( var(--form-input-height) - var(--form-input-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;}
.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;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .mform .ftextarea textarea:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.mform .ftextarea textarea:where(textarea), .mform .ftextarea textarea:where(select[multiple]), .mform .ftextarea textarea:where(select[size]) {height: auto;}
.mform .ftextarea textarea[disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.mform .ftextarea textarea[disabled]::-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;display: inline;box-sizing: border-box;width: 100%;min-width: 0;height: var(--form-input-height);padding: calc(( var(--form-input-height) - var(--form-input-line-height) - ( var(--form-input-border-size) * 2 ) ) / 2) var(--gap-3);color: var(--form-input-text-color);font-size: var(--form-input-font-size);line-height: var(--form-input-line-height);background: var(--form-input-bg-color);border: var(--form-input-border-size) solid var(--form-input-border-color);border-radius: var(--form-input-border-radius);vertical-align: middle;max-width: 300px;}
.custom-select::-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;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .custom-select:focus, .context-invalid .mform select:focus, .context-invalid .adminform-select select:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.custom-select:where(textarea), .custom-select:where(select[multiple]), .custom-select:where(select[size]), .mform select:where(textarea), .mform select:where(select[multiple]), .mform select:where(select[size]), .adminform-select select:where(textarea), .adminform-select select:where(select[multiple]), .adminform-select select:where(select[size]) {height: auto;}
.custom-select[disabled], .mform select[disabled], .adminform-select select[disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.custom-select[disabled]::-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-3) 0 var(--gap-8);background: var(--form-input-bg-color) url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'2\' viewBox=\'0 0 4 2\'%3e%3cpath fill=\'%23000\' d=\'M2 2L0 0h4z\'/%3e%3c/svg%3e") right .875rem center/.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/.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/.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/.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/.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/.5rem .625rem no-repeat;}
.path-admin .buttons {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;margin-right: -15px;margin-bottom: 15px;}
@media (min-width: 992px) {.path-admin .buttons {float: right;width: 66.6666666667%;}}
@media (min-width: 992px) {.path-admin .buttons {margin-right: 33.3333333333%;}}
.path-admin .buttons .form-submit {margin-right: 0;}
.path-admin .buttons.enrolled-learning-buttons, .path-admin .buttons.visible-learning-buttons {float: none;width: 100%;}
.form-defaultinfo, .form-label .form-shortname {color: #64717d;font-size: var(--font-body-sm-size);line-height: var(--font-body-sm-line-height);}
.form-label .form-shortname {margin-top: .125rem;}
.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-right: 0;list-style: none;}
.form-multicheckbox input[type=checkbox] {vertical-align: middle;}
.formsettingheading {margin: var(--gap-6) 0;}
.form-item .form-daymonth select {margin-left: var(--gap-1);max-width: 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-right: var(--gap-1);padding-left: var(--gap-1);}
@media (min-width: 992px) {.form-label .form-shortname {display: block;margin-right: 0;}
	.fitem_fcheckbox .fcheckbox, .fitem_fadvcheckbox .fadvcheckbox, .fitem_fradio .fradio {padding-top: calc(( var(--form-input-height) - var(--form-input-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-right: 15px;}
#fitem_id_availabilityconditionsjson .availability-childlist>.availability-inner {display: inline-block;background: #f5f5f5;border: 1px solid #e3e3e3;border-radius: 4px;padding: 6px;margin-bottom: 6px;}
#fitem_id_availabilityconditionsjson .availability-childlist .availability-childlist>.availability-inner {background: #fff;}
#fitem_id_availabilityconditionsjson .availability-connector {margin-right: 20px;margin-bottom: 6px;}
.availability-dialogue .moodle-dialogue .moodle-dialogue-bd {padding-right: 0;padding-left: 0;padding-bottom: 2px;}
.availability-dialogue ul {display: block;margin: 0;}
.availability-dialogue li {display: block;list-style-type: none;padding: 0 10px 4px;clear: both;border-bottom: 1px solid #dde1e5;margin-bottom: 4px;}
.availability-dialogue ul button {float: right;min-width: 140px;margin-top: 4px;display: inline;white-space: normal;}
.availability-dialogue label {margin-bottom: 0;display: block;}
.availability-dialogue .availability-buttons button {margin-right: 1em;margin-left: 1em;margin-top: 4px;}
.mform .felement.fautocomplete input[type=text] {display: inline;}
.form-autocomplete-selection {margin: .2em;min-height: 21px;}
.form-autocomplete-multiple [role=listitem] {cursor: pointer;margin-left: .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: -.2em;z-index: 1;}
.form-autocomplete-suggestions li {list-style-type: none;padding: .2em;margin: 0;cursor: pointer;color: var(--color-text);}
.form-autocomplete-suggestions li:hover, .form-autocomplete-suggestions li[aria-selected=true] {background-color: var(--color-primary);color: var(--color-neutral-1);}
.form-autocomplete-suggestions:hover li[aria-selected=true] {background-color: inherit;color: var(--color-text);}
.form-autocomplete-suggestions:hover li[aria-selected=true]:hover {background-color: var(--color-primary);color: var(--color-neutral-1);}
.form-autocomplete-downarrow {color: var(--color-text);position: relative;right: -1.5em;cursor: pointer;background: transparent url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'2\' viewBox=\'0 0 4 2\'%3e%3cpath fill=\'%23000\' d=\'M2 2L0 0h4z\'/%3e%3c/svg%3e") right .875rem center/.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-left: var(--gap-1);}
.mform .fgroup .felement input[type=text] {margin-left: var(--gap-2);}
.mform .fgroup .felement label {font-weight: normal;}
.mform .fitem .fduration .felement>input, .mform .fitem .fduration .felement>select, .mform .fitem .fduration .felement>span {display: inline-block;}
.mform .fitem .fduration .felement select {width: auto;margin-right: 5px;}
.mform .fdescription.required {margin-bottom: 20px;}
.mform .collapsible .ftoggler .fheader {margin-right: 0;}
.mform .collapsible .ftoggler .fheader .flex-icon {margin-left: var(--gap-1);}
.mform .femptylabel .fgroup .felement {float: left;}
.mform .fitem_fpassword .felement.fpassword>input {display: inline-block;}
.mform table .fitem {margin-left: 0;margin-bottom: 0;margin-right: 0;}
.mform td .fitem .fcheckbox {margin-top: 8px;}
div#dateselector-calendar-panel {z-index: 3100;}
.mform .helptooltip a {color: var(--link-color);}
.mform .helptooltip a:hover {color: var(--link-color-hover);}
.user-multiselect label[for=addselect], .user-multiselect label[for=removeselect] {display: block;margin-bottom: var(--gap-1);}
.user-multiselect .controls {display: 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-right: 0;height: 400px;overflow-x: auto;}
#assignform .userselector label, #assignform .userselector input[type=text], #assignform .userselector input[type=button] {margin: 0 0 0 10px;}
#userselector_options p input, #userselector_options p label {vertical-align: middle;margin: 0 0 0 5px;}
.form-item .form-time select {width: auto;display: inline-block;margin-right: var(--gap-1);}
.form-item .form-time select:first-of-type {margin-left: var(--gap-1);margin-right: 0;}
.fitem>fieldset>.flegend {margin-left: -16px;margin-right: -16px;position: relative;position: relative;min-height: 1px;min-height: 1px;padding-left: 16px;padding-left: 16px;padding-right: 16px;padding-right: 16px;margin: 0;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: right;width: 33.3333333333%;}}
@media (min-width: 1200px) {.fitem>fieldset>.flegend {float: right;width: 25%;}}
.fitem>fieldset>.flegend>legend {font-size: var(--font-body-size);border-bottom: none;margin-top: 0;margin-bottom: 0;width: auto;padding-top: 0;padding-bottom: 0;flex-shrink: 1;}
.fitem>fieldset>.flegend .helptooltip {padding-top: 7px;margin-right: 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);padding-top: 7px;line-height: var(--form-input-line-height);-webkit-hyphens: none;hyphens: none;}
.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-left: 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-right: 0;}
.dir-rtl input.hasDatepicker {float: right;}
.path-mod-facetoface textarea#id_approval_termsandconds {width: 100%;height: 140px;}
.dl-horizontal dt label, .userprofile dl.list dt label {padding-top: 7px;}
.totara_passwordunmask {display: 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-left: 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-right-radius: 4px;border-top-left-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-right: var(--gap-1);color: var(--color-neutral-1);}
.form-aitags__suggestions-container {display: none;padding: var(--gap-2);opacity: 0;background-color: var(--color-neutral-2);border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;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% {background-position: 0 0;}
	100% {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);}
select {width: auto;}
.path-mod-forum .forumheaderlist, .path-mod-forum .forumheaderlist td {border: none;}
.path-mod-forum .activesetting {font-weight: bold;}
.path-mod-forum .forumheaderlist thead .header {white-space: normal;vertical-align: top;}
.path-mod-forum .forumheaderlist thead .header.lastpost {text-align: left;}
.path-mod-forum .forumheaderlist .discussion .author, .path-mod-forum .forumheaderlist .discussion .replies, .path-mod-forum .forumheaderlist .discussion .lastpost {white-space: normal;}
.path-mod-forum .forumheaderlist .discussion .replies {text-align: center;}
.path-mod-forum .forumheaderlist .discussion .topic, .path-mod-forum .forumheaderlist .discussion .topic.starter, .path-mod-forum .forumheaderlist .discussion .author, .path-mod-forum .forumheaderlist .discussion .replies, .path-mod-forum .forumheaderlist .discussion .lastpost {vertical-align: top;}
.path-mod-forum .forumheaderlist .discussion .picture {float: right;margin-left: 10px;}
.path-mod-feedback .feedback_bar_image {height: 5px;}
.forumpost {margin-bottom: 20px;background-color: #fff;border: 1px solid transparent;border-radius: 4px;box-shadow: 0 1px 1px rgba(0,0,0,.05);border-color: var(--color-border);padding: 6px;}
.forumpost>.panel-heading {color: #3d444b;background-color: #f5f5f5;border-color: var(--color-border);}
.forumpost>.panel-heading+.panel-collapse>.panel-body {border-top-color: var(--color-border);}
.forumpost>.panel-heading .badge {color: #f5f5f5;background-color: #3d444b;}
.forumpost>.panel-footer+.panel-collapse>.panel-body {border-bottom-color: var(--color-border);}
.forumpost .header {margin-bottom: 3px;}
.forumpost .maincontent .left {padding: 0 10px 0 10px;}
.forumpost .row .left {width: auto;}
.forumpost .options .commands {margin-right: 0;}
.forumpost .subject {font-weight: bold;}
.forumsearch input[type=text] {margin-bottom: 0 !important;}
#page-mod-forum-discuss .discussioncontrol.displaymode {text-align: right;}
#page-mod-forum-discuss .discussioncontrols .discussioncontrol {float: none;width: 100%;}
#page-mod-forum-discuss .discussioncontrols .discussioncontrol .singleselect {width: 100%;}
#page-mod-forum-discuss .discussioncontrols .discussioncontrol.movediscussion {margin-top: var(--gap-1);}
#page-mod-forum-discuss .discussioncontrols .discussioncontrol.movediscussion select.urlselect {width: auto;float: right;}
#page-mod-forum-discuss .discussioncontrols .discussioncontrol.movediscussion input[type=submit] {float: right;}
#page-mod-forum-discuss .discussioncontrols .discussioncontrol.pindiscussion {margin-top: var(--gap-1);}
#page-footer {margin-top: 1em;padding: 1em 0;border-top: 2px solid #ddd;}
.maincalendar .calendarmonth td, .maincalendar .calendarmonth th {border: 1px dotted #ddd;}
.path-grade-report-grader h1 {text-align: inherit;}
#page-mod-chat-gui_basic input#message {max-width: 100%;}
#page-mod-data-view #singleimage {width: auto;}
.path-mod-data form {margin-top: 10px;}
.path-mod-data table.mod-data-default-template th, .path-mod-data table.mod-data-default-template td {padding: 5px;}
.template_heading {margin-top: 10px;}
.breadcrumb-button {display: flex;flex-wrap: wrap;gap: var(--gap-2);}
.breadcrumb-button .singlebutton {float: right;}
.breadcrumb-button .singleselect {float: right;margin: 0;}
.breadcrumb-button .singleselect .addtomenu option:last-child {font-style: italic;}
.navbar-inverse .logininfo a {color: #8b97a2;}
.navbar-inverse .logininfo a:hover {background-color: transparent;color: #fff;}
.navbar-fixed-top, .navbar-fixed-bottom {z-index: 4030;}
@media (max-width: 768px) {.navbar-collapse.collapse .nav, .navbar-collapse.collapsing .nav {float: none !important;}}
.langmenu form {margin: 0;}
.container-fluid {max-width: 1680px;margin: 0 auto;}
canvas {-ms-touch-action: auto;}
div#dock {display: none;}
.path-mod-choice .horizontal .choices {margin: 0;}
.path-mod-choice .horizontal .choices .option {display: inline-block;padding: 10px;}
.path-mod-choice .results .data {white-space: normal;}
.path-mod-choice .mod_choice__remove-choice-link {padding-right: var(--gap-4);}
.path-mod-lesson .firstpageoptions {margin: auto;min-width: 280px;width: 60%;}
.path-mod-lesson .centerpadded {padding: 5px;text-align: center;}
.path-mod-lesson .contents, .path-mod-lesson .standardtable, .path-mod-lesson .mform .box.contents, .path-mod-lesson .invisiblefieldset.fieldsetfix tr {text-align: right;}
#page-mod-lesson-view .branchbuttoncontainer .singlebutton input[type=submit] {white-space: normal;}
.path-mod-lesson #layout-table {width: 100%;}
.path-mod-lesson .edit_buttons form, .path-mod-lesson .edit_buttons input {display: inline;}
.path-mod-lesson .userinfotable .cell, .path-mod-lesson .userinfotable .userpicture {vertical-align: middle;}
.path-mod-lesson .invisiblefieldset.fieldsetfix {display: block;}
.path-mod-lesson .slideshow {overflow: auto;padding: 15px;}
.path-mod-lesson .menu .menuwrapper {max-height: 400px;overflow: auto;vertical-align: top;margin-bottom: 10px;}
.path-mod-lesson .menu ul {list-style: none;padding: 5px 5px 0 0;margin: 0;}
.path-mod-lesson .menu ul li {padding-bottom: 5px;}
.path-mod-lesson .skip {position: absolute;top: -1000em;width: 20em;}
.path-mod-lesson .branchbuttoncontainer.horizontal div, .path-mod-lesson .branchbuttoncontainer.horizontal form {display: inline;}
.path-mod-lesson .firstpageoptions {width: 30%;margin-right: 35%;margin-top: 1em;}
.path-mod-lesson .edit_pages_box .addlinks {margin: 0;margin-bottom: 1em;}
.path-mod-lesson .resourcecontent {text-align: center;}
.path-mod-lesson .answeroption .fcheckbox>span, .path-mod-lesson .answeroption .fradio>span {position: relative;float: right;}
.path-mod-lesson .answeroption .fcheckbox input, .path-mod-lesson .answeroption .fradio input {position: absolute;top: 2px;margin-top: 0;right: 0;}
.path-mod-lesson .answeroption .fcheckbox label, .path-mod-lesson .answeroption .fradio label {padding-right: 30px;float: right;}
.path-mod-lesson .answeroption .felement label p:last-child {margin-bottom: 0;}
.path-mod-lesson .answeroptiongroup .felement p {display: inline;}
.mod_lesson__label, .mod_lesson__labelcorrect {font-weight: bold;}
.mod_lesson__student-answer {font-weight: bold;}
.mod_lesson__student-answer>div {display: flex;}
.mod_lesson__student-answer>div p {padding-left: 4px;}
.mod_lesson__student-response {margin-bottom: var(--gap-4);}
.path-mod-wiki .wiki_headingtitle, .path-mod-wiki .midpad, .path-mod-wiki .wiki_headingtime {text-align: inherit;}
.path-mod-wiki .wiki_contentbox {width: 100%;}
.path-mod-quiz .questioncontainer input[type=text] {height: 1.5em;}
.path-mod-survey .surveytable .r1 {background-color: #f9f9f9;}
.path-mod-survey .surveytable .rblock label {text-align: center;}
.path-mod-survey .resultgraph, .path-mod-survey .reportsummary, .path-mod-survey .studentreport, .path-mod-survey .reportbuttons, .path-mod-survey .centerpara {text-align: center;}
.path-mod-assign .assignfeedback_editpdf_widget .pageheader button, .path-mod-assign .assignfeedback_editpdf_widget .pageheader select {display: inline-block;padding: 3px 7px;height: 28px;line-height: 24px;}
.usermenu .usertext {display: inline-block;text-align: left;vertical-align: middle;}
.usermenu .usertext .meta {display: block;}
.usermenu .avatars {vertical-align: middle;}
.userloggedinas .avatar.current {position: relative;top: 10px;right: 40px;margin-right: -23px;}
.userloggedinas .avatar.current img {width: 20px;height: 20px;}
#page-admin-mod-facetoface-customfields .singleselect label {margin-left: 10px;}
.modtype_label a {color: var(--link-color);}
.mod_certificate__getCertificate {text-align: center;}
.mod_certificate__getCertificate .singlebutton {display: inline-block;}
body.modal-open {overflow: hidden;}
.modal-container {position: fixed;top: 0;left: 0;bottom: 0;right: 0;z-index: 1050;outline: 0;overflow-x: hidden;overflow-y: auto;}
.modal-container .modal {display: block;position: relative;margin: 50px auto 30px;top: auto;left: auto;bottom: auto;right: auto;width: auto;max-width: 560px;background-color: var(--color-neutral-1);box-shadow: 0 19px 38px 0 rgba(0,0,0,.3),0 15px 12px 0 rgba(0,0,0,.22);border: solid 1px var(--color-neutral-5);border-radius: .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: left;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%;right: 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/actua/theme/1769789536/legacy_close_icon");background-repeat: no-repeat;border: none;box-shadow: none;opacity: 1;border-radius: var(--btn-radius);}
.uep-header .close:hover, .uep-header .close:focus, .uep-header .close:active {background-position: -24px 100%;}
.uep-header .close:focus, .uep-header .close:active {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax {background-color: var(--color-neutral-1);}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd-nohd, .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd-noft, .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd, .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-right, .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-bottom {border: 0;}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-right, .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-bottom {min-height: 20px;padding: 19px;margin-bottom: 20px;background-color: #f5f5f5;border: 1px solid #e3e3e3;border-radius: 4px;border-radius: 0;box-shadow: inset 0 1px 1px rgba(0,0,0,.05);}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-right blockquote, .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-bottom blockquote {border-color: var(--color-neutral-5);}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd {background-color: transparent;}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable, .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable td.cell {border: 0;padding: 3px 15px;white-space: nowrap;}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable input, .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable td.cell input {margin: 0 10px;}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable input#input-message, .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable td.cell input#input-message {width: 45%;margin: auto;}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable a, .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable td.cell a {margin: 0 5px;}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist {padding: 10px 5px;}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list {border-top: 1px solid var(--color-neutral-5);border-bottom: 1px solid var(--color-neutral-1);}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list li {border-top: 1px solid var(--color-neutral-1);border-bottom: 1px solid var(--color-neutral-5);padding: 5px 10px;}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list img {margin-left: 8px;border: 1px solid var(--color-neutral-5);border-radius: 4px;max-width: none;}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages {margin: 20px 25px;}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-event.course-theme {text-align: center;margin: 10px 0;font-size: var(--font-body-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: left;font-size: 11px;color: var(--color-neutral-7);}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .mdl-chat-my-entry .chat-message.course-theme {background-color: var(--color-neutral-2);}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .mdl-chat-my-entry .chat-message.course-theme .user {font-weight: bold;}
#page-report-participation-index .participationselectform div label {display: inline;margin: 0 0 0 5px;}
#page-report-outline-user .section .generaltable th:first-child {width: 33%;}
#page-report-outline-user .section .generaltable th:nth-child(2) {width: 15%;}
.path-backup .mform .grouped_settings {margin-left: -16px;margin-right: -16px;}
.path-backup .mform .grouped_settings.section_level {min-height: 20px;padding: 19px;margin-bottom: 20px;background-color: #f5f5f5;border: 1px solid #e3e3e3;border-radius: 4px;box-shadow: inset 0 1px 1px rgba(0,0,0,.05);}
.path-backup .mform .grouped_settings.section_level blockquote {border-color: var(--color-neutral-5);}
.path-backup .mform .grouped_settings.section_level .section_level {padding-right: 0;}
.path-backup .mform .grouped_settings.section_level .section_level .fitemtitle {font-size: 18px;}
.path-backup .mform .grouped_settings:before, .path-backup .mform .grouped_settings:after {display: table;content: " ";}
.path-backup .mform .grouped_settings:after {clear: both;}
.path-backup .mform .grouped_settings .include_setting {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.path-backup .mform .grouped_settings .include_setting {float: right;width: 58.3333333333%;}}
.path-backup .mform .grouped_settings .normal_setting {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.path-backup .mform .grouped_settings .normal_setting {float: right;width: 41.6666666667%;}}
.path-backup .mform .grouped_settings .fitem {margin-left: -16px;margin-right: -16px;margin-bottom: var(--gap-8);}
.path-backup .mform .grouped_settings .fitem:before, .path-backup .mform .grouped_settings .fitem:after {display: table;content: " ";}
.path-backup .mform .grouped_settings .fitem:after {clear: both;}
.path-backup .mform .grouped_settings .fitem .fitemtitle {position: relative;position: relative;min-height: 1px;min-height: 1px;padding-left: 16px;padding-left: 16px;padding-right: 16px;padding-right: 16px;}
@media (min-width: 768px) {.path-backup .mform .grouped_settings .fitem .fitemtitle {float: right;width: 75%;}}
@media (min-width: 1200px) {.path-backup .mform .grouped_settings .fitem .fitemtitle {float: right;width: 75%;}}
.path-backup .mform .grouped_settings .fitem .felement {position: relative;position: relative;min-height: 1px;min-height: 1px;padding-left: 16px;padding-left: 16px;padding-right: 16px;padding-right: 16px;}
@media (min-width: 768px) {.path-backup .mform .grouped_settings .fitem .felement {float: right;width: 25%;}}
@media (min-width: 1200px) {.path-backup .mform .grouped_settings .fitem .felement {float: right;width: 25%;}}
.path-backup .notification.dependencies_enforced {text-align: center;color: #bb4247;font-weight: bold;}
.path-backup .backup_progress {text-align: center;}
.path-backup .backup_progress .backup_stage {color: #64717d;}
.path-backup .backup_progress .backup_stage.backup_stage_current {font-weight: bold;color: inherit;}
.path-backup .backup_progress span.backup_stage.backup_stage_complete {color: inherit;}
#page-backup-restore .filealiasesfailures {background-color: #fef6f6;}
#page-backup-restore .filealiasesfailures .aliaseslist {width: 90%;margin: .8em auto;background-color: #fff;border: 1px dotted #ddd;}
.path-backup .fitem .smallicon {vertical-align: text-bottom;}
.backup-restore .backup-section>h2.header, .backup-restore .backup-section .backup-sub-section h3, .backup-restore .backup-section .backup-sub-section .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .backup-restore .backup-section .backup-sub-section .fitemtitle, .backup-restore .backup-section .backup-sub-section .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .backup-restore .backup-section .backup-sub-section .form-label {display: block;width: 100%;padding: var(--gap-3) 0;margin-bottom: var(--font-body-line-height-computed);font-size: var(--font-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: left;font-weight: bold;vertical-align: top;}
.backup-restore .detail-pair-value {display: inline-block;width: 65%;padding: 8px;margin: 0;}
.backup-restore .detail-pair-value>.sub-detail {display: block;font-size: var(--font-body-sm-size);color: #64717d;}
.backup-restore>.singlebutton {text-align: left;}
.path-backup .mform .fgroup .proceedbutton {float: left;margin-left: 5%;}
.restore-course-search .rcs-results {width: 70%;min-width: 400px;}
.restore-course-search .rcs-results table .no-overflow {max-width: 600px;}
.restore-course-category .rcs-results table .no-overflow {max-width: 600px;}
.path-backup .wibbler {display: none;}
.path-backup .backup_log {margin-top: 2em;}
.path-backup .backup_log h2 {font-size: 1em;}
.path-backup .backup_log_contents {border: 1px solid #ddd;padding: 10px;height: 300px;overflow-y: scroll;}
.path-rating .ratingtable, table.flexible, .generaltable {width: 100%;max-width: 100%;margin-bottom: 20px;}
.path-rating .ratingtable>thead>tr>th, .path-rating .ratingtable>thead>tr>td, .path-rating .ratingtable>tbody>tr>th, .path-rating .ratingtable>tbody>tr>td, .path-rating .ratingtable>tfoot>tr>th, .path-rating .ratingtable>tfoot>tr>td, table.flexible>thead>tr>th, table.flexible>thead>tr>td, table.flexible>tbody>tr>th, table.flexible>tbody>tr>td, table.flexible>tfoot>tr>th, table.flexible>tfoot>tr>td, .generaltable>thead>tr>th, .generaltable>thead>tr>td, .generaltable>tbody>tr>th, .generaltable>tbody>tr>td, .generaltable>tfoot>tr>th, .generaltable>tfoot>tr>td {padding: 8px;line-height: var(--font-body-line-height);vertical-align: top;border-top: 1px solid #ddd;}
.path-rating .ratingtable>thead>tr>th, table.flexible>thead>tr>th, .generaltable>thead>tr>th {vertical-align: bottom;border-bottom: 2px solid #ddd;}
.path-rating .ratingtable>caption+thead>tr:first-child>th, .path-rating .ratingtable>caption+thead>tr:first-child>td, .path-rating .ratingtable>colgroup+thead>tr:first-child>th, .path-rating .ratingtable>colgroup+thead>tr:first-child>td, .path-rating .ratingtable>thead:first-child>tr:first-child>th, .path-rating .ratingtable>thead:first-child>tr:first-child>td, table.flexible>caption+thead>tr:first-child>th, table.flexible>caption+thead>tr:first-child>td, table.flexible>colgroup+thead>tr:first-child>th, table.flexible>colgroup+thead>tr:first-child>td, table.flexible>thead:first-child>tr:first-child>th, table.flexible>thead:first-child>tr:first-child>td, .generaltable>caption+thead>tr:first-child>th, .generaltable>caption+thead>tr:first-child>td, .generaltable>colgroup+thead>tr:first-child>th, .generaltable>colgroup+thead>tr:first-child>td, .generaltable>thead:first-child>tr:first-child>th, .generaltable>thead:first-child>tr:first-child>td {border-top: 0;}
.path-rating .ratingtable>tbody+tbody, table.flexible>tbody+tbody, .generaltable>tbody+tbody {border-top: 2px solid #ddd;}
.path-rating .ratingtable .table, table.flexible .table, .generaltable .table {background-color: #fff;}
.safari table.flexible, .safari .generaltable {max-width: none;}
.path-rating .ratingtable>tbody>tr:nth-of-type(odd), table#explaincaps>tbody>tr:nth-of-type(odd), table#defineroletable>tbody>tr:nth-of-type(odd), table.grading-report>tbody>tr:nth-of-type(odd), table#listdirectories>tbody>tr:nth-of-type(odd), table.rolecaps>tbody>tr:nth-of-type(odd), table.userenrolment>tbody>tr:nth-of-type(odd), table#form>tbody>tr:nth-of-type(odd), form#movecourses table>tbody>tr:nth-of-type(odd), #page-admin-course-index .editcourse>tbody>tr:nth-of-type(odd), .forumheaderlist>tbody>tr:nth-of-type(odd), table.flexible>tbody>tr:nth-of-type(odd), .generaltable>tbody>tr:nth-of-type(odd) {background-color: #f9f9f9;}
.user-enroller-panel .uep-search-results .users>tbody>tr:hover, table.grading-report>tbody>tr:hover, .forumheaderlist>tbody>tr:hover, .generaltable>tbody>tr:hover, table.flexible>tbody>tr:hover, table#permissions>tbody>tr:hover {background-color: #f5f5f5;}
#page-report-loglive-index .generaltable>thead>tr>th, #page-report-loglive-index .generaltable>thead>tr>td, #page-report-loglive-index .generaltable>tbody>tr>th, #page-report-loglive-index .generaltable>tbody>tr>td, #page-report-loglive-index .generaltable>tfoot>tr>th, #page-report-loglive-index .generaltable>tfoot>tr>td, #page-admin-report-log-index .generaltable>thead>tr>th, #page-admin-report-log-index .generaltable>thead>tr>td, #page-admin-report-log-index .generaltable>tbody>tr>th, #page-admin-report-log-index .generaltable>tbody>tr>td, #page-admin-report-log-index .generaltable>tfoot>tr>th, #page-admin-report-log-index .generaltable>tfoot>tr>td, #page-report-log-index .generaltable>thead>tr>th, #page-report-log-index .generaltable>thead>tr>td, #page-report-log-index .generaltable>tbody>tr>th, #page-report-log-index .generaltable>tbody>tr>td, #page-report-log-index .generaltable>tfoot>tr>th, #page-report-log-index .generaltable>tfoot>tr>td, #page-report-log-user .generaltable>thead>tr>th, #page-report-log-user .generaltable>thead>tr>td, #page-report-log-user .generaltable>tbody>tr>th, #page-report-log-user .generaltable>tbody>tr>td, #page-report-log-user .generaltable>tfoot>tr>th, #page-report-log-user .generaltable>tfoot>tr>td, #page-admin-user table>thead>tr>th, #page-admin-user table>thead>tr>td, #page-admin-user table>tbody>tr>th, #page-admin-user table>tbody>tr>td, #page-admin-user table>tfoot>tr>th, #page-admin-user table>tfoot>tr>td {padding: 5px;}
table.flexible .emptyrow {display: none;}
.left_scroller .generaltable th, .left_scroller .generaltable td, .right_scroller .generaltable th, .right_scroller .generaltable td {line-height: var(--font-body-line-height-computed);box-sizing: content-box;}
table.dataTable tbody tr.even {background-color: transparent;}
table.dataTable tbody tr.odd {background-color: #f9f9f9;}
table.dataTable tbody tr.odd td.sorting_1, table.dataTable tbody tr.even td.sorting_1 {background-color: #dde1e5;}
div.paging_full_numbers a.paginate_button, div.paging_full_numbers a.paginate_button:hover {background-color: inherit;border: none;font-style: normal;}
div.paging_full_numbers a.paginate_button.current {font-weight: bold;}
.yui3-skin-sam .yui3-datatable-table {border: none;}
.yui3-skin-sam .yui3-datatable-header {background: none;}
.dataTables_wrapper table.dataTable thead th, .dataTables_wrapper table.dataTable thead td {padding: 10px 10px;}
.dataTables_wrapper table.dataTable tfoot th, .dataTables_wrapper table.dataTable tfoot td {padding: 10px 10px 6px 10px;}
.dataTables_wrapper div.dataTables_paginate .paginate_button {border-width: 1px;border-style: solid;border-color: transparent;color: var(--link-color) !important;}
.dataTables_wrapper div.dataTables_paginate .paginate_button.current {color: var(--color-neutral-7) !important;background: none;border-color: transparent;}
.dataTables_wrapper div.dataTables_paginate .paginate_button.current:hover {background: none;border-color: transparent;}
.dataTables_wrapper div.dataTables_paginate .paginate_button:hover {color: var(--link-color) !important;border-color: var(--color-neutral-5);background: none;}
.dataTables_wrapper div.dataTables_paginate .paginate_button.disabled {color: var(--color-neutral-7) !important;}
.dataTables_wrapper div.dataTables_paginate .paginate_button.disabled:hover {color: var(--color-neutral-7) !important;}
.singlebutton {display: inline-block;}
.singlebutton+.singlebutton {margin-right: var(--gap-1);}
#notice .buttons .singlebutton {display: inline-block;}
.continuebutton {text-align: center;}
p.arrow_button {margin-top: 5em;text-align: center;}
p.arrow_button #remove {margin: 3em auto 5em;}
p.arrow_button input {display: block;width: 100%;}
#addcontrols {margin-top: 5em;text-align: center;margin-bottom: 3em;}
#addcontrols input, #removecontrols input {display: block;width: 100%;}
.button, input.form-submit, input[type=button], input[type=submit], input[type=reset] {--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-right: 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-left: 5px;}
.btn.yui3-button {box-shadow: none;}
.btn.yui3-button:hover {box-shadow: var(--btn-shadow-hover);}
.btn.yui3-button:active {box-shadow: var(--btn-shadow-active);}
.nav-justified>li>a, .nav-tabs.nav-justified>li>a {padding-right: 4px;padding-left: 4px;margin-left: 1px;white-space: nowrap;}
.nav-justified, .nav-tabs.nav-justified {padding: 10px 0 0 0;}
@media (min-width: 768px) {.nav-justified>li, .nav-tabs.nav-justified>li {display: block;width: 100%;float: none;}
	.nav-justified>li>a, .nav-tabs.nav-justified>li>a {text-align: center;margin-bottom: 5px;}}
@media (min-width: 992px) {.nav-justified, .nav-tabs.nav-justified {border: 0;border-radius: 0;}
	.nav-justified>li, .nav-tabs.nav-justified>li {display: table-cell;width: 1%;}
	.nav-justified>li>a, .nav-tabs.nav-justified>li>a {margin-bottom: 0;}}
.nav-tabs-justified>li>a, .nav-tabs.nav-justified>li>a {margin-left: 1px;border-radius: 4px;}
.nav-tabs-justified>.active>a, .nav-tabs.nav-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus {border: 1px solid #ddd;}
@media (min-width: 768px) {.nav-tabs-justified>li>a, .nav-tabs.nav-justified>li>a {border: 1px solid #ddd;border-radius: 4px;}}
@media (min-width: 992px) {.nav-tabs-justified>li>a, .nav-tabs.nav-justified>li>a {border-bottom: 1px solid #ddd;border-radius: 4px 4px 0 0;}
	.nav-tabs-justified>.active>a, .nav-tabs.nav-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus {border-bottom-color: #fff;}}
.nav-tabs {margin-right: 0;}
.nav-tabs>li.active>a[href] {cursor: pointer;}
.tabtree {margin: 20px 0 var(--gap-8);}
.totara-menu-nav-list .totara-menu-nav-item .totara-menu-nav-item-link:hover, .totara-menu-nav-list .totara-menu-nav-item .totara-menu-nav-item-link:focus {color: var(--color-neutral-1);background-color: var(--color-neutral-7);text-decoration: none;}
.totara-menu-nav-list .totara-menu-nav-item .totara-menu-nav-item-link:hover .totara-menu-nav-list, .totara-menu-nav-list .totara-menu-nav-item .totara-menu-nav-item-link:focus .totara-menu-nav-list {display: block;}
.verticaltabtree-wrapper {margin-top: 30px;}
.verticaltabtree-wrapper .verticaltabtree {float: right;}
.verticaltabtree-wrapper .verticaltabtree .tabtree {margin: 0;}
.verticaltabtree-wrapper .verticaltabtree .nav.nav-tabs {border-left: 1px solid var(--tabs-border-color);border-bottom: 0;}
.verticaltabtree-wrapper .verticaltabtree .nav.nav-tabs>li {float: none;}
.verticaltabtree-wrapper .verticaltabtree .nav.nav-tabs>li a {border-radius: 0 4px 4px 0;margin-left: -1px;word-wrap: break-word;}
.verticaltabtree-wrapper .verticaltabtree .nav.nav-tabs>li.active a {border: 1px solid var(--tabs-border-color-selected);border-left-color: var(--color-neutral-1);}
.verticaltabtree-wrapper .verticaltabtree-content {float: right;}
#page-admin-elementlibrary-verticaltabs .tabtree {margin-left: 16px;}
.userenrolment {width: 100%;border-collapse: collapse;}
.userenrolment tr {vertical-align: top;}
.userenrolment td {padding: 0;height: 41px;}
.userenrolment .subfield {margin-left: 5px;}
.userenrolment .col_userdetails .subfield_picture {float: right;}
.userenrolment .col_lastseen {width: 150px;}
.userenrolment .col_role {width: 262px;}
.userenrolment .hasAllRoles .col_role .addrole {display: none;}
.userenrolment .col_enrol .enrolment {float: right;padding: 3px;margin: 3px;}
.userenrolment .col_enrol .enrolment a {float: left;margin-right: 3px;}
.userenrolment .col_role .roles, .userenrolment .col_group .groups {margin-left: 30px;}
.userenrolment .col_role .role {float: right;padding: 0 3px 3px;margin: 0 3px 3px;white-space: nowrap;}
.userenrolment .col_enrol .enrolment {float: right;padding: 0 3px 3px;margin: 0 3px 3px;}
.userenrolment .col_role .role a, .userenrolment .col_group .group a {margin-right: 3px;cursor: pointer;}
.userenrolment .col_role .addrole, .userenrolment .col_group .addgroup {float: left;padding: 3px;margin: 3px;}
.userenrolment .col_role .addrole>*:hover, .userenrolment .col_group .addgroup>*:hover {border-bottom: 1px solid var(--color-neutral-6);}
.userenrolment .col_role .addrole img, .userenrolment .col_group .addgroup img {vertical-align: baseline;}
.enrolpanel.roleassign.visible {width: 276px;display: block;}
.enrolpanel.roleassign.visible .container {content: inherit;display: block;padding: 0;border: 0;}
.enrolpanel.roleassign.visible a {text-decoration: underline;}
.enrolpanel.roleassign.visible .header .close {color: var(--link-color);background: inherit;font-size: 20px;margin-bottom: 10px;margin-top: 5px;opacity: 1;width: auto;top: 5px;left: 10px;height: auto;position: absolute;}
.enrolpanel.roleassign.visible .header .close:before {content: "";}
.enrolpanel.roleassign.visible .content {margin-top: 5px;background-color: var(--color-neutral-2);}
#page-enrol-users .enrol_user_buttons {float: left;}
#page-enrol-users .enrol_user_buttons .enrolusersbutton {display: inline;}
#page-enrol-users .enrol_user_buttons .enrolusersbutton div, #page-enrol-users .enrol_user_buttons .enrolusersbutton form {display: inline;margin-left: 0;}
#page-enrol-users #filterform {min-height: 20px;padding: 19px;margin-bottom: 20px;background-color: #f5f5f5;border: 1px solid #e3e3e3;border-radius: 4px;box-shadow: inset 0 1px 1px rgba(0,0,0,.05);display: inline-block;}
#page-enrol-users #filterform blockquote {border-color: var(--color-neutral-5);}
#page-enrol-users #filterform .fitem {display: inline-block;margin-left: .3em;white-space: nowrap;}
#page-enrol-users #filterform .fitem label {display: inline;line-height: var(--font-body-line-height);padding-left: .3em;}
#page-enrol-users #filterform .fitem :before, #page-enrol-users #filterform .fitem :after {display: inline;}
#page-enrol-users #filterform div, #page-enrol-users #filterform fieldset {float: none;clear: none;width: auto;margin: 0;}
#page-enrol-users #filterform select, #page-enrol-users #filterform .ftext input {width: 7em;}
#page-enrol-users #filterform input, #page-enrol-users #filterform select {margin-bottom: 0;}
#page-enrol-users .user-enroller-panel .uep-search-results .user .details {width: 237px;}
#enrol_rolemanager_role-selector input {white-space: normal;}
.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: right;}
	.file-picker .fp-content form td {display: block;width: 100%;text-align: right;}
	.fp-content .mdl-right {text-align: right;}
	.fp-repo-items .fp-navbar {border-top: 1px solid #bbb;}}
@media (max-width: 480px) {.fp-content-center {display: block;vertical-align: top;}
	.course-content ul.topics li.section, .course-content ul.topics li.section .content, .course-content ul.weeks li.section .content, .course-content ul.weeks li.section, .course-content ul.section {margin-left: 0;margin-right: 0;padding: 0;}
	.activityinstance {display: block;}
	.editing .course-content .section .activity {margin-bottom: .2em;padding-bottom: .2em;border-bottom: thin solid #ddd;}
	.course-content .section .activity .commands {text-align: left;}
	.jsenabled .choosercontainer #chooseform .alloptions {max-width: 100%;}
	.jsenabled .choosercontainer #chooseform .instruction, .jsenabled .choosercontainer #chooseform .typesummary {position: static;}
	.que .info {float: none;width: auto;}
	.que .content {margin: 0;}
	.path-mod-choice .horizontal .choices .option {display: block;}
	.path-mod-forum .forumsearch #search {width: 120px;}
	.panel .courseimage img {margin-left: 5px;float: none;max-width: 100%;}}
.row-fluid {margin-left: -16px;margin-right: -16px;}
.row-fluid:before, .row-fluid:after {display: table;content: " ";}
.row-fluid:after {clear: both;}
.row-fluid .span1 {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.row-fluid .span1 {float: right;width: 8.3333333333%;}}
.row-fluid .span2 {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.row-fluid .span2 {float: right;width: 16.6666666667%;}}
.row-fluid .span3 {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.row-fluid .span3 {float: right;width: 25%;}}
.row-fluid .span4 {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.row-fluid .span4 {float: right;width: 33.3333333333%;}}
.row-fluid .span5 {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.row-fluid .span5 {float: right;width: 41.6666666667%;}}
.row-fluid .span6 {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.row-fluid .span6 {float: right;width: 50%;}}
.row-fluid .span7 {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.row-fluid .span7 {float: right;width: 58.3333333333%;}}
.row-fluid .span8 {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.row-fluid .span8 {float: right;width: 66.6666666667%;}}
.row-fluid .span9 {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.row-fluid .span9 {float: right;width: 75%;}}
.row-fluid .span10 {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.row-fluid .span10 {float: right;width: 83.3333333333%;}}
.row-fluid .span11 {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.row-fluid .span11 {float: right;width: 91.6666666667%;}}
.row-fluid .span12 {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;padding: 0;}
@media (min-width: 992px) {.row-fluid .span12 {float: right;width: 100%;}}
@media (max-width: 768px) {#filesskin .yui3-panel, #filesskin .file-picker.fp-generallayout {width: 100%;right: 0;}
	.path-mod-forum .forumheaderlist .picture {width: 0;}
	.path-mod-forum .forumheaderlist .picture a {display: none;}}
#page-mod-assign-grader .row-fluid .span4 {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 768px) {#page-mod-assign-grader .row-fluid .span4 {float: right;width: 33.3333333333%;}}
.phpinfo td {border: 1px solid #ddd;vertical-align: baseline;}
#page-footer .validators {margin-top: 40px;padding-top: 5px;border-top: 1px dotted gray;}
#page-footer .validators ul {margin: 0;padding: 0;list-style-type: none;}
#page-footer .validators ul>li {display: inline;margin-left: 10px;margin-right: 10px;}
#page-footer .performanceinfo {margin: 1em;}
#page-footer .performanceinfo span {display: block;}
#page-footer .performanceinfo .cachesused {margin-top: 1em;}
#page-footer .performanceinfo .cachesused>li {display: inline;}
#page-footer .performanceinfo .cachesused .cache-stats-heading, #page-footer .performanceinfo .cachesused .cache-total-stats {font-weight: bold;font-size: 110%;margin-top: .3em;}
#page-footer .performanceinfo .cachesused .cache-definition-stats {margin: .3em;display: inline-block;vertical-align: top;background-color: var(--color-neutral-1);border: 1px solid var(--color-neutral-5);border-radius: 3px;}
#page-footer .performanceinfo .cachesused .cache-definition-stats-heading {color: var(--color-neutral-7);}
#page-footer .performanceinfo .cachesused .cache-definition-stats-heading span {display: inline-block;}
#page-footer .performanceinfo .cachesused .cache-store-stats {padding: 0 1.3em;}
#page-footer .performanceinfo .cachesused .cache-store-stats.nohits {color: #bb4247;background-color: #fef6f6;}
#page-footer .performanceinfo .cachesused .cache-store-stats.lowhits {color: #bf8400;background-color: #fff9ed;}
#page-footer .performanceinfo .cachesused .cache-store-stats.hihits {color: #6a7e26;background-color: #f7faee;}
#page-footer .performanceinfo .cachesused .cache-store-stats:last-child {border-bottom-right-radius: 3px;border-bottom-left-radius: 3px;}
.transform-test-heading {font-family: var(--font-family);font-size: 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-right: 52px;}
body.has_dock .navbar-site, body.has_dock .page-footer-poweredby {padding-right: 36px;}
body.has_dock .totaraNav_prim--list_showMobile {padding-right: calc(36px + var(--gap-4));}
body.has_dock #dock {display: inline;}
#dock {z-index: 12000;width: 36px;position: fixed;top: 0;right: 0;height: 100%;background-color: #fff;border-left: var(--color-neutral-5);}
#dock .nothingdocked {visibility: hidden;display: none;}
#dock .dockeditem_container {margin-top: 68px;}
#dock .dockeditem {border-top: var(--color-neutral-5);}
#dock .dockeditem:last-child {border-bottom: var(--color-neutral-5);}
#dock .dockeditem .firstdockitem {margin-top: 1em;}
#dock .dockedtitle {display: block;width: 36px;margin: 0;padding: 0;cursor: pointer;}
#dock .dockedtitle h2 {font-family: var(--font-family);font-size: calc(var(--font-size-base) / 16 * 12);line-height: 36px;text-align: center;font-weight: bold;margin: 0;padding: 0;}
#dock .dockedtitle .filterrotate {margin-right: 8px;}
#dock .controls {text-align: center;width: 100%;margin-top: 16px;}
#dock .controls img {cursor: pointer;}
#dock .editing_move, #dock .moodle-core-dragdrop-draghandle {display: none;}
#dockeditempanel {z-index: 12000;min-width: 200px;position: relative;right: 100%;padding-right: 5px;}
#dockeditempanel.dockitempanel_hidden {display: none;}
#dockeditempanel .dockeditempanel_content {margin-bottom: 20px;background-color: #fff;border: 1px solid transparent;border-radius: 4px;box-shadow: 0 1px 1px rgba(0,0,0,.05);box-shadow: 0 2px 2px rgba(0,0,0,.25);border-color: var(--color-neutral-5);}
#dockeditempanel .dockeditempanel_bd {overflow: auto;padding: 0;}
#dockeditempanel .dockeditempanel_bd .block_navigation .block_tree li {overflow: visible;}
#dockeditempanel .dockeditempanel_hd {color: #3d444b;background-color: #f5f5f5;border-color: var(--color-border);}
#dockeditempanel .dockeditempanel_hd+.panel-collapse>.panel-body {border-top-color: var(--color-border);}
#dockeditempanel .dockeditempanel_hd .badge {color: #f5f5f5;background-color: #3d444b;}
#dockeditempanel .dockeditempanel_hd h2 {margin-top: 0;margin-bottom: 0;font-size: var(--font-body-size);color: inherit;}
#dockeditempanel .dockeditempanel_hd h2>a, #dockeditempanel .dockeditempanel_hd h2>small, #dockeditempanel .dockeditempanel_hd h2>.small, #dockeditempanel .dockeditempanel_hd h2>small>a, #dockeditempanel .dockeditempanel_hd h2>.small>a {color: inherit;}
#dockeditempanel .dockeditempanel_hd .commands {display: 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-left: 1px;}
#dockeditempanel .dockeditempanel_hd .commands .hidepanelicon img {cursor: pointer;}
#dock .controls a {color: var(--color-state);}
#dockeditempanel .dockeditempanel_hd {background-color: transparent;padding: var(--gap-4);padding-bottom: 0;border-width: 0;}
#dockeditempanel .commands a {color: var(--color-state);}
#dockeditempanel .dockeditempanel_content {position: relative;background-color: #fff;border: 1px solid var(--color-border);border-radius: 8px;margin-bottom: var(--gap-4);box-shadow: 0 2px 2px rgba(0,0,0,.25);}
#dockeditempanel .dockeditempanel_content h2 {vertical-align: middle;font-size: var(--font-body-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;right: calc(var(--gap-4) * -1);left: calc(var(--gap-4) * -1);bottom: 0;height: 1px;box-shadow: inset 0 -1px 0 var(--color-border);}
#dockeditempanel .block .block-control-actions .moveto, #dockeditempanel .block .block-control-actions .hidepanelicon {margin-right: 0;}
#dockeditempanel .block .block-control-actions .menubar li {margin-top: 0;}
.gradetreebox h4 {font-size: var(--font-body-size);}
.gradetreebox th.cell, .gradetreebox input[type=text] {width: auto;}
.gradetreebox input[type=text], .gradetreebox select {margin-bottom: 0;}
#page-grade-grading-manage #activemethodselector label {display: inline-block;}
#page-grade-grading-manage #activemethodselector .helptooltip {margin-left: .5em;}
#page-grade-grading-manage .actions {display: block;text-align: center;margin-bottom: 1em;}
#page-grade-grading-manage .actions .action {--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-h: calc(var(--btn-lg-padding-h) - var(--btn-border-width));--local-btn-padding-v: calc(var(--btn-padding-v) - var(--btn-border-width));--local-btn-padding-v: calc(var(--btn-lg-padding-v) - var(--btn-border-width));--local-btn-font-size: var(--btn-font-size);--local-btn-font-size: var(--btn-lg-font-size);--local-btn-line-height: var(--btn-line-height);--local-btn-line-height: var(--btn-lg-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;display: inline-block;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);padding: 1em;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: 1px solid var(--color-neutral-5);border-color: var(--local-btn-color);border-radius: var(--btn-radius);border-radius: var(--btn-lg-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;vertical-align: top;touch-action: manipulation;margin-bottom: 0;-webkit-user-select: none;-moz-user-select: none;user-select: none;position: relative;width: 150px;text-align: center;overflow: hidden;margin: .5em;box-sizing: content-box;white-space: normal;}
#page-grade-grading-manage .actions .action: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 right;}
.criteria .remark textarea {height: auto;}
.mform.gradingform_rubric_editform .fitem .felement .hiddenelement, .mform.gradingform_guide_editform .fitem .felement .hiddenelement {display: none;}
.mform.gradingform_rubric_editform .fitem .felement .criterionmaxscore input, .mform.gradingform_guide_editform .fitem .felement .criterionmaxscore input {width: auto;}
.mform.gradingform_rubric_editform .fitem .felement textarea, .mform.gradingform_guide_editform .fitem .felement textarea {width: 100%;}
.mform.gradingform_rubric_editform .fitem .felement .pseudotablink, .mform.gradingform_guide_editform .fitem .felement .pseudotablink {background-color: transparent;border: 0 solid;height: 1px;width: 1px;color: transparent;padding: 0;margin: 0;position: relative;float: left;}
#rubric-rubric.gradingform_rubric #rubric-criteria {margin-bottom: 1em;}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .description {vertical-align: top;padding: 6px;}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .description textarea {margin-bottom: 0;height: 115px;}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .definition textarea {width: 80%;margin-bottom: 0;}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .score {position: relative;float: right;margin-left: 28px;}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .score input {margin-bottom: 0;}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level {vertical-align: top;padding: 6px;}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level .delete {position: relative;width: 32px;height: 32px;margin-top: -32px;clear: both;float: left;}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level .delete input {display: block;position: absolute;left: 0;bottom: 0;height: 24px;width: 24px;margin: 0;}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level .delete input:hover {background-color: var(--color-neutral-5);}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .scorevalue input {float: none;width: 3em;}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .scorevalue input.hiddenelement, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .scorevalue input.pseudotablink {width: 0 !important;}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel {vertical-align: middle;}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input {--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: 100% 0;height: 30px;margin-left: 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-right: 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);padding: 0;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;margin-bottom: 1em;-webkit-user-select: none;-moz-user-select: none;user-select: none;}
#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/actua/core/1769789536/t/add") no-repeat 7px 8px;padding-right: 26px;}
#rubric-rubric.gradingform_rubric .options {clear: both;}
#rubric-rubric.gradingform_rubric .options .option label {margin: 0;padding: 0;font-size: inherit;font-weight: normal;line-height: 2em;color: inherit;text-shadow: none;background-color: transparent;}
#rubric-rubric.gradingform_rubric .options .option input {margin-right: 5px;margin-left: 12px;}
.path-grade-report-grader .grade_icons {display: inline;}
#grader-report--firstname-label, #grader-report--surname-label {display: inline-block;margin-bottom: 5px;font-weight: bold;}
.editor_atto_content .img-responsive {display: inline-block;}
div[data-flexitour=backdrop] {background-color: rgba(0,0,0,.2);opacity: .5;z-index: 1040;}
div[data-flexitour=step-background-fader], div[data-flexitour=step-background] {border-radius: 6px;z-index: 1041;}
span[data-flexitour=container], div[data-flexitour=step-background-fader], [data-flexitour=step-backdrop]>td, [data-flexitour=step-backdrop] {z-index: 1042;}
span[data-flexitour=container] {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;right: 50%;margin-right: -11px;border-bottom-width: 0;border-top-color: #c7c7c7;}
span[data-flexitour=container][x-placement=top] div[data-role=arrow]:after, span[data-flexitour=container][x-placement=top-start] div[data-role=arrow]:after {bottom: 1px;margin-right: -10px;content: " ";border-bottom-width: 0;border-top-color: #fff;}
span[data-flexitour=container][x-placement=top], span[data-flexitour=container][x-placement=top-start] {margin-bottom: 10px;}
span[data-flexitour=container][x-placement=top] div[data-role=arrow], span[data-flexitour=container][x-placement=top-start] div[data-role=arrow] {bottom: -11px;right: 50%;margin-right: -11px;border-bottom-width: 0;border-top-color: #c7c7c7;}
span[data-flexitour=container][x-placement=top] div[data-role=arrow]:after, span[data-flexitour=container][x-placement=top-start] div[data-role=arrow]:after {bottom: 1px;margin-right: -10px;content: " ";border-bottom-width: 0;border-top-color: #fff;}
span[data-flexitour=container][x-placement=bottom], span[data-flexitour=container][x-placement=bottom-start] {margin-top: 10px;}
span[data-flexitour=container][x-placement=bottom] div[data-role=arrow], span[data-flexitour=container][x-placement=bottom-start] div[data-role=arrow] {top: -11px;right: 50%;margin-right: -11px;border-top-width: 0;border-bottom-color: #c7c7c7;}
span[data-flexitour=container][x-placement=bottom] div[data-role=arrow]:after, span[data-flexitour=container][x-placement=bottom-start] div[data-role=arrow]:after {top: 1px;margin-right: -10px;content: " ";border-top-width: 0;border-bottom-color: #fff;}
span[data-flexitour=container][x-placement=bottom], span[data-flexitour=container][x-placement=bottom-start] {margin-top: 10px;}
span[data-flexitour=container][x-placement=bottom] div[data-role=arrow], span[data-flexitour=container][x-placement=bottom-start] div[data-role=arrow] {top: -11px;right: 50%;margin-right: -11px;border-top-width: 0;border-bottom-color: #c7c7c7;}
span[data-flexitour=container][x-placement=bottom] div[data-role=arrow]:after, span[data-flexitour=container][x-placement=bottom-start] div[data-role=arrow]:after {top: 1px;margin-right: -10px;content: " ";border-top-width: 0;border-bottom-color: #fff;}
span[data-flexitour=container][x-placement=left], span[data-flexitour=container][x-placement=left-start] {margin-left: 10px;}
span[data-flexitour=container][x-placement=left] div[data-role=arrow], span[data-flexitour=container][x-placement=left-start] div[data-role=arrow] {left: -11px;top: 50%;margin-top: -11px;border-left-width: 0;border-right-color: #c7c7c7;}
span[data-flexitour=container][x-placement=left] div[data-role=arrow]:after, span[data-flexitour=container][x-placement=left-start] div[data-role=arrow]:after {left: 1px;margin-top: -10px;content: " ";border-left-width: 0;border-right-color: #fff;}
span[data-flexitour=container][x-placement=left], span[data-flexitour=container][x-placement=left-start] {margin-left: 10px;}
span[data-flexitour=container][x-placement=left] div[data-role=arrow], span[data-flexitour=container][x-placement=left-start] div[data-role=arrow] {left: -11px;top: 50%;margin-top: -11px;border-left-width: 0;border-right-color: #c7c7c7;}
span[data-flexitour=container][x-placement=left] div[data-role=arrow]:after, span[data-flexitour=container][x-placement=left-start] div[data-role=arrow]:after {left: 1px;margin-top: -10px;content: " ";border-left-width: 0;border-right-color: #fff;}
span[data-flexitour=container][x-placement=right], span[data-flexitour=container][x-placement=right-start] {margin-right: 10px;}
span[data-flexitour=container][x-placement=right] div[data-role=arrow], span[data-flexitour=container][x-placement=right-start] div[data-role=arrow] {right: -11px;top: 50%;margin-top: -11px;border-right-width: 0;border-left-color: #c7c7c7;}
span[data-flexitour=container][x-placement=right] div[data-role=arrow]:after, span[data-flexitour=container][x-placement=right-start] div[data-role=arrow]:after {right: 1px;margin-top: -10px;content: " ";border-right-width: 0;border-left-color: #fff;}
span[data-flexitour=container][x-placement=right], span[data-flexitour=container][x-placement=right-start] {margin-right: 10px;}
span[data-flexitour=container][x-placement=right] div[data-role=arrow], span[data-flexitour=container][x-placement=right-start] div[data-role=arrow] {right: -11px;top: 50%;margin-top: -11px;border-right-width: 0;border-left-color: #c7c7c7;}
span[data-flexitour=container][x-placement=right] div[data-role=arrow]:after, span[data-flexitour=container][x-placement=right-start] div[data-role=arrow]:after {right: 1px;margin-top: -10px;content: " ";border-right-width: 0;border-left-color: #fff;}
.progress, .dndupload-progress-outer {margin-bottom: 0;border: 1px solid #007ab8;border-radius: var(--border-radius-curved);background-color: var(--color-neutral-1);box-shadow: none;filter: none;}
.progress .bar, .dndupload-progress-outer .bar {height: 100%;font-size: 12px;line-height: 20px;text-align: left;color: #fff;background-color: var(--color-secondary);box-shadow: none;}
.progressbar__text {display: inline-block;padding-left: 5px;}
.progress-invert .progressbar__text {color: var(--color-neutral-7);margin-right: 100%;padding-right: 5px;}
.popover__wrapper {display: none;}
.popover, #newmessageoverlay, .enrolpanel.roleassign.visible {box-shadow: 0 6px 6px 0 rgba(0,0,0,.2),0 10px 20px 0 rgba(0,0,0,.2);color: var(--color-text);}
.popover, #newmessageoverlay, .enrolpanel.roleassign.visible {left: auto;right: 0;}
.popover.top>.arrow, .top#newmessageoverlay>.arrow, .top.enrolpanel.roleassign.visible>.arrow, .popover.bottom>.arrow, .bottom#newmessageoverlay>.arrow, .bottom.enrolpanel.roleassign.visible>.arrow {left: auto;right: 50%;margin-right: -11px;margin-left: auto;}
.mform .fitem_fnotification {max-width: 430px;}
.mform .fitem_fnotification .fitemtitle {width: 0;}
.mform .fitem_fnotification .felement {width: 100%;padding: 20px;}
@media (max-width: 768px) {.mform .fitem_fnotification {max-width: 100%;}}
.block_addblock {border: 0;box-shadow: unset;margin: 0;}
.block_addblock .popover, .block_addblock #newmessageoverlay, .block_addblock .enrolpanel.roleassign.visible {max-width: 302px;padding: 0;left: unset;}
.block_addblock .popover .popover-content, .block_addblock #newmessageoverlay .popover-content, .block_addblock .enrolpanel.roleassign.visible .popover-content, #newmessageoverlay .block_addblock .popover #usermessage, .block_addblock #newmessageoverlay #usermessage, #newmessageoverlay .block_addblock .enrolpanel.roleassign.visible #usermessage, .enrolpanel.roleassign.visible .block_addblock .popover .content, .block_addblock #newmessageoverlay .enrolpanel.roleassign.visible .content, .enrolpanel.roleassign.visible .block_addblock #newmessageoverlay .content, .block_addblock .enrolpanel.roleassign.visible .content {padding: 0;}
.addBlock {text-align: center;}
.addBlock--trigger {--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);min-width: 0;max-width: 100%;min-height: var(--local-btn-min-height);min-height: 0;padding: var(--local-btn-padding-v) var(--local-btn-padding-h);padding: 0;color: var(--local-btn-color);color: var(--local-btn-color-contrast);font-size: var(--local-btn-font-size);font-size: calc(var(--font-size-base) / 16 * 30);line-height: var(--local-btn-line-height);line-height: 1;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);border-radius: 20px;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-color: var(--local-btn-color);outline: 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);font-size: calc(var(--font-size-base) / 16 * 18);line-height: 1.5;cursor: pointer;height: var(--gap-10);position: absolute;left: 0;text-align: left;top: 0;width: var(--gap-10);}
.block .addBlockPopover--close .flex-icon {padding: var(--gap-2) 0 0 var(--gap-2);}
.block .addBlockPopover--close .ft-state-danger {color: var(--color-text) !important;}
.block .addBlockPopover--heading h2 {font-weight: bold;font-size: 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%;right: 1%;opacity: .6;position: absolute;top: 0;width: 98%;}
.block .addBlockPopover--overlay .addBlockPopover--loading {display: block;position: absolute;color: var(--color-text);text-align: center;top: 50%;width: 100%;z-index: 2;}
.block .addBlockPopover--results {overflow-y: auto;margin: var(--gap-2) 0;max-height: 140px;}
.block .addBlockPopover--results_list {list-style: none;margin: 0;padding: 0;position: relative;}
.block .addBlockPopover--results_list_item a {display: block;padding: var(--gap-2);}
.block .addBlockPopover--results_list_item a:focus, .block .addBlockPopover--results_list_item a:hover {background: var(--color-neutral-3);outline: none;text-decoration: none;}
.block .addBlockPopover--results_list_item:last-child {padding-bottom: var(--gap-4);}
.block .addBlockPopover--search {position: relative;}
.block .addBlockPopover--search .flex-icon {position: absolute;top: calc(var(--font-size-base) / 16 * 11);right: var(--gap-2);}
.block .addBlockPopover--search input[type=text] {width: 280px;width: 100%;padding: var(--gap-2);line-height: 1;padding-right: var(--gap-8);}
@media (min-width: 992px) {.block .addBlockPopover {height: 300px;width: 300px;}
	.block .addBlockPopover--results {max-height: 190px;}}
.mediaplugin_grow_limit {max-width: var(--embedded-media-max-width);}
.jsoneditor-image-block {margin: 0 0 10px 0;}
.jsoneditor-image-block__img {display: block;max-width: 100%;height: auto;}
.jsoneditor-image-block--display-size .jsoneditor-image-block__img {width: 100%;}
.jsoneditor-image-block--display-size-large {width: 100%;width: 100%;}
.jsoneditor-image-block--display-size-medium {width: 66%;width: calc(max(min(calc(min(max(calc(( 69.375% + 91.875px ) * .8),240px),80%)),462px),66%));}
.jsoneditor-image-block--display-size-small {width: 33%;width: calc(max(min(calc(min(max(calc(( 40.5% + 178.5px ) * .5),150px),50%)),231px),33%));}
.jsoneditor-figcaption {color: var(--color-neutral-6);margin-bottom: 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-left: var(--gap-4) solid transparent;}
.jsoneditor-layout-column:last-child {border-left: 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 0 0 var(--gap-1);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 0 var(--gap-1) var(--gap-1);}
@media (min-width: 768px) {.tw-selectRegionPanel__hiddenOnSmall {display: block;max-height: none;overflow: initial;padding-bottom: var(--gap-2);}
	.tw-selectRegionPanel__heading_count {padding: 0 .125rem;}
	.tw-selectRegionPanel__heading_text {padding: 0 0 0 var(--gap-1);}
	.tw-selectRegionPanel__selector_header {margin: 0 0 var(--gap-1) var(--gap-2);}}
.tw-selectRegionPanelToggle {background: var(--color-neutral-1);padding: var(--gap-2) 0;position: 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 auto auto 0;max-width: 400px;}}
.tw-selectMulti__list {list-style: none;margin: 0;}
.tw-selectMulti__link {border-radius: 6px;color: var(--color-state);display: 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 var(--gap-2) auto auto;}
.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 0 auto var(--gap-4);}
.tw-selectSearchText__hint {height: 100%;right: calc(var(--gap-1) * -1);margin: auto 0 auto var(--gap-2);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-left: 1px solid transparent;padding: var(--gap-2) var(--gap-4) var(--gap-2) 2.5em;transition: border-color .2s ease;width: 100%;border-top-right-radius: var(--form-input-border-radius);border-bottom-right-radius: var(--form-input-border-radius);}
.tw-selectSearchText__field_input:focus {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
.tw-selectSearchText__field input[type=text].tw-selectSearchText__field_input {max-width: none;}
.tw-selectSearchText__field input[type=text].tw-selectSearchText__field_input::-ms-clear {display: none;}
.tw-selectSearchText__field_clear {align-items: center;display: flex;font-size: .8125rem;height: 100%;padding: var(--gap-2);position: absolute;left: 0;}
.tw-selectSearchText__field_clear:hover {text-decoration: none;}
.tw-selectSearchText__field_clear .flex-icon {margin: auto 0;}
.tw-selectSearchText__btn {border-radius: 0;font-size: inherit;transition: background-color .2s ease;padding-right: var(--gap-2);padding-left: var(--gap-2);border-top-left-radius: var(--form-input-border-radius);border-bottom-left-radius: var(--form-input-border-radius);}
.tw-selectSearchText__hidden {display: none;}
.tw-selectSearchText button.tw-selectSearchText__btn {margin: 0;}
.tw-selectSearchText button.tw-selectSearchText__btn .fa-search {vertical-align: baseline;}
@media (min-width: 768px) {.tw-selectSearchText {padding: 0;}}
.tw-selectTree {display: flex;flex-grow: 1;flex-wrap: wrap;padding-left: var(--gap-2);position: relative;}
.tw-selectTree__label {align-items: center;display: flex;margin-left: var(--gap-2);min-width: 0;overflow: hidden;vertical-align: top;}
.tw-selectTree__expandable {height: 100%;margin: auto 0;position: relative;max-width: 100%;}
.tw-selectTree__current {border: 1px solid transparent;color: var(--color-neutral-7);cursor: pointer;display: 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 var(--gap-1) auto auto;}
.tw-selectTree__current:active, .tw-selectTree__current:focus, .tw-selectTree__current:hover, .tw-selectTree__current.tw-selectTree__active {border-color: var(--color-neutral-5);color: var(--color-neutral-7);outline: 0;text-decoration: none;}
.tw-selectTree__current:focus {border-color: var(--color-state-focus);}
.tw-selectTree__current:focus-visible {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
.tw-selectTree__current_showBox {border-color: var(--color-neutral-5);}
.tw-selectTree__option {background: var(--color-neutral-1);border: 1px solid var(--color-neutral-5);box-shadow: var(--shadow-2);font-size: 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) 0 var(--gap-1) var(--gap-2);text-overflow: ellipsis;white-space: nowrap;padding-right: var(--gap-1);}
.tw-selectTree__list_row_link:focus {outline: 0;}
.tw-selectTree__list_row_link:hover {background-color: var(--color-neutral-2);text-decoration: none;}
.tw-selectTree__list_row_icon {flex-shrink: 0;margin-left: var(--gap-1);padding: var(--gap-1) 0;}
.tw-selectTree__list_row_icon:active, .tw-selectTree__list_row_icon:focus, .tw-selectTree__list_row_icon:hover {outline: 0;text-decoration: none;}
a.tw-selectTree__list_row_icon:hover {background-color: var(--color-neutral-2);}
.tw-selectTree__list_row_icon_expand, .tw-selectTree__list_row_icon_expanded, .tw-selectTree__list_row_icon_none {display: block;width: 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-right: var(--gap-1);}
.tw-selectTree__list_row.tw-selectTree__active>.tw-selectTree__list_row_link:active, .tw-selectTree__list_row.tw-selectTree__active>.tw-selectTree__list_row_link:focus, .tw-selectTree__list_row.tw-selectTree__active>.tw-selectTree__list_row_link:hover {text-decoration: none;background-color: inherit;}
.tw-selectTree__list_flat .tw-selectTree__active .tw-selectTree__list_row_link {padding: var(--gap-2);}
.tw-selectTree__list_flat .tw-selectTree__list_row_link {padding: var(--gap-2);}
.tw-selectTree__list_flat .tw-selectTree__list_row_icon {display: none;}
.tw-selectTree__hidden {display: none;}
.tw-selectTree__keyboard .tw-selectTree__list_row_icon:focus-visible .tw-selectTree__list_row_icon_expand, .tw-selectTree__keyboard .tw-selectTree__list_row_icon:focus-visible .tw-selectTree__list_row_icon_expanded {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);outline-offset: -3px;}
.tw-selectTree__keyboard .tw-selectTree__list_row_link:focus-visible {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);outline-offset: -3px;}
.tw-selectTree__list .tw-selectTree__list_row_icon {margin-right: .625rem;}
.tw-selectTree__list .tw-selectTree__list .tw-selectTree__list_row_icon {margin-right: 1.875rem;}
.tw-selectTree__list .tw-selectTree__list .tw-selectTree__list .tw-selectTree__list_row_icon {margin-right: 3.125rem;}
.tw-selectTree__list .tw-selectTree__list .tw-selectTree__list .tw-selectTree__list .tw-selectTree__list_row_icon {margin-right: 4.375rem;}
@media (min-width: 768px) {.tw-selectTree__label {white-space: nowrap;}
	.tw-selectTree__reposition {left: 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-weight: 600;font-size: calc(var(--font-size-base) / 16 * 14);line-height: 1.5;height: 2.875rem;margin: var(--gap-2);overflow: hidden;}
.totara_core__myreports__list--grid .totara_core__myreports__list__item__content__description {margin: 0 var(--gap-2);font-size: 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-weight: 600;font-size: calc(var(--font-size-base) / 16 * 14);line-height: 1.5;}}
.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 0 0 var(--gap-2);}
.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: left;margin-bottom: var(--gap-1);border-radius: var(--btn-radius);background-color: var(--color-neutral-4);border: 1px solid var(--color-neutral-5);}
.totara_core__myreports__itemstyletoggle__btn {font-size: 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: right;}
.totara_core__Accordion__item.collapsed .totara_core__Accordion__item__body {display: none;}
.totara_core__InlineEdit {position: relative;}
.totara_core__InlineEdit--tooltip {position: absolute;font-size: 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-right: none;border-left: none;border-top: none;}
#dialog-tabs li {margin-bottom: 0;}
.ui-dialog .dialog-content td.selected span.clickable {margin: 0;padding: 3px 0;}
.ui-dialog .dialog-content td.selected span.clickable a:hover {color: inherit;cursor: default;}
div.totara-dialog td.select #search-tab, div.totara-dialog td.select #browse-tab {padding: 0;}
.ui-dialog .message {clear: both;}
#icon-selectable {list-style-type: none;}
#icon-selectable .ui-selected, #icon-selectable .ui-selecting {background: var(--color-neutral-1);border: 2px solid var(--color-state-active);padding: 0;}
#icon-selectable li {display: flex;justify-content: center;align-items: center;background: var(--color-neutral-1);margin: 3px;padding: 1px;float: right;width: 45px;height: 36px;text-align: center;cursor: pointer;}
.totara-dialog .dialog-content-select {border: none;}
.totara-dialog .selected .unremovable .deletebutton, .totara-dialog .selected .unremovable .addbutton {background: none;}
.totara-dialog .selected span span.addbutton, .totara-dialog .selected span span.deletebutton {background: none repeat scroll 0 0 transparent;cursor: pointer;float: left;display: inline;margin: 0;overflow: hidden;text-indent: -999px;width: 17px;}
.totara-dialog .selected div span.deletebutton {background-image: url("/theme/image.php/actua/totara_core/1769789536/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/actua/core/1769789536/t/add");background-position: left center;background-repeat: no-repeat;}
.totara-dialog .deletebutton, .totara-dialog .addbutton {background: none;display: none;}
.totara-dialog .row-fluid {margin: 0;}
.totara-dialog .unclickable a {color: #64717d;}
#dialog-tabs .tabs {padding: 0;}
#dialog-tabs .tabs li {background-color: transparent;background-image: none;border: none;top: 0;overflow: hidden;margin: calc(var(--gap-3) * -1) calc(var(--gap-3) * -1) -1px calc(var(--gap-3) * -1);padding: var(--gap-3);padding-bottom: 1px;}
#dialog-tabs .tabs li.ui-state-default a {padding: var(--gap-2) var(--gap-4);}
#dialog-tabs .tabs li.ui-state-active a {cursor: default;top: 1px;background-color: var(--color-neutral-1);box-shadow: var(--shadow-3);border-top: 1px solid var(--tabs-border-color);border-right: 1px solid var(--tabs-border-color);border-left: 1px solid var(--tabs-border-color);color: var(--tabs-active-font-color);}
#dialog-tabs .tabs li.ui-state-active a:hover, #dialog-tabs .tabs li.ui-state-active a:focus {background-color: var(--color-neutral-1);box-shadow: var(--shadow-3);top: 1px;border-top: 1px solid var(--tabs-border-color);border-right: 1px solid var(--tabs-border-color);border-left: 1px solid var(--tabs-border-color);color: var(--tabs-active-font-color);}
#dialog-tabs .tabs li.ui-state-active a::after {position: absolute;background: var(--color-primary);content: "";top: calc(var(--gap-1) * -1);left: 0;right: -1px;width: calc(100% + 2px);height: var(--gap-1);border-radius: 4px 4px 0 0;}
#region-main div[role=main] h2.tw-catalog__title {float: right;margin-top: var(--gap-1);}
.tw-catalog {clear: both;position: relative;}
.tw-catalog__content {display: 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 0 auto var(--gap-4);vertical-align: top;}
.tw-catalog .tw-catalogResultsCount__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-left: 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 auto auto 0;max-width: 325px;padding-right: 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;right: 0;overflow: hidden;position: absolute;left: 0;top: 0;}
.tw-catalogItemNarrow__image_ratio_img {background-position: 50%;background-size: cover;border-top-right-radius: calc(var(--border-radius-normal) - 1px);border-top-left-radius: calc(var(--border-radius-normal) - 1px);height: 100%;width: 100%;}
.tw-catalogItemNarrow__image_ratio_img_background {position: absolute;bottom: 0;left: 0;padding: 8px;background-color: #fff;}
.tw-catalogItemNarrow__image_ratio_img_logo {height: 20px;max-width: 70px;}
.ie .tw-catalogItemNarrow__image_ratio_img_logo {height: 100%;}
.tw-catalogItemNarrow[data-type=playlist] .tw-catalogItemNarrow__image_ratio_img {background-color: var(--color-primary);}
.tw-catalogItemNarrow__noimage {display: block;margin-bottom: var(--gap-2);padding: var(--gap-2);}
.tw-catalogItemNarrow__content {padding: var(--gap-2);}
.tw-catalogItemNarrow__hero {right: calc(var(--gap-1) * -1);max-width: 100%;position: absolute;top: var(--gap-2);white-space: nowrap;}
.tw-catalogItemNarrow__hero_icon {background: var(--catalog-item-hero-icon-bg-color);border-radius: 15px;box-shadow: var(--shadow-2);overflow: hidden;padding: var(--gap-1) .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;text-transform: inherit;background: var(--catalog-item-hero-bg-color);border-radius: 3px;box-shadow: var(--shadow-2);color: var(--catalog-item-hero-text-color);max-width: 100%;overflow: hidden;padding: 0 var(--gap-2);text-overflow: ellipsis;}
.tw-catalogItemNarrow__progress {overflow: hidden;}
.tw-catalogItemNarrow__noprogress {display: block;padding: var(--gap-2);height: 20px;}
.tw-catalogItemNarrow__title {font-weight: 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;text-transform: none;background: var(--catalog-item-featured-bg-color);border-radius: 3px;color: var(--catalog-item-featured-text-color);display: inline-block;margin: 0 0 0 var(--gap-1);padding: 0 var(--gap-2);vertical-align: text-bottom;}
.tw-catalogItemNarrow__description {font-weight: normal;font-size: 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-left: 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;right: 0;overflow: hidden;position: absolute;left: 0;top: 0;}
.tw-catalogItemWide__image_ratio_img {background-position: 50%;background-size: cover;height: 100%;width: 100%;}
.tw-catalogItemWide__image_ratio_img_background {position: absolute;bottom: 0;left: 0;padding: 8px;background-color: #fff;}
.tw-catalogItemWide__image_ratio_img_logo {height: 20px;max-width: 70px;}
.ie .tw-catalogItemWide__image_ratio_img_logo {height: 100%;}
.tw-catalogItemWide[data-type=playlist] .tw-catalogItemWide__image_ratio_img {background-color: var(--color-primary);}
.tw-catalogItemWide__progress {height: 1.25rem;margin: var(--gap-2) 0;padding: 0 var(--gap-1);}
.tw-catalogItemWide__hero {right: calc(var(--gap-1) * -1);max-width: 100%;position: absolute;top: var(--gap-2);}
.tw-catalogItemWide__hero_icon {background: var(--catalog-item-hero-icon-bg-color);border-radius: 15px;box-shadow: var(--shadow-2);overflow: hidden;padding: var(--gap-1) .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;text-transform: inherit;background: var(--catalog-item-hero-bg-color);border-radius: 3px;box-shadow: var(--shadow-2);color: var(--catalog-item-hero-text-color);overflow: hidden;padding: 0 var(--gap-2);text-overflow: ellipsis;white-space: nowrap;}
.tw-catalogItemWide__title {font-weight: bold;font-size: 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;text-transform: none;background: var(--catalog-item-featured-bg-color);border-radius: 3px;color: var(--catalog-item-featured-text-color);display: inline-block;margin: 0 0 0 var(--gap-1);padding: 0 var(--gap-2);vertical-align: text-bottom;}
.tw-catalogItemWide__description {font-weight: normal;font-size: 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-left: var(--gap-2);max-height: 25px;width: 25px;}
.tw-catalogItemWide__empty {display: none;}
@media (min-width: 768px) {.tw-catalogItemWide {border-bottom: 0;border-right: 0;border-left: 0;}
	.tw-catalogItemWide__content_left {width: 25%;}
	.tw-catalogItemWide__content_right {width: 75%;}
	.tw-catalogItemWide__content_right_body {width: 66.6%;}
	.tw-catalogItemWide__content_right_side {flex-shrink: 0;max-width: 300px;min-width: 220px;width: 33.3%;}
	.tw-catalogItemWide__title {margin: var(--gap-2) 0;}}
@media (min-width: 1200px) {.tw-catalogItemWide__content_right {padding: var(--gap-4);}
	.tw-catalogItemWide__content_right_body {padding-left: var(--gap-6);}}
.tw-catalogDetails {height: 0;}
.tw-catalogDetails__arrow {bottom: -1.5px;display: none;margin: var(--gap-4) auto 0;position: relative;}
.tw-catalogDetails__arrow::before, .tw-catalogDetails__arrow::after {border: solid transparent;bottom: .5px;content: "";height: 0;right: 50%;position: absolute;width: 0;}
.tw-catalogDetails__arrow::before {border-bottom-color: var(--catalog-details-border-color);border-width: calc(var(--gap-4) + 1px);margin-right: calc(( var(--gap-4) + 1px ) * -1);}
.tw-catalogDetails__arrow::after {border-bottom-color: var(--catalog-details-bg-color);border-width: var(--gap-4);margin-right: calc(var(--gap-4) * -1);}
.tw-catalogDetails__placement {height: 0;right: 0;padding: 0;position: fixed;top: 0;width: 100vw;z-index: 1035;}
.tw-catalogDetails__content {background: var(--catalog-details-bg-color);border: 1px solid var(--catalog-details-border-color);box-shadow: var(--shadow-3);display: none;height: 100%;overflow-x: hidden;overflow-y: scroll;padding: var(--gap-4);position: relative;}
.tw-catalogDetails__title {font-weight: bold;font-size: calc(var(--font-size-base) / 16 * 24);line-height: 1.25;margin: var(--gap-2) 0 var(--gap-4);}
.tw-catalogDetails__close {float: left;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-left: var(--gap-2);max-height: 25px;width: 25px;}
.tw-catalogDetails__empty {display: none;}
.tw-grid__item_active .tw-catalogDetails {display: block;height: 300px;margin-bottom: var(--gap-1);margin-top: var(--gap-5);}
.tw-grid__item_active .tw-catalogDetails__arrow, .tw-grid__item_active .tw-catalogDetails__content {display: block;}
.tw-grid__item_active .tw-catalogDetails__placement {height: 100vh;}
@media (min-width: 768px) {.tw-catalogDetails__arrow {z-index: 4;}
	.tw-catalogDetails__placement {height: inherit;right: 0;position: absolute;top: inherit;width: 100%;z-index: initial;}
	.tw-catalogDetails__detail_body {width: 70%;}
	.tw-catalogDetails__detail_side {flex-shrink: 0;max-width: 300px;min-width: 220px;width: 30%;}
	.tw-grid__item_active .tw-catalogDetails__placement {height: inherit;}}
@media (min-width: 992px) {.tw-catalogDetails__detail_body {padding-left: var(--gap-6);}}
.tw-catalogDetailsLink {background: var(--catalog-details-goto-bg-color);border: 1px solid var(--catalog-details-goto-border-color);border-radius: 5px;clear: both;margin-bottom: var(--gap-7);padding: var(--gap-4);width: 100%;}
.tw-catalogDetailsLink__option_title {font-weight: 500;font-size: calc(var(--font-size-base) / 16 * 13);line-height: 1.5;letter-spacing: .0625rem;text-transform: uppercase;text-transform: unset;margin-top: 0;}
.tw-catalogDetailsLink__option_content {display: flex;flex-wrap: wrap;}
.tw-catalogDetailsLink__option_description {height: 100%;margin: auto 0 auto auto;}
.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 var(--gap-1) 0 0;}
.totara_catalog-matrix__addfilter {margin: var(--gap-2) var(--gap-1) 0 0;}
.totara_catalog-matrix tr:last-child .totara_catalog-matrix__action[data-action=move-down], .totara_catalog-matrix tr:first-child .totara_catalog-matrix__action[data-action=move-up] {visibility: hidden;}
.totara_catalog-matrix .totara_catalog-matrix__action[data-action=delete] {margin-right: 1.3em;}
.totara_catalog-multiple_select legend {border: none;font-size: 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: left;}
.totara_catalog-multiple_select li {border-bottom: 1px solid var(--color-neutral-5);padding: var(--gap-2) var(--gap-1) var(--gap-2) 0;}
.totara_catalog-multiple_select li:first-child {padding-top: 0;}
.totara_catalog-multiple_select li:last-child .totara_catalog-multiple_select__action[data-action=move-down], .totara_catalog-multiple_select li:first-child .totara_catalog-multiple_select__action[data-action=move-up] {visibility: hidden;}
.totara_catalog-multiple_select .totara_catalog-multiple_select__action[data-action=delete] {margin-right: 1.3em;}
@media (min-width: 992px) {.totara_catalog-multiple_select legend {float: right;width: 25%;}
	.totara_catalog-multiple_select__selected {float: right;width: 75%;}
	.totara_catalog-multiple_select__addicon {clear: right;float: right;margin: var(--gap-2) 25% 0 0;}
	.totara_catalog-multiple_select__noitems .totara_catalog-multiple_select__addicon {clear: none;margin: 0;}}
.tw-catalogItemStyleToggle {display: flex;margin: auto auto auto var(--gap-1);border-radius: var(--btn-radius);background-color: var(--color-neutral-4);border: 1px solid var(--color-neutral-5);}
.tw-catalogItemStyleToggle__btn {font-size: 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 0 auto var(--gap-1);}}
@media (min-width: 768px) {.tw-catalogItemStyleToggle {margin-left: 0;}}
.tw-catalog__overlay::after {background: var(--color-neutral-1);content: "";display: block;height: 100%;right: calc(var(--gap-1) * -1);opacity: .9;position: absolute;top: 0;width: calc(100% + var(--gap-1));z-index: 4;}
.tw-catalog__overlay_text {color: var(--color-neutral-7);margin: var(--gap-4) 0;position: absolute;text-align: center;top: 0;width: 100%;z-index: 5;}
.tw-catalogManageBtns {flex-wrap: wrap;display: flex;flex-shrink: 0;gap: var(--gap-3);max-width: 100%;}
.tw-catalogManageBtns__btn {border: 1px solid;border: var(--btn-border-width) 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;display: inline-block;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);padding: var(--gap-2);color: var(--local-btn-color);font-size: var(--local-btn-font-size);font-size: calc(var(--font-size-base) / 16 * 13);line-height: var(--local-btn-line-height);overflow-wrap: break-word;background: var(--btn-bg-color);border-color: var(--local-btn-color);border-radius: var(--btn-radius);cursor: pointer;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;vertical-align: middle;touch-action: manipulation;margin-bottom: 0;-webkit-user-select: none;-moz-user-select: none;user-select: none;}
.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;left: var(--gap-1);text-align: right;z-index: 2;}
.tw-catalogManageBtns__group_options_item {padding: 0;}
.tw-catalogManageBtns__group_options_item_link {display: block;padding: var(--gap-1) var(--gap-2);}
.tw-catalogManageBtns__group_options_item_link:focus, .tw-catalogManageBtns__group_options_item_link:hover {background: var(--catalog-managebtn-group-bg-color-focus);text-decoration: none;}
.tw-catalogManageBtns .tw-catalog__activePopover .tw-catalogManageBtns__btn {outline: 0;}
.tw-catalogManageBtns .tw-catalog__activePopover .tw-catalogManageBtns__group_options {display: block;}
.tw-catalogPagination {margin: var(--gap-2) var(--gap-1);}
.tw-catalogPagination__btn {border: 1px solid;border-radius: 3px;display: block;padding: var(--gap-2);text-align: center;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 auto auto 0;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;right: 50%;position: absolute;left: 100%;top: 50%;width: 0;}
.tw-catalogResultsShare__arrow::before {border-top-color: var(--catalog-share-border-color);border-width: calc(var(--gap-4) + 1px);margin-right: calc(( var(--gap-4) + 1px ) * -1);}
.tw-catalogResultsShare__arrow::after {border-top-color: var(--catalog-share-bg-color);border-width: var(--gap-4);margin-right: calc(var(--gap-4) * -1);}
.tw-catalogResultsShare__expanded {background: var(--catalog-share-bg-color);bottom: 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;border: var(--btn-border-width) 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;display: inline-block;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);padding: var(--gap-2) var(--gap-4);color: var(--local-btn-color);color: var(--local-btn-color-contrast);font-size: var(--local-btn-font-size);line-height: var(--local-btn-line-height);overflow-wrap: break-word;background: var(--btn-bg-color);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-color: var(--local-btn-color);font-weight: bold;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: left;padding: var(--gap-2);position: absolute;left: 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-left: var(--gap-1);}}
@media (min-width: 768px) {.tw-catalogResultsShare {margin: auto 0;}}
.tw-catalogResultsShare__expanded {right: auto;left: 0;}
@media (min-width: 768px) {.tw-catalogResultsShare__expanded {right: 0;left: auto;}}
.tw-catalogResultsSort {margin: auto 0;}
@media (min-width: 500px) {.tw-catalogResultsSort {margin-right: auto;}}
.tw-toggleFilterPanel {display: flex;margin: var(--gap-2) var(--gap-2) var(--gap-4);}
.tw-toggleFilterPanel__trigger {margin: 0 auto;padding: var(--gap-2);text-align: center;}
.tw-toggleFilterPanel__trigger_fixed {background: var(--color-neutral-1);right: 0;position: fixed;top: 0;width: 100%;z-index: 1;}
.tw-toggleFilterPanel__trigger_hide {display: none;}
.tw-toggleFilterPanel__active .tw-toggleFilterPanel__trigger_hide {display: block;}
.tw-toggleFilterPanel__active .tw-toggleFilterPanel__trigger_show {display: none;}
@media (min-width: 768px) {.tw-toggleFilterPanel {display: none;}}
.completionimport_evidencetype_customfields {margin-bottom: 30px;}
.completionimport_evidencetype_customfields .fitem {margin-bottom: 0;}
body {color: var(--color-text);font-size: var(--font-body-size);line-height: var(--font-body-line-height);}
h1, .h1 {font-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-right: 18px;}
.block_admin_subnav .block_tree p.hasicon img {width: 1.3em;height: 16px;margin-top: 3px;margin-left: 5px;vertical-align: top;}
.block_admin_subnav .block_tree p.hasicon.visibleifjs {display: block;}
.block_admin_subnav .block_tree .tree_item {cursor: pointer;padding-right: 0;margin: 3px 0;}
.block_admin_subnav .block_tree .active_tree_node {font-weight: bold;}
.block_admin_subnav .block_tree [aria-hidden=false] {display: block;}
.block_admin_subnav .block_tree [aria-hidden=true]:not(.flex-icon) {display: none;}
.block_site_main_menu li {clear: both;}
.block_site_main_menu li .column {width: 100%;}
.block_site_main_menu li .column .mod-indent-1+div {margin-right: 10px;}
.block_site_main_menu li .column .mod-indent-2+div {margin-right: 20px;}
.block_site_main_menu li .column .mod-indent-3+div {margin-right: 30px;}
.block_site_main_menu li .column .mod-indent-4+div {margin-right: 40px;}
.block_site_main_menu li .column .mod-indent-5+div {margin-right: 50px;}
.block_site_main_menu li .column .mod-indent-6+div {margin-right: 60px;}
.block_site_main_menu li .column .mod-indent-7+div {margin-right: 70px;}
.block_site_main_menu li .column .mod-indent-8+div {margin-right: 80px;}
.block_site_main_menu li .column .mod-indent-9+div {margin-right: 90px;}
.block_site_main_menu li .column .mod-indent-10+div {margin-right: 100px;}
.block_site_main_menu li .buttons {float: left;}
.block_course_navigation .block_tree ul {margin-right: 18px;}
.block_course_navigation .block_tree p.hasicon img {width: 1.3em;height: 16px;margin-top: 3px;margin-left: 5px;vertical-align: top;}
.block_course_navigation .block_tree p.hasicon.visibleifjs {display: block;}
.block_course_navigation .block_tree .tree_item {cursor: pointer;padding-right: 0;margin: 3px 0;}
.block_course_navigation .block_tree .active_tree_node {font-weight: bold;}
.block_course_navigation .block_tree [aria-hidden=false] {display: block;}
.block_course_navigation .block_tree [aria-hidden=true]:not(.flex-icon) {display: none;}
.block_current_learning .panel-heading .btn-group {margin-right: 20px;}
div.block_current_learning .content {padding: 0;margin: 0;}
.block_current_learning .content .block_current_learning-row-item {font-size: 16px;line-height: 28px;margin: 0;padding: 0 26px 0 0;display: inline-block;width: 100%;}
.block_current_learning .content .block_current_learning-row-item>span {padding: 0 5px;}
.block_current_learning .content .block_current_learning-row-item__status {min-width: 20%;float: left;text-align: left;}
.block_current_learning .content .block_current_learning-row-item__status .progressbar_container {padding-top: 5px;}
.block_current_learning .content .block_current_learning-row-item>.expand-collapse-icon-wrap {padding: .3em;border-radius: 4px;margin: 0 -1.8em 0 0;text-align: center;}
.block_current_learning .content .block_current_learning-row-item>.expand-collapse-icon-wrap:hover {background-color: var(--color-neutral-4);cursor: pointer;}
.block_current_learning .content .block_current_learning-row-item>.expand-collapse-icon-wrap .collapsed-icon {display: none;}
.block_current_learning .content .block_current_learning-row-item>.expand-collapse-icon-wrap .expanded-icon {display: inherit;}
.block_current_learning .content .block_current_learning-row-item>.expand-collapse-icon-wrap.collapsed .collapsed-icon {display: inherit;}
.block_current_learning .content .block_current_learning-row-item>.expand-collapse-icon-wrap.collapsed .expanded-icon {display: none;}
.block_current_learning .content .block_current_learning-row-item>.ft-certificate {font-size: 18px;}
.block_current_learning .content .block_current_learning-row-item a>h3, .block_current_learning .content .block_current_learning-row-item .box.message .messagearea .messagesend .mform a>.fitemtitle, .box.message .messagearea .messagesend .mform .block_current_learning .content .block_current_learning-row-item a>.fitemtitle, .block_current_learning .content .block_current_learning-row-item .box.message .messagearea .messagesend .mform a>.form-label, .box.message .messagearea .messagesend .mform .block_current_learning .content .block_current_learning-row-item a>.form-label {text-decoration: inherit;}
.block_current_learning .content .block_current_learning-row-item h3, .block_current_learning .content .block_current_learning-row-item .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .block_current_learning .content .block_current_learning-row-item .fitemtitle, .block_current_learning .content .block_current_learning-row-item .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .block_current_learning .content .block_current_learning-row-item .form-label {display: inline-block;}
.block_current_learning .content .block_current_learning-row-item .info .label, .block_current_learning .content .block_current_learning-row-item .info .statusok, .block_current_learning .content .block_current_learning-row-item .info .statuswarning, .block_current_learning .content .block_current_learning-row-item .info .statusserious, .block_current_learning .content .block_current_learning-row-item .info .statuscritical {display: inline-block;}
.block_current_learning .content .progressbar_container {min-width: 70px;}
.block_current_learning .panel-body {padding: 0;}
.block_current_learning .panel-body ul {list-style: none;padding: 0;margin: 0;}
.block_current_learning .panel-body ul li {padding: 4px 10px;}
.block_current_learning .panel-body ul li+li {border-top: 1px solid var(--color-border);}
.block_current_learning .panel-body ul li:nth-of-type(even) {background-color: var(--color-neutral-3);}
.block_current_learning .panel-footer {background-color: var(--color-neutral-1);overflow: hidden;display: 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 .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: left;margin-top: 3px;}
.block_current_learning .current_learning-course .info {margin-top: -1px;}
.block_current_learning .current_learning-course .label .flex-icon, .block_current_learning .current_learning-course .statusok .flex-icon, .block_current_learning .current_learning-course .statuswarning .flex-icon, .block_current_learning .current_learning-course .statusserious .flex-icon, .block_current_learning .current_learning-course .statuscritical .flex-icon {float: none;}
.block_current_learning-tiles {padding: var(--gap-2);}
.block_current_learning-tiles-loading {margin: 100px auto;width: 100%;text-align: center;}
[data-loading=false] .block_current_learning-tiles-loading {display: none;}
.block_current_learning-tiles ul {list-style-type: none;margin: 0;}
.block_current_learning-tiles[data-loading=true] ul {display: none;}
.block_current_learning-tiles:after {clear: both;content: " ";display: block;}
.block_current_learning-tile {width: calc(100% - calc(2 * var(--gap-2)));float: right;margin: var(--gap-2);border: var(--border-width-thin) solid var(--color-neutral-5);border-radius: var(--border-radius-normal);position: relative;}
[data-items-per-row="1"] .block_current_learning-tile {width: calc(100% - calc(2 * var(--gap-2)));max-width: 284px;}
[data-items-per-row="2"] .block_current_learning-tile {width: calc(50% - calc(2 * var(--gap-2)));}
[data-items-per-row="3"] .block_current_learning-tile {width: calc(33.33% - calc(2 * var(--gap-2)));}
[data-items-per-row="4"] .block_current_learning-tile {width: calc(25% - calc(2 * var(--gap-2)));}
[data-items-per-row="5"] .block_current_learning-tile {width: calc(20% - calc(2 * var(--gap-2)));}
[data-items-per-row="6"] .block_current_learning-tile {width: calc(16.66% - calc(2 * var(--gap-2)));}
[data-items-per-row="7"] .block_current_learning-tile {width: calc(14.28% - calc(2 * var(--gap-2)));}
[data-items-per-row="8"] .block_current_learning-tile {width: calc(12.5% - calc(2 * var(--gap-2)));}
.block_current_learning-tile__image {padding-top: 128px;position: relative;}
.block_current_learning-tile__image_ratio {bottom: 0;right: 0;overflow: hidden;position: absolute;left: 0;top: 0;border-top-right-radius: calc(var(--border-radius-normal) - 1px);border-top-left-radius: calc(var(--border-radius-normal) - 1px);}
.block_current_learning-tile__image_ratio_img {background-position: 50%;background-size: cover;height: 100%;width: 100%;}
.block .content .block_current_learning-tile__link {color: var(--color-text);}
.block .content .block_current_learning-tile__link:focus, .block .content .block_current_learning-tile__link:hover {text-decoration: none;outline: none;}
.block .content .block_current_learning-tile__link_title {font-weight: bold;font-size: 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;right: 0;left: 0;position: absolute;content: "";}
.block_current_learning-tile__content {padding: var(--gap-2) var(--gap-4) var(--gap-2);}
.block_current_learning-tile__content_progress {height: 23px;margin-bottom: var(--gap-2);overflow: hidden;}
.block_current_learning-tile__content_progress .progressbar_container {z-index: 1;position: absolute;right: var(--gap-4);left: var(--gap-4);}
.block_current_learning-tile__content_progress .progressbar_container h2 {display: none;}
.block_current_learning-tile__content_duedate {height: 24px;margin-bottom: var(--gap-2);}
.block_current_learning-tile__content_duedate_text {font-weight: normal;font-size: 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-right: 0;padding-left: 0;}
.block_docked .block_current_learning-tile {width: 100%;margin-right: 0;margin-left: 0;}
.block_docked .block_current_learning-tile__image {padding-top: 88px;}
.block_totara_community .icon {width: auto;height: auto;}
.block_totara_dashboard .active {font-weight: bold;}
.block-totara-featured-links-layout>div .block-totara-featured-links-content-container {position: absolute;right: 0;z-index: 2;display: 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;left: 0;width: 100%;height: 100%;overflow: hidden;background-color: var(--color-neutral-6);}
.block-totara-featured-links-gallery-subtiles div.block-totara-featured-links-tile {margin: 0;z-index: 1;height: 100%;}
.block-totara-featured-links-gallery-subtiles div.block-totara-featured-links-tile.block-totara-featured-links-tile-large, .block-totara-featured-links-gallery-subtiles div.block-totara-featured-links-tile.block-totara-featured-links-tile-medium, .block-totara-featured-links-gallery-subtiles div.block-totara-featured-links-tile.block-totara-featured-links-tile-small {width: 100%;}
.block-totara-featured-links-gallery-subtiles.slick-slider {position: absolute;height: 100%;}
.block-totara-featured-links-gallery-subtiles .slick-list {height: 100%;}
.block-totara-featured-links-gallery-subtiles .slick-list .slick-track {position: absolute;top: 0;right: 0;height: 100%;}
.block-totara-featured-links-gallery-subtiles .slick-arrow {z-index: 4;height: 100%;width: 40px;color: var(--color-neutral-1);}
.block-totara-featured-links-gallery-subtiles .slick-arrow:before {opacity: .5;font-family: inherit;font-size: 28px;color: var(--color-neutral-1);position: absolute;top: calc(50% - 14px);}
.block-totara-featured-links-gallery-subtiles .slick-arrow:hover:before {opacity: 1;}
.block-totara-featured-links-gallery-subtiles .slick-arrow.slick-prev {right: 0;}
.block-totara-featured-links-gallery-subtiles .slick-arrow.slick-prev:hover {background: linear-gradient(to right,rgba(0,0,0,.5) 0%,rgba(0,0,0,.3654) 19%,rgba(0,0,0,.27) 34%,rgba(0,0,0,.191) 47%,rgba(0,0,0,.139) 56.5%,rgba(0,0,0,.099) 65%,rgba(0,0,0,.066) 73%,rgba(0,0,0,.039) 80.2%,rgba(0,0,0,.021) 86.1%,rgba(0,0,0,.0105) 91%,rgba(0,0,0,.004) 95.2%,rgba(0,0,0,.001) 98.2%,rgba(0,0,0,0) 100%);}
.block-totara-featured-links-gallery-subtiles .slick-arrow.slick-prev:before {right: 8px;}
.block-totara-featured-links-gallery-subtiles .slick-arrow.slick-prev:active {color: var(--color-neutral-4);}
.block-totara-featured-links-gallery-subtiles .slick-arrow.slick-next {left: 0;}
.block-totara-featured-links-gallery-subtiles .slick-arrow.slick-next:hover {background: linear-gradient(to left,rgba(0,0,0,.5) 0%,rgba(0,0,0,.3654) 19%,rgba(0,0,0,.27) 34%,rgba(0,0,0,.191) 47%,rgba(0,0,0,.139) 56.5%,rgba(0,0,0,.099) 65%,rgba(0,0,0,.066) 73%,rgba(0,0,0,.039) 80.2%,rgba(0,0,0,.021) 86.1%,rgba(0,0,0,.0105) 91%,rgba(0,0,0,.004) 95.2%,rgba(0,0,0,.001) 98.2%,rgba(0,0,0,0) 100%);}
.block-totara-featured-links-gallery-subtiles .slick-arrow.slick-next:before {left: 8px;}
.block-totara-featured-links-gallery-subtiles .slick-arrow.slick-next:active {color: var(--color-neutral-4);}
.block-totara-featured-links-gallery-subtiles .slick-list {z-index: 2;}
.block-totara-featured-links-gallery-subtiles .slick-dots {bottom: 0;z-index: 5;margin: 2px;padding-bottom: 8px;pointer-events: none;}
.block-totara-featured-links-gallery-subtiles .slick-dots button {opacity: .8;width: 8px;height: 8px;padding: 0;background-color: var(--color-neutral-1);border-radius: 4px;border: 1px var(--color-state) solid;}
.block-totara-featured-links-gallery-subtiles .slick-dots button:before {content: "";width: 8px;height: 8px;}
.block-totara-featured-links-gallery-subtiles .slick-dots li {width: unset;height: unset;margin: 0;padding: 8px 4px;pointer-events: initial;}
.block-totara-featured-links-gallery-subtiles .slick-dots li:last-child {margin-left: 0;}
.block-totara-featured-links-gallery-subtiles .slick-dots li.slick-active button {background-color: var(--color-state);border-color: var(--color-neutral-1);}
.block-totara-featured-links-content.block-totara-featured-links-course .progress, .block-totara-featured-links-content.block-totara-featured-links-course .dndupload-progress-outer {margin-bottom: 0;}
.block-totara-featured-links-finish-button {padding-top: 32px;}
.modal-body .icon-picker-icons {font-size: 25px;line-height: 37.5px;height: calc(100vh - 300px);overflow-y: auto;}
.modal-body .icon-picker-icons .icon-picker-item {display: inline-block;border: var(--border-width-thin) solid var(--color-state);border-radius: 3px;cursor: pointer;width: 55px;padding: 8px;margin: 3px;text-align: center;}
.modal-body .icon-picker-icons .icon-picker-item.selected {border-color: var(--color-state-active);box-shadow: var(--shadow-2);}
.tf_element .icon-picker-delete-icon {color: var(--color-prompt-alert);text-decoration: underline;cursor: pointer;margin-left: 16px;}
.tf_element .icon-picker-icon-display {font-size: 25px;}
.tf_element .icon-picker-icon-display img {height: 25px;width: 25px;}
.tf_element .icon-picker-icon-display .icon-picker-invalid {font-size: 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;right: 0;top: 0;display: block;margin-right: auto;margin-left: auto;}
.slick-track:before, .slick-track:after {content: "";display: table;}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide {float: right;height: 100%;min-height: 1px;display: none;}
[dir=rtl] .slick-slide {float: left;}
.slick-slide img {display: block;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide {display: block;}
.slick-loading .slick-slide {visibility: hidden;}
.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
.slick-prev, .slick-next {position: absolute;display: block;height: 20px;width: 20px;line-height: 0px;font-size: 0px;cursor: pointer;background: transparent;color: transparent;top: 50%;transform: translate(0,-50%);padding: 0;border: none;outline: none;}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {outline: none;background: transparent;color: transparent;}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {opacity: 1;}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {opacity: .25;}
.slick-prev:before, .slick-next:before {font-size: 20px;line-height: 1;color: #fff;opacity: .75;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.slick-prev {right: 25px;}
.slick-prev:before {content: "←";}
[dir=rtl] .slick-prev:before {content: "→";}
.slick-next {left: 25px;}
.slick-next:before {content: "→";}
[dir=rtl] .slick-next:before {content: "←";}
.slick-dotted .slick-slider {margin-bottom: -30px;}
.slick-dots {position: absolute;bottom: -25px;list-style: none;display: block;text-align: center;padding: 0;margin: 0;width: 100%;}
.slick-dots li {position: relative;display: inline-block;height: 20px;width: 20px;margin: 0 5px;padding: 0;cursor: pointer;}
.slick-dots li button {border: 0;background: transparent;display: block;height: 20px;width: 20px;outline: none;line-height: 0px;font-size: 0px;color: transparent;padding: 5px;cursor: pointer;}
.slick-dots li button:hover, .slick-dots li button:focus {outline: none;}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {opacity: 1;}
.slick-dots li button:before {position: absolute;top: 0;right: 0;content: "•";width: 20px;height: 20px;font-size: 6px;line-height: 20px;text-align: center;color: #000;opacity: .25;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.slick-dots li.slick-active button:before {color: #000;opacity: .75;}
[dir=rtl] .slick-slide {float: left;}
.block.chromeless .block-totara-featured-links-layout {margin: -10px;margin-top: 5px;}
div.tf_element_input input[type=color] {padding: 1px;width: 44px;}
.container-fluid .block.chromeless .block-totara-featured-links-layout.fullwidth--no_margins>div:not(.block-totara-featured-links-placeholder).block-totara-featured-links-tile-small, .container-fluid .block.chromeless .block-totara-featured-links-layout.fullwidth--no_margins>div:not(.block-totara-featured-links-placeholder).block-totara-featured-links-tile-medium, .container-fluid .block.chromeless .block-totara-featured-links-layout.fullwidth--no_margins>div:not(.block-totara-featured-links-placeholder).block-totara-featured-links-tile-large {flex-basis: 100vw;width: 100%;margin-right: -6px;margin-left: -6px;}
.container-fluid .block-totara-featured-links-layout.fullwidth--no_margins>div:not(.block-totara-featured-links-placeholder).block-totara-featured-links-tile-small, .container-fluid .block-totara-featured-links-layout.fullwidth--no_margins>div:not(.block-totara-featured-links-placeholder).block-totara-featured-links-tile-medium, .container-fluid .block-totara-featured-links-layout.fullwidth--no_margins>div:not(.block-totara-featured-links-placeholder).block-totara-featured-links-tile-large {flex-basis: 100vw;width: 100%;margin-right: -16px;margin-left: -16px;}
.block-totara-featured-links-layout {display: 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;display: flex;background-size: cover;min-width: 0;flex-grow: 1;flex-shrink: 1;align-content: stretch;margin: 10px;background-repeat: no-repeat;background-position: 50%;position: relative;width: 100%;height: 100%;flex-direction: row;flex-wrap: nowrap;justify-content: center;align-items: center;}
.block-totara-featured-links-layout .block-totara-featured-links-tile.block-totara-featured-links-tile-small, .block-totara-featured-links-layout .block-totara-featured-links-flex-filler.block-totara-featured-links-tile-small, .block-totara-featured-links-layout>div.block-totara-featured-links-flex-filler.block-totara-featured-links-tile-small, .block-totara-featured-links-layout .block-totara-featured-links-tile-adder.block-totara-featured-links-tile-small {flex-basis: 140px;width: 140px;}
.block-totara-featured-links-layout .block-totara-featured-links-tile.block-totara-featured-links-tile-medium, .block-totara-featured-links-layout .block-totara-featured-links-flex-filler.block-totara-featured-links-tile-medium, .block-totara-featured-links-layout>div.block-totara-featured-links-flex-filler.block-totara-featured-links-tile-medium, .block-totara-featured-links-layout .block-totara-featured-links-tile-adder.block-totara-featured-links-tile-medium {flex-basis: 210px;width: 210px;}
.block-totara-featured-links-layout .block-totara-featured-links-tile.block-totara-featured-links-tile-large, .block-totara-featured-links-layout .block-totara-featured-links-flex-filler.block-totara-featured-links-tile-large, .block-totara-featured-links-layout>div.block-totara-featured-links-flex-filler.block-totara-featured-links-tile-large, .block-totara-featured-links-layout .block-totara-featured-links-tile-adder.block-totara-featured-links-tile-large {flex-basis: 320px;width: 320px;}
.block-totara-featured-links-layout .block-totara-featured-links-tile.background-cover, .block-totara-featured-links-layout .block-totara-featured-links-flex-filler.background-cover, .block-totara-featured-links-layout>div.block-totara-featured-links-flex-filler.background-cover, .block-totara-featured-links-layout .block-totara-featured-links-tile-adder.background-cover {background-size: cover;}
.block-totara-featured-links-layout .block-totara-featured-links-tile.background-contain, .block-totara-featured-links-layout .block-totara-featured-links-flex-filler.background-contain, .block-totara-featured-links-layout>div.block-totara-featured-links-flex-filler.background-contain, .block-totara-featured-links-layout .block-totara-featured-links-tile-adder.background-contain {background-size: contain;}
.block-totara-featured-links-layout .block-totara-featured-links-tile.ui-sortable-handle, .block-totara-featured-links-layout .block-totara-featured-links-flex-filler.ui-sortable-handle, .block-totara-featured-links-layout>div.block-totara-featured-links-flex-filler.ui-sortable-handle, .block-totara-featured-links-layout .block-totara-featured-links-tile-adder.ui-sortable-handle {cursor: move;}
.block-totara-featured-links-layout .block-totara-featured-links-tile .block-totara-featured-links-link, .block-totara-featured-links-layout .block-totara-featured-links-flex-filler .block-totara-featured-links-link, .block-totara-featured-links-layout>div.block-totara-featured-links-flex-filler .block-totara-featured-links-link, .block-totara-featured-links-layout .block-totara-featured-links-tile-adder .block-totara-featured-links-link {position: absolute;top: 0;right: 0;z-index: 4;width: 100%;height: 100%;background-image: url("/theme/image.php/actua/core/1769789536/spacer");background-size: cover;}
.block-totara-featured-links-layout .block-totara-featured-links-tile:before, .block-totara-featured-links-layout .block-totara-featured-links-flex-filler:before, .block-totara-featured-links-layout>div.block-totara-featured-links-flex-filler:before, .block-totara-featured-links-layout .block-totara-featured-links-tile-adder:before {content: "";display: table;}
.block-totara-featured-links-layout .block-totara-featured-links-tile .block-totara-featured-links-edit .moodle-actionmenu, .block-totara-featured-links-layout .block-totara-featured-links-tile .block-totara-featured-links-edit div.show, .block-totara-featured-links-layout .block-totara-featured-links-flex-filler .block-totara-featured-links-edit .moodle-actionmenu, .block-totara-featured-links-layout .block-totara-featured-links-flex-filler .block-totara-featured-links-edit div.show, .block-totara-featured-links-layout>div.block-totara-featured-links-flex-filler .block-totara-featured-links-edit .moodle-actionmenu, .block-totara-featured-links-layout>div.block-totara-featured-links-flex-filler .block-totara-featured-links-edit div.show, .block-totara-featured-links-layout .block-totara-featured-links-tile-adder .block-totara-featured-links-edit .moodle-actionmenu, .block-totara-featured-links-layout .block-totara-featured-links-tile-adder .block-totara-featured-links-edit div.show {position: absolute;top: 0;left: 0;margin: 0;padding: 0;width: 36px;height: 36px;text-align: center;background-color: rgba(255,255,255,.8);z-index: 6;}
.block-totara-featured-links-layout .block-totara-featured-links-tile .block-totara-featured-links-edit .moodle-actionmenu a.toggle-display, .block-totara-featured-links-layout .block-totara-featured-links-tile .block-totara-featured-links-edit div.show a.toggle-display, .block-totara-featured-links-layout .block-totara-featured-links-flex-filler .block-totara-featured-links-edit .moodle-actionmenu a.toggle-display, .block-totara-featured-links-layout .block-totara-featured-links-flex-filler .block-totara-featured-links-edit div.show a.toggle-display, .block-totara-featured-links-layout>div.block-totara-featured-links-flex-filler .block-totara-featured-links-edit .moodle-actionmenu a.toggle-display, .block-totara-featured-links-layout>div.block-totara-featured-links-flex-filler .block-totara-featured-links-edit div.show a.toggle-display, .block-totara-featured-links-layout .block-totara-featured-links-tile-adder .block-totara-featured-links-edit .moodle-actionmenu a.toggle-display, .block-totara-featured-links-layout .block-totara-featured-links-tile-adder .block-totara-featured-links-edit div.show a.toggle-display {position: absolute;top: 0;left: 0;width: 36px;height: 36px;display: 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;right: 0;height: 100%;min-height: 100%;width: 100%;z-index: 3;background-color: rgba(200,200,200,.7);cursor: default;}
.block-totara-featured-links-layout .block-totara-featured-links-tile .block-totara-featured-links-disabled div, .block-totara-featured-links-layout .block-totara-featured-links-flex-filler .block-totara-featured-links-disabled div, .block-totara-featured-links-layout>div.block-totara-featured-links-flex-filler .block-totara-featured-links-disabled div, .block-totara-featured-links-layout .block-totara-featured-links-tile-adder .block-totara-featured-links-disabled div {width: auto;height: auto;position: absolute;top: 0;right: 0;bottom: auto;background-color: rgba(200,200,200,.8);}
.block-totara-featured-links-layout>div.block-totara-featured-links-flex-filler {margin: 0 10px;height: 0;padding: 0;max-height: 0;min-height: 0;position: relative;}
.block-totara-featured-links-layout .block-totara-featured-links-tile-adder {display: 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;right: auto;left: auto;}
.block-totara-featured-links-layout .block-totara-featured-links-content {position: absolute;padding: 5px;color: var(--color-neutral-1);width: 100%;align-self: center;}
.block-totara-featured-links-layout .block-totara-featured-links-content::before {position: absolute;top: 0;right: 0;height: 100%;width: 100%;content: "";background: var(--color-backdrop-standard);}
.block-totara-featured-links-layout .block-totara-featured-links-content-top {align-self: start;}
.block-totara-featured-links-layout .block-totara-featured-links-content-middle {align-self: center;}
.block-totara-featured-links-layout .block-totara-featured-links-content-bottom {align-self: end;}
.block-totara-featured-links-layout .block-totara-featured-links-content * {position: relative;color: var(--color-neutral-1);}
.block-totara-featured-links-layout .block-totara-featured-links-content a {z-index: 6;text-decoration: underline;}
.block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-bottom, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-top {padding: 5px;}
.block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content h1, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-bottom h1, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-top h1 {font-size: 36px;}
.block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content h2, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-bottom h2, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-top h2 {font-size: 30px;}
.block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content h3, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content .fitemtitle, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content .form-label, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-bottom h3, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-top h3 {font-size: calc(var(--font-size-base) / 16 * 18);font-weight: bold;}
.block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content h4, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-bottom h4, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-top h4 {font-size: 18px;}
.block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content h5, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-bottom h5, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-top h5 {font-size: 14px;}
.block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content h6, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-bottom h6, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-top h6 {font-size: 12px;}
.block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content h1, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content h2, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content h3, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content .fitemtitle, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content .form-label, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content h4, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content h5, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content h6, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content p, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-bottom h1, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-bottom h2, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-bottom h3, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-bottom h4, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-bottom h5, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-bottom h6, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-bottom p, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-top h1, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-top h2, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-top h3, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-top h4, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-top h5, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-top h6, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-top p {margin-bottom: 4px;color: var(--color-neutral-1);}
.block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content pre, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-bottom pre, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-top pre {background: transparent;}
.block-totara-featured-links-layout .block-totara-featured-links-icon {line-height: 1;z-index: 1;}
.block-totara-featured-links-placeholder {max-width: 4px;width: 4px;margin: 0 -2px;padding: 0;border: 0;background-color: var(--color-secondary);z-index: 10;}
.block_totara_recent_learning ul {margin: 0;list-style-type: none;}
.block_totara_recent_learning li {clear: both;padding: 5px;}
.block_totara_recent_learning .block_totara_recent_learning_course_progress {min-width: 20%;float: left;text-align: left;}
.block .block-totara-recently-viewed h3.block-trv-title, .block .block-totara-recently-viewed .box.message .messagearea .messagesend .mform .block-trv-title.fitemtitle, .box.message .messagearea .messagesend .mform .block .block-totara-recently-viewed .block-trv-title.fitemtitle, .block .block-totara-recently-viewed .box.message .messagearea .messagesend .mform .block-trv-title.form-label, .box.message .messagearea .messagesend .mform .block .block-totara-recently-viewed .block-trv-title.form-label {font-weight: bold;font-size: 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;left: 0;bottom: 0;right: 0;border-radius: var(--border-radius-normal);}
.block-totara-recently-viewed a:focus-visible:after {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
.block-totara-recently-viewed .block-trv-card-wrapper {position: relative;height: 100%;width: 100%;}
.block-totara-recently-viewed .block-trv-card-border {border: 1px solid var(--color-border);border-radius: var(--border-radius-normal);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-right-radius: var(--border-radius-normal);border-top-left-radius: var(--border-radius-normal);}
.block-totara-recently-viewed .block-trv-image-wrapper .block-trv-image-overlay {position: absolute;top: 0;right: 0;z-index: 1;display: 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-right: var(--gap-2);color: var(--color-neutral-6);}
.block-totara-recently-viewed .block-trv-engage_survey .block-trv-card {border: var(--border-width-normal) solid var(--color-primary);}
.block-totara-recently-viewed .block-trv-engage_survey .block-trv-card .block-trv-content {padding: var(--gap-2) var(--gap-4) var(--gap-4) var(--gap-4);}
.block-totara-recently-viewed .block-trv-engage_survey.block-trv-li-horizontal .block-trv-card {height: calc(264px - 20px);}
.block-totara-recently-viewed .block-trv-engage_survey.block-trv-li-horizontal .block-trv-title {flex-basis: 52%;width: 100%;font-size: 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;right: 0;left: 0;bottom: 50%;border-radius: var(--border-radius-normal);}
.block-totara-recently-viewed .block-trv-container_workspace.block-trv-li-horizontal .block-trv-title a {color: var(--color-neutral-1);}
.block-totara-recently-viewed .block-trv-container_workspace.block-trv-li-horizontal .block-trv-content {z-index: 1;}
.block-totara-recently-viewed .block-trv-totara_playlist .block-trv-image {background-color: var(--color-primary);}
.block-totara-recently-viewed .block-trv-subtitle {font-size: 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-left: 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;right: 1px;left: 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-right-radius: var(--border-radius-normal);border-top-left-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-left: 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;right: 0;left: 0;bottom: 0;border-radius: 40px;}
.block-totara-recently-viewed .block-trv-progress .block-trv-progress-background {background: var(--color-neutral-4);}
.block-totara-recently-viewed .block-trv-progress .block-trv-progress-bar {background: var(--color-chart-background-1);border-radius: 40px;text-align: left;}
.block-totara-recently-viewed .block-trv-progress .block-trv-progress-bar, .block-totara-recently-viewed .block-trv-progress .block-trv-progress-text-outer {display: inline-block;height: 100%;vertical-align: top;}
.block-totara-recently-viewed .block-trv-progress .block-trv-progress-text-outer {margin-right: 5px;}
.block-totara-recently-viewed .block-trv-progress .block-trv-progress-text-inner {color: var(--color-neutral-1);margin-left: 5px;}
.block-trv-li-vertical .block-trv-card {display: 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-right: 1.5em;}
.block_totara_stats .content .flex-icon {float: right;margin-top: 2px;}
.block_totara_user_profile .content .profile_tree .node_category h3, .block_totara_user_profile .content .profile_tree .node_category .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .block_totara_user_profile .content .profile_tree .node_category .fitemtitle, .block_totara_user_profile .content .profile_tree .node_category .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .block_totara_user_profile .content .profile_tree .node_category .form-label {font-weight: 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-left: -16px;margin-left: 0;margin-right: -16px;margin-right: 0;}
.path-mod-feedback .feedback_item_box_left:before, .path-mod-feedback .feedback_item_box_left:after {display: table;content: " ";}
.path-mod-feedback .feedback_item_box_left:after {clear: both;}
.path-mod-feedback .feedback_item_box_left .boxalign_left .no-overflow {width: 100%;padding: 0 15px;}
.path-mod-feedback #feedback_dragarea .feedback_item_box_left {margin-right: 20px;}
.path-mod-feedback div.feedback_item_label_left {margin: 0;position: relative;position: relative;min-height: 1px;min-height: 1px;padding-left: 16px;padding-left: 16px;padding-right: 16px;padding-right: 16px;}
@media (min-width: 992px) {.path-mod-feedback div.feedback_item_label_left {float: right;width: 33.3333333333%;}}
@media (min-width: 1200px) {.path-mod-feedback div.feedback_item_label_left {float: right;width: 25%;}}
.path-mod-feedback div.feedback_item_label_left label {font-weight: normal;}
.path-mod-feedback div.feedback_item_presentation_left {margin: 0;position: relative;position: relative;min-height: 1px;min-height: 1px;padding-left: 16px;padding-left: 16px;padding-right: 16px;padding-right: 16px;}
@media (min-width: 992px) {.path-mod-feedback div.feedback_item_presentation_left {float: right;width: 66.6666666667%;}}
@media (min-width: 1200px) {.path-mod-feedback div.feedback_item_presentation_left {float: right;width: 75%;}}
.path-mod-feedback div.feedback_item_presentation_left ul {margin: 0;padding-top: 5px;}
.path-mod-feedback div.feedback_item_presentation_left .boxalignleft {margin-right: 0;padding-top: 5px;}
.path-mod-feedback .feedback_form input[type=submit] {color: var(--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: left;right: -50%;position: relative;}
.path-mod-feedback .response_navigation .next_response {float: left;}
.path-mod-feedback .response_navigation .next_response:after {content: " ► ";}
.dir-rtl.path-mod-feedback .response_navigation .next_response:after {content: " ◄ ";}
.path-mod-feedback .response_navigation .prev_response {float: right;}
.path-mod-feedback .response_navigation .prev_response:before {content: " ◄ ";}
.dir-rtl.path-mod-feedback .response_navigation .prev_response:before {content: " ► ";}
.path-mod-feedback div#fitem_id_values {margin-bottom: 0;}
#page-mod-feedback-analysis th {background: #f7f7f7;text-align: right;}
#page-mod-feedback-analysis div.form-buttons {border-top: #eee 1px solid;margin-right: 0;padding-top: 10px;}
#page-mod-feedback-edit input[type=submit] {color: var(--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: left;}
#page-mod-feedback-import .felement.fradio label {display: inline;}
.que .formulation {background-color: transparent;border-radius: 0;}
.que .info {border: none;border-radius: 0;}
.que .content {margin: 0 8.5em 1.8em 0;}
.que .qtext .img-responsive.img-responsive {max-width: calc(50% - 1em);margin-bottom: 1.8em;margin-right: 1.8em;}
.que.correct, .que.incorrect {border-bottom: 2px solid #dde1e5;}
.que .outcome div, .que .outcome p {margin: 0;}
.que.correct .outcome {color: #262626;background-color: #fff;border-color: #4b7e2b;}
.que.correct .outcome hr {border-top-color: #406b25;}
.que.correct .outcome .alert-link {color: #0d0d0d;}
.que.incorrect .outcome {color: #262626;background-color: #fff;border-color: #cc2428;}
.que.incorrect .outcome hr {border-top-color: #b62024;}
.que.incorrect .outcome .alert-link {color: #0d0d0d;}
.submitbtns a {--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: right;}
.quizattemptsummary {border-bottom: 1px solid #ddd;}
#page-mod-quiz-view #page .quizattempt {text-align: right;}
.quizattempt .continuebutton {text-align: right;}
.quizattempt .continuebutton input {margin: 0;}
.tw-formatTopics__all_toggles {padding: var(--gap-2) 0;text-align: left;clear: left;}
.tw-formatTopics__all_toggles .tw-formatTopics__collapse_all {display: none;}
.tw-formatTopics__all_toggles .tw-formatTopics__expand_all {display: block;}
.tw-formatTopics__all_toggles[data-all-expanded] .tw-formatTopics__collapse_all {display: block;}
.tw-formatTopics__all_toggles[data-all-expanded] .tw-formatTopics__expand_all {display: none;}
.tw-formatTopics__collapse_link {padding: 0 var(--gap-2);margin-right: calc(-1.3em - var(--gap-2));float: right;display: block;}
.tw-formatTopics__collapse_link_icon {font-size: 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-right: calc(1.3em + var(--gap-2));display: block;}
.tw-formatTopics__topic--collapsible:not([data-open]) .tw-formatTopics__topic_content {display: none;}
.tw-formatTopics__topic--collapsible[data-open] .tw-formatTopics__collapse_link_icon {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;}
.course-content ul li.section.main.tw-formatTopics__topic--color {border-bottom: none;margin: var(--gap-2) 0 0 0;}
.course-content ul li.section.hidden.tw-formatTopics__topic--color .sectionname>span, .course-content ul li.section.hidden.tw-formatTopics__topic--color .content>div, .course-content ul li.section.hidden.tw-formatTopics__topic--color .activity .activityinstance, .course-content ul li.section.hidden.tw-formatTopics__topic--collapsible .sectionname>span, .course-content ul li.section.hidden.tw-formatTopics__topic--collapsible .content>div, .course-content ul li.section.hidden.tw-formatTopics__topic--collapsible .activity .activityinstance {margin-right: 0;margin-left: 0;}
#page-report-participation-index .participationselectform {margin: 10px auto;}
#page-report-participation-index .participationselectform label {margin-right: 15px;margin-left: 5px;}
#page-report-participation-index .participationselectform select {margin-left: 10px;}
#page-report-participation-index .selectbuttons, #page-report-participation-index .selectbuttons+div {margin-top: 10px;}
#page-report-participation-index .selectbuttons+div select, #page-report-participation-index .selectbuttons+div input {margin-right: 10px;}
#page-report-progress-index #completion-progress th, #page-report-progress-index #completion-progress td {padding: 2px 2px;font-weight: normal;border-left: 1px solid #eee;}
#page-report-progress-index .progress-actions {text-align: center;list-style: none;}
#page-report-progress-index .completion_pagingbar {margin: 1em 0;text-align: center;}
#page-report-progress-index .completion_prev {display: inline;margin-left: 2em;}
#page-report-progress-index .completion_pagingbar p {display: inline;}
#page-report-progress-index .completion_next {display: inline;margin-right: 2em;}
#page-report-progress-index .completion-header, #page-report-progress-index .completion-progresscell {text-align: center;}
#page-report-progress-index .rotated-text-container {display: inline-block;width: 16px;overflow: hidden;}
#page-report-progress-index .rotated-text {display: inline-block;white-space: nowrap;transform-origin: 100% 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: right;margin-top: 100%;}
#page-report-progress-index .modicon {padding-top: 5px;}
div.appraisal-content {padding-right: 1em;}
div.appraisal-content .fitem.fitem_fgroup select {display: inline-block;}
div.appraisal-content .mform .fitem .felement {padding: 0;}
.appraisal-title {float: none;}
.appraisal-headerbuttons input[type=button] {margin-right: 10px;}
.appraisal-stage {clear: both;}
.path-totara-appraisal .fcontainer {padding-right: 30px;}
.path-totara-appraisal .fcontainer .fstaticlabel a {margin-left: 10px;}
.path-totara-appraisal .fcontainer .felement.fstatic {padding-top: 7.5px;}
.path-totara-appraisal .fcontainer .action-icon.delete {float: right;margin-left: 5px;}
#page-totara-appraisal-snapshot .collapsible-actions, #page-totara-appraisal-snapshot .visibleto, #page-totara-appraisal-snapshot .visibleto-review, #page-totara-appraisal-snapshot .skiplinks {display: none;}
.addoptionlink {display: none;}
#appraisalstagecontainer {margin-top: 10px;}
.appraisal-page-pane {float: right;max-width: 340px;}
.appraisal-content {margin-right: 339px;border: 1px solid var(--color-border);min-height: 200px;background-color: var(--color-neutral-1);}
#appraisal-questions p {margin: 10px 0;}
div.appraisal-content fieldset {margin: 0;padding: 0;}
div.appraisal-content .fitem {display: none;}
div.appraisal-content .fitem.fitem_fgroup {display: block;margin: 0;padding: 0;}
#fgroup_id_addquestgroup:after {clear: none;}
.appraisal-page-container .appraisal-page-list, .appraisal-page-container .appraisal-quest-list {list-style-type: none;margin: 0;padding: 0;margin-bottom: .5em;background-color: var(--color-neutral-1);border-top: 1px solid var(--color-border);border-bottom: 1px solid var(--color-border);}
.appraisal-page-list {border-right: 1px solid var(--color-border);}
ul.appraisal-quest-list {border: none;}
ul.appraisal-page-list li, .yui3-dd-proxy {width: 339px;padding: 6px;}
ul.appraisal-quest-list li {padding: 6px;}
ul.appraisal-page-list a.appraisal-page-list-name, ul.appraisal-quest-list a.appraisal-quest-list-name {max-width: 250px;overflow: hidden;display: inline-block;}
.appraisal-page-actions, .appraisal-quest-actions {float: left;}
.appraisal-stages .lastcol {text-align: left;}
table.appraisal-stages tr, ul.appraisal-page-list li, ul.appraisal-quest-list li {background-color: var(--color-neutral-1);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: left;}
li.yui3-dd-draggable {cursor: move;}
.move-target {background-color: var(--color-prompt-success-bg) !important;}
.path-admin-totara-appraisal.yui3-skin-sam .yui3-panel-content, .path-totara-appraisal.yui3-skin-sam .yui3-panel-content {border: none;border-radius: 5px;}
.path-admin-totara-appraisal.yui3-skin-sam .yui3-panel-content .yui3-widget-hd, .path-totara-appraisal.yui3-skin-sam .yui3-panel-content .yui3-widget-hd {background: var(--color-neutral-2);color: var(--color-neutral-7);font-weight: bold;}
.path-admin-totara-appraisal.yui3-skin-sam .yui3-panel-content .yui3-widget-hd, .path-admin-totara-appraisal.yui3-skin-sam .yui3-panel-content .yui3-widget-bd, .path-totara-appraisal.yui3-skin-sam .yui3-panel-content .yui3-widget-hd, .path-totara-appraisal.yui3-skin-sam .yui3-panel-content .yui3-widget-bd {-webkit-border-top-right-radius: 5px;-webkit-border-top-left-radius: 5px;border-top-right-radius: 5px;border-top-left-radius: 5px;}
.path-admin-totara-appraisal.yui3-skin-sam .yui3-panel .yui3-widget-ft, .path-totara-appraisal.yui3-skin-sam .yui3-panel .yui3-widget-ft {background: none;}
.appraisal-stage {width: auto;margin: 1em 0;border: 1px solid var(--color-border);padding: 10px;border-radius: 4px 4px 4px 4px;overflow: hidden;position: relative;min-height: 100px;}
.appraisal-stage>div {display: block;float: right;}
.appraisal-stage {background: var(--color-neutral-2);}
.appraisal-headerbuttons {float: left;overflow: hidden;}
.appraisal-stagelist {clear: both;margin: 15px 0;}
.appraisal-stagetitle {width: 19%;}
.appraisal-stageinfo {width: 51%;margin: 0 1%;}
.appraisal-stageinfo p {margin: 0;}
.appraisal-stageinfo h4+p {margin-bottom: 10px;}
.appraisal-stageactions {width: 14%;}
.appraisal-stageactions>* {float: left;}
.appraisal-stageactions .btn {display: inline-block;margin: 5px;padding: 4px 0;width: 118px;text-align: center;}
.appraisal-stageactions input[type=submit] {width: 120px;}
.appraisal-stage .appraisal-stagestate {width: 14%;text-align: center;float: left;margin-top: 20px;}
.appraisal-stage .appraisal-stagestate .flex-icon {font-size: 40px;width: 100%;display: block;}
.appraisal-stage .appraisal-stagestate .appraisal-statetext {font-size: 20px;display: block;}
input[type=text].appraisal-event-time {width: 5em;}
input[type=text].appraisal-event-title, textarea.appraisal-event-body {width: 30em;}
textarea.appraisal-event-body {height: 15em;}
.viewing-xs-appraisal {margin-bottom: 0;}
.path-totara-appraisal div.plan_box {margin-top: 0;}
.path-totara-appraisal div.plan_box .invisiblepadded td {padding-top: 0;padding-bottom: 0;}
.path-totara-appraisal div.plan_box img {display: block;}
#appraisalanswers1 div.fcontainer>div.fitem {min-height: 35px;}
form.print-stages-form .fitem .felement, form.print-stages-form .fitem .fitemtitle {width: 100%;}
#fgroup_stages-list fieldset.fgroup {margin-top: 3pt;}
#fgroup_stages-list fieldset span {margin-right: 5pt;}
.fwhitespace {height: 48pt;}
#savepdf.yui-isloading {background-image: url("/theme/image.php/actua/core/1769789536/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: left;}
.plan_box a {text-decoration: none;}
.appraisal-usermessage .flex-icon:after {content: " ";}
.appraisal-disabled {color: var(--color-neutral-6);}
.appraisal-disabled:after {content: " ";}
.appraisal-stage-inprogress {background: var(--color-neutral-2);}
@media (max-width: 768px) {.appraisal-stage {padding: 2rem 10px 10px;}
	.appraisal-stage .appraisal-stagestate {display: inline-block;float: none;margin: 0;position: absolute;left: .5rem;text-align: left;top: .25rem;width: 100%;}
	.appraisal-stage .appraisal-stagestate .appraisal-statetext {display: inline-block;padding: 0 .5rem;}
	.appraisal-stage .appraisal-stagestate .flex-icon {float: left;font-size: 1.9em;width: auto;}
	.appraisal-stage .appraisal-stagestate .flex-icon.ft-spacer {width: 0;}
	.appraisal-stage .appraisal-stageactions {clear: both;float: none;text-align: left;width: 100%;}
	.appraisal-stage .appraisal-stageactions .singlebutton {margin: .5rem 0 0;}
	.appraisal-stageinfo {width: 68%;}
	.appraisal-stagetitle {width: 30%;word-wrap: break-word;}}
#cohortruleformdialog .required {display: none;}
.cohort-editing_ruleset {margin: 0;}
.cohort-editing_ruleset .cohort_rule_type {display: inline-block;width: 60px;text-align: left;}
#cohortruleformdialog .femptylabel .fgroup .felement {float: right;width: auto;}
.cohortdeletedparam {color: var(--color-prompt-alert);}
#cohort_delete_detail #cohort_delete_changes {width: 100%;}
#cohort_delete_footnote {padding: var(--gap-1);}
#page-cohort-delete #modal-content {padding: var(--gap-4);}
#page-cohort-delete #modal-footer {padding-top: var(--gap-4);}
#page-cohort-delete #modal-footer #delete-button {margin-left: 0;}
#feedback360-show-systemrequest-dialog {margin-right: 0;}
.feedback360_usertable form div {margin: 0;}
.feedback360_usertable form input {margin: 0;}
#feedbackhead-anchor.empty {height: 0px;}
.feedback360-previewer {float: left;}
.quest-container {max-width: 800px;margin-right: auto;margin-left: auto;}
ul.feedback360-quest-list {list-style-type: none;margin: 0;padding: 0;margin-bottom: .5em;}
ul.feedback360-quest-list li {padding: 6px;}
a.previewlink {padding: 10px;}
ul.feedback360-quest-list a.feedback360-quest-list-name {max-width: 250px;overflow: hidden;display: inline-block;}
.feedback360-quest-actions {float: left;}
ul.feedback360-quest-list li {background-color: var(--color-neutral-1);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: left;}
#feedbackhead .userpicture {float: right;padding-left: 10px;}
@media print {img {max-width: 100%;}
	form img.userpicture {display: none;}
	div.stageinfo {font-size: 8pt;margin-right: 150px;}}
.totara-feedback360-head-relative {position: relative;}
.totara-feedback360-head-fixed {position: fixed;top: 0;right: 15px;left: 15px;z-index: 2;}
.totara_form_element_datetime.ui-timepicker-div .ui-widget-header {margin-bottom: 8px;}
.totara_form_element_datetime.ui-timepicker-div dl {text-align: right;}
.totara_form_element_datetime.ui-timepicker-div dl dt {float: right;clear: right;padding: 0 5px 0 0;}
.totara_form_element_datetime.ui-timepicker-div dl dd {margin: 0 40% 10px 10px;}
.totara_form_element_datetime.ui-timepicker-div td {font-size: 90%;}
.totara_form_element_datetime.ui-tpicker-grid-label {background: none;border: none;margin: 0;padding: 0;}
.totara_form_element_datetime.ui-timepicker-div .ui_tpicker_unit_hide {display: none;}
.totara_form_element_datetime.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input {background: none;color: inherit;border: none;outline: none;border-bottom: solid 1px var(--color-neutral-5);width: 95%;}
.totara_form_element_datetime.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus {border-bottom-color: var(--color-neutral-5);}
.totara_form_element_datetime.ui-timepicker-rtl {direction: ltr;}
.totara_form_element_datetime.ui-timepicker-rtl dl {text-align: left;padding: 0 0 0 5px;}
.totara_form_element_datetime.ui-timepicker-rtl dl dt {float: left;clear: left;}
.totara_form_element_datetime.ui-timepicker-rtl dl dd {margin: 0 10px 10px 40%;}
.totara_form_element_datetime.ui-timepicker-div.ui-timepicker-oneLine {padding-left: 2px;}
.totara_form_element_datetime.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time, .totara_form_element_datetime.ui-timepicker-div.ui-timepicker-oneLine dt {display: none;}
.totara_form_element_datetime.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label {display: block;padding-top: 2px;}
.totara_form_element_datetime.ui-timepicker-div.ui-timepicker-oneLine dl {text-align: left;}
.totara_form_element_datetime.ui-timepicker-div.ui-timepicker-oneLine dl dd, .totara_form_element_datetime.ui-timepicker-div.ui-timepicker-oneLine dl dd>div {display: inline-block;margin: 0;}
.totara_form_element_datetime.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before, .totara_form_element_datetime.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before {content: ":";display: inline-block;}
.totara_form_element_datetime.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before, .totara_form_element_datetime.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before {content: ".";display: inline-block;}
.totara_form_element_datetime.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide, .totara_form_element_datetime.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before {display: none;}
.totara_form_element_passwordunmask .tf_element_input {display: 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-right: 1px solid var(--color-border);}
.tf_wizard_progress_bar_item:first-child .tf_wizard_progress_bar_item_link {padding-right: 2.5em;}
.tf_wizard_progress_bar_item:last-child {border-left: 1px solid var(--color-border);}
.tf_wizard_progress_bar_item:last-child .tf_wizard_progress_bar_item_link {padding-left: 2.5em;}
.tf_wizard_progress_bar_item_link {color: var(--color-text);display: block;padding: 1.25em 2.5em 1.25em 1.25em;position: relative;}
.tf_wizard_progress_bar_item_link:hover, .tf_wizard_progress_bar_item_link:focus, .tf_wizard_progress_bar_item_link:active {color: var(--color-text);text-decoration: none;}
.tf_wizard_progress_bar_item_text {display: inline-block;}
.tf_wizard_progress_bar_arrow::after, .tf_wizard_progress_bar_arrow::before {border-right: 1.21em solid var(--color-neutral-2);border-left: 1px solid var(--color-border);content: " ";pointer-events: none;position: absolute;left: -.74em;width: 1em;}
.tf_wizard_progress_bar_arrow::after {height: 49.5%;top: 50%;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-right-color: var(--color-neutral-3);}
.tf_wizard_progress_bar_item_disabled .tf_wizard_progress_bar_item_link {color: var(--color-text);z-index: 1;}
.tf_wizard_progress_bar_item_jumpable .tf_wizard_progress_bar_item_link {color: var(--color-text);z-index: 3;}
.tf_wizard_progress_bar_item_jumpable:hover .tf_wizard_progress_bar_item_link {background: var(--color-neutral-4);cursor: pointer;z-index: 2;}
.tf_wizard_progress_bar_item_jumpable:hover .tf_wizard_progress_bar_arrow::after, .tf_wizard_progress_bar_item_jumpable:hover .tf_wizard_progress_bar_arrow::before {border-right: 2em solid var(--color-neutral-4);}
.totara_form_group_wizard .btn_primary {color: var(--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-left: 1px;}
.tf_wizard_progress_bar_item_current::after {border: 2px solid var(--color-primary);content: "";right: 0;position: absolute;top: -4px;width: 100%;}
.tf_wizard_progress_bar_item_current .tf_wizard_progress_bar_arrow::after, .tf_wizard_progress_bar_item_current .tf_wizard_progress_bar_arrow::before {border-right: 2em solid var(--color-neutral-1);}
.tf_wizard_progress_bar_item_current .tf_wizard_progress_bar_arrow::after {box-shadow: 2px 0 1px rgba(0,0,0,.2);}
.tf_wizard_progress_bar_item_current .tf_wizard_progress_bar_arrow::before {box-shadow: 1px 0 0 rgba(0,0,0,.2);}
@media (min-width: 768px) {.tf_wizard_progress_stagetext {display: none;}
	.tf_wizard_progress_bar {display: block;}}
.totara_form>.totara_form-error-container {background-color: var(--color-neutral-2);color: var(--color-prompt-alert);padding: 15px;margin-bottom: var(--gap-8);border: 1px solid var(--color-neutral-4);border-radius: 4px;}
.totara_form .tf_element .totara_form-error-container>.validation-error {background-color: var(--color-prompt-alert);display: inline-block;padding: .2em .6em .3em;color: var(--color-neutral-1);text-align: center;white-space: nowrap;vertical-align: baseline;border-radius: .25em;margin-bottom: .3em;}
.totara_form .totara_form-required_note {margin-bottom: var(--gap-8);}
.totara_form .tf_element {display: 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-right: .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-left: var(--gap-4);padding-right: 0;color: var(--form-text-color);}
.totara_form .totara_form_element_checkboxes .tf_element_input .tf_loading, .totara_form .totara_form_element_radios .tf_element_input .tf_loading, .totara_form .totara_form_element_yesno .tf_element_input .tf_loading {margin-right: -1.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-right: 0;margin-top: 20px;text-align: right;gap: var(--gap-3);}
.totara_form .totara_form_group_buttons input[type=submit]:first-child {margin-right: 0;}
.totara_form .totara_form_group_buttons div {display: inline;}
.totara_form .totara_form_group_section legend a, .totara_form .totara_form_group_section legend a:hover {color: var(--color-text);text-decoration: none;}
.totara_form .totara_form_group_section fieldset.collapsed .tf_section_items {display: none;}
.totara_form [data-item-classification][data-hidden] {display: none;}
.totara_form input[type=text], .totara_form input[type=password], .totara_form input[type=date], .totara_form input[type=datetime], .totara_form input[type=datetime-local], .totara_form input[type=date], .totara_form input[type=month], .totara_form input[type=time], .totara_form input[type=week], .totara_form input[type=number], .totara_form input[type=email], .totara_form input[type=url], .totara_form input[type=search], .totara_form input[type=tel], .totara_form input[type=color] {display: block;display: inline;box-sizing: border-box;width: 100%;min-width: 0;height: var(--form-input-height);padding: calc(( var(--form-input-height) - var(--form-input-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 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;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .totara_form input[type=text]:focus, .context-invalid .totara_form input[type=password]:focus, .context-invalid .totara_form input[type=date]:focus, .context-invalid .totara_form input[type=datetime]:focus, .context-invalid .totara_form input[type=datetime-local]:focus, .context-invalid .totara_form input[type=date]:focus, .context-invalid .totara_form input[type=month]:focus, .context-invalid .totara_form input[type=time]:focus, .context-invalid .totara_form input[type=week]:focus, .context-invalid .totara_form input[type=number]:focus, .context-invalid .totara_form input[type=email]:focus, .context-invalid .totara_form input[type=url]:focus, .context-invalid .totara_form input[type=search]:focus, .context-invalid .totara_form input[type=tel]:focus, .context-invalid .totara_form input[type=color]:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.totara_form input[type=text]:where(textarea), .totara_form input[type=text]:where(select[multiple]), .totara_form input[type=text]:where(select[size]), .totara_form input[type=password]:where(textarea), .totara_form input[type=password]:where(select[multiple]), .totara_form input[type=password]:where(select[size]), .totara_form input[type=date]:where(textarea), .totara_form input[type=date]:where(select[multiple]), .totara_form input[type=date]:where(select[size]), .totara_form input[type=datetime]:where(textarea), .totara_form input[type=datetime]:where(select[multiple]), .totara_form input[type=datetime]:where(select[size]), .totara_form input[type=datetime-local]:where(textarea), .totara_form input[type=datetime-local]:where(select[multiple]), .totara_form input[type=datetime-local]:where(select[size]), .totara_form input[type=date]:where(textarea), .totara_form input[type=date]:where(select[multiple]), .totara_form input[type=date]:where(select[size]), .totara_form input[type=month]:where(textarea), .totara_form input[type=month]:where(select[multiple]), .totara_form input[type=month]:where(select[size]), .totara_form input[type=time]:where(textarea), .totara_form input[type=time]:where(select[multiple]), .totara_form input[type=time]:where(select[size]), .totara_form input[type=week]:where(textarea), .totara_form input[type=week]:where(select[multiple]), .totara_form input[type=week]:where(select[size]), .totara_form input[type=number]:where(textarea), .totara_form input[type=number]:where(select[multiple]), .totara_form input[type=number]:where(select[size]), .totara_form input[type=email]:where(textarea), .totara_form input[type=email]:where(select[multiple]), .totara_form input[type=email]:where(select[size]), .totara_form input[type=url]:where(textarea), .totara_form input[type=url]:where(select[multiple]), .totara_form input[type=url]:where(select[size]), .totara_form input[type=search]:where(textarea), .totara_form input[type=search]:where(select[multiple]), .totara_form input[type=search]:where(select[size]), .totara_form input[type=tel]:where(textarea), .totara_form input[type=tel]:where(select[multiple]), .totara_form input[type=tel]:where(select[size]), .totara_form input[type=color]:where(textarea), .totara_form input[type=color]:where(select[multiple]), .totara_form input[type=color]:where(select[size]) {height: auto;}
.totara_form input[type=text][disabled], .totara_form input[type=password][disabled], .totara_form input[type=date][disabled], .totara_form input[type=datetime][disabled], .totara_form input[type=datetime-local][disabled], .totara_form input[type=date][disabled], .totara_form input[type=month][disabled], .totara_form input[type=time][disabled], .totara_form input[type=week][disabled], .totara_form input[type=number][disabled], .totara_form input[type=email][disabled], .totara_form input[type=url][disabled], .totara_form input[type=search][disabled], .totara_form input[type=tel][disabled], .totara_form input[type=color][disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.totara_form input[type=text][disabled]::-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;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .totara_form textarea:focus, .context-invalid .totara_form select:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.totara_form textarea:where(textarea), .totara_form textarea:where(select[multiple]), .totara_form textarea:where(select[size]), .totara_form select:where(textarea), .totara_form select:where(select[multiple]), .totara_form select:where(select[size]) {height: auto;}
.totara_form textarea[disabled], .totara_form select[disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.totara_form textarea[disabled]::-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-right: 5px;}
table.hierarchy-index .depth2 {margin-right: 35px;}
table.hierarchy-index .depth3 {margin-right: 65px;}
table.hierarchy-index .depth4 {margin-right: 95px;}
table.hierarchy-index .depth5 {margin-right: 125px;}
table.hierarchy-index .depth6 {margin-right: 155px;}
table.hierarchy-index .depth7 {margin-right: 185px;}
table.hierarchy-index .depth8 {margin-right: 215px;}
table.hierarchy-index .depth9 {margin-right: 245px;}
table.hierarchy-index .depth10 {margin-right: 275px;}
.companygoals.detailswrapper, .personalgoals.detailswrapper {display: inline;}
.competency-edit-general-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 10px 0 0;vertical-align: middle;}
#hierarchy-bulk-actions-form .available select, #hierarchy-bulk-actions-form .selected select {max-width: none;width: 100%;margin-bottom: 20px;margin-right: 0;height: 400px;}
#hierarchy-bulk-actions-form>div.controls {margin-top: 225px;text-align: center;}
@media (max-width: 992px) {#hierarchy-bulk-actions-form>div.controls {margin-top: 5px;}}
.hierarchy-prevent-delete>.modal-content>.modal-header h3, .hierarchy-prevent-delete>.modal-content>.modal-header .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .hierarchy-prevent-delete>.modal-content>.modal-header .fitemtitle, .hierarchy-prevent-delete>.modal-content>.modal-header .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .hierarchy-prevent-delete>.modal-content>.modal-header .form-label {font-size: var(--font-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-right: 10em;}
#id_exportallframeworks fieldset legend {width: auto;}
#id_exportallframeworks fieldset .felement {width: auto;}
.totara-job-management-listing {margin-right: -10px;}
.totara-job-management-listing>.joblist {margin-right: 0;}
.totara-job-management-listing>.joblist>li {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;}
.path-totara-mobile div.singlebutton {text-align: center;}
#page-footer .mobile-app-banner {box-sizing: border-box;position: fixed;bottom: 0;right: 0;z-index: 10;width: 100%;box-shadow: rgba(0,0,0,.25) -1px 0px 6px 0px;background-color: var(--color-background);padding: var(--gap-6) var(--gap-4) var(--gap-6) var(--gap-12);}
#page-footer .mobile-app-banner div {box-sizing: border-box;}
#page-footer .mobile-app-banner-message {display: inline-block;float: right;width: auto;font-weight: bold;text-align: right;}
#page-footer .mobile-app-banner-message .flex-icon {font-size: 3em;}
#page-footer .mobile-app-banner .btn {float: left;margin-right: var(--gap-2);}
@media (max-width: calc(600px - 1px)) {#page-footer .mobile-app-banner {padding: var(--gap-6) var(--gap-4);}
	#page-footer .mobile-app-banner-message {float: none;}
	#page-footer .mobile-app-banner-message .flex-icon {display: inline-block;float: right;margin-top: -5px;}
	#page-footer .mobile-app-banner .btn {display: block;float: none;width: 100%;margin: var(--gap-4) 0 0;clear: both;}}
.no-overflow {overflow: auto;padding-bottom: 1px;}
table.dp-templates th {text-align: right;}
table.dp-plan-component-items td img {margin: 0 5px;}
table.dp-plan-component-items td img, table.dp-plan-component-items td a {vertical-align: middle;}
table.dp-plan-evidence-items td img {margin: 0 5px;}
.plan-launch-course-button {float: left;margin-top: 4px;}
#dp-plans-menu h4, #dp-plans-menu h5 {margin: 5px 0;padding: 4px;}
#dp-plans-description {display: 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-right: 5px;}
#dp-plans-description .dp-add-plan-link {float: left;text-align: left;min-width: 180px;padding-top: 10px;}
#dp-plans-list-active-plans, #dp-plans-list-unapproved-plans, #dp-plans-list-completed-plans {clear: both;}
#dp-plans-list-active-plans table td.c0, #dp-plans-list-unapproved-plans table td.c0, #dp-plans-list-completed-plans table td.c0 {padding-right: 40px;}
@media screen and (max-width: 640px) {#dp-plans-list-active-plans table td.c0, #dp-plans-list-unapproved-plans table td.c0, #dp-plans-list-completed-plans table td.c0 {padding-right: 8px;}}
table.dp-templates {width: 100%;}
table.dp-templates td.c0 {width: 70%;}
table.planpermissions select {width: 100px;}
#dp-plans-menu .dp-menu-selected {font-weight: bold;}
.dp-summary-widget-title {font-weight: bold;padding: 5px 0;}
.dp-summary-widget-component-name {padding-top: 3px;display: inline-block;margin-left: 4px;padding-left: 4px;}
#dp-component-update {margin-top: 10px;}
.dp-plan-assign-button {margin: 10px 0;}
.mform table .fitem .felement {margin-right: 0;}
.jsenabled .fstatic .visibleifjs img {display: none;}
#dp-plan-content .planiteminfobox .extra {display: inline-block;padding: 5px 5px 0 0;}
#dp-plan-content .planiteminfobox .extra .progressbar_container {min-width: 5em;}
.path-totara-plan .plan_box .userpicture {margin: 0 0 0 10px;}
.path-totara-plan .approvalform label, .path-totara-plan .approvalform input[type=text], .path-totara-plan .approvalform input[type=text]+input[type=submit], .path-totara-plan .plan_box .approvalform input[type=submit] {margin: 0 0 0 10px;}
.path-totara-plan #extension-dialog select {display: inline-block;}
.path-admin-totara-plan #fgroup_id_radiogroup span {display: block;}
.path-admin-totara-plan #fgroup_id_radiogroup label {display: inline-block;font-weight: bold;width: 95%;}
.path-admin-totara-plan #fgroup_id_radiogroup input {vertical-align: top;margin-top: 1.6666666667px;margin-left: 5px;}
.path-admin-totara-plan #fgroup_id_radiogroup p {font-weight: normal;margin: 0;}
.item .progressbar_container {display: inline-block;vertical-align: top;}
.timeallowed {font-weight: bold;}
.programprogress {margin-bottom: 5px;}
.programprogress .item {padding-top: 10px;text-align: right;width: 33%;margin-left: 5px;display: inline-block;vertical-align: top;}
.programprogress .item .progressbar_container {width: 80%;}
.dir-rtl .programprogress .item {margin-right: 0px;margin-left: 5px;}
.programprogress .plan_highlight {display: block;}
#extrequestlink {display: block;}
.nextsetoperator .operator-and, .nextsetoperator .operator-or, .nextsetoperator .operator-then {font-size: 36px;font-weight: bold;text-transform: uppercase;line-height: 1.4;width: auto;display: inline-block;height: 53px;padding-left: 80px;}
.dir-rtl .nextsetoperator .operator-and, .dir-rtl .nextsetoperator .operator-or, .dir-rtl .nextsetoperator .operator-then {padding-right: 0px;padding-left: 80px;}
.nextsetoperator .nextsethelp {color: var(--color-neutral-6);clear: both;width: auto;}
.nextsetoperator-and, .nextsetoperator-or {width: 100px;height: 53px;padding-left: calc(71px + var(--gap-1));}
.dir-rtl .nextsetoperator-and, .dir-rtl .nextsetoperator-or {padding-right: 0px;padding-left: calc(71px + var(--gap-1));}
.nextsetoperator-then {padding-left: calc(53px + var(--gap-1));}
.dir-rtl .nextsetoperator-then {padding-right: 0px;padding-left: calc(53px + var(--gap-1));}
.nextsetoperator-and select, .nextsetoperator-or select, .nextsetoperator-then select {margin: 15px 0px;}
div.nextsetoperator-group-and {border: 1px solid var(--color-neutral-7);padding: 15px;border-radius: 5px;}
.nextsetoperator {padding-bottom: 20px;}
.nextsetoperator-and, .nextsetoperator-or, .nextsetoperator .operator-or {background: url("/theme/image.php/actua/totara_program/1769789536/progress_or") no-repeat left center;}
.nextsetoperator-then, .nextsetoperator .operator-then {background: url("/theme/image.php/actua/totara_program/1769789536/progress_then") no-repeat left center;}
.dir-rtl .nextsetoperator-and, .dir-rtl .nextsetoperator .operator-and, .dir-rtl .nextsetoperator-or, .dir-rtl .nextsetoperator .operator-or, .dir-rtl .nextsetoperator-then, .dir-rtl .nextsetoperator .operator-then {background-position: left center;}
.display-program table .status {width: 95px;}
.display-program table .launchcourse {width: 55px;}
.display-program {padding: 0 10px;border: 1px solid var(--color-neutral-7);border-radius: 5px;}
#edit-program-content fieldset.course_set .course_table .operator {width: 30px;}
#edit-program-content fieldset.course_set .course_table {position: relative;}
.dir-ltr #edit-program-content fieldset.course_set .course_table {right: -48px;}
.dir-rtl #edit-program-content fieldset.course_set .course_table {right: -48px;}
#edit-program-content fieldset.course_set .course_table td.course {width: 300px;}
#edit-program-content fieldset.course_set .course_table tr {background: transparent;}
.path-totara-certification fieldset .setbuttons, .path-totara-certification fieldset .messagebuttons, .path-totara-program fieldset .setbuttons, .path-totara-program fieldset .messagebuttons {width: 100%;margin-top: -10px;text-align: left;}
.path-totara-certification fieldset .setbuttons input, .path-totara-certification fieldset .messagebuttons input, .path-totara-program fieldset .setbuttons input, .path-totara-program fieldset .messagebuttons input {padding-left: 17px;background-position: left center;background-repeat: no-repeat;}
.path-totara-certification fieldset .setbuttons input.moveup, .path-totara-certification fieldset .messagebuttons input.moveup, .path-totara-program fieldset .setbuttons input.moveup, .path-totara-program fieldset .messagebuttons input.moveup {background-image: url("/theme/image.php/actua/core/1769789536/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/actua/core/1769789536/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/actua/core/1769789536/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/actua/core/1769789536/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/actua/core/1769789536/t/disable_up");color: var(--color-neutral-5);}
#prog-completion-or-string {clear: both;padding: 15px 5px;}
#prog-completion-fixed-date, #prog-completion-relative-date {display: inline-block;}
#prog-completion-fixed-date label, #prog-completion-relative-date label {display: inline-block;width: 100px;}
#prog-completion-fixed-date select, #prog-completion-fixed-date input, #prog-completion-relative-date select, #prog-completion-relative-date input {display: inline-block;}
.dir-rtl #completion-dialog select {float: none;}
#assignment_categories .assignment_category td.col0, #assignment_categories .assignment_category th.col0 {width: 180px;}
#assignment_categories .assignment_category td.col1, #assignment_categories .assignment_category th.col1 {text-align: center;width: 60px;}
#assignment_categories .assignment_category td.col2, #assignment_categories .assignment_category th.col2 {width: 170px;}
#assignment_categories .assignment_category td.col3, #assignment_categories .assignment_category th.col3 {width: 80px;}
#assignment_categories .assignment_category.individuals td.col3, #assignment_categories .assignment_category.individuals th.col3 {width: 150px;}
#assignment_categories .assignment_category td.col4, #assignment_categories .assignment_category th.col4 {width: 60px;}
#assignment_categories .assignment_category td, #assignment_categories .assignment_category th {padding: 0px 6px;}
#assignment_categories .assignment_category th {padding-bottom: 9px;}
#assignment_categories .assignment_category tr {margin-bottom: 5px;}
#assignment_categories .assignment_category td, #assignment_categories .assignment_category th {border-right: 1px solid var(--color-neutral-5);}
.dir-ltr #assignment_categories .assignment_category td:first-child, .dir-ltr #assignment_categories .assignment_category th:first-child {border-right: 0px solid;}
.dir-rtl #assignment_categories .assignment_category td:last-child, .dir-rtl #assignment_categories .assignment_category th:last-child {border-left: 0px solid;}
.path-totara-program.dir-ltr .total_user_count {text-align: left;padding-left: 6px;padding-right: 0px;}
.path-totara-program.dir-rtl .total_user_count {text-align: left;padding-left: 6px;padding-right: 0px;}
.path-totara-program.dir-ltr .overall_total {padding: 6px;text-align: left;}
.path-totara-program.dir-rtl .overall_total {padding: 6px;text-align: left;}
#assignment_categories .assignment_category {margin: 15px 0;}
.totara_program__assignments {width: 100%;clear: both;}
.totara_program__assignments-search {float: left;margin: 10px 0;}
.totara_program__assignments-add {float: right;margin: 10px 0;}
.totara_program__assignments__toolbar:after, .totara_program__assignments__toolbar:before {content: " ";display: block;height: 0;border-bottom: 1px solid var(--color-neutral-5);clear: both;}
.totara_program__assignments__content {clear: both;display: 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: right;padding-left: 5px;padding-right: 0px;}
.dir-rtl #program-exceptions .exceptionactions div {float: right;padding-right: 0px;padding-left: 5px;}
#program-exceptions .exceptionactions {float: none;height: 35px;margin-top: 10px;padding-top: 10px;margin-bottom: 15px;background-color: var(--color-neutral-2);}
#program-exceptions .exceptionactions input#applyactionbutton {margin: 0px 5px;}
#program-exceptions .exceptionactions p {margin-top: 5px;margin-bottom: 5px;}
.course_list {list-style-type: none;margin: 0;}
@media screen and (min-width: 1200px) {ul.course_list {margin: 0 -5% 0 0;}}
.course_list li {width: 100%;clear: right;}
.course_list .operator {float: right;width: 5ch;display: inline-block;}
.course_list .totara-item-group {width: calc(95% - 5ch);float: right;}
.course_list li .notifyproblem {clear: right;width: 87%;margin: 0 5% 0 0;}
@media screen and (max-width: 512px) {.course_list li .notifyproblem {margin: 0;width: 85%;}}
#category_select label {display: inline;}
#page-admin-totara-program-manage .buttons {text-align: right;margin-right: 0;padding-right: 0;width: 100%;}
.totara_program__categories {margin-bottom: var(--gap-4);}
.totara_program__category_button-primary.singlebutton {display: inline-block;padding: 0;margin: var(--gap-2) 0 0 var(--gap-2);}
.path-admin .totara_program__category_footer, .totara_program__category_footer {padding: 0;margin: 0 0 var(--gap-2);width: 100%;}
.totara_program__category_subcategories {list-style-type: none;margin-right: var(--gap-2);}
.totara_program__category_button-primary input[type=submit] {color: var(--btn-prim-text-color);background-color: var(--btn-prim-bg-color);border-color: var(--btn-prim-border-color);margin-right: 0;}
.totara_program__category_button-primary input[type=submit]:hover, .totara_program__category_button-primary input[type=submit]:focus {color: var(--btn-prim-text-color-focus);background-color: var(--btn-prim-bg-color-focus);border-color: var(--btn-prim-border-color-focus);box-shadow: var(--btn-shadow-focus);}
.path-totara-certification #addtoselect, .path-totara-program #addtoselect {vertical-align: middle;}
.path-totara-certification #addtoselect select, .path-totara-certification #addtoselect label, .path-totara-certification #addtoselect span, .path-totara-certification #addtoselect input, .path-totara-certification #category_select select, .path-totara-certification #category_select label, .path-totara-certification #category_select span, .path-totara-certification #category_select input, .path-totara-certification #exceptionssearchform label, .path-totara-certification #exceptionssearchform input, .path-totara-program #addtoselect select, .path-totara-program #addtoselect label, .path-totara-program #addtoselect span, .path-totara-program #addtoselect input, .path-totara-program #category_select select, .path-totara-program #category_select label, .path-totara-program #category_select span, .path-totara-program #category_select input, .path-totara-program #exceptionssearchform label, .path-totara-program #exceptionssearchform input {display: inline-block;vertical-align: middle;margin: 0 0 0 10px;}
.path-totara-certification #mform1, .path-totara-certification .assignments form, .path-totara-program #mform1, .path-totara-program .assignments form {margin-bottom: 10px;}
.path-totara-certification fieldset .setbuttons input.moveup, .path-totara-certification fieldset .setbuttons input.movedown, .path-totara-certification fieldset .setbuttons input.delete, .path-totara-certification fieldset .messagebuttons input.moveup, .path-totara-certification fieldset .messagebuttons input.movedown, .path-totara-certification fieldset .messagebuttons input.delete, .path-totara-program fieldset .setbuttons input.moveup, .path-totara-program fieldset .setbuttons input.movedown, .path-totara-program fieldset .setbuttons input.delete, .path-totara-program fieldset .messagebuttons input.moveup, .path-totara-program fieldset .messagebuttons input.movedown, .path-totara-program fieldset .messagebuttons input.delete {padding-left: 32px;background-position: 15% 50%;}
.path-totara-certification fieldset .setbuttons input.moveup, .path-totara-certification fieldset .messagebuttons input.moveup, .path-totara-program fieldset .setbuttons input.moveup, .path-totara-program fieldset .messagebuttons input.moveup {background-position: 10% 50%;}
.path-totara-certification fieldset .setbuttons input.movedown, .path-totara-certification fieldset .messagebuttons input.movedown, .path-totara-program fieldset .setbuttons input.movedown, .path-totara-program fieldset .messagebuttons input.movedown {background-position: 8% 50%;}
.path-totara-certification .mform .surround, .path-totara-certification .display-program, .path-totara-certification div.nextsetoperator-group-and, .path-totara-program .mform .surround, .path-totara-program .display-program, .path-totara-program div.nextsetoperator-group-and {border: 1px solid #e5e5e5;border-radius: 6px;margin-bottom: 10px;padding: 20px;}
.path-totara-certification div.nextsetoperator-group-and .display-program:last-child, .path-totara-program div.nextsetoperator-group-and .display-program:last-child {margin-bottom: 0;}
.path-totara-certification .display-program h3, .path-totara-certification .display-program .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .path-totara-certification .display-program .fitemtitle, .path-totara-certification .display-program .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .path-totara-certification .display-program .form-label, .path-totara-program .display-program h3, .path-totara-program .display-program .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .path-totara-program .display-program .fitemtitle, .path-totara-program .display-program .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .path-totara-program .display-program .form-label {margin-top: 0;}
.path-totara-certification .display-program table th.coursename, .path-totara-certification .display-program table td.coursename, .path-totara-program .display-program table th.coursename, .path-totara-program .display-program table td.coursename {width: 50%;}
.path-totara-certification .display-program table th.launchcourse, .path-totara-certification .display-program table td.launchcourse, .path-totara-program .display-program table th.launchcourse, .path-totara-program .display-program table td.launchcourse {width: 15%;}
.path-totara-certification .mform .surround legend, .path-totara-program .mform .surround legend {border: none;margin-bottom: -1.25px;padding: 0 10px;width: auto;}
.path-totara-certification #program-assignments .totara-item-group, .path-totara-program #program-assignments .totara-item-group {background-color: var(--color-neutral-2);border: 1px solid var(--color-neutral-5);border-radius: 6px;padding: 5px 10px;margin-left: 5%;}
.path-totara-certification .course_list .totara-item-group, .path-totara-program .course_list .totara-item-group {border-bottom: 1px solid var(--color-neutral-5);padding: 5px 10px;margin-left: 5%;}
.path-totara-certification .course_list li:first-child .totara-item-group, .path-totara-program .course_list li:first-child .totara-item-group {border-top: 1px solid var(--color-neutral-5);}
.path-totara-certification .course_list li:first-child .upitem, .path-totara-certification .course_list li:last-child .downitem, .path-totara-program .course_list li:first-child .upitem, .path-totara-program .course_list li:last-child .downitem {visibility: hidden;}
.path-totara-certification .totara-item-group .totara-item-group-icon, .path-totara-program .totara-item-group .totara-item-group-icon {float: left;}
.path-totara-certification .course_list .alert, .path-totara-certification .course_list #page-admin-index .releasenoteslink, #page-admin-index .path-totara-certification .course_list .releasenoteslink, .path-totara-certification .course_list #page-admin-index .adminwarning, #page-admin-index .path-totara-certification .course_list .adminwarning, .path-totara-certification .course_list #page-admin-index .maturitywarning, #page-admin-index .path-totara-certification .course_list .maturitywarning, .path-totara-certification .course_list #page-admin-index .testsitewarning, #page-admin-index .path-totara-certification .course_list .testsitewarning, .path-totara-certification .course_list #page-admin-index .maturityinfo, #page-admin-index .path-totara-certification .course_list .maturityinfo, .path-totara-certification .course_list #page-admin-roles-assign div.box.generalbox, #page-admin-roles-assign .path-totara-certification .course_list div.box.generalbox, .path-totara-certification .course_list .que .outcome, .que .path-totara-certification .course_list .outcome, .path-totara-certification .course_list .que .comment, .que .path-totara-certification .course_list .comment, .path-totara-program .course_list .alert, .path-totara-program .course_list #page-admin-index .releasenoteslink, #page-admin-index .path-totara-program .course_list .releasenoteslink, .path-totara-program .course_list #page-admin-index .adminwarning, #page-admin-index .path-totara-program .course_list .adminwarning, .path-totara-program .course_list #page-admin-index .maturitywarning, #page-admin-index .path-totara-program .course_list .maturitywarning, .path-totara-program .course_list #page-admin-index .testsitewarning, #page-admin-index .path-totara-program .course_list .testsitewarning, .path-totara-program .course_list #page-admin-index .maturityinfo, #page-admin-index .path-totara-program .course_list .maturityinfo, .path-totara-program .course_list #page-admin-roles-assign div.box.generalbox, #page-admin-roles-assign .path-totara-program .course_list div.box.generalbox, .path-totara-program .course_list .que .outcome, .que .path-totara-program .course_list .outcome, .path-totara-program .course_list .que .comment, .que .path-totara-program .course_list .comment {clear: both;width: 90%;margin: 0 5% 10px 5%;}
.path-totara-certification .nextsetoperator, .path-totara-program .nextsetoperator {padding-bottom: 10px;}
.path-totara-certification .nextsetoperator-then, .path-totara-certification .nextsetoperator-and, .path-totara-certification .nextsetoperator-or, .path-totara-certification .nextsetoperator .operator-or, .path-totara-program .nextsetoperator-then, .path-totara-program .nextsetoperator-and, .path-totara-program .nextsetoperator-or, .path-totara-program .nextsetoperator .operator-or {width: 11em;vertical-align: middle;background-position: middle left;}
.path-totara-certification .nextsetoperator-then select, .path-totara-certification .nextsetoperator-and select, .path-totara-certification .nextsetoperator-or select, .path-totara-certification .nextsetoperator .operator-or select, .path-totara-program .nextsetoperator-then select, .path-totara-program .nextsetoperator-and select, .path-totara-program .nextsetoperator-or select, .path-totara-program .nextsetoperator .operator-or select {margin: 10px 0 0 0;}
.path-totara-certification #assignment_categories .assignment_category td, .path-totara-certification #assignment_categories .assignment_category th, .path-totara-program #assignment_categories .assignment_category td, .path-totara-program #assignment_categories .assignment_category th {border: inherit;padding: 5px;}
.path-totara-certification #assignment_categories .assignment_category th.col0, .path-totara-certification #assignment_categories .assignment_category th.col1, .path-totara-certification #assignment_categories .assignment_category th.col2, .path-totara-certification #assignment_categories .assignment_category th.col3, .path-totara-certification #assignment_categories .assignment_category td.col0, .path-totara-certification #assignment_categories .assignment_category td.col1, .path-totara-certification #assignment_categories .assignment_category td.col2, .path-totara-certification #assignment_categories .assignment_category td.col3, .path-totara-program #assignment_categories .assignment_category th.col0, .path-totara-program #assignment_categories .assignment_category th.col1, .path-totara-program #assignment_categories .assignment_category th.col2, .path-totara-program #assignment_categories .assignment_category th.col3, .path-totara-program #assignment_categories .assignment_category td.col0, .path-totara-program #assignment_categories .assignment_category td.col1, .path-totara-program #assignment_categories .assignment_category td.col2, .path-totara-program #assignment_categories .assignment_category td.col3 {text-align: right;vertical-align: middle;}
.path-totara-certification .total_user_count, .path-totara-program .total_user_count {float: left;}
.path-totara-certification #completion-dialog .eventtype, .path-totara-certification #completion-dialog .datepicker-wrapper, .path-totara-program #completion-dialog .eventtype, .path-totara-program #completion-dialog .datepicker-wrapper {margin: 0 5px;}
.path-totara-certification #timeamount, .path-totara-certification #completion-dialog .completiontimehour, .path-totara-program #timeamount, .path-totara-program #completion-dialog .completiontimehour {margin-right: 10px;}
.path-totara-certification #completion-dialog .menutimeperiod, .path-totara-certification #completion-dialog .completiontime, .path-totara-certification #completion-dialog .completiontimeminute, .path-totara-program #completion-dialog .menutimeperiod, .path-totara-program #completion-dialog .completiontime, .path-totara-program #completion-dialog .completiontimeminute {margin-left: 10px;}
.path-totara-certification #completion-dialog .custom-select, .path-totara-program #completion-dialog .custom-select {width: auto;}
.path-totara-certification #program-exceptions .exceptionactions, .path-totara-program #program-exceptions .exceptionactions {background-color: inherit;}
.path-totara-certification #exceptions td.c0, .path-totara-certification #exceptions th.c0, .path-totara-program #exceptions td.c0, .path-totara-program #exceptions th.c0 {width: 5%;text-align: center;}
.path-totara-certification #extension-dialog select, .path-totara-program #extension-dialog select {display: inline-block;}
.totara_program__overdue, .totara_program__due-today, .totara_program__due-soon {border-radius: 3px;font-size: calc(var(--font-size-base) / 16 * 13);font-weight: bold;color: var(--color-neutral-1);padding: var(--gap-1);margin: var(--gap-2) 0 var(--gap-2) var(--gap-2);display: inline-block;}
.totara_program__overdue, .totara_program__due-today {background-color: var(--color-prompt-alert);}
.totara_program__due-soon {background-color: var(--color-prompt-warning);}
#region-main div[role=main] h2.totara_reportbuilder__report_create_title {float: right;margin-top: var(--gap-1);}
.totara_reportbuilder__report_create {clear: both;position: relative;z-index: 1;}
.totara_reportbuilder__report_create_content {display: flex;flex-wrap: wrap;}
.totara_reportbuilder__report_create_aside {width: 100%;}
@media (min-width: 768px) {.totara_reportbuilder__report_create_aside {padding-left: var(--gap-8);width: 30%;min-width: 230px;}}
@media (min-width: 992px) {.totara_reportbuilder__report_create_aside {width: 14%;min-width: 200px;}}
.totara_reportbuilder__report_create_primaryFilter {border-bottom: 1px solid var(--color-neutral-4);border-top: 1px solid var(--color-neutral-4);font-size: 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;right: var(--gap-2);top: var(--gap-2);}
.totara_reportbuilder__createreport_list--grid .totara_reportbuilder__createreport_label--container {display: none;}
.totara_reportbuilder__createreport_list--grid .totara_reportbuilder__createreport_list_item {border: 1px solid var(--color-border);min-width: 140px;}
.totara_reportbuilder__createreport_list--grid .totara_reportbuilder__createreport_list_item_info {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-right: var(--gap-2);}
.totara_reportbuilder__createreport_list--table .totara_reportbuilder__createreport_label--container {padding-top: var(--gap-2);}
.totara_reportbuilder__createreport_list--table .totara_reportbuilder__createreport_label--container .totara_reportbuilder__createreport_label--primary, .totara_reportbuilder__createreport_list--table .totara_reportbuilder__createreport_label--container .totara_reportbuilder__createreport_label--secondary {display: inline;}
.totara_reportbuilder__createreport_list--table [data-tw-report-create-item-active]:not(:last-child) {border-bottom: 1px solid var(--color-border);}
.totara_reportbuilder__createreport_list--table .totara_reportbuilder__createreport_list_item {box-sizing: content-box;height: 50px;clear: both;}
@media screen and (min-width: 500px) {.totara_reportbuilder__createreport_list--table .totara_reportbuilder__createreport_list_item {height: 70px;}}
.totara_reportbuilder__createreport_list--table .totara_reportbuilder__createreport_list_item_image {max-height: 100%;float: right;width: auto;height: 100%;}
.totara_reportbuilder__createreport_list--table .totara_reportbuilder__createreport_list_item_image img.icon {width: auto;height: 100%;max-height: 100%;background-color: #f0f0f0;margin: 0;padding: 0;}
.totara_reportbuilder__createreport_list--table .totara_reportbuilder__createreport_list_item:hover, .totara_reportbuilder__createreport_list--table .totara_reportbuilder__createreport_list_item:focus, .tw-grid__item_active .totara_reportbuilder__createreport_list--table .totara_reportbuilder__createreport_list_item {position: relative;}
.totara_reportbuilder__createreport_list--table .totara_reportbuilder__createreport_list_item_title {font-weight: bold;font-size: 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 auto var(--gap-1) var(--gap-1);float: left;border-radius: var(--btn-radius);background-color: var(--color-neutral-4);border: 1px solid var(--color-neutral-5);}
.totara_reportbuilder__createreport_itemstyletoggle_btn {font-size: 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 0 var(--gap-1) var(--gap-1);}}
@media (min-width: 768px) {.totara_reportbuilder__createreport_itemstyletoggle {margin-left: 0;}}
.totara_reportbuilder__report_create_details_content {background: var(--color-neutral-1);border: 1px solid var(--color-neutral-5);box-shadow: var(--shadow-2);display: none;height: 100%;overflow-x: hidden;overflow-y: scroll;padding: var(--gap-4);position: relative;}
.totara_reportbuilder__report_create_details_title {font-weight: bold;font-size: 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);left: 0;}
.totara_reportbuilder__report_create_details_columns hr {margin-top: 0;margin-bottom: var(--gap-1);}
.totara_reportbuilder__report_create_details_columns-heading {font-weight: bold;font-size: 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-right: var(--tui-gap-2);}
.totara_reportbuilder__overlay::after {background: var(--color-neutral-1);content: "";display: block;height: 100%;right: 0;opacity: .9;position: absolute;top: 0;width: 100%;z-index: 4;}
.totara_reportbuilder__overlay_text {color: var(--color-neutral-7);margin: var(--gap-4) 0;position: absolute;text-align: center;top: 0;width: 100%;z-index: 5;}
.rb-search .mform .mform .fitem .felement label {margin-right: 10px;margin-left: 10px;}
.rb-search .mform .mform .fgroup .felement .fdate_time_selector select {width: auto;}
.rb-sidebar {margin: 0;vertical-align: top;padding-left: 10px;width: 25%;float: right;}
.rb-sidebar .fcontainer .fitem .fitemtitle, .rb-sidebar .fcontainer .fitem .fgroup legend {width: 100%;margin-bottom: 5px;}
.rb-sidebar .fcontainer .fitem .felement select, .rb-sidebar .fcontainer .fitem .felement input[type=text] {padding: 0;}
.rb-sidebar input[type=text] {margin-left: 10px;}
@media (max-width: 992px) {.rb-sidebar {width: 33.33333333%;}}
@media (max-width: 768px) {.rb-sidebar {width: 100%;}}
.rb-has-sidebar {float: right;width: 75%;}
@media (max-width: 992px) {.rb-has-sidebar {width: 66.66666667%;}}
@media (max-width: 768px) {.rb-has-sidebar {width: 100%;}}
.totara-table-container {border: none;}
.totara-table-container .userpicture {border-radius: 50%;}
#rb_export_form {clear: both;}
#fgroup_id_exportgroup {text-align: center;}
#fgroup_id_exportgroup fieldset {width: auto;display: inline-block;}
#fgroup_id_exportgroup fieldset .felement {width: auto;float: right;margin: 0;}
#fgroup_id_exportgroup fieldset .flegend {float: right;width: auto;line-height: calc(var(--font-body-line-height-computed) * 1.5);margin-left: 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: left;}
.rb-sidebar .felement>span {clear: both;display: block;}
.totara-table-container .totara-toolbar-top {width: 100%;}
.totara-table-container .toolbar-left-table {float: right;clear: right;}
.totara-table-container .toolbar-right-table {float: left;clear: left;}
#fitem_id_toolbarsearchtext label {white-space: nowrap;}
form[id^=toolbarsearch].mform {display: flex;}
form[id^=toolbarsearch].mform .fitem {margin: 0;padding: 0;}
form[id^=toolbarsearch].mform .fitem_actionbuttons.fitem_fgroup {margin: 0;}
form[id^=toolbarsearch].mform .fsubmit {width: auto;}
.totara-table-container .toolbar-cell {padding: 5px;display: inline-block;}
.totara-table-container .no-results {clear: both;display: block;padding: 5px 0;margin: 0;text-align: center;}
.instantfilter #fgroup_id_submitgroupsidebar {display: none;}
.reportbuilder-table .user_namewithlinks a {padding-right: 5px;float: right;}
#team_members .user_namewithlinks .name {font-size: var(--font-body-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: right;list-style-type: none;}
.reportbuilder-table .user_namewithlinks li a {border-right: 1px solid #ddd;font-size: var(--font-body-sm-size);line-height: 10px;margin: 2px;}
.reportbuilder-table .user_namewithlinks li:first-child a {border-right: none;margin-right: 0;}
.reportbuilder-table .user_actions {white-space: nowrap;}
.reportbuilder-table th.cell {font-weight: inherit;}
.ie .rb-report-svggraph {position: relative;padding-bottom: 40%;height: 0;clear: both;}
.ie .rb-report-svggraph:empty {padding-bottom: 0;clear: none;}
.ie .rb-report-svggraph svg {position: absolute;top: 0;right: 0;width: 100%;height: 100%;}
.rb-display-expand {padding: 5px;background-repeat: no-repeat;background-position: 100% 5px;cursor: pointer;}
.multicheck-items label>div {display: inline;}
.rb-search {border-bottom: 1px solid #ddd;margin-bottom: 30px;}
.rb-search-menu {vertical-align: middle !important;}
.rb-genbutton {float: left;}
.rb-genicon {cursor: pointer;}
.rb-hidden {display: none;}
.rb-inline {display: inline-block;}
.path-admin-totara-reportbuilder-restrictions .header.lastcol {min-width: 120px;}
#fitem_id_all_sidebar_filters {display: none !important;}
.globalrestrictionscontainer {text-align: center;}
#chooserestriction .error-required {display: none;}
#chooserestriction .selectallnone {margin: 10px 10%;}
#chooserestriction .chooserestriction.mform {margin-top: 5px;}
#chooserestriction .chooserestriction.mform .fitemtitle {width: 10%;}
#chooserestriction .chooserestriction.mform .chooserestriction.mform .felement {width: 89%;}
.rb-norecords {display: 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: right;margin: 0;min-height: 200px;}
[data-items-per-row="1"] .rb-chartjs__chart--progress {width: 100%;}
[data-items-per-row="2"] .rb-chartjs__chart--progress {width: 50%;}
[data-items-per-row="3"] .rb-chartjs__chart--progress {width: 33.33%;}
[data-items-per-row="4"] .rb-chartjs__chart--progress {width: 25%;}
[data-items-per-row="5"] .rb-chartjs__chart--progress {width: 20%;}
[data-items-per-row="6"] .rb-chartjs__chart--progress {width: 16.66%;}
[data-items-per-row="7"] .rb-chartjs__chart--progress {width: 14.28%;}
[data-items-per-row="8"] .rb-chartjs__chart--progress {width: 12.5%;}
.rb-chartjs__chart--progress .rb-chartjs__chart__canvas {margin: 0 auto;}
.rb-chartjs__chart:after {content: " ";display: block;clear: both;}
.path-admin-totara-reportbuilder table.reportbuilder-table td span.mod_facetoface__sessionlist__timezone {font-size: 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;}
.mapaddresslookup .location_map {display: block;width: 70%;height: 300px;background: var(--color-neutral-5);margin-top: 10px;}
.mapaddresslookup .map_small {width: 100%;height: 40%;}
.mapaddresslookup .map_medium {width: 100%;height: 60%;}
.mapaddresslookup .map_large {width: 100%;height: 80%;}
@media (min-width: 1025px) {.mapaddresslookup .map_small {width: 50%;height: 20%;}
	.mapaddresslookup .map_medium {width: 75%;height: 30%;}
	.mapaddresslookup .map_large {width: 100%;height: 40%;}}
dd .mapaddresslookup .map_small {height: 200px;}
dd .mapaddresslookup .map_medium {height: 300px;}
dd .mapaddresslookup .map_large {height: 400px;}
.jsenabled .customfield-multiselect-default-checkbox, .jsenabled .customfield-multiselect-delete-checkbox {display: none;}
.customfield-multiselect-action {margin-right: 10px;}
.customfield-multiselect-action:first-child {margin-right: 0;}
.customfield-multiselect .felement {display: flex;flex-direction: row;flex-wrap: wrap;}
.customfield-multiselect .felement>span {display: flex;align-items: baseline;flex-direction: row;margin: 0 0 var(--gap-4) var(--gap-8);}
.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 0px 0px 10px;border-radius: 50%;overflow: hidden;flex-shrink: 0;}
.workflow-tile-selector .panel-body .tile-image img {display: block;max-height: 100%;}
[dir=rtl] .workflow-tile-selector .panel-body .tile-image img {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: right;}
.tcm-filter-option-count {float: left;clear: left;}
.tcm-explorer .totara_form_element_checkboxes_checkbox label, .tcm-explorer .totara_form_element_radios_radio label {display: block;font-weight: normal;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.tcm-search-filter legend {margin-bottom: 0;border: none;}
.tcm-search-filter .legend {font-weight: bold;font-size: 14px;}
.tcm-search-filter {margin-bottom: 2em;}
.tcm-search_toolbar {margin-bottom: 1em;}
.tcm-explorer .tcm-vertical-align {display: 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-left: 1em;}
.tcm-search_selection_tools .pull-right a, .tcm-search_selection_tools .box.message .contactselector .message-contacts .link a, .box.message .contactselector .message-contacts .tcm-search_selection_tools .link a, .tcm-search_selection_tools .userprofile .header-button-group a, .userprofile .tcm-search_selection_tools .header-button-group a {padding-right: .25em;}
.tcm-search_selection_tools a {cursor: pointer;}
.tcm-thumbnail_selection {width: 30px;margin: 1em;position: absolute;top: 0;right: 0;bottom: 0;left: 0;}
.tcm-thumbnail_selection input {position: absolute;opacity: 0;}
.tcm-thumbnail_selection label {cursor: pointer;position: absolute;width: 30px;height: 30px;top: 0;right: 0;background-color: rgba(255,255,255,.5);border: 1px solid var(--color-neutral-4);border-radius: 8px;}
.tcm-thumbnail_selection label:after {opacity: 0;content: "";position: absolute;width: 16px;height: 9px;background: transparent;top: 8px;right: 6px;border: 4px solid var(--color-neutral-5);border-top: none;border-left: none;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 0 0 .5em;}
.tcm-search-filters-wrapper .tcm-checkbox-filter {margin-bottom: .35em;}
.tcm-search-filters-wrapper .tcm-checkbox-filter label {display: block;font-weight: normal;white-space: nowrap;overflow: auto;text-overflow: unset;margin-bottom: 0;}
.tcm-search-filters-wrapper legend {margin-bottom: .3125rem;}
.tcm-search-filters-wrapper .tcm-filter-option-label {display: inline-block;width: 100%;overflow: hidden;text-overflow: ellipsis;float: right;}
.tcm-search-filters-wrapper .tcm-search-filter-with-counts .tcm-filter-option-label {width: calc(100% - 4em);}
.tcm-search-filters-wrapper .tcm-search-filter-results {display: none;padding: .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);right: 15px;left: 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;left: .625rem;pointer-events: none;}
.tcm-explorer .tcm-results {width: 100%;margin-right: -15px;margin-left: -15px;}
.tcm-explorer .tcm-result {position: relative;display: inline-block;float: right;padding: 15px;vertical-align: top;zoom: 1;width: 100%;}
.tcm-explorer .tcm-details-wrapper {padding: 15px;position: relative;width: 100%;float: right;display: none;clear: both;}
.tcm-explorer .tcm-details {padding: 20px;border: 1px solid var(--color-neutral-5);background: var(--color-neutral-1);height: 500px;overflow: auto;box-shadow: 0 3px 17px 0 rgba(0,0,0,.5);}
.tcm-explorer .tcm-details-target .tcm-search-thumbnail {box-shadow: 0 3px 17px 0 rgba(0,0,0,.5);}
.tcm-explorer .tcm-details-close {font-size: 40px;line-height: 40px;color: #000;cursor: pointer;text-decoration: none;}
.tcm-explorer .tcm-details-description, .tcm-explorer .tcm-details-img, .tcm-explorer .tcm-details-items {padding: 30px;}
.tcm-explorer .tcm-details-pointer {position: absolute;margin-top: -20px;width: 0;border-bottom: solid 20px var(--color-neutral-5);border-left: solid 20px transparent;border-right: solid 20px transparent;}
.tcm-explorer .tcm-details-pointer .tcm-empty {position: absolute;top: 1px;right: -20px;width: 0;border-bottom: solid 20px var(--color-neutral-1);border-left: solid 20px transparent;border-right: solid 20px transparent;}
.tcm-explorer .tcm-details-wrapper .tcm-details-items h4 {border-bottom: 1px solid var(--color-neutral-4);padding-bottom: 15px;}
.tcm-explorer .tcm-details .tcm-details-top {margin-bottom: 15px;}
.tcm-explorer .tcm-details .tcm-details-header {padding: 30px;background: var(--color-neutral-3);position: relative;}
.tcm-explorer .tcm-details .tcm-header-details-cell {font-size: 85%;vertical-align: top;line-height: 1.8;display: block;max-width: none;}
.tcm-explorer .tcm-details .tcm-header-details-cell.tcm-details-logo {padding-left: 10px;}
.tcm-explorer .tcm-details .tcm-header-details-cell .tcm-details-delivery, .tcm-explorer .tcm-details .tcm-header-details-cell .tcm-details-price {text-transform: uppercase;font-weight: bold;}
.tcm-explorer .tcm-thumbnail-img {background-repeat: no-repeat;background-position: 50%;background-size: cover;height: 12em;}
@media (max-width: 767px) {.tcm-search-filters-header {margin-top: 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-left: 40px;}}
@media (min-width: 1200px) {.tcm-explorer .tcm-result {width: 25%;}}
.f2fsessionlinks, .f2fsessionnotice {display: block;padding: 12px 0 8px;}
.f2factivityname {line-height: 1.5;}
body#page-mod-facetoface-room div.row-fluid {margin: 0;}
body#page-mod-facetoface-view div#page-content table.sessions {width: 100%;}
body.path-mod-facetoface table.mod-facetoface-attendees {width: 100%;}
body.path-mod-facetoface div#fgroup_id_recipients input[id*=id_booked_type] {margin-right: 15px;}
#page-mod-facetoface-reports-assets #page-content, #page-mod-facetoface-reports-facilitators #page-content, #page-mod-facetoface-reports-rooms #page-content {padding-top: 0;}
[id^=editcustomfacilitator] #fgroup_id_labeltype legend {padding-right: 0;padding-left: 0;color: inherit;}
.path-calendar .maincalendar .eventlist .event .mod_facetoface__calendar-event.description {background-color: transparent;}
.mod_facetoface__calendarfilter {display: block;margin-bottom: var(--gap-4);}
.mod_facetoface__calendarfilter label {width: 100%;vertical-align: middle;}
.mod_facetoface__calendarfilter label+* {vertical-align: middle;}
@media (min-width: 992px) {.mod_facetoface__calendarfilter label {width: 25%;}}
@media (min-width: 992px) {#module_filter_facetoface [name=applyfacetofacefilter] {margin-right: 25%;}}
.mod_facetoface-addremove button {min-width: 100px;}
.f2f dt {word-wrap: break-word;}
.reportbuilder-table[data-source=rb_source_facetoface_summary] tr, .reportbuilder-table[data-source=rb_source_facetoface_room_assignments] tr, .reportbuilder-table[data-source=rb_source_facetoface_asset_assignments] tr {height: 1px;}
.gecko .reportbuilder-table[data-source=rb_source_facetoface_summary] tr, .gecko .reportbuilder-table[data-source=rb_source_facetoface_room_assignments] tr, .gecko .reportbuilder-table[data-source=rb_source_facetoface_asset_assignments] tr, .gecko .reportbuilder-table[data-source=rb_source_facetoface_facilitator_assignments] tr {height: 100%;}
.ie .reportbuilder-table[data-source=rb_source_facetoface_summary] tr, .ie .reportbuilder-table[data-source=rb_source_facetoface_room_assignments] tr, .ie .reportbuilder-table[data-source=rb_source_facetoface_asset_assignments] tr, .ie .reportbuilder-table[data-source=rb_source_facetoface_facilitator_assignments] tr {height: 100%;}
.ie .reportbuilder-table td.session_bookingstatus, .ie .reportbuilder-table td.session_overallstatus {overflow: hidden;}
.ie .reportbuilder-table td.session_bookingstatus div, .ie .reportbuilder-table td.session_overallstatus div {padding-bottom: 9999px;margin-bottom: -9999px;}
.reportbuilder-table td.session_bookingstatus, .reportbuilder-table td.session_overallstatus {padding: 0;height: inherit;}
.reportbuilder-table td.session_bookingstatus>div, .reportbuilder-table td.session_overallstatus>div {text-align: center;height: 100%;}
.reportbuilder-table .session_bookingstatus>div>span, .reportbuilder-table .session_overallstatus>div>span {display: inline-block;margin: var(--gap-2);}
.reportbuilder-table .session_bookingstatus .underbooked, .reportbuilder-table .session_overallstatus .ended {background-color: #ffffc0;}
.reportbuilder-table .session_bookingstatus .available, .reportbuilder-table .session_overallstatus .upcoming {background-color: #daead3;}
.reportbuilder-table .session_bookingstatus .overbooked {background-color: #f2d9b3;}
.reportbuilder-table .session_overallstatus .cancelled {background-color: #e6bdbc;}
.reportbuilder-table .session_bookingstatus .fullybooked, .reportbuilder-table .session_overallstatus .started {background-color: #b3dab6;}
.mform>#fitem_id_cancelinstruction>.fitemtitle {display: none;}
.mform>#fitem_id_cancelinstruction>.felement {float: none;width: 100%;}
#page-mod-facetoface-attendees-list-addlist textarea[name=csvinput] {min-height: 200px;}
.mod_facetoface-noshow {display: none;}
.mod_facetoface-show-selectdate-dialog {float: left;}
.mod_facetoface-date-other-virtual-room .mod_facetoface-show-selectdate-dialog, .mod_facetoface-date-other-virtual-room [data-action=clonedate] {display: none;}
.mod_facetoface-date-lock {display: none;float: left;}
.mod_facetoface-date-other-virtual-room .mod_facetoface-date-lock {display: block;}
.mod_facetoface-duplicate-lock {display: none;}
.mod_facetoface-date-other-virtual-room .mod_facetoface-duplicate-lock {display: inline;}
.mod_facetoface-room_legacy, .mod_facetoface-room_pending_deletion {display: none;}
.mod_facetoface-room_unavailable .mod_facetoface-resource-title, .mod_facetoface-room_failure_creation .mod_facetoface-resource-title, .mod_facetoface-room_failure_update .mod_facetoface-resource-title, .mod_facetoface-room_failure_deletion .mod_facetoface-resource-title {text-decoration: line-through;}
.mod_facetoface-assetlist, .mod_facetoface-roomlist, .mod_facetoface-facilitatorlist {list-style-type: none;margin: 0;}
.ui-dialog [id^=selectassets][id$=-dialog] .select, .ui-dialog [id^=selectrooms][id$=-dialog] .select, .ui-dialog [id^=selectfacilitators][id$=-dialog] .select {overflow: auto;}
.ui-dialog [id^=selectassets][id$=-dialog] .dialog-footer, .ui-dialog [id^=selectrooms][id$=-dialog] .dialog-footer, .ui-dialog [id^=selectfacilitators][id$=-dialog] .dialog-footer {padding-top: .5em;display: block;float: right;}
.f2f-ignoreconflicts-checkbox {padding: 10px;}
.f2f-usersbox {margin-bottom: 48px;}
select.menuf2f-actions, select.menuf2f-select {display: inline-block;}
select.menuf2f-select {margin-left: .5em;}
.dir-rtl select.menuf2f-select {margin-left: .5em;}
.mod_facetoface__action {display: 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-right: 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 0 auto var(--gap-3);}
.mod_facetoface__filter__item__select {font-size: inherit;margin-bottom: 0;max-width: 100%;padding-top: 0;padding-bottom: 0;}
.mod_facetoface__filter__item__room__select {text-overflow: ellipsis;width: 15em;}
.mod_facetoface__filter__item__facilitator__select {text-overflow: ellipsis;width: 15em;}
.mod_facetoface__filter__item__eventtime__select {min-width: 8em;}
.mod_facetoface__filter__item__advanced__select {min-width: 10em;}
.mod_facetoface__filter__item__book__select {min-width: 8em;}
.mod_facetoface__filter__link {margin: 0 var(--gap-2) var(--gap-2) 0;visibility: hidden;}
.mod_facetoface__filter--active .mod_facetoface__filter__link {visibility: visible;}
.mod_facetoface__sessions__spinner {display: none;font-size: 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%;max-width: none;margin-bottom: 20px;margin-bottom: 0;}
.mod_facetoface__sessionlist__table>thead>tr>th, .mod_facetoface__sessionlist__table>thead>tr>td, .mod_facetoface__sessionlist__table>tbody>tr>th, .mod_facetoface__sessionlist__table>tbody>tr>td, .mod_facetoface__sessionlist__table>tfoot>tr>th, .mod_facetoface__sessionlist__table>tfoot>tr>td {padding: 8px;line-height: var(--font-body-line-height);vertical-align: top;border-top: 1px solid #ddd;}
.mod_facetoface__sessionlist__table>thead>tr>th {vertical-align: bottom;border-bottom: 2px solid #ddd;}
.mod_facetoface__sessionlist__table>caption+thead>tr:first-child>th, .mod_facetoface__sessionlist__table>caption+thead>tr:first-child>td, .mod_facetoface__sessionlist__table>colgroup+thead>tr:first-child>th, .mod_facetoface__sessionlist__table>colgroup+thead>tr:first-child>td, .mod_facetoface__sessionlist__table>thead:first-child>tr:first-child>th, .mod_facetoface__sessionlist__table>thead:first-child>tr:first-child>td {border-top: 0;}
.mod_facetoface__sessionlist__table>tbody+tbody {border-top: 2px solid #ddd;}
.mod_facetoface__sessionlist__table .table {background-color: #fff;}
.mod_facetoface__sessionlist__table>thead>tr>th, .mod_facetoface__sessionlist__table>thead>tr>td, .mod_facetoface__sessionlist__table>tbody>tr>th, .mod_facetoface__sessionlist__table>tbody>tr>td, .mod_facetoface__sessionlist__table>tfoot>tr>th, .mod_facetoface__sessionlist__table>tfoot>tr>td {border-top: none;border-bottom: none;}
.mod_facetoface__sessionlist__table>thead, .mod_facetoface__sessionlist__table>tbody {border-bottom: 2px solid var(--color-neutral-5);}
.mod_facetoface__sessionlist__table>tbody>tr {background-color: var(--color-neutral-2);}
.mod_facetoface__sessionlist__table__sessionrow {border-top: 1px solid var(--color-neutral-5);}
.mod_facetoface__sessionlist__table__sessionrow.firstsession, .mod_facetoface__sessionlist__table__sessionrow.waitlisted {border-top: 2px solid var(--color-neutral-5);}
.mod_facetoface__sessionlist__roomdetails {display: block;}
.mod_facetoface__sessionlist__eventtime {white-space: nowrap;}
.mod_facetoface__sessionlist__event-status__event, .mod_facetoface__sessionlist__event-status__booking, .mod_facetoface__sessionlist__event-status__user {white-space: nowrap;}
.mod_facetoface__sessionlist__timezone {font-size: 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-right: var(--gap-1);}
.mod_facetoface__sessionlist__action__dropdown>.flex-icon {font-size: 111%;transform: rotate(.001deg);}
.mod_facetoface__sessionlist__action__dropdown__menu.dropdown-menu, .moodle-actionmenu[data-enhanced].show .mod_facetoface__sessionlist__action__dropdown__menu.menu {right: auto;margin: 0;position: fixed;left: auto;}
.mod_facetoface__sessionlist__action__dropdown__menu.dropdown-menu>li>a, .moodle-actionmenu[data-enhanced].show .mod_facetoface__sessionlist__action__dropdown__menu.menu>li>a {color: var(--dropdown-item-text-color);}
.mod_facetoface__sessionlist__action__dropdown__menu.dropdown-menu>li>a:hover, .moodle-actionmenu[data-enhanced].show .mod_facetoface__sessionlist__action__dropdown__menu.menu>li>a:hover, .mod_facetoface__sessionlist__action__dropdown__menu.dropdown-menu>li>a:focus, .moodle-actionmenu[data-enhanced].show .mod_facetoface__sessionlist__action__dropdown__menu.menu>li>a:focus {color: var(--dropdown-item-text-color-hover);text-decoration: none;background-color: var(--dropdown-item-bg-color-hover);outline: 0;}
.mod_facetoface__sessionlist__action__link {display: block;white-space: nowrap;}
.mod_facetoface__sessionlist__action__reserve {display: block;}
.mod_facetoface__sessionlist__attendance--open__link {font-weight: bold;}
.mod_facetoface__sessionlist__attendance--none__icon, .mod_facetoface__sessionlist__attendance--none__icon[class], .mod_facetoface__sessionlist__attendance--locked__icon, .mod_facetoface__sessionlist__attendance--locked__icon[class], .mod_facetoface__sessionlist__attendance--open__icon, .mod_facetoface__sessionlist__attendance--open__icon[class], .mod_facetoface__sessionlist__attendance--saved__icon, .mod_facetoface__sessionlist__attendance--saved__icon[class] {vertical-align: baseline;}
.mod_facetoface__sessionlist__roomdetails {display: block;font-size: 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: right;border-bottom: 2px solid var(--color-border);font-weight: bold;}
.mod_facetoface__event_details__sessions__row {display: flex;justify-content: space-around;text-align: right;border-bottom: 1px solid var(--color-border);}
.mod_facetoface__event_details__sessions__row:last-child {border-bottom-width: 0;}
.mod_facetoface__event_details__sessions__cellheader {padding: var(--gap-1);display: none;font-weight: bold;}
.mod_facetoface__event_details__sessions__cell {padding: var(--gap-1);}
.mod_facetoface__event_details__sessions__cell--status {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: left;}
.mod_facetoface__action-editevent {position: absolute;left: 16px;}
.mod_facetoface__action-detailfooter {margin-top: var(--gap-4);}
.mod_facetoface__sessionlist {clear: left;}
.mod_facetoface__capacity__current {font-weight: bold;}
.mod_facetoface__booking__dates {list-style: none;margin: 0;padding: 0;}
.mod_facetoface__booking__dates--waitlisted {font-style: italic;}
.mod_facetoface__booking__date {margin: 0 0 var(--gap-2);padding: 0;}
.mod_facetoface__booking__users {margin: 0;padding: 0;}
.mod_facetoface__booking__user {margin: 0 var(--gap-2) 0 0;padding: 0;}
.mod_facetoface__action-reservation {border-top: 1px solid var(--color-border);padding-top: var(--gap-2);}
.mod_facetoface__navigation {margin: var(--gap-4) -16px var(--gap-4) -16px;padding-right: 16px;padding-left: 16px;position: relative;}
.mod_facetoface__navigation__items {display: flex;}
.mod_facetoface__navigation__items a {border-left: 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-right: 0;}
.mod_facetoface__navigation__items a:last-child {border-left: none;}
.mod_facetoface__navigation__top {line-height: calc(calc(var(--font-size-base) / 16 * 14) * 2);position: absolute;left: 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-right: -16px;padding: var(--gap-2) 16px;}
.mod_facetoface__eventinfo__content__management__items {margin: 0;padding: 0;}
.mod_facetoface__eventinfo__content__management__item {list-style: none;margin: .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 7px 0 9px;border-width: 8px 8px 8px 0;border-color: transparent currentColor transparent;}
.mod_facetoface__eventinfo__content__eventdetail__heading>a.f2f-expanded::before {margin: 0 2px 4px 6px;border-width: 8px 8px 0;border-color: currentColor transparent transparent;}
.mod_facetoface__eventinfo__content__eventdetail__section {border-bottom: 1px solid var(--color-border);margin-bottom: var(--gap-2);padding-bottom: var(--gap-2);}
.mod_facetoface__eventinfo__content__eventdetail__section.nodivider {border-bottom-style: none;}
.mod_facetoface__eventinfo__content__eventdetail__section:last-child {border-bottom: none;margin-bottom: 0;padding-bottom: 0;}
.mod_facetoface__eventinfo__content__eventdetail__section>dl {margin-bottom: 10px;margin-top: 10px;}
.mod_facetoface__eventinfo__content__eventdetail__section>dl>dt {margin-top: 5px;}
.mod_facetoface__eventinfo__content__eventdetail__section__intro::after {clear: both;content: "";display: block;}
.mod_facetoface__eventinfo__sidebars {width: 33%;max-width: 480px;min-width: 320px;order: 1;padding: var(--gap-6) var(--gap-2) 0;margin-right: 16px;}
.mod_facetoface__eventinfo__sidebar {background-color: var(--color-neutral-4);color: var(--color-neutral-1);}
.mod_facetoface__eventinfo__sidebar:before, .mod_facetoface__eventinfo__sidebar:after {display: table;content: " ";}
.mod_facetoface__eventinfo__sidebar:after {clear: both;}
.mod_facetoface__eventinfo__sidebar__panel {height: auto;min-height: 200px;padding: var(--gap-6);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-left: calc(var(--gap-10) - var(--gap-6));}
.mod_facetoface__eventinfo__sidebar__panel>.mform .fitem {margin-bottom: 1em;}
.mod_facetoface__eventinfo__sidebar__panel>.mform .fitem .fitemtitle, .mod_facetoface__eventinfo__sidebar__panel>.mform .fitem .felement {float: none;width: auto;}
.mod_facetoface__eventinfo__sidebar__panel>.mform .fitem .felement {padding-top: var(--gap-2);}
.mod_facetoface__eventinfo__sidebar__panel>.mform .fitem .felement label {display: inline;}
.mod_facetoface__eventinfo__sidebar__panel>.mform .fitem .fdate_selector>.felement>span {white-space: nowrap;}
.mod_facetoface__eventinfo__sidebar__panel>.mform .fitem.fitem_fselect select, .mod_facetoface__eventinfo__sidebar__panel>.mform .fitem.fitem_ftextarea textarea {max-width: 100%;}
.mod_facetoface__eventinfo__sidebar__panel>.mform .fitem>fieldset {display: 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__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);left: var(--gap-2);}
.mod_facetoface__eventinfo__card__toggle {color: var(--color-state);}
.mod_facetoface__eventinfo__card__toggle:hover, .mod_facetoface__eventinfo__card__toggle:focus {color: var(--color-state-focus);text-decoration: underline;}
.mod_facetoface__eventinfo__card__toggle, .mod_facetoface__eventinfo__card__toggle:active, .mod_facetoface__eventinfo__card__toggle:focus, .mod_facetoface__eventinfo__card__toggle:hover, .mod_facetoface__eventinfo__card__toggle:active:focus, .mod_facetoface__eventinfo__card__toggle:active:hover {background: transparent none;border: none;border-radius: 0;box-shadow: none;cursor: pointer;font: inherit;margin: 0;outline: none;padding: 0;}
.mod_facetoface__eventinfo__cancellation {display: none;}
.mod_facetoface__eventinfo__cancellation:checked~.mod_facetoface__eventinfo__sidebar__cancellation {height: 0;min-height: 0;padding: 0;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-right: 11px;padding-left: 10px;}
	.mod_facetoface__eventinfo {flex-direction: column;}
	.mod_facetoface__eventinfo__content {flex: auto;order: 1;}
	.mod_facetoface__eventinfo__sidebars {margin-right: 0;margin-bottom: var(--gap-6);max-width: none;min-width: auto;order: 0;padding-right: 0;padding-left: 0;width: auto;}
	.mod_facetoface__eventinfo__sidebars>.mform {float: none;padding-bottom: var(--gap-2);}}
#page-mod-facetoface-eventinfo #page-content {padding-top: 0;}
.f2f-inline-box {display: inline-block;vertical-align: middle;margin-left: 5px;}
.custom-facetoface-selection {max-width: unset;}
.custom-facetoface-label {font-weight: normal;}
.f2f-attendees-table {margin-bottom: var(--gap-8);}
.f2f-attendees-table input[name=saveattendance] {color: var(--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-right: 33.3333%;}}
@media (min-width: 1200px) {.f2f-attendees-table .actionsbuttons {margin-right: 25%;}}
.f2f-takeattendance-event-summary {margin: var(--gap-4) 0;}
.f2f-takeattendance-bulk-action-box {margin-bottom: var(--gap-8);padding: var(--gap-2);border: var(--border-width-thin) var(--color-border) solid;border-radius: 2px;}
.f2f-takeattendance-bulk-action-box .bulkactionstring {margin-top: 7px;margin-left: var(--gap-4);float: right;}
@media (min-width: 992px) {.f2f-takeattendance-bulk-action-box .bulkactionstring {width: 33.3333%;}}
@media (min-width: 1200px) {.f2f-takeattendance-bulk-action-box .bulkactionstring {width: 25%;}}
.f2f-takeattendance-bulk-action-box .facetoface-bulk-actions-selector, .f2f-takeattendance-bulk-action-box .facetoface-bulk-actions-picker {float: right;}
.f2f-takeattendance-bulk-action-box #selectoptionbefore {display: none;color: var(--color-prompt-alert);}
.f2f-takeattendance-bulk-action-box #selectoptionbefore.f2f-selectionoptionbefore-error {display: block;}
.f2f-takeattendance-bulk-action-box:after {content: "";display: block;clear: both;}
div.mod-facetoface__export-options {margin-top: var(--gap-4);}
a.mod_facetoface__action_goback {margin: 0 var(--gap-1) var(--gap-1) 0;}
.mod_facetoface__grade {display: 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-right: 0px;}
.path-mod-facetoface form.import_export div.fitem>fieldset a.mod_facetoface__action_uploadattendance, .path-mod-facetoface form.import_export div.fitem>fieldset a.mod_facetoface__action_csvexportupload, .path-mod-facetoface form.import_export div.fitem>fieldset select[name=f2f-export-actions] {margin: 0 0px var(--gap-1) var(--gap-2);}
.path-mod-facetoface table.userstoupload span.usernotfound {margin-right: var(--gap-1);}
.path-mod-facetoface dl>dd, .path-admin-mod-facetoface dl>dd {margin-bottom: var(--gap-2);}
.path-mod-facetoface .ui-dialog .ui-dialog-titlebar, .path-admin-mod-facetoface .ui-dialog .ui-dialog-titlebar {padding: var(--gap-3) var(--gap-4);}
.path-mod-facetoface .ui-dialog .ui-dialog-titlebar .ui-dialog-title, .path-admin-mod-facetoface .ui-dialog .ui-dialog-titlebar .ui-dialog-title {margin: 0;}
.path-mod-facetoface .ui-dialog .ui-dialog-titlebar .ui-dialog-title span.title h2, .path-admin-mod-facetoface .ui-dialog .ui-dialog-titlebar .ui-dialog-title span.title h2 {margin: 0;}
.path-mod-facetoface .ui-dialog .ui-dialog-titlebar .ui-dialog-title span.title h2 span#treeview_currently_selected_span_facilitator, .path-admin-mod-facetoface .ui-dialog .ui-dialog-titlebar .ui-dialog-title span.title h2 span#treeview_currently_selected_span_facilitator {display: none;}
.path-mod-facetoface .ui-dialog .ui-dialog-titlebar .ui-dialog-title span.title h2 span#treeview_currently_selected_span_facilitator label, .path-admin-mod-facetoface .ui-dialog .ui-dialog-titlebar .ui-dialog-title span.title h2 span#treeview_currently_selected_span_facilitator label {margin-left: var(--gap-1);}
.path-mod-facetoface .ui-dialog .ui-dialog-titlebar .ui-dialog-title span.title h2 span#treeview_currently_selected_span_facilitator span#treeview_selected_text_facilitator, .path-admin-mod-facetoface .ui-dialog .ui-dialog-titlebar .ui-dialog-title span.title h2 span#treeview_currently_selected_span_facilitator span#treeview_selected_text_facilitator {font-style: italic;}
.path-mod-facetoface .ui-dialog .ui-dialog-content .tabtree, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content .tabtree {margin: 0;}
.path-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav {padding: 0;}
.path-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav>li, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav>li {border: 0;margin: 0;}
.path-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav .ui-tabs-active>a, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav .ui-tabs-active>a {background-color: #fff;border-left-color: var(--tabs-border-color);border-right-color: var(--tabs-border-color);}
.path-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav .ui-tabs-active>a, .path-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav .ui-tabs-active>a:hover, .path-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav .ui-tabs-active>a:focus, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav .ui-tabs-active>a, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav .ui-tabs-active>a:hover, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav .ui-tabs-active>a:focus {color: #64717d;background-color: #fff;border-top-color: #e5eb77;box-shadow: 0 -2px #e5eb77,-3px 0 rgba(165,70,70,.03);}
.path-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav .ui-tabs-active:first-child>a, .path-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav .ui-tabs-active:first-child>a:hover, .path-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav .ui-tabs-active:first-child>a:focus, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav .ui-tabs-active:first-child>a, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav .ui-tabs-active:first-child>a:hover, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav .ui-tabs-active:first-child>a:focus {box-shadow: 0 -2px #e5eb77;}
.path-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs-panel [id^=item_], .path-admin-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs-panel [id^=item_] {margin-right: calc(var(--gap-1) / 2);}
.path-mod-facetoface .ui-dialog .ui-dialog-content #search-tab .mform .fitem, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content #search-tab .mform .fitem {margin-bottom: var(--gap-1);}
.path-mod-facetoface .ui-dialog .ui-dialog-content #search-tab .mform .fitemtitle, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content #search-tab .mform .fitemtitle {display: none;}
.path-mod-facetoface .ui-dialog .ui-dialog-content #search-tab .mform .felement, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content #search-tab .mform .felement {padding-left: var(--gap-1);}
.path-mod-facetoface .ui-dialog .ui-dialog-content #search-tab #fitem_id_query, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content #search-tab #fitem_id_query {margin-bottom: 0;}
.path-mod-facetoface .ui-dialog .ui-dialog-content #search-tab #fitem_id_query .fitemtitle, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content #search-tab #fitem_id_query .fitemtitle {padding: var(--gap-1) 0 0 0;}
.path-mod-facetoface .ui-dialog .ui-dialog-content #search-tab #fitem_id_query .ftext, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content #search-tab #fitem_id_query .ftext {padding-left: 0;}
.path-mod-facetoface .ui-dialog .ui-dialog-content #search-tab #fitem_id_dialogsearchsubmitbutton, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content #search-tab #fitem_id_dialogsearchsubmitbutton {margin-bottom: 0;}
.path-mod-facetoface .ui-dialog .ui-dialog-content #search-tab #fitem_id_dialogsearchsubmitbutton .fsubmit, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content #search-tab #fitem_id_dialogsearchsubmitbutton .fsubmit {margin-right: var(--gap-1);}
.path-mod-facetoface .ui-dialog .ui-dialog-content #browse-tab ul.treeview li, .path-mod-facetoface .ui-dialog .ui-dialog-content #search-tab ul.treeview li, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content #browse-tab ul.treeview li, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content #search-tab ul.treeview li {font-size: 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-right: calc(var(--gap-1) / 2);}
.path-mod-facetoface .ui-dialog .selected .treeview-selected-item, .path-admin-mod-facetoface .ui-dialog .selected .treeview-selected-item {display: block;font-size: 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/actua/totara_core/1769789536/jquery_ui_dialog/ui-icons_cd0a0a_256x240") no-repeat -80px -128px;}
.path-mod-facetoface .ui-dialog-content .mform .fitem, .path-admin-mod-facetoface .ui-dialog-content .mform .fitem {margin-right: 0;margin-left: 0;}
.path-mod-facetoface .ui-dialog-content .mform .fitemtitle, .path-mod-facetoface .ui-dialog-content .mform .felement, .path-mod-facetoface .ui-dialog-content .mform legend, .path-admin-mod-facetoface .ui-dialog-content .mform .fitemtitle, .path-admin-mod-facetoface .ui-dialog-content .mform .felement, .path-admin-mod-facetoface .ui-dialog-content .mform legend {padding-right: 0;}
.path-mod-facetoface .ui-dialog-content .mform legend, .path-admin-mod-facetoface .ui-dialog-content .mform legend {color: inherit;}
.path-mod-facetoface .ui-dialog-content .mform .felement, .path-admin-mod-facetoface .ui-dialog-content .mform .felement {padding-left: 0;}
.path-admin-mod-facetoface-facilitator form.manage_facilitator .felement>input.facilitator_search {margin-left: 0;}
.path-admin-mod-facetoface-facilitator form.manage_facilitator input[name=facilitatorselector] {margin-left: var(--gap-2);}
.path-admin-mod-facetoface-facilitator table#facetoface_facilitators td.facilitator_namelink span.userfullname, .path-admin-mod-facetoface-facilitator table#facetoface_facilitators td.facilitator_name span.userfullname {margin-right: var(--gap-1);}
.path-mod-facetoface-notification form.facetoface_notification_form div#fgroup_id_recipients fieldset.fgroup div.fitem {margin-bottom: var(--gap-2);}
.path-mod-facetoface-notification form.facetoface_notification_form div#fgroup_id_recipients fieldset.fgroup div.fitem span.recipients_status {font-weight: bold;}
.path-course-view li.facetoface div.mod-indent-outer div.contentafterlink div.declare_interest {margin-right: 0px;margin-top: 12px;}
.path-course-view li.facetoface div.mod-indent-outer div.contentafterlink div.declare_interest input[type=submit] {margin-right: 0px;}
.tw-perform-performance-reporting__title, .tw-perform-manage-participation__title {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-right: var(--gap-5);float: left;flex-wrap: wrap;}
.tw-perform-manage-access-removed-icon {top: -2px;position: relative;}
.tw-mod-contentmarketplace__logo {width: auto;height: 18px;margin-right: var(--gap-2);}
.h5p-data-view table {border: 1px solid #e5e5e5;box-shadow: 0 1px 1px rgba(0,0,0,.04);table-layout: fixed;width: 100%;}
.h5p-data-view td, .h5p-data-view th {color: #555;font-size: 13px;line-height: 1.5em;padding: 8px 10px;vertical-align: top;word-wrap: break-word;}
.h5p-data-view th {color: #32373c;font-size: 14px;font-weight: normal;line-height: 1.4em;}
.h5p-data-view thead th {border-bottom: 1px solid #e1e1e1;}
.h5p-data-view tfoot td {border-top: 1px solid #e1e1e1;font-size: 14px;}
.h5p-data-view tr:nth-child(odd) {background-color: #f9f9f9;}
.h5p-pagination {line-height: 2em;text-align: center;}
.h5p-pagination>span, .h5p-pagination>input {margin: 0 1em;}
.h5p-pagination button {margin: 0;}
.h5p-data-view input[type=text] {margin-bottom: .5em;}
.h5p-data-view input[type=text]::-ms-clear {display: none;}
.h5p-data-view th[role=button] {cursor: pointer;}
.h5p-data-view th[role=button].h5p-sort:after, .h5p-data-view th[role=button]:hover:after, .h5p-data-view th[role=button].h5p-sort.h5p-reverse:hover:after {content: "▾";right: .5em;position: relative;top: -1px;}
.h5p-data-view th[role=button].h5p-sort.h5p-reverse:after, .h5p-data-view th[role=button].h5p-sort:hover:after {content: "▴";top: -2px;}
.h5p-data-view th[role=button]:hover:after, .h5p-data-view th[role=button].h5p-sort.h5p-reverse:hover:after, .h5p-data-view th[role=button].h5p-sort:hover:after {color: #999;}
.content-upgrade-log {color: red;}
body.h5p-embed {font-family: Sans-Serif;width: 100%;height: 100%;margin: 0;padding: 0;}
body.h5p-embed.h5p-resizing {overflow: hidden;}
body.h5p-embed .h5p-container {overflow: hidden;}
body.h5p-embed .h5p-content {font-size: 16px;line-height: 1.5em;width: 100%;height: auto;}
body.h5p-embed .h5p-fullscreen .h5p-content, body.h5p-embed .h5p-semi-fullscreen .h5p-content {height: 100%;}
body.h5p-embed .clearer, body.h5p-embed #maincontent, body.h5p-embed #user-notifications {display: none;}
body .h5p-result {background: #fff;border: solid 1px #c9c9c9;box-shadow: 0 0 20px 0 rgba(0,0,0,.12);color: #5c5c5c;font-size: 15px;height: auto;margin: 1em 0;padding: 30px;}
body .h5p-compound-container {border: none;box-shadow: none;margin: 0;padding: 0;}
body .h5p-reporting-main-title {display: inline-block;font-size: 1.3em;font-weight: 600;}
body .h5p-reporting-main-container {margin: 10px;}
body .h5p-reporting-main-header {display: 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: left;}
body .h5p-reporting-scaled-label, body .h5p-reporting-main-score-label {font-weight: normal;}
body .h5p-reporting-main-score-container, body .h5p-reporting-main-scaled-container {display: block;}
body .h5p-reporting-main-score-label, body .h5p-reporting-main-score, body .h5p-reporting-score-label, body .h5p-reporting-score, body .h5p-reporting-scaled-label, body .h5p-reporting-scaled-score {display: inline-block;}
body .h5p-reporting-main-score {margin-right: .4em;}
.content-hub-icon {font-family: h5p !important;speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.content-hub-icon:before {display: inline-block;content: "";}
.content-hub-options {font-size: 14px;margin: 0 auto;display: 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-right: 2em;white-space: nowrap;}
.content-hub-options>div:first-child {margin-right: 0;font-weight: bold;}
.content-hub-options>div.content-hub-share {font-weight: normal;}
.content-hub-options>div:first-child>i {margin-left: .5em;font-size: 1.25em;vertical-align: middle;display: inline-block;}
.content-hub-options a {color: #186df7;}
.content-hub-options a span {text-decoration: underline;}
.content-hub-options form {margin: 0;}
.content-hub-options .content-hub-sharing {font-size: .917em;color: #186df7;}
.content-hub-options .content-hub-sync a:before, .content-hub-options .content-hub-unshare a:before, .content-hub-options .content-hub-sharing:before {display: inline-block;font-family: "h5p";margin-left: .5em;font-size: .7em;line-height: 1;content: "";}
.content-hub-options .content-hub-unshare a:before {display: inline-block;content: "";}
.content-hub-options .content-hub-sharing:before {content: "";display: inline-block;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-left: 0;margin-right: 0;}}
.format-pathway h2, .format-pathway .h2 {margin-top: 0;}
.totaraNav {margin-bottom: var(--gap-2);border-bottom: var(--border-width-thin) solid var(--color-neutral-4);z-index: var(--zindex-navbar);}
.pagelayout-legacynolayout .totaraNav {margin-bottom: 0;}
.totaraNav nav {position: relative;font-size: 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-8) var(--gap-2) var(--gap-2);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-8) var(--gap-2) var(--gap-4);}}
.navExpand--list_item_link:focus, .navExpand--list_item_link:hover {color: var(--nav-tab-expand-mobile-text-color-focus);text-decoration: none;background: var(--nav-tab-mobile-expand-bg-color-focus);}
.navExpand--listThird .navExpand--list_item_link {padding-right: var(--gap-12);}
@media (min-width: 992px) {.navExpand--listSecond {position: absolute;border: var(--border-width-thin) solid var(--nav-tab-expand-border-color);box-shadow: var(--shadow-2);}
	.navExpand--listSecond .navExpand--list_item_link {color: var(--nav-tab-expand-text-color);padding: var(--gap-2) var(--gap-4);background: var(--nav-tab-expand-bg-color);}
	.navExpand--listSecond .navExpand--list_item_link:focus, .navExpand--listSecond .navExpand--list_item_link:hover {color: var(--nav-tab-expand-text-color-focus);background: var(--nav-tab-expand-bg-color-focus);}
	.navExpand--listThird .navExpand--list_item_link {padding-right: var(--gap-10);}
	.totaraNav_sub .navExpand--list {background: var(--nav-tab-expand-bg-color);}
	.totaraNav_sub .navExpand--list_item_label {padding-right: 0;}
	.totaraNav_sub .navExpand--list_item_link:focus, .totaraNav_sub .navExpand--list_item_link:hover {background: var(--nav-tab-expand-bg-color-focus);}}
.totaraNav_prim .masthead_logo {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 0 0 var(--gap-8);}}
.ie .masthead_logo--header_link {display: block;height: 1.5em;}
@media (min-width: 768px) {.ie11 .masthead_logo--header_link {display: block;height: 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;right: -100%;max-width: 100%;height: 100vh;min-height: 35px;margin: auto 0;padding: 0 var(--gap-4);background: inherit;}
.totaraNav_prim--list_item_link {color: var(--nav-tab-text-color);background: var(--nav-tab-bg-color);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: right;vertical-align: top;background: var(--nav-tab-bg-color);}
.totaraNav_prim--list_close:focus, .totaraNav_prim--list_close:hover {color: var(--nav-tab-text-color-focus);}
.totaraNav_prim--list_hideMobile {transition: .3s;}
.totaraNav_prim--list_showMobile {right: 0;z-index: 3;width: 80%;overflow-y: scroll;background: var(--nav-bg-color);box-shadow: var(--shadow-2);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-left: 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;right: 0;display: block;width: auto;height: auto;padding: 0;}
	.totaraNav_prim--list_close {display: none;}
	.totaraNav_prim--list_showMobile {width: auto;box-shadow: none;}
	.totaraNav_prim--list_item {display: inline-block;vertical-align: top;background: var(--nav-tab-bg-color);}
	.totaraNav_prim--list_item_label {position: relative;}
	.totaraNav_prim--list_item_label::after {position: absolute;bottom: -3px;right: 0;display: block;width: 1%;border-bottom: var(--border-width-normal) solid transparent;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: left;}
	.totaraNav_prim--list_item_selected .totaraNav_prim--list_item_link {color: var(--nav-tab-text-color-selected);font-weight: var(--nav-tab-text-weight-selected);}
	.totaraNav_prim--list_item_selected .totaraNav_prim--list_item_link:focus, .totaraNav_prim--list_item_selected .totaraNav_prim--list_item_link:hover {color: var(--nav-tab-text-color-selected);}
	.totaraNav_prim--list_item_selected .totaraNav_prim--list_item_link:focus .totaraNav_prim--list_item_label::after, .totaraNav_prim--list_item_selected .totaraNav_prim--list_item_link:hover .totaraNav_prim--list_item_label::after {border-color: var(--nav-tab-border-inner-color-selected);}
	.totaraNav_prim--list_item_selected .totaraNav_prim--list_item_label {position: relative;}
	.totaraNav_prim--list_item_selected .totaraNav_prim--list_item_label::after {width: 100%;border-color: var(--nav-tab-border-inner-color-selected);}
	.totaraNav_prim--list_item_close {display: none;}}
: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 auto auto 0;padding: 0 var(--gap-2) 0 0;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 0 0 var(--gap-2);}
.totaraNav_prim--side .popover-region {position: initial;margin: auto var(--gap-1);}
.ie11 .totaraNav_prim--side .popover-region {position: static;}
.totaraNav_prim--side .popover-region .flex-icon {vertical-align: inherit;}
.totaraNav_prim--side .popover-region .nav-link {position: relative;display: 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;right: 0;width: 100%;margin-top: var(--gap-2);color: var(--nav-side-popover-text-color);}
.totaraNav_prim--side .popover-region .popover-region-toggle::before, .totaraNav_prim--side .popover-region .popover-region-toggle::after {display: none;}
.totaraNav_prim--side .usermenu {height: 100%;margin-right: var(--gap-1);}
.totaraNav_prim--side .usermenu .caret {display: none;}
.totaraNav_prim--side .usermenu .moodle-actionmenu ul .toggle-display .userbutton .avatars {position: relative;margin: 0 var(--gap-1) 0 0;padding-right: var(--gap-1);}
.totaraNav_prim--side .usermenu .moodle-actionmenu li {vertical-align: top;}
.totaraNav_prim--side .usermenu .toggle-display {padding: var(--gap-1) var(--gap-3) var(--gap-1) 0;color: var(--nav-side-text-color);text-decoration: none;}
.totaraNav_prim--side .usermenu+.language-selector {margin-right: var(--gap-4);}
.totaraNav_prim--side .usermenu .userbutton {display: flex;}
.totaraNav_prim--side .usermenu .userpicture {width: auto;height: var(--nav-side-user-picture-size);}
.totaraNav_prim--side .usermenu .usertext {display: none;vertical-align: unset;line-height: 1.3;}
.totaraNav_prim--side .usermenu .moodle-actionmenu .menu li a.menu-action {color: var(--nav-side-popover-text-color);}
.totaraNav_prim--side .usermenu .moodle-actionmenu .menu li a.menu-action:hover {color: var(--nav-side-popover-text-color);}
.totaraNav_prim--side .usermenu .login a {color: var(--nav-side-text-color);margin-right: var(--gap-4);}
.userloggedinas .totaraNav_prim--side .avatar.current {position: absolute;top: .9375rem;right: 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 {right: auto;width: 380px;}
	.totaraNav_prim--side .popover-region .popover-region-toggle::before {bottom: -3px;display: block;}
	.totaraNav_prim--side .popover-region .popover-region-toggle::after {bottom: -4px;display: block;}}
@media (min-width: 992px) {.totaraNav_prim--side {position: relative;}
	.totaraNav_prim--side .usermenu .usertext {display: 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-left: var(--gap-2);}
.totaraNav_sub--list_item_hasChildren .totaraNav_sub--list_item_link .totaraNav--expand_indent {display: inline-block;}
.totaraNav_sub--list_item_selected {font-weight: 500;border-bottom-color: var(--nav-tab-border-inner-color-selected);}
.totaraNav_sub--list_item_selected:focus, .totaraNav_sub--list_item_selected:hover {border-bottom-color: var(--nav-tab-border-inner-color-selected);background: var(--nav-sub-tab-bg-color-focus);}
.totaraNav_sub--list>*+* {margin-right: var(--gap-6);}
.totaraNav_sub .totaraNav--expand_indent {display: none;order: 2;min-width: 1.2em;text-align: left;}
.totaraNav_sub .totaraNav--list_item_expanded>a {background: var(--nav-sub-tab-expand-bg-color-selected);}
@media (min-width: 992px) {.totaraNav_sub {display: block;}}
.totaraNav_prim--toggleNav {display: 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;right: calc(var(--gap-4) * -1);clear: both;width: 120%;margin: auto 0;border-top: 1px solid var(--nav-quick-seperator-color);}
.totara_core__QuickAccess_chevron {position: relative;top: -1px;font-size: .7em;}
.totara_core__QuickAccess .totara_core__QuickAccess_menu {z-index: 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-right: 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);color: var(--local-btn-color-contrast);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-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;left: 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-right: 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 {left: 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-right: auto;}
	.totara_core__QuickAccess .totara_core__QuickAccess_menu-header_title {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0;}
	.totara_core__QuickAccess .totara_core__QuickAccess_menu-header_control {display: none;}
	.totara_core__QuickAccess .totara_core__QuickAccess_group-list li {width: 20ch;}
	.totara_core__QuickAccess .totara_core__QuickAccess_group-list li:last-child {margin-bottom: 0;}
	.ie11 .totara_core__QuickAccess .totara_core__QuickAccess_group-list li {width: 26.6ch;}}
.totara_core__QuickAccessSettings {max-width: 100ch;}
.ie11 .totara_core__QuickAccessSettings {max-width: 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: left;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-right: 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-right: var(--gap-4);white-space: nowrap;text-align: left;}
.totara_core__QuickAccessSettings__item--controls a, .totara_core__QuickAccessSettings__item--controls a:hover {text-decoration: none;}
.totara_core__QuickAccessSettings__item:first-of-type [data-quickaccesssettings-item-action=moveup] {z-index: -1;visibility: hidden;}
.totara_core__QuickAccessSettings__item:last-of-type [data-quickaccesssettings-item-action=movedown] {z-index: -1;visibility: hidden;}
.totara_core__QuickAccessSettings__button {margin-top: var(--gap-4);}
td.dt-control {background: url("https://www.datatables.net/examples/resources/details_open.png") no-repeat center center;cursor: pointer;}
tr.dt-hasChild td.dt-control {background: url("https://www.datatables.net/examples/resources/details_close.png") no-repeat center center;}
table.dataTable th.dt-left, table.dataTable td.dt-left {text-align: right;}
table.dataTable th.dt-center, table.dataTable td.dt-center, table.dataTable td.dataTables_empty {text-align: center;}
table.dataTable th.dt-right, table.dataTable td.dt-right {text-align: left;}
table.dataTable th.dt-justify, table.dataTable td.dt-justify {text-align: justify;}
table.dataTable th.dt-nowrap, table.dataTable td.dt-nowrap {white-space: nowrap;}
table.dataTable thead th.dt-head-left, table.dataTable thead td.dt-head-left, table.dataTable tfoot th.dt-head-left, table.dataTable tfoot td.dt-head-left {text-align: right;}
table.dataTable thead th.dt-head-center, table.dataTable thead td.dt-head-center, table.dataTable tfoot th.dt-head-center, table.dataTable tfoot td.dt-head-center {text-align: center;}
table.dataTable thead th.dt-head-right, table.dataTable thead td.dt-head-right, table.dataTable tfoot th.dt-head-right, table.dataTable tfoot td.dt-head-right {text-align: left;}
table.dataTable thead th.dt-head-justify, table.dataTable thead td.dt-head-justify, table.dataTable tfoot th.dt-head-justify, table.dataTable tfoot td.dt-head-justify {text-align: justify;}
table.dataTable thead th.dt-head-nowrap, table.dataTable thead td.dt-head-nowrap, table.dataTable tfoot th.dt-head-nowrap, table.dataTable tfoot td.dt-head-nowrap {white-space: nowrap;}
table.dataTable tbody th.dt-body-left, table.dataTable tbody td.dt-body-left {text-align: right;}
table.dataTable tbody th.dt-body-center, table.dataTable tbody td.dt-body-center {text-align: center;}
table.dataTable tbody th.dt-body-right, table.dataTable tbody td.dt-body-right {text-align: left;}
table.dataTable tbody th.dt-body-justify, table.dataTable tbody td.dt-body-justify {text-align: justify;}
table.dataTable tbody th.dt-body-nowrap, table.dataTable tbody td.dt-body-nowrap {white-space: nowrap;}
table.dataTable {width: 100%;margin: 0 auto;clear: both;border-collapse: separate;border-spacing: 0;}
table.dataTable thead th, table.dataTable tfoot th {font-weight: bold;}
table.dataTable thead th, table.dataTable thead td {padding: 10px 18px;border-bottom: 1px solid #111;}
table.dataTable thead th:active, table.dataTable thead td:active {outline: none;}
table.dataTable tfoot th, table.dataTable tfoot td {padding: 10px 18px 6px 18px;border-top: 1px solid #111;}
table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled {cursor: pointer;background-repeat: no-repeat;background-position: center left;}
table.dataTable thead .sorting {background-image: url("DataTables-1.11.3/images/sort_both.png");}
table.dataTable thead .sorting_asc {background-image: url("DataTables-1.11.3/images/sort_asc.png") !important;}
table.dataTable thead .sorting_desc {background-image: url("DataTables-1.11.3/images/sort_desc.png") !important;}
table.dataTable thead .sorting_asc_disabled {background-image: url("DataTables-1.11.3/images/sort_asc_disabled.png");}
table.dataTable thead .sorting_desc_disabled {background-image: url("DataTables-1.11.3/images/sort_desc_disabled.png");}
table.dataTable tbody tr {background-color: #fff;}
table.dataTable tbody tr.selected {background-color: #b0bed9;}
table.dataTable tbody th, table.dataTable tbody td {padding: 8px 10px;}
table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {border-top: 1px solid #ddd;}
table.dataTable.row-border tbody tr:first-child th, table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th, table.dataTable.display tbody tr:first-child td {border-top: none;}
table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {border-top: 1px solid #ddd;border-left: 1px solid #ddd;}
table.dataTable.cell-border tbody tr th:first-child, table.dataTable.cell-border tbody tr td:first-child {border-right: 1px solid #ddd;}
table.dataTable.cell-border tbody tr:first-child th, table.dataTable.cell-border tbody tr:first-child td {border-top: none;}
table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {background-color: #f9f9f9;}
table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {background-color: #acbad4;}
table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {background-color: #f6f6f6;}
table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {background-color: #aab7d1;}
table.dataTable.order-column tbody tr>.sorting_1, table.dataTable.order-column tbody tr>.sorting_2, table.dataTable.order-column tbody tr>.sorting_3, table.dataTable.display tbody tr>.sorting_1, table.dataTable.display tbody tr>.sorting_2, table.dataTable.display tbody tr>.sorting_3 {background-color: #fafafa;}
table.dataTable.order-column tbody tr.selected>.sorting_1, table.dataTable.order-column tbody tr.selected>.sorting_2, table.dataTable.order-column tbody tr.selected>.sorting_3, table.dataTable.display tbody tr.selected>.sorting_1, table.dataTable.display tbody tr.selected>.sorting_2, table.dataTable.display tbody tr.selected>.sorting_3 {background-color: #acbad5;}
table.dataTable.display tbody tr.odd>.sorting_1, table.dataTable.order-column.stripe tbody tr.odd>.sorting_1 {background-color: #f1f1f1;}
table.dataTable.display tbody tr.odd>.sorting_2, table.dataTable.order-column.stripe tbody tr.odd>.sorting_2 {background-color: #f3f3f3;}
table.dataTable.display tbody tr.odd>.sorting_3, table.dataTable.order-column.stripe tbody tr.odd>.sorting_3 {background-color: #f5f5f5;}
table.dataTable.display tbody tr.odd.selected>.sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1 {background-color: #a6b4cd;}
table.dataTable.display tbody tr.odd.selected>.sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2 {background-color: #a8b5cf;}
table.dataTable.display tbody tr.odd.selected>.sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3 {background-color: #a9b7d1;}
table.dataTable.display tbody tr.even>.sorting_1, table.dataTable.order-column.stripe tbody tr.even>.sorting_1 {background-color: #fafafa;}
table.dataTable.display tbody tr.even>.sorting_2, table.dataTable.order-column.stripe tbody tr.even>.sorting_2 {background-color: #fcfcfc;}
table.dataTable.display tbody tr.even>.sorting_3, table.dataTable.order-column.stripe tbody tr.even>.sorting_3 {background-color: #fefefe;}
table.dataTable.display tbody tr.even.selected>.sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1 {background-color: #acbad5;}
table.dataTable.display tbody tr.even.selected>.sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2 {background-color: #aebcd6;}
table.dataTable.display tbody tr.even.selected>.sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3 {background-color: #afbdd8;}
table.dataTable.display tbody tr:hover>.sorting_1, table.dataTable.order-column.hover tbody tr:hover>.sorting_1 {background-color: #eaeaea;}
table.dataTable.display tbody tr:hover>.sorting_2, table.dataTable.order-column.hover tbody tr:hover>.sorting_2 {background-color: #ececec;}
table.dataTable.display tbody tr:hover>.sorting_3, table.dataTable.order-column.hover tbody tr:hover>.sorting_3 {background-color: #efefef;}
table.dataTable.display tbody tr:hover.selected>.sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1 {background-color: #a2aec7;}
table.dataTable.display tbody tr:hover.selected>.sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2 {background-color: #a3b0c9;}
table.dataTable.display tbody tr:hover.selected>.sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3 {background-color: #a5b2cb;}
table.dataTable.no-footer {border-bottom: 1px solid #111;}
table.dataTable.nowrap th, table.dataTable.nowrap td {white-space: nowrap;}
table.dataTable.compact thead th, table.dataTable.compact thead td {padding: 4px 17px;}
table.dataTable.compact tfoot th, table.dataTable.compact tfoot td {padding: 4px;}
table.dataTable.compact tbody th, table.dataTable.compact tbody td {padding: 4px;}
table.dataTable th, table.dataTable td {box-sizing: content-box;}
.dataTables_wrapper {position: relative;clear: both;}
.dataTables_wrapper .dataTables_length {float: right;}
.dataTables_wrapper .dataTables_length select {border: 1px solid #aaa;border-radius: 3px;padding: 5px;padding: 4px;background-color: transparent;}
.dataTables_wrapper .dataTables_filter {float: left;text-align: left;}
.dataTables_wrapper .dataTables_filter input {border: 1px solid #aaa;border-radius: 3px;padding: 5px;background-color: transparent;margin-right: 3px;}
.dataTables_wrapper .dataTables_info {clear: both;float: right;padding-top: .755em;}
.dataTables_wrapper .dataTables_paginate {float: left;text-align: left;padding-top: .25em;}
.dataTables_wrapper .dataTables_paginate .paginate_button {box-sizing: border-box;display: inline-block;min-width: 1.5em;padding: .5em 1em;margin-right: 2px;text-align: center;text-decoration: none !important;cursor: pointer;color: #333 !important;border: 1px solid transparent;border-radius: 2px;}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {color: #333 !important;border: 1px solid #979797;background-color: #fff;background: 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%;right: 50%;width: 100%;height: 40px;margin-right: -50%;margin-top: -25px;padding-top: 20px;text-align: center;font-size: 1.2em;background-color: #fff;background: linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%);}
.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {color: #333;}
.dataTables_wrapper .dataTables_scroll {clear: both;}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {-webkit-overflow-scrolling: touch;}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td {vertical-align: middle;}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing {height: 0;overflow: hidden;margin: 0 !important;padding: 0 !important;}
.dataTables_wrapper.no-footer .dataTables_scrollBody {border-bottom: 1px solid #111;}
.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable, .dataTables_wrapper.no-footer div.dataTables_scrollBody>table {border-bottom: none;}
.dataTables_wrapper:after {visibility: hidden;display: block;content: "";clear: both;height: 0;}
@media screen and (max-width: 767px) {.dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate {float: none;text-align: center;}
	.dataTables_wrapper .dataTables_paginate {margin-top: .5em;}}
@media screen and (max-width: 640px) {.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter {float: none;text-align: center;}
	.dataTables_wrapper .dataTables_filter {margin-top: .5em;}}
.treeview, .treeview ul {padding: 0;margin: 0;list-style: none;}
.treeview ul {background-color: #fff;}
.treeview .hitarea {background-image: url("/theme/image.php/actua/totara_core/1769789536/jquery_treeview/treeview-default");background-repeat: no-repeat;height: 16px;width: 16px;margin-right: -16px;float: right;cursor: pointer;}
.dir-rtl .treeview .hitarea {background-image: url("/theme/image.php/actua/totara_core/1769789536/jquery_treeview/treeview-default-rtl");}
.treeview .hitarea.collapsable-hitarea {background-position: -64px -23px;}
.dir-rtl .treeview .hitarea.collapsable-hitarea {background-position-x: -16px;}
.treeview .hitarea.expandable-hitarea {background-position: -32px -68px;}
.dir-rtl .treeview .hitarea.expandable-hitarea {background-position-x: -48px;}
.treeview .hitarea.lastCollapsable-hitarea {background-position: 100% -112px;}
.dir-rtl .treeview .hitarea.lastCollapsable-hitarea {background-position-x: -80px;}
.treeview .hitarea.lastExpandable-hitarea {background-position: -32px -68px;}
.dir-rtl .treeview .hitarea.lastExpandable-hitarea {background-position-x: -48px;}
.treeview li {margin: 0;padding: 0 16px 0 0;font-size: var(--font-body-sm-size);}
.treeview a.selected {background-color: #eee;}
#treecontrol {margin: 1em 0;display: none;}
.treeview li {background-image: url("/theme/image.php/actua/totara_core/1769789536/jquery_treeview/treeview-default-line");background-repeat: no-repeat;background-position: 100% 0;}
.dir-rtl .treeview li {background-image: url("/theme/image.php/actua/totara_core/1769789536/jquery_treeview/treeview-default-line-rtl");}
.treeview li.collapsable, .treeview li.expandable {background-position: 100% -176px;}
.treeview li.last {background-position: 100% -1766px;}
.treeview li.lastCollapsable, .treeview li.lastExpandable {background-image: none;}
.treeview-red li {background-image: url("/theme/image.php/actua/totara_core/1769789536/jquery_treeview/treeview-red-line");}
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable {background-image: url("/theme/image.php/actua/totara_core/1769789536/jquery_treeview/treeview-red");}
.treeview-black li {background-image: url("/theme/image.php/actua/totara_core/1769789536/jquery_treeview/treeview-black-line");}
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable {background-image: url("/theme/image.php/actua/totara_core/1769789536/jquery_treeview/treeview-black");}
.treeview-gray li {background-image: url("/theme/image.php/actua/totara_core/1769789536/jquery_treeview/treeview-gray-line");}
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable {background-image: url("/theme/image.php/actua/totara_core/1769789536/jquery_treeview/treeview-gray");}
.treeview-famfamfam li {background-image: url("/theme/image.php/actua/totara_core/1769789536/jquery_treeview/treeview-famfamfam-line");}
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable {background-image: url("/theme/image.php/actua/totara_core/1769789536/jquery_treeview/treeview-famfamfam");}
.filetree span.folder, .filetree span.file {padding: 0 16px 0 0;display: block;}
.filetree span.folder {background-image: url("/theme/image.php/actua/totara_core/1769789536/jquery_treeview/folder");background-repeat: no-repeat;background-position: 100% 0;}
.filetree li.expandable span.folder {background-image: url("/theme/image.php/actua/totara_core/1769789536/jquery_treeview/folder-closed");background-repeat: no-repeat;background-position: 100% 0;}
.filetree span.file {background: url("/theme/image.php/actua/totara_core/1769789536/jquery_treeview/file");background-repeat: no-repeat;background-position: 100% 0;}
.ui-helper-hidden {display: none;}
.ui-helper-hidden-accessible {position: absolute !important;clip: rect(1px 1px 1px 1px);clip: rect(1px,1px,1px,1px);}
.ui-helper-reset {margin: 0;padding: 0;border: 0;outline: 0;line-height: 1.3;text-decoration: none;font-size: 100%;list-style: none;}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {content: "";display: table;}
.ui-helper-clearfix:after {clear: both;}
.ui-helper-clearfix {zoom: 1;}
.ui-helper-zfix {width: 100%;height: 100%;top: 0;right: 0;position: absolute;opacity: 0;filter: Alpha(Opacity=0);}
.ui-state-disabled {cursor: default !important;}
.ui-icon {display: block;text-indent: -99999px;overflow: hidden;background-repeat: no-repeat;}
.ui-widget-overlay {position: fixed;top: 0;right: 0;left: 0;bottom: 0;background-color: #666;opacity: .25;}
.ui-widget {font-family: Arial,Verdana,Helvetica;}
.ui-widget .ui-widget {font-size: 1em;}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {font-family: Arial,Verdana,Helvetica;font-size: 1em;}
.ui-widget-content {border: 1px solid #ddd;background: #fff url("/theme/image.php/actua/totara_core/1769789536/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/actua/totara_core/1769789536/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/actua/totara_core/1769789536/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/actua/totara_core/1769789536/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/actua/totara_core/1769789536/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/actua/totara_core/1769789536/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/actua/totara_core/1769789536/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/actua/totara_core/1769789536/jquery_ui_dialog/ui-icons_000000_256x240");}
.ui-widget-content .ui-icon {background-image: url("/theme/image.php/actua/totara_core/1769789536/jquery_ui_dialog/ui-icons_000000_256x240");}
.ui-widget-header .ui-icon {background-image: url("/theme/image.php/actua/totara_core/1769789536/jquery_ui_dialog/ui-icons_000000_256x240");}
.ui-state-default .ui-icon {background-image: url("/theme/image.php/actua/totara_core/1769789536/jquery_ui_dialog/ui-icons_888888_256x240");}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url("/theme/image.php/actua/totara_core/1769789536/jquery_ui_dialog/ui-icons_454545_256x240");}
.ui-state-active .ui-icon {background-image: url("/theme/image.php/actua/totara_core/1769789536/jquery_ui_dialog/ui-icons_454545_256x240");}
.ui-state-highlight .ui-icon {background-image: url("/theme/image.php/actua/totara_core/1769789536/jquery_ui_dialog/ui-icons_2e83ff_256x240");}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url("/theme/image.php/actua/totara_core/1769789536/jquery_ui_dialog/ui-icons_cd0a0a_256x240");}
.ui-icon-carat-1-n {background-position: 100% 0;}
.ui-icon-carat-1-ne {background-position: -16px 100%;}
.ui-icon-carat-1-e {background-position: -32px 100%;}
.ui-icon-carat-1-se {background-position: -48px 100%;}
.ui-icon-carat-1-s {background-position: -64px 100%;}
.ui-icon-carat-1-sw {background-position: -80px 100%;}
.ui-icon-carat-1-w {background-position: -96px 100%;}
.ui-icon-carat-1-nw {background-position: -112px 100%;}
.ui-icon-carat-2-n-s {background-position: -128px 100%;}
.ui-icon-carat-2-e-w {background-position: -144px 100%;}
.ui-icon-triangle-1-n {background-position: 100% -16px;}
.ui-icon-triangle-1-ne {background-position: -16px -16px;}
.ui-icon-triangle-1-e {background-position: -32px -16px;}
.ui-icon-triangle-1-se {background-position: -48px -16px;}
.ui-icon-triangle-1-s {background-position: -64px -16px;}
.ui-icon-triangle-1-sw {background-position: -80px -16px;}
.ui-icon-triangle-1-w {background-position: -96px -16px;}
.ui-icon-triangle-1-nw {background-position: -112px -16px;}
.ui-icon-triangle-2-n-s {background-position: -128px -16px;}
.ui-icon-triangle-2-e-w {background-position: -144px -16px;}
.ui-icon-arrow-1-n {background-position: 100% -32px;}
.ui-icon-arrow-1-ne {background-position: -16px -32px;}
.ui-icon-arrow-1-e {background-position: -32px -32px;}
.ui-icon-arrow-1-se {background-position: -48px -32px;}
.ui-icon-arrow-1-s {background-position: -64px -32px;}
.ui-icon-arrow-1-sw {background-position: -80px -32px;}
.ui-icon-arrow-1-w {background-position: -96px -32px;}
.ui-icon-arrow-1-nw {background-position: -112px -32px;}
.ui-icon-arrow-2-n-s {background-position: -128px -32px;}
.ui-icon-arrow-2-ne-sw {background-position: -144px -32px;}
.ui-icon-arrow-2-e-w {background-position: -160px -32px;}
.ui-icon-arrow-2-se-nw {background-position: -176px -32px;}
.ui-icon-arrowstop-1-n {background-position: -192px -32px;}
.ui-icon-arrowstop-1-e {background-position: -208px -32px;}
.ui-icon-arrowstop-1-s {background-position: -224px -32px;}
.ui-icon-arrowstop-1-w {background-position: -240px -32px;}
.ui-icon-arrowthick-1-n {background-position: 100% -48px;}
.ui-icon-arrowthick-1-ne {background-position: -16px -48px;}
.ui-icon-arrowthick-1-e {background-position: -32px -48px;}
.ui-icon-arrowthick-1-se {background-position: -48px -48px;}
.ui-icon-arrowthick-1-s {background-position: -64px -48px;}
.ui-icon-arrowthick-1-sw {background-position: -80px -48px;}
.ui-icon-arrowthick-1-w {background-position: -96px -48px;}
.ui-icon-arrowthick-1-nw {background-position: -112px -48px;}
.ui-icon-arrowthick-2-n-s {background-position: -128px -48px;}
.ui-icon-arrowthick-2-ne-sw {background-position: -144px -48px;}
.ui-icon-arrowthick-2-e-w {background-position: -160px -48px;}
.ui-icon-arrowthick-2-se-nw {background-position: -176px -48px;}
.ui-icon-arrowthickstop-1-n {background-position: -192px -48px;}
.ui-icon-arrowthickstop-1-e {background-position: -208px -48px;}
.ui-icon-arrowthickstop-1-s {background-position: -224px -48px;}
.ui-icon-arrowthickstop-1-w {background-position: -240px -48px;}
.ui-icon-arrowreturnthick-1-w {background-position: 100% -64px;}
.ui-icon-arrowreturnthick-1-n {background-position: -16px -64px;}
.ui-icon-arrowreturnthick-1-e {background-position: -32px -64px;}
.ui-icon-arrowreturnthick-1-s {background-position: -48px -64px;}
.ui-icon-arrowreturn-1-w {background-position: -64px -64px;}
.ui-icon-arrowreturn-1-n {background-position: -80px -64px;}
.ui-icon-arrowreturn-1-e {background-position: -96px -64px;}
.ui-icon-arrowreturn-1-s {background-position: -112px -64px;}
.ui-icon-arrowrefresh-1-w {background-position: -128px -64px;}
.ui-icon-arrowrefresh-1-n {background-position: -144px -64px;}
.ui-icon-arrowrefresh-1-e {background-position: -160px -64px;}
.ui-icon-arrowrefresh-1-s {background-position: -176px -64px;}
.ui-icon-arrow-4 {background-position: 100% -80px;}
.ui-icon-arrow-4-diag {background-position: -16px -80px;}
.ui-icon-extlink {background-position: -32px -80px;}
.ui-icon-newwin {background-position: -48px -80px;}
.ui-icon-refresh {background-position: -64px -80px;}
.ui-icon-shuffle {background-position: -80px -80px;}
.ui-icon-transfer-e-w {background-position: -96px -80px;}
.ui-icon-transferthick-e-w {background-position: -112px -80px;}
.ui-icon-folder-collapsed {background-position: 100% -96px;}
.ui-icon-folder-open {background-position: -16px -96px;}
.ui-icon-document {background-position: -32px -96px;}
.ui-icon-document-b {background-position: -48px -96px;}
.ui-icon-note {background-position: -64px -96px;}
.ui-icon-mail-closed {background-position: -80px -96px;}
.ui-icon-mail-open {background-position: -96px -96px;}
.ui-icon-suitcase {background-position: -112px -96px;}
.ui-icon-comment {background-position: -128px -96px;}
.ui-icon-person {background-position: -144px -96px;}
.ui-icon-print {background-position: -160px -96px;}
.ui-icon-trash {background-position: -176px -96px;}
.ui-icon-locked {background-position: -192px -96px;}
.ui-icon-unlocked {background-position: -208px -96px;}
.ui-icon-bookmark {background-position: -224px -96px;}
.ui-icon-tag {background-position: -240px -96px;}
.ui-icon-home {background-position: 100% -112px;}
.ui-icon-flag {background-position: -16px -112px;}
.ui-icon-calendar {background-position: -32px -112px;}
.ui-icon-cart {background-position: -48px -112px;}
.ui-icon-pencil {background-position: -64px -112px;}
.ui-icon-clock {background-position: -80px -112px;}
.ui-icon-disk {background-position: -96px -112px;}
.ui-icon-calculator {background-position: -112px -112px;}
.ui-icon-zoomin {background-position: -128px -112px;}
.ui-icon-zoomout {background-position: -144px -112px;}
.ui-icon-search {background-position: -160px -112px;}
.ui-icon-wrench {background-position: -176px -112px;}
.ui-icon-gear {background-position: -192px -112px;}
.ui-icon-heart {background-position: -208px -112px;}
.ui-icon-star {background-position: -224px -112px;}
.ui-icon-link {background-position: -240px -112px;}
.ui-icon-cancel {background-position: 100% -128px;}
.ui-icon-plus {background-position: -16px -128px;}
.ui-icon-plusthick {background-position: -32px -128px;}
.ui-icon-minus {background-position: -48px -128px;}
.ui-icon-minusthick {background-position: -64px -128px;}
.ui-icon-close {background-position: -80px -128px;}
.ui-icon-closethick {background-position: -96px -128px;}
.ui-icon-key {background-position: -112px -128px;}
.ui-icon-lightbulb {background-position: -128px -128px;}
.ui-icon-scissors {background-position: -144px -128px;}
.ui-icon-clipboard {background-position: -160px -128px;}
.ui-icon-copy {background-position: -176px -128px;}
.ui-icon-contact {background-position: -192px -128px;}
.ui-icon-image {background-position: -208px -128px;}
.ui-icon-video {background-position: -224px -128px;}
.ui-icon-script {background-position: -240px -128px;}
.ui-icon-alert {background-position: 100% -144px;}
.ui-icon-info {background-position: -16px -144px;}
.ui-icon-notice {background-position: -32px -144px;}
.ui-icon-help {background-position: -48px -144px;}
.ui-icon-check {background-position: -64px -144px;}
.ui-icon-bullet {background-position: -80px -144px;}
.ui-icon-radio-off {background-position: -96px -144px;}
.ui-icon-radio-on {background-position: -112px -144px;}
.ui-icon-pin-w {background-position: -128px -144px;}
.ui-icon-pin-s {background-position: -144px -144px;}
.ui-icon-play {background-position: 100% -160px;}
.ui-icon-pause {background-position: -16px -160px;}
.ui-icon-seek-next {background-position: -32px -160px;}
.ui-icon-seek-prev {background-position: -48px -160px;}
.ui-icon-seek-end {background-position: -64px -160px;}
.ui-icon-seek-start {background-position: -80px -160px;}
.ui-icon-seek-first {background-position: -80px -160px;}
.ui-icon-stop {background-position: -96px -160px;}
.ui-icon-eject {background-position: -112px -160px;}
.ui-icon-volume-off {background-position: -128px -160px;}
.ui-icon-volume-on {background-position: -144px -160px;}
.ui-icon-power {background-position: 100% -176px;}
.ui-icon-signal-diag {background-position: -16px -176px;}
.ui-icon-signal {background-position: -32px -176px;}
.ui-icon-battery-0 {background-position: -48px -176px;}
.ui-icon-battery-1 {background-position: -64px -176px;}
.ui-icon-battery-2 {background-position: -80px -176px;}
.ui-icon-battery-3 {background-position: -96px -176px;}
.ui-icon-circle-plus {background-position: 100% -192px;}
.ui-icon-circle-minus {background-position: -16px -192px;}
.ui-icon-circle-close {background-position: -32px -192px;}
.ui-icon-circle-triangle-e {background-position: -48px -192px;}
.ui-icon-circle-triangle-s {background-position: -64px -192px;}
.ui-icon-circle-triangle-w {background-position: -80px -192px;}
.ui-icon-circle-triangle-n {background-position: -96px -192px;}
.ui-icon-circle-arrow-e {background-position: -112px -192px;}
.ui-icon-circle-arrow-s {background-position: -128px -192px;}
.ui-icon-circle-arrow-w {background-position: -144px -192px;}
.ui-icon-circle-arrow-n {background-position: -160px -192px;}
.ui-icon-circle-zoomin {background-position: -176px -192px;}
.ui-icon-circle-zoomout {background-position: -192px -192px;}
.ui-icon-circle-check {background-position: -208px -192px;}
.ui-icon-circlesmall-plus {background-position: 100% -208px;}
.ui-icon-circlesmall-minus {background-position: -16px -208px;}
.ui-icon-circlesmall-close {background-position: -32px -208px;}
.ui-icon-squaresmall-plus {background-position: -48px -208px;}
.ui-icon-squaresmall-minus {background-position: -64px -208px;}
.ui-icon-squaresmall-close {background-position: -80px -208px;}
.ui-icon-grip-dotted-vertical {background-position: 100% -224px;}
.ui-icon-grip-dotted-horizontal {background-position: -16px -224px;}
.ui-icon-grip-solid-vertical {background-position: -32px -224px;}
.ui-icon-grip-solid-horizontal {background-position: -48px -224px;}
.ui-icon-gripsmall-diagonal-se {background-position: -64px -224px;}
.ui-icon-grip-diagonal-se {background-position: -80px -224px;}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {border-top-right-radius: 0;}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {border-top-left-radius: 0;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {border-bottom-right-radius: 0;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {border-bottom-left-radius: 0;}
.ui-widget-shadow {margin: 0 0 0 0;padding: 0;background: #aaa url("/theme/image.php/actua/totara_core/1769789536/jquery_ui_dialog/ui-bg_flat_0_aaaaaa_40x100") 50% 50% repeat-x;opacity: 0;filter: Alpha(Opacity=0);border-radius: 0;}
.ui-resizable {position: relative;}
.ui-resizable-handle {position: absolute;font-size: .1px;display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {display: none;}
.ui-resizable-n {cursor: n-resize;height: 7px;width: 100%;top: -5px;right: 0;}
.ui-resizable-s {cursor: s-resize;height: 7px;width: 100%;bottom: -5px;right: 0;}
.ui-resizable-e {cursor: e-resize;width: 7px;left: -5px;top: 0;height: 100%;}
.ui-resizable-w {cursor: w-resize;width: 7px;right: -5px;top: 0;height: 100%;}
.ui-resizable-se {cursor: sw-resize;width: 12px;height: 12px;left: 1px;bottom: 1px;}
.ui-resizable-sw {cursor: se-resize;width: 9px;height: 9px;right: -5px;bottom: -5px;}
.ui-resizable-nw {cursor: ne-resize;width: 9px;height: 9px;right: -5px;top: -5px;}
.ui-resizable-ne {cursor: nw-resize;width: 9px;height: 9px;left: -5px;top: -5px;}
.ui-selectable-helper {position: absolute;z-index: 100;border: 1px dotted #000;}
.ui-accordion {width: 100%;}
.ui-accordion .ui-accordion-header {cursor: pointer;position: relative;margin-top: 1px;zoom: 1;}
.ui-accordion .ui-accordion-li-fix {display: inline;}
.ui-accordion .ui-accordion-header-active {border-bottom: 0 !important;}
.ui-accordion .ui-accordion-header a {display: block;font-size: 1em;padding: .5em .7em .5em .5em;}
.ui-accordion-icons .ui-accordion-header a {padding-right: 2.2em;}
.ui-accordion .ui-accordion-header .ui-icon {position: absolute;right: .5em;top: 50%;margin-top: -8px;}
.ui-accordion .ui-accordion-content {padding: 1em 2.2em;border-top: 0;margin-top: -2px;position: relative;top: 1px;margin-bottom: 2px;overflow: auto;display: none;zoom: 1;}
.ui-accordion .ui-accordion-content-active {display: block;}
.ui-autocomplete {position: absolute;cursor: default;}
* html .ui-autocomplete {width: 1px;}
.ui-menu {list-style: none;padding: 2px;margin: 0;display: block;float: right;}
.ui-menu .ui-menu {margin-top: -3px;}
.ui-menu .ui-menu-item {margin: 0;padding: 0;zoom: 1;float: right;clear: right;width: 100%;}
.ui-menu .ui-menu-item a {text-decoration: none;display: block;padding: .2em .4em;line-height: 1.5;zoom: 1;}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {font-weight: normal;margin: -1px;}
.ui-button {display: inline-block;position: relative;padding: 0;margin-left: .1em;text-decoration: none !important;cursor: pointer;text-align: center;zoom: 1;overflow: visible;}
.ui-button-icon-only {width: 2.2em;}
button.ui-button-icon-only {width: 2.4em;}
.ui-button-icons-only {width: 3.4em;}
button.ui-button-icons-only {width: 3.7em;}
.ui-button .ui-button-text {display: block;line-height: 1.4;}
.ui-button-text-only .ui-button-text {padding: .4em 1em;}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {padding: .4em;text-indent: -9999999px;}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {padding: .4em 2.1em .4em 1em;}
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {padding: .4em 1em .4em 2.1em;}
.ui-button-text-icons .ui-button-text {padding-right: 2.1em;padding-left: 2.1em;}
input.ui-button {padding: .4em 1em;}
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {position: absolute;top: 50%;margin-top: -8px;}
.ui-button-icon-only .ui-icon {right: 50%;margin-right: -8px;}
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {right: .5em;}
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {left: .5em;}
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {left: .5em;}
.ui-buttonset {margin-left: 7px;}
.ui-buttonset .ui-button {margin-right: 0;margin-left: -.3em;}
button.ui-button::-moz-focus-inner {border: 0;padding: 0;}
.ui-dialog {position: absolute;padding: .2em;width: 300px;overflow: hidden;z-index: 1;}
.ui-dialog .ui-dialog-titlebar {padding: .4em 1em;position: relative;}
.ui-dialog .ui-dialog-title {float: right;margin: .1em 0 .1em 16px;}
.ui-dialog .ui-dialog-titlebar-close {position: absolute;left: .3em;top: 50%;width: 19px;margin: -10px 0 0 0;padding: 1px;height: 18px;}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {padding: 0;}
.ui-dialog .ui-dialog-content {position: relative;border: 0;padding: .5em 1em;background: none;overflow: auto;zoom: 1;}
.ui-dialog .ui-dialog-buttonpane {text-align: right;border-width: 1px 0 0 0;background-image: none;margin: .5em 0 0 0;padding: .3em .4em .5em 1em;}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {float: left;}
.ui-dialog .ui-dialog-buttonpane button {margin: .5em 0 .5em .4em;cursor: pointer;}
.ui-dialog .ui-resizable-se {width: 14px;height: 14px;left: 3px;bottom: 3px;}
.ui-draggable .ui-dialog-titlebar {cursor: move;}
.ui-slider {position: relative;text-align: right;}
.ui-slider .ui-slider-handle {position: absolute;z-index: 2;width: 1.2em;height: 1.2em;cursor: default;}
.ui-slider .ui-slider-range {position: absolute;z-index: 1;font-size: .7em;display: block;border: 0;background-position: 100% 0;}
.ui-slider-horizontal {height: .8em;}
.ui-slider-horizontal .ui-slider-handle {top: -.3em;margin-right: -.6em;}
.ui-slider-horizontal .ui-slider-range {top: 0;height: 100%;}
.ui-slider-horizontal .ui-slider-range-min {right: 0;}
.ui-slider-horizontal .ui-slider-range-max {left: 0;}
.ui-slider-vertical {width: .8em;height: 100px;}
.ui-slider-vertical .ui-slider-handle {right: -.3em;margin-right: 0;margin-bottom: -.6em;}
.ui-slider-vertical .ui-slider-range {right: 0;width: 100%;}
.ui-slider-vertical .ui-slider-range-min {bottom: 0;}
.ui-slider-vertical .ui-slider-range-max {top: 0;}
.ui-tabs {position: relative;padding: .2em;zoom: 1;}
.ui-tabs .ui-tabs-nav {margin: 0;padding: .2em .2em 0;}
.ui-tabs .ui-tabs-nav li {list-style: none;float: right;position: relative;top: 1px;margin: 0 0 1px .2em;border-bottom: 0 !important;padding: 0;white-space: nowrap;}
.ui-tabs .ui-tabs-nav li a {float: right;padding: .5em 1em;text-decoration: none;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {margin-bottom: 0;padding-bottom: 1px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {cursor: text;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {cursor: pointer;}
.ui-tabs .ui-tabs-panel {display: block;border-width: 0;padding: 1em 1.4em;background: none;}
.ui-tabs .ui-tabs-hide {display: none !important;}
.ui-datepicker {width: 17em;padding: .2em .2em 0;display: none;}
.ui-datepicker .ui-datepicker-header {position: relative;padding: .2em 0;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {position: absolute;top: 2px;width: 1.8em;height: 1.8em;}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {top: 1px;}
.ui-datepicker .ui-datepicker-prev {right: 2px;}
.ui-datepicker .ui-datepicker-next {left: 2px;}
.ui-datepicker .ui-datepicker-prev-hover {right: 1px;}
.ui-datepicker .ui-datepicker-next-hover {left: 1px;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {display: block;position: absolute;right: 50%;margin-right: -8px;top: 50%;margin-top: -8px;}
.ui-datepicker .ui-datepicker-title {margin: 0 2.3em;line-height: 1.8em;text-align: center;}
.ui-datepicker .ui-datepicker-title select {font-size: 1em;margin: 1px 0;}
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {width: 49%;}
.ui-datepicker table {width: 100%;font-size: .9em;border-collapse: collapse;margin: 0 0 .4em;}
.ui-datepicker th {padding: .7em .3em;text-align: center;font-weight: bold;border: 0;}
.ui-datepicker td {border: 0;padding: 1px;}
.ui-datepicker td span, .ui-datepicker td a {display: block;padding: .2em;text-align: left;text-decoration: none;}
.ui-datepicker .ui-datepicker-buttonpane {background-image: none;margin: .7em 0 0 0;padding: 0 .2em;border-right: 0;border-left: 0;border-bottom: 0;}
.ui-datepicker .ui-datepicker-buttonpane button {float: left;margin: .5em .2em .4em;cursor: pointer;padding: .2em .6em .3em .6em;width: auto;overflow: visible;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {float: right;}
.ui-datepicker.ui-datepicker-multi {width: auto;}
.ui-datepicker-multi .ui-datepicker-group {float: right;}
.ui-datepicker-multi .ui-datepicker-group table {width: 95%;margin: 0 auto .4em;}
.ui-datepicker-multi-2 .ui-datepicker-group {width: 50%;}
.ui-datepicker-multi-3 .ui-datepicker-group {width: 33.3%;}
.ui-datepicker-multi-4 .ui-datepicker-group {width: 25%;}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {border-right-width: 0;}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {border-right-width: 0;}
.ui-datepicker-multi .ui-datepicker-buttonpane {clear: right;}
.ui-datepicker-row-break {clear: both;width: 100%;font-size: 0em;}
.ui-progressbar {height: 2em;text-align: right;overflow: hidden;}
.ui-progressbar .ui-progressbar-value {margin: -1px;height: 100%;}
.ui-dialog {padding: var(--gap-6);display: flex;flex-direction: column;border-radius: .75rem;}
.ui-dialog .ui-dialog-titlebar {padding: 0;padding: 0 0 var(--gap-6) 0;border: none;}
.ui-dialog .ui-dialog-titlebar h2 {margin: 0;font-size: 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/actua/theme/1769789536/legacy_close_icon");background-repeat: no-repeat;margin: 0;top: 0;left: 0;}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus, .ui-dialog .ui-dialog-titlebar-close:active {background-position: -24px 100%;}
.ui-dialog .ui-dialog-titlebar-close:focus, .ui-dialog .ui-dialog-titlebar-close:active {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
.ui-dialog .ui-dialog-titlebar-close .ui-icon {background-image: none;}
.ui-dialog .ui-dialog-titlebar-close .ui-button-text {padding: 0;}
.ui-dialog .ui-dialog-content {padding: 0;}
.ui-dialog .ui-dialog-content .row-fluid>* {padding: 0;}
.ui-dialog .ui-dialog-content .row-fluid>*+* {padding-right: var(--gap-8);}
.ui-dialog .ui-dialog-content .mform .fitem {margin-right: 0;margin-left: 0;}
.ui-dialog.ui-widget {padding-top: var(--gap-6);}
.ui-dialog.ui-widget h3, .ui-dialog.ui-widget .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .ui-dialog.ui-widget .fitemtitle, .ui-dialog.ui-widget .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .ui-dialog.ui-widget .form-label {margin-top: 0;font-size: 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-right: var(--gap-2);}
.ui-widget-overlay {background-color: var(--color-backdrop-standard);opacity: 1;}
.popover-region {float: left;position: relative;}
.popover-region.collapsed .popover-region-toggle:before, .popover-region.collapsed .popover-region-toggle:after {display: none;}
.popover-region.collapsed .popover-region-container {height: 0;overflow: hidden;opacity: 0;visibility: hidden;}
.popover-region-toggle {cursor: pointer;}
.count-container {padding: 2px;border-radius: 2px;background-color: var(--color-prompt-alert);color: #fff;font-size: 10px;line-height: 10px;position: absolute;top: 5px;left: 0;}
.popover-region-container {display: flex;flex-flow: column;position: absolute;left: 0;top: 0;height: 500px;width: 380px;border: 1px solid var(--color-neutral-5);border-radius: var(--dropdown-border-radius);opacity: 1;visibility: visible;background-color: var(--color-neutral-1);z-index: 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-right: 10px;min-width: 20px;display: inline-block;}
.popover-region-header-actions .loading-icon {display: none;height: 12px;width: 12px;}
.popover-region-header-actions .newmessage-link {margin-left: 10px;}
.popover-region-header-actions label {display: inline-block;text-align: center;margin-bottom: 0;}
.popover-region-content-container {flex: auto;width: 100%;overflow-y: auto;-webkit-overflow-scrolling: touch;}
.popover-region-content-container>.loading-icon {display: none;text-align: center;padding: 5px;}
.popover-region-content-container .empty-message {display: none;text-align: center;padding: 10px;}
.popover-region-content-container.loading>.loading-icon {display: block;}
.popover-region-content-container.loading .empty-message {display: none;}
.navbar .popover-region {float: right;margin-left: 10px;}
.navbar .popover-region.collapsed .popover-region-container {height: 0;overflow: hidden;opacity: 0;visibility: hidden;}
.navbar .popover-region-toggle {width: 25px;padding-top: 6px;padding-bottom: 6px;}
.navbar .count-container {padding: 2px;border-radius: 2px;background-color: red;color: #fff;font-size: 10px;line-height: 10px;position: absolute;top: 5px;left: 0;}
.navbar .popover-region-container {top: 35px;}
.content-item-container {width: 100%;border-bottom: 1px solid var(--color-neutral-4);padding: var(--gap-2) var(--gap-4);position: relative;margin: 0;display: block;color: inherit;text-decoration: none;}
.content-item-container:hover {color: var(--color-text);background-color: var(--color-neutral-3);}
.content-item-container.unread {margin: 0;background-color: var(--color-neutral-1);}
.content-item-container.unread:hover {color: var(--color-text);background-color: var(--color-neutral-3);}
.content-item-container.unread .content-item-body .notification-message {font-weight: 600;}
.content-item-container .context-link {color: inherit;text-decoration: none;}
.content-item-container .content-item-footer {text-align: right;}
.content-item-container .content-item-footer .timestamp {font-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-right: 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);left: var(--gap-4);}
.content-item-container.notification .content-item-body .notification-image {display: inline-block;width: 24px;height: 24px;float: right;}
.content-item-container.notification .content-item-body .notification-image img {height: 75%;}
.content-item-container.notification .content-item-body .notification-message {display: inline-block;width: calc(100% - 24px);}
.content-item-container.selected {background-color: var(--color-state-active);color: var(--color-neutral-1);border-color: var(--color-state-active);}
.content-item-container.selected .content-item-footer .timestamp {color: var(--color-neutral-1);}
.popover-region-notifications .popover-region-header-container .mark-all-read-button .normal-icon {display: inline-block;}
.popover-region-notifications .popover-region-header-container .mark-all-read-button.loading .normal-icon {display: none;}
.popover-region-notifications .popover-region-header-container .mark-all-read-button.loading .loading-icon {display: inline-block;}
.popover-region-notifications .all-notifications {opacity: 1;visibility: visible;height: auto;overflow: hidden;}
.popover-region-notifications .all-notifications:empty+.empty-message {display: block;}
.popover-region-notifications .notification-image {display: inline-block;width: 8%;vertical-align: top;}
.popover-region-notifications .notification-image img {height: 75%;}
.popover-region-notifications .notification-message {display: inline-block;overflow-x: hidden;text-overflow: ellipsis;text-wrap: nowrap;}
.popover-region-notifications .popover-region-content-container.loading .all-notifications:empty+.empty-message {display: none;}
.popover-region-messages .mark-all-read-button .normal-icon {display: inline-block;}
.popover-region-messages .mark-all-read-button.loading .normal-icon {display: none;}
.popover-region-messages .mark-all-read-button.loading .loading-icon {display: inline-block;}
.popover-region-messages .popover-region-content-container.loading .popover-region-content .messages:empty+.empty-message {display: none;}
.popover-region-messages .messages:empty+.empty-message {display: block;}
.popover-region-messages .content-item-container.unread .content-item-body {font-weight: 600;width: calc(90% - 30px);}
.popover-region-messages .content-item-container.unread .unread-count-container {display: inline-block;width: 10%;text-align: center;float: left;}
.popover-region-messages .content-item {height: 100%;width: 100%;}
.popover-region-messages .profile-image-container {width: 30px;display: inline-block;text-align: center;float: right;}
.popover-region-messages .profile-image-container img {width: 100%;display: inline-block;vertical-align: middle;border-radius: 50%;}
.popover-region-messages .content-item-body {display: inline-block;width: calc(100% - 30px);padding-right: 10px;overflow: hidden;}
.popover-region-messages .content-item-body h3, .popover-region-messages .content-item-body .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .popover-region-messages .content-item-body .fitemtitle, .popover-region-messages .content-item-body .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .popover-region-messages .content-item-body .form-label {font-size: inherit;line-height: inherit;margin: 0;width: 100%;}
.popover-region-messages .content-item-body p {margin: 0;}
.popover-region-messages .unread-count-container {display: none;}
@media (max-width: 767px) {.navbar .popover-region .popover-region-container {left: -70px;}}
@media (max-width: 480px) {.navbar .popover-region .popover-region-container {position: fixed;top: 46px;left: 0;right: 0;bottom: 0;width: auto;height: auto;}}
.hover-tooltip-container {position: relative;}
.hover-tooltip-container .hover-tooltip {opacity: 0;visibility: hidden;position: absolute;right: 50%;top: calc(-50% - 5px);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-right: 8px solid transparent;border-left: 8px solid transparent;border-top: 8px solid rgba(0,0,0,.2);position: absolute;bottom: -8px;right: calc(50% - 8px);}
.hover-tooltip-container .hover-tooltip:after {content: "";display: inline-block;border-right: 7px solid transparent;border-left: 7px solid transparent;border-top: 7px solid var(--color-neutral-1);position: absolute;bottom: -6px;right: calc(50% - 7px);z-index: 2;}
.hover-tooltip-container:hover .hover-tooltip {opacity: 1;visibility: visible;transition: opacity .15s .5s,visibility .15s .5s;}
.messaging-area-container {margin-bottom: 30px;}
.messaging-area-container .status .online-text {display: none;color: var(--color-prompt-success);}
.messaging-area-container .status .offline-text {color: var(--color-prompt-alert);}
.messaging-area-container .status.online .online-text {display: block;}
.messaging-area-container .status.online .offline-text {display: none;}
.messaging-area-container .messaging-area {border: 1px solid var(--color-neutral-5);clear: both;border-radius: 4px;}
.messaging-area-container .messaging-area:after {display: block;clear: both;content: " ";}
.messaging-area-container .messaging-area img {max-width: 100%;}
.messaging-area-container .messaging-area .contacts-area {border-left: 1px solid var(--color-neutral-5);height: 600px;width: 280px;display: flex;flex-direction: column;box-sizing: border-box;float: right;}
@media (max-height: 670px) {.messaging-area-container .messaging-area .contacts-area {height: 500px;}}
.messaging-area-container .messaging-area .contacts-area .searchtextarea {padding: 5px;text-align: center;box-sizing: border-box;line-height: 50px;background-color: var(--color-neutral-1);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: right;}
.messaging-area-container .messaging-area .contacts-area .contacts .contact:hover {background-color: var(--color-neutral-4);background-color: var(--color-state-highlight-neutral);color: var(--color-state-active);color: var(--color-state-hover);border: none;}
.messaging-area-container .messaging-area .contacts-area .contacts .contact:hover .information .lastmessage {color: var(--color-state-active);}
.messaging-area-container .messaging-area .contacts-area .contacts .contact:hover .picture {border: none;}
.messaging-area-container .messaging-area .contacts-area .contacts .contact.selected {background-color: var(--color-neutral-4);color: var(--color-state-active);border: none;}
.messaging-area-container .messaging-area .contacts-area .contacts .contact.selected .information .lastmessage {color: var(--color-state-active);}
.messaging-area-container .messaging-area .contacts-area .contacts .contact.selected .picture {border: none;}
.messaging-area-container .messaging-area .contacts-area .contacts .contact .picture {line-height: 66px;text-align: center;height: 66px;border-bottom: 1px solid var(--color-neutral-1);width: 25%;float: right;display: inline-block;box-sizing: border-box;}
.messaging-area-container .messaging-area .contacts-area .contacts .contact .picture img {border-radius: 50%;height: 54px;}
.messaging-area-container .messaging-area .contacts-area .contacts .contact .information {padding: 6px 0;height: 66px;width: 75%;float: right;display: inline-block;box-sizing: border-box;}
.messaging-area-container .messaging-area .contacts-area .contacts .contact .information .name {font-weight: bold;}
.messaging-area-container .messaging-area .contacts-area .contacts .contact .information .name img {vertical-align: baseline;}
.messaging-area-container .messaging-area .contacts-area .contacts .contact .information .lastmessage {word-wrap: break-word;margin: 0;height: 40px;line-height: 17px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--color-neutral-6);padding-left: 10px;}
.messaging-area-container .messaging-area .contacts-area .contacts .contact .unread-count-container {display: none;line-height: 66px;text-align: center;box-sizing: border-box;}
.messaging-area-container .messaging-area .contacts-area .tabs {border-top: 1px solid var(--color-neutral-5);height: 50px;box-sizing: border-box;}
.messaging-area-container .messaging-area .contacts-area .tabs .tab {cursor: pointer;height: 100%;background-color: var(--color-neutral-3);color: var(--color-state);margin: 0;width: 50%;text-align: center;float: right;}
.messaging-area-container .messaging-area .contacts-area .tabs .tab:hover {color: var(--color-state-hover);}
.messaging-area-container .messaging-area .contacts-area .tabs .tab .tabimage {height: 30px;line-height: 30px;}
.messaging-area-container .messaging-area .contacts-area .tabs .tab .tabimage img {height: 20px;}
.messaging-area-container .messaging-area .contacts-area .tabs .tab.selected {color: var(--color-state-active);}
.messaging-area-container .messaging-area .messages-area {display: flex;flex-direction: column;width: calc(100% - 280px);height: 600px;box-sizing: border-box;margin: 0;position: relative;float: left;}
@media (max-height: 670px) {.messaging-area-container .messaging-area .messages-area {height: 500px;}}
.messaging-area-container .messaging-area .messages-area .btn-container {font-weight: normal;}
.messaging-area-container .messaging-area .messages-area .btn-container.view-toggle {display: none;}
.messaging-area-container .messaging-area .messages-area .btn-container.delete-all {display: none;}
.messaging-area-container .messaging-area .messages-area .profile-header {height: 50px;line-height: 50px;display: none;}
.messaging-area-container .messaging-area .messages-area .profile-header .btn-container {display: block;}
.messaging-area-container .messaging-area .messages-area .profile-header .btn-container .btn-link {padding: 0;line-height: inherit;}
.messaging-area-container .messaging-area .messages-area .profile {padding: 30px;font-size: 16px;height: 600px;box-sizing: border-box;overflow-y: auto;-webkit-overflow-scrolling: touch;}
@media (max-height: 670px) {.messaging-area-container .messaging-area .messages-area .profile {height: 500px;}}
.messaging-area-container .messaging-area .messages-area .profile .user-container {height: 100px;}
.messaging-area-container .messaging-area .messages-area .profile .user-container .profile-picture {border-radius: 50%;max-height: 100px;display: inline-block;}
.messaging-area-container .messaging-area .messages-area .profile .user-container .name-container {display: inline-block;vertical-align: top;margin-top: 20px;margin-right: 10px;}
.messaging-area-container .messaging-area .messages-area .profile .user-container .name-container .name {font-weight: bold;display: block;}
.messaging-area-container .messaging-area .messages-area .profile .user-container .name-container .status {display: block;font-size: 14px;}
.messaging-area-container .messaging-area .messages-area .profile .information {margin: 0;display: inline-block;float: left;margin-top: 20px;font-size: 14px;list-style: none;}
.messaging-area-container .messaging-area .messages-area .profile .information .name {display: inline-block;font-weight: bold;text-align: left;margin-left: 10px;}
.messaging-area-container .messaging-area .messages-area .profile .information .value {display: inline-block;}
.messaging-area-container .messaging-area .messages-area .profile .actions {padding-top: 80px;}
.messaging-area-container .messaging-area .messages-area .profile .actions .separator {border-bottom: 1px solid var(--color-neutral-5);margin-bottom: 20px;padding-bottom: 5px;}
.messaging-area-container .messaging-area .messages-area .profile .actions .separator a.danger {color: var(--color-prompt-alert);}
.messaging-area-container .messaging-area .messages-area .messages-header {display: 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 4px 0 15px;font-weight: normal;}
.messaging-area-container .messaging-area .messages-area .messages-header .actions .cancel-messages-delete {display: none;}
.messaging-area-container .messaging-area .messages-area .messages {height: 500px;overflow-y: auto;overflow-x: hidden;-webkit-overflow-scrolling: touch;box-sizing: border-box;padding: 20px;}
@media (max-height: 670px) {.messaging-area-container .messaging-area .messages-area .messages {height: 400px;}}
.messaging-area-container .messaging-area .messages-area .messages .blocktime {clear: both;text-align: center;color: var(--color-neutral-6);font-size: 12px;margin: 5px 0;}
.messaging-area-container .messaging-area .messages-area .messages .message .deletemessagecheckbox {display: none;text-align: center;padding-top: 5px;}
.messaging-area-container .messaging-area .messages-area .messages .message .content {border: 1px solid var(--color-neutral-5);padding: 10px;margin-bottom: 5px;font-size: 12px;word-wrap: break-word;max-width: 55%;border-radius: 4px;position: relative;}
.messaging-area-container .messaging-area .messages-area .messages .message .content .text {display: block;}
.messaging-area-container .messaging-area .messages-area .messages .message .content .text p {margin: 0;}
.messaging-area-container .messaging-area .messages-area .messages .message .content .timesent {font-size: 10px;color: var(--color-neutral-6);float: left;}
.messaging-area-container .messaging-area .messages-area .messages .message .content.left {float: right;}
.messaging-area-container .messaging-area .messages-area .messages .message .content.right {float: left;}
.messaging-area-container .messaging-area .messages-area .response {display: table;border-bottom-left-radius: 4px;padding: 10px 10px 9px;position: absolute;bottom: 0;right: 0;width: 100%;line-height: 28px;text-align: center;border-top: 1px solid var(--color-neutral-5);box-sizing: border-box;background-color: var(--color-neutral-1);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 15px 0 4px;}
.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-left: 1px solid var(--color-neutral-5);}
.notification-area .control-area .content {position: relative;}
.notification-area .control-area .content .content-item-container {cursor: pointer;}
.notification-area .control-area .content:empty+.empty-text {display: block;}
.notification-area .control-area .loading-icon {display: none;}
.notification-area .control-area .empty-text {display: none;text-align: center;padding-top: 20px;}
.notification-area .control-area.loading .loading-icon {display: block;text-align: center;box-sizing: border-box;padding: 5px;}
.notification-area .control-area.loading .content:empty+.empty-text {display: none;}
.notification-area .content-area {box-sizing: border-box;display: inline-block;width: calc(100% - 300px);float: left;}
.notification-area .content-area .toggle-mode {display: none;}
.notification-area .content-area .header {height: 50px;box-sizing: border-box;border-bottom: 1px solid var(--color-neutral-5);padding: 5px;}
.notification-area .content-area .header .image-container {display: inline-block;height: 25px;width: 24px;float: right;}
.notification-area .content-area .header .subject-container {display: inline-block;max-width: calc(100% - 24px);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;height: 25px;padding-right: 5px;box-sizing: border-box;}
.notification-area .content-area .header .timestamp {font-size: 10px;line-height: 10px;margin: 0;color: var(--color-neutral-6);margin-right: 30px;}
.notification-area .content-area .header:empty {display: none;}
.notification-area .content-area>.content {height: 500px;box-sizing: border-box;overflow: auto;-webkit-overflow-scrolling: touch;padding: 15px;}
@media (max-height: 670px) {.notification-area .content-area>.content {height: 400px;}}
.notification-area .content-area>.content:empty {display: none;}
.notification-area .content-area>.content:empty+.empty-text {display: block;text-align: center;padding-top: 100px;}
.notification-area .content-area .empty-text {display: none;}
.notification-area .content-area .footer {height: 50px;box-sizing: border-box;text-align: center;}
.notification-area .content-area .footer a {line-height: 50px;}
.notification-area .content-area .footer:empty {display: none;}
@media (max-width: 979px) {.messaging-area-container .messaging-area {position: relative;overflow: hidden;height: 600px;}}
@media (max-width: 979px)and (max-height: 670px) {.messaging-area-container .messaging-area {height: 500px;}}
@media (max-width: 979px) {.messaging-area-container .messaging-area .messages-area .messages-header .btn-container.view-toggle {display: block;padding: 0 15px 0 4px;}
	.messaging-area-container .messaging-area .messages-area .messages-header .btn-container.delete-all {display: none;}
	.messaging-area-container .messaging-area .messages-area .profile-header {display: block;}
	.messaging-area-container .messaging-area .messages-area .profile {height: 550px;}
	.messaging-area-container .messaging-area .messages-area.editing .messages-header .btn-container.view-toggle {display: none;}
	.messaging-area-container .messaging-area .messages-area.editing .messages-header .btn-container.delete-all {display: flex;align-items: flex-end;}}
@media (max-width: 979px) {.messaging-area-container .messaging-area .contacts-area {width: 100%;border-left: none;position: absolute;top: 0;right: 0;left: auto;bottom: auto;}}
@media (max-width: 979px) {.messaging-area-container .messaging-area .messages-area {width: 100%;position: absolute;top: 0;right: auto;left: 0;bottom: auto;}}
@media (max-width: 979px) {.messaging-area-container .messaging-area.show-messages .contacts-area {right: -100%;opacity: 0;visibility: hidden;transition: right .25s,opacity .25s,visibility .25s;}
	.messaging-area-container .messaging-area.show-messages .messages-area {left: 0;opacity: 1;visibility: visible;transition: left .25s,opacity .25s,visibility .25s;}}
@media (max-width: 979px) {.messaging-area-container .messaging-area.hide-messages .contacts-area {right: 0;opacity: 1;visibility: visible;transition: right .25s,opacity .25s,visibility .25s;}
	.messaging-area-container .messaging-area.hide-messages .contacts-area .contact.selected {background-color: inherit;color: inherit;border-bottom: 1px solid var(--color-neutral-5);}
	.messaging-area-container .messaging-area.hide-messages .contacts-area .contact.selected:hover {background-color: var(--color-neutral-4);background-color: var(--color-state-highlight-neutral);color: var(--color-state-active);color: var(--color-state-hover);border: none;}
	.messaging-area-container .messaging-area.hide-messages .contacts-area .contact.selected:hover .information .lastmessage {color: var(--color-state-active);}
	.messaging-area-container .messaging-area.hide-messages .contacts-area .contact.selected:hover .picture {border: none;}
	.messaging-area-container .messaging-area.hide-messages .contacts-area .contact.selected .picture {border-bottom: 1px solid var(--color-neutral-1);}
	.messaging-area-container .messaging-area.hide-messages .contacts-area .contact.selected .information .lastmessage {color: var(--color-neutral-6);}
	.messaging-area-container .messaging-area.hide-messages .messages-area {left: -100%;opacity: 0;visibility: hidden;transition: left .25s,opacity .25s,visibility .25s;}}
@media (max-width: 979px) {.notification-area {position: relative;overflow: hidden;}
	.notification-area .control-area {border-left: none;width: 100%;position: absolute;top: 0;right: 0;opacity: 1;visibility: visible;transition: right .25s;}
	.notification-area .content-area {width: 100%;position: absolute;top: 0;left: -100%;opacity: 0;visibility: hidden;transition: left .25s,opacity .25s,visibility .25s;}
	.notification-area .content-area .toggle-mode {display: inline-block;float: right;width: 70px;height: 50px;line-height: 50px;box-sizing: border-box;border-left: 1px solid var(--color-neutral-5);border-bottom: 1px solid var(--color-neutral-5);}
	.notification-area .content-area .header {display: inline-block;width: calc(100% - 70px);}
	.notification-area.show-content-area .control-area {right: -100%;opacity: 0;visibility: hidden;transition: right .25s,opacity .25s,visibility .25s;}
	.notification-area.show-content-area .content-area {left: 0;opacity: 1;visibility: visible;transition: left .25s;}}
@media (max-width: 480px) {.messaging-area-container .messaging-area .messages-area.editing .messages-header {max-height: 80px;height: 100%;}
	.messaging-area-container .messaging-area .messages-area.editing .messages {height: 470px;}}
.search-results .result {margin-right: 0;margin-left: 0;}
.search-results .result .result-content {margin: 7px 0;}
.search-results .result .filename {font-style: italic;}
.search-input-wrapper {margin: 0 2px 0 5px;overflow: hidden;float: left;height: 100%;width: 16px;transition: width .5s ease,right .5s ease;}
.search-input-wrapper>div {float: right;margin: 10px 0 9px 0;}
.dir-rtl .search-input-wrapper {margin: 0 2px 0 5px;float: left;}
.dir-rtl .search-input-wrapper>div {float: right;}
.dir-rtl .search-input-wrapper>form {margin: 5px 25px 5px 0;}
.search-input-wrapper>form {opacity: 0;margin: 5px 25px 5px 0;transition: opacity .5s ease-in-out;}
.search-input-wrapper>form>input {margin: 0;}
.search-input-wrapper form.expanded {opacity: 1;}
.search-input-wrapper.expanded {width: 160px;}
.dir-rtl .navbar .search-input-wrapper>form {margin: 5px 25px 5px 0;}
.navbar .search-input-wrapper {float: right;}
.navbar .search-input-wrapper>form {margin: 5px 25px 5px 0;}
.search-areas-actions>div {display: inline-block;}
.avatar img {border-radius: 50%;}
#page-footer {margin-top: 20px;padding: 0;border-top: 1px solid var(--color-neutral-4);background-color: var(--footer-bg-color);color: var(--footer-text-color);}
.pagelayout-legacynolayout #page-footer {margin-top: 0;}
.page-footer-main-content {display: 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 20px 1px 1px;border-width: var(--border-width-thin) 20px var(--border-width-thin) var(--border-width-thin);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;left: auto;opacity: 1;text-shadow: none;flex-grow: 0;flex-shrink: 0;background-color: var(--color-neutral-1);box-shadow: none;padding: 5px 8px 7px 5px;border-radius: var(--alert-internal-border-radius) 0 0 var(--alert-internal-border-radius);}
.alert .alert-close .flex-icon, #page-admin-index .releasenoteslink .alert-close .flex-icon, #page-admin-index .adminwarning .alert-close .flex-icon, #page-admin-index .maturitywarning .alert-close .flex-icon, #page-admin-index .testsitewarning .alert-close .flex-icon, #page-admin-index .maturityinfo .alert-close .flex-icon, #page-admin-roles-assign div.box.generalbox .alert-close .flex-icon, .que .outcome .alert-close .flex-icon, .que .comment .alert-close .flex-icon {color: var(--color-neutral-6);}
.alert-icon {flex-grow: 0;flex-shrink: 0;padding: 1rem .6rem;color: var(--color-neutral-1);border-radius: 0 var(--alert-internal-border-radius) var(--alert-internal-border-radius) 0;}
.alert-info .alert-icon, #page-admin-index .adminwarning.availableupdatesinfo .alert-icon, #page-admin-index .releasenoteslink .alert-icon {background: #007ab8;}
.alert-success .alert-icon, .que .comment .alert-icon {background: #4b7e2b;}
.alert-warning .alert-icon, .que .outcome .alert-icon, .que .comment .alert-icon {background: #b2611f;}
.alert-danger .alert-icon, #page-admin-index .maturitywarning .alert-icon, #page-admin-index .testsitewarning .alert-icon, #page-admin-index .adminwarning.maturityinfo.maturity50 .alert-icon, #page-admin-roles-assign div.box.generalbox .alert-icon {background: #cc2428;}
.tw-evidence__content_container {background: var(--color-neutral-1);border: 1px solid var(--color-neutral-5);padding: var(--gap-4);}
.tw-evidence__fields_view_row {word-wrap: break-word;}
.tw-evidence__fields_view_row:last-child {margin-bottom: 0;}
.tw-evidence__header_backLink {display: inline-block;padding-bottom: var(--gap-2);}
.tw-evidence__header_titleBtns {margin-bottom: var(--gap-4);}
.tw-evidence__header_titleBtns_title {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-right: 0;}
.tw-evidence__select_type_info_metadata {padding-bottom: var(--gap-2);}
.tw-evidence__select_type_info_metadata_description {padding-bottom: var(--gap-2);}
.tw-evidence__select_type_info_metadata_name {margin-top: 0;}
.tw-evidence__select_type_selector {background: var(--color-neutral-2);border: 1px solid var(--color-neutral-5);padding-top: var(--gap-4);padding-bottom: var(--gap-2);padding-right: var(--gap-4);}
.tw-evidence__select_type_selector_element .form-autocomplete-selection {display: none;}
.tw-evidence__select_type_selector_label {padding-right: 0;}
@media screen and (min-width: 768px) {.tw-evidence__header_titleBtns {display: flex;}
	.tw-evidence__header_titleBtns_buttons {margin-top: 0;margin-right: auto;}
	.tw-evidence__select_type_selector {display: inline-block;}
	.tw-evidence__select_type_selector_element {display: inline-block;margin-right: var(--gap-2);}}
.profileSummaryCardEdit__helpText {margin-bottom: var(--gap-6);}
.tw-profileCard {display: flex;align-items: center;margin-bottom: var(--gap-4);}
.tw-profileCard__avatar {margin-left: var(--gap-4);}
.tw-profileCard__avatar__img {width: 105px;height: 105px;border-radius: 50%;border: 2px solid var(--color-primary);padding: var(--gap-1);}
.tw-profileCard__description {display: 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-right: var(--gap-2);}
.tw-assignComp__archiveActionModal_confirm {display: flex;margin: var(--gap-6) 0;}
.tw-assignComp__archiveActionModal_confirm input {margin: var(--gap-1) 0 0 var(--gap-4);}
.tw-assignComp__archiveActionModal_confirm label {font-weight: normal;}
.tw-assignComp__backLink {display: block;padding-bottom: var(--gap-1);}
.tw-assignComp__btn {--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) 0 var(--gap-4) var(--gap-1);}
.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-right: auto;}
.tw-assignCompSave__assign_selector .tw-selectTree__current {color: var(--color-state);font-weight: normal;}
.tw-assignCompSave__backLink {display: block;padding-bottom: var(--gap-1);}
.tw-assignCompSave__basket {border: 1px solid var(--color-neutral-3);display: flex;margin: var(--gap-4) 0;padding: var(--gap-4);}
.tw-assignCompSave__basket_link {display: block;margin: auto auto auto 0;}
.tw-assignCompSave__overview {background: var(--color-neutral-2);display: flex;padding: var(--gap-2) var(--gap-4);}
.tw-assignCompSave__overview_btn {margin-right: 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-left: var(--gap-4);}
.tw-assignCompSave__overview_users {height: 100%;margin: auto 0;}
.tw-assignCompSave__selected {margin-bottom: var(--gap-6);position: relative;}
.tw-assignCompSave__selected_empty {border-bottom: 1px solid var(--color-neutral-4);border-top: 1px solid var(--color-neutral-4);font-style: italic;padding: var(--gap-6) var(--gap-4);}
.tw-assignCompSave__selected_group {border: 1px solid var(--color-neutral-3);border-radius: var(--gap-2);display: 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-left: var(--gap-2);word-break: break-all;}
.tw-assignCompSave__selected_group_row_icon {margin: auto 0;}
.tw-assignCompSave__selected_group_row_icon:focus, .tw-assignCompSave__selected_group_row_icon:hover {text-decoration: none;}
.tw-assignCompSave__selected_group_row_icon:focus .flex-icon, .tw-assignCompSave__selected_group_row_icon:hover .flex-icon {color: var(--color-prompt-alert);top: -1px;}
.tw-assignCompSave__selected_group_row:last-child {padding-bottom: var(--gap-1);}
.tw-assignCompSave__selected_group_row .flex-icon {color: var(--color-neutral-4);display: block;font-weight: normal;position: relative;top: 0;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;position: relative;position: relative;float: right;width: 100%;min-height: 1px;min-height: 1px;min-height: 1px;padding-left: 0;padding-left: 0;padding-left: 0;padding-right: 0;padding-right: 0;padding-right: 0;}
@media (min-width: 768px) {.tw-basketlist__body_filters {float: right;width: 33.3333333333%;}}
@media (min-width: 992px) {.tw-basketlist__body_filters {float: right;width: 25%;}}
.tw-basketlist__body .tw-actionList {position: relative;position: relative;position: relative;position: relative;float: right;width: 100%;min-height: 1px;min-height: 1px;min-height: 1px;padding-left: 0;padding-left: 0;padding-left: 0;padding-right: 0;padding-right: 0;padding-right: 0;padding-top: .0625rem;}
@media (min-width: 768px) {.tw-basketlist__body .tw-actionList {float: right;width: 66.6666666667%;}}
@media (min-width: 992px) {.tw-basketlist__body .tw-actionList {float: right;width: 75%;}}
.tw-basketlist__btnGroup {margin: auto 0 auto var(--gap-2);}
.tw-basketlist__hide {height: 0;margin: 0;opacity: 0;overflow: hidden;}
.tw-basketlist__primaryFilterSearch {flex-basis: 100%;margin-top: var(--gap-4);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-right: var(--gap-4);}
	.tw-basketlist__primaryFilterSearch {flex-basis: 30%;margin: var(--gap-1) 0 var(--gap-2);}
	.tw-basketlist__primaryFilterTree {flex-basis: 60%;margin: auto 0;}
	.tw-basketlist__primaryFilterTree .tw-selectTree__label {padding-right: 0;}
	.tw-basketlist__top_bar {margin-bottom: var(--gap-1);margin-top: 0;}
	.tw-basketlist__top_bar .tw-selectionBasket {order: 1;}
	.tw-basketlist__top_bar .tw-selectionBasket--wide {order: 0;}
	.tw-basketlist--modal.tw-basketlist .tw-actionList {position: relative;position: relative;position: relative;float: right;width: 100%;min-height: 1px;min-height: 1px;min-height: 1px;padding-left: 0;padding-left: 0;padding-left: 0;padding-right: 0;padding-right: 0;padding-right: 0;}}
@media (min-width: 768px)and (min-width: 768px) {.tw-basketlist--modal.tw-basketlist .tw-actionList {float: right;width: 100%;}}
@media (min-width: 768px)and (min-width: 992px) {.tw-basketlist--modal.tw-basketlist .tw-actionList {float: right;width: 100%;}}
@media (min-width: 768px) {.tw-basketlist--modal.tw-basketlist__primaryFilterSearch {flex-basis: 100%;}}
@media (min-width: 992px) {.tw-basketlist__primaryFilterTree {flex-basis: 50%;max-width: 50%;}}
@media (min-width: 1400px) {.tw-basketlist__body_filters {width: 16.6666666667%;}
	.tw-basketlist__body .tw-actionList {padding-right: var(--gap-6);width: 83.3333333333%;}}
.tw-crumbWithTitle {margin-top: var(--gap-2);width: 100%;}
.tw-crumbWithTitle__heading {font-weight: 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 0 0 var(--gap-4);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-left: 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);padding: 0;color: var(--local-btn-color);color: var(--color-state);font-size: var(--local-btn-font-size);font-size: var(--font-h6-size);line-height: var(--local-btn-line-height);line-height: var(--font-h6-line-height);overflow-wrap: break-word;background: var(--btn-bg-color);background: transparent;border: var(--btn-border-width) solid;border: none;border-color: var(--local-btn-color);border-radius: var(--btn-radius);cursor: pointer;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);white-space: normal;text-align: right;}
.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__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);color: var(--local-btn-color-contrast);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-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);color: var(--btn-toggle-text-color);font-size: var(--local-btn-font-size);line-height: var(--local-btn-line-height);overflow-wrap: break-word;background: var(--btn-bg-color);background: var(--btn-toggle-bg-color);border: var(--btn-border-width) solid;border-color: var(--local-btn-color);border-color: var(--btn-toggle-border-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__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: 0 var(--btn-radius) var(--btn-radius) 0;border-left: none;}
.tw-editAchievementPaths__btnGroup>*:last-child {border-radius: var(--btn-radius) 0 0 var(--btn-radius);}
.tw-editAchievementPaths__btnGroup>*:not(:first-child):not(:last-child) {border-radius: 0;border-left: none;}
.tw-editAchievementPaths__activeDropZone>* {pointer-events: none;}
.tw-editAchievementPaths__dropPlaceholder {padding: var(--gap-4);background-color: var(--color-neutral-4);border: 1px solid var(--color-neutral-4);border-radius: var(--border-radius-normal);}
.tw-editAchievementPaths__empty {color: var(--color-prompt-warning);border-top: 1px solid var(--color-neutral-5);border-bottom: 1px solid var(--color-neutral-5);margin-top: var(--gap-4);padding: var(--gap-4) 0;}
.tw-editAchievementPaths__groups>* {margin-top: var(--gap-4);}
.tw-editAchievementPaths__groups-item {border: 1px solid red;}
.tw-editAchievementPaths__group>*+* {margin-top: var(--gap-4);}
.tw-editAchievementPaths__group-actions {margin-right: auto;}
.tw-editAchievementPaths__group-actionsButton {color: var(--color-state);background: transparent;border: none;cursor: pointer;white-space: normal;text-align: right;padding: 0 var(--gap-1);}
.tw-editAchievementPaths__group-actionsButton:active, .tw-editAchievementPaths__group-actionsButton:focus, .tw-editAchievementPaths__group-actionsButton:hover:active, .tw-editAchievementPaths__group-actionsButton:hover {color: var(--color-state-hover);text-decoration: none;background: transparent;border: none;box-shadow: none;}
.tw-editAchievementPaths__group-actionsButton .flex-icon {position: relative;top: -2px;}
.tw-editAchievementPaths__group-item {display: 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-right: auto;}
.tw-editAchievementPaths--hidden {display: none;}
.tw-editAchievementPaths__andSeparator {position: relative;margin: var(--gap-4) var(--gap-6) 0;}
.tw-editAchievementPaths__andSeparator-label {position: relative;background: var(--color-neutral-1);margin-right: var(--gap-10);padding: 0 var(--gap-4);text-transform: uppercase;}
.tw-editAchievementPaths__andSeparator-line {position: absolute;width: 100%;top: 50%;border-top: var(--border-width-thin) solid var(--color-neutral-5);}
.tw-editAchievementPaths--deleted {color: var(--color-neutral-5);text-decoration: line-through;}
.tw-editAchievementPaths--deleted label, .tw-editAchievementPaths--deleted input {pointer-events: none;}
.tw-editAchievementPaths__criterionForm {display: 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) 0 0 var(--gap-4);}
.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-weight: normal;font-size: var(--font-body-sm-size);line-height: var(--font-body-sm-line-height);}
.tw-editAchievementPaths__criterionForm-list {margin: 0;padding: 0;list-style: none;}
.tw-editAchievementPaths__criterionForm-list>* {margin-top: var(--gap-1);}
.tw-editAchievementPaths__criterionForm-warning {color: var(--color-prompt-warning);}
.tw-editAchievementPaths__criterionForm-info {color: var(--color-prompt-info);font-size: .75em;}
.tw-editAchievementPaths__activeDropZone.tw-editAchievementPaths__group {border: var(--border-width-thin) dashed var(--color-neutral-6);background-color: var(--color-background);}
.tw-editScaleValuePaths {box-shadow: var(--shadow-2);padding: var(--gap-4);border: var(--border-width-thin) solid var(--color-neutral-5);border-radius: var(--border-radius-normal);}
.tw-editScaleValuePaths__header {display: flex;}
.tw-editScaleValuePaths__header-drag {margin-right: 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-right: 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-left: 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: right;z-index: 2;}
.tw-editScaleValuePaths__addButtonList-button {display: block;width: 100%;padding: var(--gap-2) var(--gap-3);color: var(--color-state);background: transparent;border: none;cursor: pointer;white-space: normal;text-align: right;}
.tw-editScaleValuePaths__addButtonList-button[disabled] {background: transparent;}
.tw-editScaleValuePaths__addButtonList-button[disabled]:active, .tw-editScaleValuePaths__addButtonList-button[disabled]:focus, .tw-editScaleValuePaths__addButtonList-button[disabled]:hover:active, .tw-editScaleValuePaths__addButtonList-button[disabled]:hover {color: var(--btn-text-color-disabled);background: transparent;}
.tw-editScaleValuePaths__addButtonList-button:active, .tw-editScaleValuePaths__addButtonList-button:focus, .tw-editScaleValuePaths__addButtonList-button:hover:active, .tw-editScaleValuePaths__addButtonList-button:hover {color: var(--color-state-hover);text-decoration: none;background: transparent;border: none;box-shadow: none;}
.tw-editScaleValuePaths__scaleHeader-add .tw-editScaleValuePaths__addButtonList {left: 0;}
.tw-editScaleValuePathsGroup {margin-top: var(--gap-2);padding: var(--gap-2);border: var(--border-width-thin) solid var(--color-neutral-5);border-radius: var(--border-radius-normal);}
.tw-editScaleValuePathGroup__scaleHeader-add {margin-top: var(--gap-2);}
.tw-editScaleValuePathGroupCriterion {display: flex;margin-right: 6em;margin-top: var(--gap-4);}
.tw-editScaleValuePathGroupCriterion--deleted {color: var(--color-neutral-6);text-decoration: line-through;}
.tw-editScaleValuePathGroupCriterion__actions {margin-right: auto;}
.tw-list__bar {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-left: 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);min-height: unset;padding: var(--local-btn-padding-v) var(--local-btn-padding-h);color: var(--local-btn-color);color: var(--btn-toggle-text-color);font-size: var(--local-btn-font-size);line-height: var(--local-btn-line-height);overflow-wrap: break-word;background: var(--btn-bg-color);background: var(--btn-toggle-bg-color);border: var(--btn-border-width) solid;border-color: var(--local-btn-color);border-color: var(--btn-toggle-border-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-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: 0 var(--btn-radius) var(--btn-radius) 0;border-left: none;}
.tw-list__btnGroup>*:last-child {border-radius: var(--btn-radius) 0 0 var(--btn-radius);}
.tw-list__btnGroup>*:not(:first-child):not(:last-child) {border-radius: 0;border-left: none;}
.tw-list__count {align-items: center;display: flex;font-size: var(--font-body-size);font-weight: bold;margin-right: auto;order: 1;}
.tw-list__count_num {padding: 0 var(--gap-1);}
.tw-list__count_text {margin-left: var(--gap-2);}
.tw-list__empty {border-bottom: 1px solid var(--color-neutral-5);border-top: 1px solid var(--color-neutral-5);font-style: italic;margin: var(--gap-2) 0;padding: var(--gap-4) var(--gap-2);}
.tw-list__cell {height: 100%;margin: auto var(--gap-2);padding: 0 var(--gap-8) 0 var(--gap-12);}
.tw-list__cell_hierarchy {margin: auto 0;padding: 0;position: absolute;left: 0;top: var(--gap-1);text-align: left;}
.tw-list__cell_hierarchy_btn {display: inline-block;font-size: 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-left: var(--gap-4);margin-top: var(--gap-2);}
.tw-list__cell_action_btn_disabled {color: var(--color-neutral-4);cursor: default;}
.tw-list__cell_action_btn_disabled .flex-icon {color: var(--color-neutral-4);}
.tw-list__cell_action_btn_hidden {visibility: hidden;}
.tw-list__cell_label {color: var(--color-neutral-6);display: inline-block;font-size: calc(var(--font-size-base) / 16 * 11);font-weight: bold;margin-left: var(--gap-2);padding-top: var(--gap-2);}
.tw-list__cell_primary {font-weight: bold;padding-top: var(--gap-2);}
.tw-list__cell_select {margin: auto 0;padding: 0;position: absolute;}
.tw-list__cell_select_label {margin-bottom: 0;padding: .0625rem 0 var(--gap-1) var(--gap-4);}
.tw-list__cell_select_checkbox {cursor: pointer;}
.tw-list__expanded {display: none;}
.tw-list__expanded_close {font-size: 1.25rem;position: absolute;left: 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;right: 0;padding: 0;position: fixed;top: 0;width: 100vw;z-index: 4;}
.tw-list__expanded_show {display: block;}
.tw-list__footer:before, .tw-list__footer:after {display: table;content: " ";}
.tw-list__footer:after {clear: both;}
.tw-list__orderBy {display: flex;margin-right: auto;order: 0;width: 100%;}
.tw-list__orderBy .tw-selectTree {padding-left: 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-5);}
.tw-list__row_disabled .tw-list__row_trigger {color: var(--color-neutral-5);}
.tw-list__row_expanded .tw-list__row_trigger {font-weight: bold;}
.tw-list__row_header {font-weight: bold;padding: var(--gap-1) 0;}
.tw-list__row_header .tw-list__cell {display: none;}
.tw-list__row_header .tw-list__cell_label {color: var(--color-neutral-7);display: inline-block;padding-right: var(--gap-1);}
.tw-list__row_header .tw-list__cell_select {display: block;position: relative;}
.tw-list__row .tw-list__hover_warning {color: var(--color-prompt-alert);}
.tw-list__toggleView {order: 1;position: relative;}
.modal-body .tw-list__output {max-height: 350px;overflow-y: auto;padding-left: 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 0 0 var(--gap-4);}
	.tw-list__cell_hierarchy {width: 1.875rem;flex-shrink: 0;}
	.tw-list__cell_action, .tw-list__cell_hierarchy {flex-basis: auto;margin-right: auto;padding-left: var(--gap-1);position: relative;left: 0;text-align: left;top: 0;}
	.tw-list__cell_action_btn, .tw-list__cell_hierarchy_btn {margin: 0 var(--gap-2);padding: 0;}
	.tw-list__cell_action_btn .flex-icon, .tw-list__cell_hierarchy_btn .flex-icon {vertical-align: baseline;}
	.tw-list__cell_label {display: none;}
	.tw-list__cell_select {flex-basis: auto;flex-grow: 0;flex-shrink: 0;margin-left: var(--gap-2);padding: 0;position: relative;width: 1.875rem;}
	.tw-list__cell_select_label {cursor: pointer;padding: var(--gap-1) var(--gap-1) var(--gap-1) var(--gap-2);}
	.tw-list__cell_select_label_disabled {cursor: default;}
	.tw-list__cell--sm {flex-basis: 25%;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;right: var(--gap-10);position: absolute;width: 0;}
	.tw-list__expanded_arrow::before {border-bottom-color: var(--color-neutral-5);border-width: 16px;margin-right: -16px;}
	.tw-list__expanded_arrow::after {border-bottom-color: var(--color-neutral-1);border-width: 15px;margin-right: -15px;}
	.tw-list__expanded_content {height: inherit;overflow-y: hidden;}
	.tw-list__expanded_placement {height: inherit;right: 0;position: relative;top: inherit;width: 100%;z-index: initial;}
	.tw-list__row {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-right: var(--gap-1);}}
@media (min-width: 768px) {.tw-list__bar>* {padding-top: var(--gap-2);}
	.tw-list__count {margin-right: var(--gap-1);}
	.tw-list__orderBy {order: 1;width: auto;}
	.tw-list--viewer .tw-list__count_num {padding-right: 0;}}
.tw-loader__loading {display: none;}
.tw-loader__overlay::after {background: var(--color-neutral-1);content: "";display: block;height: 100%;right: 0;opacity: .9;position: absolute;top: 0;width: 100%;z-index: 20;}
.tw-loader__overlay .tw-loader__loading {bottom: 50%;color: var(--color-neutral-7);display: block;position: absolute;position: sticky;text-align: center;transform: translateY(-50%);width: 100%;z-index: 21;}
.tw-editLinkedCourses {position: relative;}
.tw-editLinkedCourses__btn {margin: auto auto auto 0;}
.tw-editLinkedCourses__list {margin-bottom: var(--gap-4);}
.tw-editLinkedCourses__list_removed {color: var(--color-neutral-3);text-decoration: line-through;}
.tw-editLinkedCourses__list_removed input {display: none;}
.tw-editLinkedCourses__title {font-weight: 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);right: calc(var(--gap-1) * -1);margin-top: var(--gap-10);padding: var(--gap-4) 0 var(--gap-2);position: relative;width: 30%;}
.tw-comp__orDivider_label {background: var(--color-neutral-2);border: 1px solid var(--color-neutral-5);display: inline-block;right: 50%;padding: var(--gap-1) var(--gap-6);position: absolute;text-transform: uppercase;top: calc(var(--gap-4) * -1);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-right: var(--gap-8);padding-left: 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-left: var(--gap-2);padding-top: var(--gap-2);}
.tw-selectionBasket__actions {align-items: center;display: flex;margin-right: auto;position: relative;}
.tw-selectionBasket__actions_group_list {background: var(--color-neutral-1);border: 1px solid var(--color-neutral-5);box-shadow: var(--shadow-2);display: none;list-style: none;margin: 0;min-width: 100px;position: absolute;left: var(--gap-1);z-index: 2;}
.tw-selectionBasket__actions_group_link {display: block;padding: var(--gap-1) var(--gap-2);}
.tw-selectionBasket__actions_group_link:focus, .tw-selectionBasket__actions_group_link:hover {background: var(--color-neutral-2);text-decoration: none;}
.tw-selectionBasket__actions_group_active .tw-selectionBasket__actions_group_list {display: block;}
.tw-selectionBasket__btn {--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);padding: var(--gap-1) var(--gap-2);color: var(--local-btn-color);font-size: var(--local-btn-font-size);font-size: .8125rem;line-height: var(--local-btn-line-height);line-height: 1.31;overflow-wrap: break-word;background: var(--btn-bg-color);border: var(--btn-border-width) solid;border-color: var(--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-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: right;padding: 0;}
.tw-selectionBasket__transparentBtn .flex-icon {position: relative;top: -1px;}
.tw-selectionBasket__transparentBtn:active, .tw-selectionBasket__transparentBtn:focus, .tw-selectionBasket__transparentBtn:hover:active, .tw-selectionBasket__transparentBtn:hover {color: var(--color-state-hover);text-decoration: none;background: transparent;border: none;box-shadow: none;}
.tw-selectionBasket__clear {display: none;}
.tw-selectionBasket__count {align-items: center;display: flex;font-weight: bold;margin: 0 var(--gap-1) 0 var(--gap-4);}
.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: -.5px;}
.tw-selectionBasket__displayed .tw-selectionBasket__hideSelection {display: block;}
.tw-selectionBasket__displayed .tw-selectionBasket__showSelection {display: none;}
.tw-selectionBasket__empty .tw-selectionBasket__showSelection {visibility: hidden;}
.tw-selectionBasket__hideSelection {display: none;margin: auto 0 auto var(--gap-2);}
.tw-selectionBasket__showSelection {display: block;margin: auto 0 auto var(--gap-2);}
.tw-selectionBasket--wide {flex-basis: 100%;max-width: 100%;}
.tw-selectionBasket--wide .tw-selectionBasket__clear {display: flex;}
@media (min-width: 768px) {.tw-selectionBasket {flex-basis: 35%;margin-bottom: 0;margin-right: auto;max-width: 60%;}
	.tw-selectionBasket>* {padding-left: 0;}
	.tw-selectionBasket--wide {flex-basis: 100%;max-width: 100%;}}
#admin-manifest_app_icon_color .filemanager-container {background: #ddd url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%202%202%22%3E%3Cpath%20d%3D%22M1%202V0h1v1H0v1z%22%20fill-opacity%3D%22.1%22%2F%3E%3C%2Fsvg%3E");background-size: 16px 16px;}
#admin-manifest_app_icon_color .fp-iconview .fp-filename-field .fp-filename {background: rgba(255,255,255,.7);}
#admin-manifest_app_icon_outline .filemanager-container {background: #ddd url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%202%202%22%3E%3Cpath%20d%3D%22M1%202V0h1v1H0v1z%22%20fill-opacity%3D%22.1%22%2F%3E%3C%2Fsvg%3E");background-size: 16px 16px;}
#admin-manifest_app_icon_outline .fp-iconview .fp-filename-field .fp-filename {background: rgba(255,255,255,.7);}
.tw-containerCourse-enrolmentBanner__messageBox {display: 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);color: var(--local-btn-color-contrast);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-color: var(--local-btn-color);margin-right: 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;}
.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;right: 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 auto auto 0;padding: 0 var(--gap-2) 0 0;}
.userToolbar_prim--side .langmenu {padding: 0;}
.userToolbar_prim--side .langmenu .select {margin: 0 0 0 var(--gap-2);}
.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;right: 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-right: 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 var(--gap-1) 0 0;padding-right: 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-right: 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-right: var(--gap-4);}
.userloggedinas .userToolbar_prim--side .avatar.current {position: absolute;top: .9375rem;right: 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 {right: 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-right: var(--gap-3);}}
.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/actua/theme/1769789536/roots.eot");src: url("/theme/font.php/actua/theme/1769789536/roots.eot#iefix") format("embedded-opentype"),url("/theme/font.php/actua/theme/1769789536/roots.ttf") format("truetype"),url("/theme/font.php/actua/theme/1769789536/roots.woff") format("woff"),url("/theme/font.php/actua/theme/1769789536/roots.svg%23totara") format("svg");font-weight: normal;font-style: normal;}
@font-face {font-family: "FontAwesome";src: url("/theme/font.php/actua/theme/1769789536/fontawesome-webfont.eot");src: url("/theme/font.php/actua/theme/1769789536/fontawesome-webfont.eot#iefix") format("embedded-opentype"),url("/theme/font.php/actua/theme/1769789536/fontawesome-webfont.woff2") format("woff2"),url("/theme/font.php/actua/theme/1769789536/fontawesome-webfont.woff") format("woff"),url("/theme/font.php/actua/theme/1769789536/fontawesome-webfont.ttf") format("truetype"),url("/theme/font.php/actua/theme/1769789536/fontawesome-webfont.svg%23fontawesomeregular") format("svg");font-weight: normal;font-style: normal;}
.ft {font-family: "FontAwesome";speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;vertical-align: middle;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
[class^=fa-], [class*=" fa-"] {font-family: "FontAwesome" !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;vertical-align: middle;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.ft-fw {width: 1.3em;display: inline-block;text-align: center;}
.ft-spacer:before {content: " ";}
.ft-stack {position: relative;height: 1em;line-height: inherit;vertical-align: middle;}
.ft-stack-main {line-height: 1;position: absolute;right: 0;width: 100%;height: 100%;}
.ft-stack-over {line-height: 1;position: absolute;right: 0;width: 100%;height: 100%;text-align: center;text-shadow: -1px 0 0 #fff,1px 0 0 #fff,0 -1px 0 #fff,0 1px 0 #fff;}
.ft-stack-prefix {line-height: 1;position: absolute;right: 0;width: 100%;height: 100%;text-align: left;font-size: .8em;margin: 35% -35% 0 0;text-shadow: -1px 0 0 #fff,1px 0 0 #fff,0 -1px 0 #fff,0 1px 0 #fff,2px 2px 0 #fff;}
.ft-stack-suffix {line-height: 1;position: absolute;right: 0;width: 100%;height: 100%;text-align: left;font-size: .8em;margin: 35% 0 0 0;text-shadow: -1px 0 0 #fff,1px 0 0 #fff,0 -1px 0 #fff,0 1px 0 #fff,2px 2px 0 #fff;}
.dir-rtl .ft-flip-rtl {-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";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/actua/theme/1769789536/tfont.eot");src: url("/theme/font.php/actua/theme/1769789536/tfont.ttf") format("truetype"),url("/theme/font.php/actua/theme/1769789536/tfont.woff") format("woff"),url("/theme/font.php/actua/theme/1769789536/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) * .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) * .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) * .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) * .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) * .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: .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,.38);--color-chart-background-2: #da7c2f;--color-chart-transparent-2: rgba(218,124,47,.38);--color-chart-background-3: #bf6c78;--color-chart-transparent-3: rgba(191,108,120,.38);--color-chart-background-4: #dac725;--color-chart-transparent-4: rgba(218,199,37,.38);--color-chart-background-5: #5d5d5d;--color-chart-transparent-5: rgba(93,93,93,.38);--color-chart-background-6: #98aada;--color-chart-transparent-6: rgba(152,170,218,.38);--color-chart-background-7: #23c1a0;--color-chart-transparent-7: rgba(35,193,160,.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,.4);--color-backdrop-heavy: rgba(0,0,0,.8);--tabs-border-color: var(--color-neutral-5);--tabs-border-color-selected: var(--color-neutral-1);--tabs-active-font-color: var(--color-neutral-7);}
:root {--nav-bg-color: var(--color-neutral-1);--nav-text-color: var(--color-text);--nav-tab-bg-color: transparent;--nav-tab-border-color: var(--nav-tab-bg-color);--nav-tab-text-color: var(--nav-text-color);--nav-tab-bg-color-focus: transparent;--nav-tab-border-color-focus: var(--nav-tab-bg-color-focus);--nav-tab-border-inner-color-focus: var(--color-neutral-5);--nav-tab-text-color-focus: var(--nav-text-color);--nav-tab-bg-color-selected: transparent;--nav-tab-border-inner-color-selected: var(--color-primary);--nav-tab-text-color-selected: var(--nav-text-color);--nav-tab-expand-bg-color: var(--color-neutral-1);--nav-tab-expand-border-color: var(--color-neutral-5);--nav-tab-expand-text-color: var(--color-text);--nav-tab-expand-bg-color-focus: var(--color-state-highlight-neutral);--nav-tab-expand-text-color-focus: var(--color-text);--nav-tab-expand-bg-color-selected: transparent;--nav-tab-expand-mobile-bg-color: transparent;--nav-tab-expand-mobile-text-color: var(--nav-text-color);--nav-tab-expand-mobile-bg-color-focus: transparent;--nav-tab-expand-mobile-text-color-focus: var(--nav-text-color);--nav-side-seperator-color: var(--color-neutral-5);--nav-side-text-color: var(--nav-text-color);--nav-side-popover-text-color: var(--color-text);--nav-sub-bg-color: var(--color-neutral-2);--nav-sub-border-color: var(--color-neutral-4);--nav-sub-tab-bg-color: var(--color-neutral-1);--nav-sub-tab-text-color: var(--color-text);--nav-sub-tab-bg-color-focus: var(--color-state-highlight-neutral);--nav-sub-tab-border-color-focus: var(--color-state-highlight-neutral);--nav-sub-tab-text-color-focus: var(--color-text);--nav-sub-tab-bg-color-selected: var(--color-neutral-1);--nav-sub-tab-border-color-selected: var(--color-primary);--nav-sub-tab-expand-bg-color-selected: var(--color-state-highlight-neutral);--nav-quick-bg-color: var(--color-neutral-1);--nav-quick-border-color: var(--color-neutral-5);--nav-quick-seperator-color: var(--color-neutral-5);--nav-quick-text-color: var(--color-text);--nav-quick-border-top-color: var(--color-primary);--nav-quick-item-text-color: var(--color-state);--nav-quick-item-text-color-focus: var(--color-state-focus);--nav-quick-item-text-color-active: var(--color-state-active);}
:root {--catalog-item-bg-color: var(--color-neutral-1);--catalog-item-border-color: var(--color-neutral-5);--catalog-item-text-color: var(--color-neutral-7);--catalog-primfilter-border-color: var(--color-neutral-5);--catalog-details-bg-color: var(--color-neutral-1);--catalog-details-border-color: var(--color-neutral-5);--catalog-details-goto-bg-color: var(--color-neutral-2);--catalog-details-goto-border-color: var(--color-neutral-5);--catalog-managebtn-group-bg-color: var(--color-neutral-1);--catalog-managebtn-group-bg-color-focus: var(--color-state-highlight-neutral);--catalog-managebtn-group-border-color: var(--color-neutral-5);--catalog-share-bg-color: var(--color-neutral-1);--catalog-share-border-color: var(--color-neutral-5);--catalog-details-additional-text-color: var(--color-neutral-6);--catalog-item-hero-bg-color: var(--color-neutral-7);--catalog-item-hero-icon-bg-color: var(--color-neutral-1);--catalog-item-hero-text-color: var(--color-neutral-1);--catalog-item-featured-bg-color: var(--color-secondary);--catalog-item-featured-text-color: var(--color-neutral-1);--catalog-item-additional-text-color: var(--color-neutral-6);}
:root {--form-text-color: var(--color-neutral-7);--form-input-text-color-disabled: var(--color-state-disabled);--form-input-bg-color-disabled: var(--color-neutral-3);--form-input-border-color: var(--color-neutral-6);--form-input-border-color-disabled: var(--color-neutral-4);--form-input-text-placeholder-color: var(--color-neutral-6);--form-error-text-color: var(--color-prompt-alert);--form-error-bg-color: var(--color-prompt-alert-bg);--btn-accent-color: var(--color-state);--btn-accent-color-active: var(--color-state-active);--btn-accent-color-focus: var(--color-state-focus);--btn-accent-color-disabled: var(--color-state-disabled);--btn-bg-color: var(--color-neutral-1);--btn-bg-color-active: var(--color-neutral-1);--btn-bg-color-disabled: var(--color-neutral-3);--btn-bg-color-focus: var(--color-neutral-3);--btn-border-color: var(--btn-accent-color);--btn-border-color-active: var(--btn-accent-color-active);--btn-border-color-disabled: var(--btn-accent-color-disabled);--btn-border-color-focus: var(--btn-accent-color-focus);--btn-loader-color-disabled: var(--color-neutral-7);--btn-text-color: var(--btn-accent-color);--btn-text-color-active: var(--btn-accent-color-active);--btn-text-color-disabled: var(--btn-accent-color-disabled);--btn-text-color-focus: var(--btn-accent-color-focus);--btn-prim-accent-color: var(--color-state);--btn-prim-accent-color-active: var(--color-state-active);--btn-prim-accent-color-focus: var(--color-state-focus);--btn-prim-accent-color-disabled: var(--color-state-disabled);--btn-prim-bg-color: var(--btn-prim-accent-color);--btn-prim-bg-color-active: var(--btn-prim-accent-color-active);--btn-prim-bg-color-disabled: var(--btn-prim-accent-color-disabled);--btn-prim-bg-color-focus: var(--btn-prim-accent-color-focus);--btn-prim-border-color: var(--btn-prim-accent-color);--btn-prim-border-color-active: var(--btn-prim-accent-color-active);--btn-prim-border-color-disabled: var(--btn-prim-accent-color-disabled);--btn-prim-border-color-focus: var(--btn-prim-accent-color-focus);--btn-prim-loader-color-disabled: var(--color-neutral-7);--btn-prim-text-color: var(--color-neutral-1);--btn-prim-text-color-active: var(--color-neutral-1);--btn-prim-text-color-disabled: var(--color-neutral-3);--btn-prim-text-color-focus: var(--color-neutral-1);--btn-toggle-bg-color: var(--color-neutral-1);--btn-toggle-bg-color-disabled: var(--color-neutral-3);--btn-toggle-bg-color-focus: var(--color-neutral-2);--btn-toggle-bg-color-selected: var(--color-neutral-4);--btn-toggle-border-color: var(--color-neutral-5);--btn-toggle-border-color-disabled: var(--color-state-disabled);--btn-toggle-border-color-focus: var(--color-neutral-5);--btn-toggle-border-color-selected: var(--color-neutral-5);--btn-toggle-text-color: var(--color-state);--btn-toggle-text-color-disabled: var(--color-state-disabled);--btn-toggle-text-color-focus: var(--color-state);--btn-toggle-text-color-selected: var(--color-state);}
:root {--dropdown-item-bg-color-hover: var(--color-neutral-3);--dropdown-item-bg-color-focus: var(--color-neutral-3);--dropdown-item-bg-color-disabled-focus: var(--color-neutral-2);--dropdown-item-text-color: var(--color-text);--dropdown-item-text-color-hover: var(--color-text);--dropdown-item-text-color-focus: var(--color-text);--dropdown-item-text-color-disabled: var(--color-text-disabled);--dropdown-item-focus-ring-color: var(--color-state);--dropdown-menu-bg-color: var(--color-background);--dropdown-menu-border-color: var(--color-neutral-5);}
:root {--shadow-1: 0 0 3px 0 var(--color-state);--shadow-2: 0 3px 6px 0 rgba(0,0,0,.2);--shadow-3: 0 6px 6px 0 rgba(0,0,0,.15);--btn-shadow-focus: var(--shadow-2);--btn-shadow-active: var(--shadow-3);}
:root {--transition-form-function: linear;--transition-form-duration: 0s;--transition-button-function: ease;--transition-button-duration: .15s;}
:root {--embedded-media-max-width: 700px;}
:root {--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: .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);}
html {font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
body {margin: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display: block;}
audio, canvas, progress, video {display: inline-block;vertical-align: baseline;}
audio:not([controls]) {display: none;height: 0;}
[hidden], template {display: none;}
a {background-color: transparent;}
a:active, a:hover {outline: 0;}
abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;-webkit-text-decoration: underline dotted;}
b, strong {font-weight: bold;}
dfn {font-style: italic;}
h1 {font-size: 2em;margin: .67em 0;}
mark {background: #ff0;color: #000;}
small {font-size: 80%;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -.5em;}
sub {bottom: -.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 1em 40px;}
hr {box-sizing: content-box;height: 0;}
pre {overflow: auto;}
code, kbd, pre, samp {font-family: monospace,monospace;font-size: 1em;}
button, input, optgroup, select, textarea {color: inherit;font: inherit;margin: 0;}
button {overflow: visible;}
button, select {text-transform: none;}
button, html input[type=button], input[type=reset], input[type=submit] {-webkit-appearance: button;cursor: pointer;}
button[disabled], html input[disabled] {cursor: default;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0;padding: 0;}
input {line-height: normal;}
input[type=checkbox], input[type=radio] {box-sizing: border-box;padding: 0;}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {height: auto;}
input[type=search] {-webkit-appearance: textfield;box-sizing: content-box;}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {-webkit-appearance: none;}
fieldset {border: 1px solid silver;margin: 0 2px;padding: .35em .625em .75em;}
legend {border: 0;padding: 0;}
textarea {overflow: auto;}
optgroup {font-weight: bold;}
table {border-collapse: collapse;border-spacing: 0;}
td, th {padding: 0;}
@media print {*, *:before, *:after {color: #000 !important;text-shadow: none !important;background: transparent;box-shadow: none !important;}
	a, a:visited {text-decoration: underline;}
	a[href]:after {content: " (" attr(href) ")";}
	abbr[title]:after {content: " (" attr(title) ")";}
	a[href^="#"]:after, a[href^="javascript:"]:after {content: "";}
	pre, blockquote {border: 1px solid #999;page-break-inside: avoid;}
	thead {display: table-header-group;}
	tr, img {page-break-inside: avoid;}
	img {max-width: 100% !important;}
	p, h2, h3, .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .form-label {orphans: 3;widows: 3;}
	h2, h3, .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .form-label {page-break-after: avoid;}
	.navbar {display: none;}
	.btn>.caret, .dropup>.btn>.caret {border-top-color: #000 !important;}
	.label, .statusok, .statuswarning, .statusserious, .statuscritical {border: 1px solid #000;}
	.table {border-collapse: collapse !important;}
	.table td, .table th {background-color: #fff !important;}
	.table-bordered th, .table-bordered td {border: 1px solid #ddd !important;}}
@font-face {font-family: "Glyphicons Halflings";src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot");src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"),url("../fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"),url("../fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"),url("../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");}
.glyphicon {position: relative;top: 1px;display: inline-block;font-family: "Glyphicons Halflings";font-style: normal;font-weight: 400;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.glyphicon-asterisk:before {content: "*";}
.glyphicon-plus:before {content: "+";}
.glyphicon-euro:before, .glyphicon-eur:before {content: "€";}
.glyphicon-minus:before {content: "−";}
.glyphicon-cloud:before {content: "☁";}
.glyphicon-envelope:before {content: "✉";}
.glyphicon-pencil:before {content: "✏";}
.glyphicon-glass:before {content: "";}
.glyphicon-music:before {content: "";}
.glyphicon-search:before {content: "";}
.glyphicon-heart:before {content: "";}
.glyphicon-star:before {content: "";}
.glyphicon-star-empty:before {content: "";}
.glyphicon-user:before {content: "";}
.glyphicon-film:before {content: "";}
.glyphicon-th-large:before {content: "";}
.glyphicon-th:before {content: "";}
.glyphicon-th-list:before {content: "";}
.glyphicon-ok:before {content: "";}
.glyphicon-remove:before {content: "";}
.glyphicon-zoom-in:before {content: "";}
.glyphicon-zoom-out:before {content: "";}
.glyphicon-off:before {content: "";}
.glyphicon-signal:before {content: "";}
.glyphicon-cog:before {content: "";}
.glyphicon-trash:before {content: "";}
.glyphicon-home:before {content: "";}
.glyphicon-file:before {content: "";}
.glyphicon-time:before {content: "";}
.glyphicon-road:before {content: "";}
.glyphicon-download-alt:before {content: "";}
.glyphicon-download:before {content: "";}
.glyphicon-upload:before {content: "";}
.glyphicon-inbox:before {content: "";}
.glyphicon-play-circle:before {content: "";}
.glyphicon-repeat:before {content: "";}
.glyphicon-refresh:before {content: "";}
.glyphicon-list-alt:before {content: "";}
.glyphicon-lock:before {content: "";}
.glyphicon-flag:before {content: "";}
.glyphicon-headphones:before {content: "";}
.glyphicon-volume-off:before {content: "";}
.glyphicon-volume-down:before {content: "";}
.glyphicon-volume-up:before {content: "";}
.glyphicon-qrcode:before {content: "";}
.glyphicon-barcode:before {content: "";}
.glyphicon-tag:before {content: "";}
.glyphicon-tags:before {content: "";}
.glyphicon-book:before {content: "";}
.glyphicon-bookmark:before {content: "";}
.glyphicon-print:before {content: "";}
.glyphicon-camera:before {content: "";}
.glyphicon-font:before {content: "";}
.glyphicon-bold:before {content: "";}
.glyphicon-italic:before {content: "";}
.glyphicon-text-height:before {content: "";}
.glyphicon-text-width:before {content: "";}
.glyphicon-align-left:before {content: "";}
.glyphicon-align-center:before {content: "";}
.glyphicon-align-right:before {content: "";}
.glyphicon-align-justify:before {content: "";}
.glyphicon-list:before {content: "";}
.glyphicon-indent-left:before {content: "";}
.glyphicon-indent-right:before {content: "";}
.glyphicon-facetime-video:before {content: "";}
.glyphicon-picture:before {content: "";}
.glyphicon-map-marker:before {content: "";}
.glyphicon-adjust:before {content: "";}
.glyphicon-tint:before {content: "";}
.glyphicon-edit:before {content: "";}
.glyphicon-share:before {content: "";}
.glyphicon-check:before {content: "";}
.glyphicon-move:before {content: "";}
.glyphicon-step-backward:before {content: "";}
.glyphicon-fast-backward:before {content: "";}
.glyphicon-backward:before {content: "";}
.glyphicon-play:before {content: "";}
.glyphicon-pause:before {content: "";}
.glyphicon-stop:before {content: "";}
.glyphicon-forward:before {content: "";}
.glyphicon-fast-forward:before {content: "";}
.glyphicon-step-forward:before {content: "";}
.glyphicon-eject:before {content: "";}
.glyphicon-chevron-left:before {content: "";}
.glyphicon-chevron-right:before {content: "";}
.glyphicon-plus-sign:before {content: "";}
.glyphicon-minus-sign:before {content: "";}
.glyphicon-remove-sign:before {content: "";}
.glyphicon-ok-sign:before {content: "";}
.glyphicon-question-sign:before {content: "";}
.glyphicon-info-sign:before {content: "";}
.glyphicon-screenshot:before {content: "";}
.glyphicon-remove-circle:before {content: "";}
.glyphicon-ok-circle:before {content: "";}
.glyphicon-ban-circle:before {content: "";}
.glyphicon-arrow-left:before {content: "";}
.glyphicon-arrow-right:before {content: "";}
.glyphicon-arrow-up:before {content: "";}
.glyphicon-arrow-down:before {content: "";}
.glyphicon-share-alt:before {content: "";}
.glyphicon-resize-full:before {content: "";}
.glyphicon-resize-small:before {content: "";}
.glyphicon-exclamation-sign:before {content: "";}
.glyphicon-gift:before {content: "";}
.glyphicon-leaf:before {content: "";}
.glyphicon-fire:before {content: "";}
.glyphicon-eye-open:before {content: "";}
.glyphicon-eye-close:before {content: "";}
.glyphicon-warning-sign:before {content: "";}
.glyphicon-plane:before {content: "";}
.glyphicon-calendar:before {content: "";}
.glyphicon-random:before {content: "";}
.glyphicon-comment:before {content: "";}
.glyphicon-magnet:before {content: "";}
.glyphicon-chevron-up:before {content: "";}
.glyphicon-chevron-down:before {content: "";}
.glyphicon-retweet:before {content: "";}
.glyphicon-shopping-cart:before {content: "";}
.glyphicon-folder-close:before {content: "";}
.glyphicon-folder-open:before {content: "";}
.glyphicon-resize-vertical:before {content: "";}
.glyphicon-resize-horizontal:before {content: "";}
.glyphicon-hdd:before {content: "";}
.glyphicon-bullhorn:before {content: "";}
.glyphicon-bell:before {content: "";}
.glyphicon-certificate:before {content: "";}
.glyphicon-thumbs-up:before {content: "";}
.glyphicon-thumbs-down:before {content: "";}
.glyphicon-hand-right:before {content: "";}
.glyphicon-hand-left:before {content: "";}
.glyphicon-hand-up:before {content: "";}
.glyphicon-hand-down:before {content: "";}
.glyphicon-circle-arrow-right:before {content: "";}
.glyphicon-circle-arrow-left:before {content: "";}
.glyphicon-circle-arrow-up:before {content: "";}
.glyphicon-circle-arrow-down:before {content: "";}
.glyphicon-globe:before {content: "";}
.glyphicon-wrench:before {content: "";}
.glyphicon-tasks:before {content: "";}
.glyphicon-filter:before {content: "";}
.glyphicon-briefcase:before {content: "";}
.glyphicon-fullscreen:before {content: "";}
.glyphicon-dashboard:before {content: "";}
.glyphicon-paperclip:before {content: "";}
.glyphicon-heart-empty:before {content: "";}
.glyphicon-link:before {content: "";}
.glyphicon-phone:before {content: "";}
.glyphicon-pushpin:before {content: "";}
.glyphicon-usd:before {content: "";}
.glyphicon-gbp:before {content: "";}
.glyphicon-sort:before {content: "";}
.glyphicon-sort-by-alphabet:before {content: "";}
.glyphicon-sort-by-alphabet-alt:before {content: "";}
.glyphicon-sort-by-order:before {content: "";}
.glyphicon-sort-by-order-alt:before {content: "";}
.glyphicon-sort-by-attributes:before {content: "";}
.glyphicon-sort-by-attributes-alt:before {content: "";}
.glyphicon-unchecked:before {content: "";}
.glyphicon-expand:before {content: "";}
.glyphicon-collapse-down:before {content: "";}
.glyphicon-collapse-up:before {content: "";}
.glyphicon-log-in:before {content: "";}
.glyphicon-flash:before {content: "";}
.glyphicon-log-out:before {content: "";}
.glyphicon-new-window:before {content: "";}
.glyphicon-record:before {content: "";}
.glyphicon-save:before {content: "";}
.glyphicon-open:before {content: "";}
.glyphicon-saved:before {content: "";}
.glyphicon-import:before {content: "";}
.glyphicon-export:before {content: "";}
.glyphicon-send:before {content: "";}
.glyphicon-floppy-disk:before {content: "";}
.glyphicon-floppy-saved:before {content: "";}
.glyphicon-floppy-remove:before {content: "";}
.glyphicon-floppy-save:before {content: "";}
.glyphicon-floppy-open:before {content: "";}
.glyphicon-credit-card:before {content: "";}
.glyphicon-transfer:before {content: "";}
.glyphicon-cutlery:before {content: "";}
.glyphicon-header:before {content: "";}
.glyphicon-compressed:before {content: "";}
.glyphicon-earphone:before {content: "";}
.glyphicon-phone-alt:before {content: "";}
.glyphicon-tower:before {content: "";}
.glyphicon-stats:before {content: "";}
.glyphicon-sd-video:before {content: "";}
.glyphicon-hd-video:before {content: "";}
.glyphicon-subtitles:before {content: "";}
.glyphicon-sound-stereo:before {content: "";}
.glyphicon-sound-dolby:before {content: "";}
.glyphicon-sound-5-1:before {content: "";}
.glyphicon-sound-6-1:before {content: "";}
.glyphicon-sound-7-1:before {content: "";}
.glyphicon-copyright-mark:before {content: "";}
.glyphicon-registration-mark:before {content: "";}
.glyphicon-cloud-download:before {content: "";}
.glyphicon-cloud-upload:before {content: "";}
.glyphicon-tree-conifer:before {content: "";}
.glyphicon-tree-deciduous:before {content: "";}
.glyphicon-cd:before {content: "";}
.glyphicon-save-file:before {content: "";}
.glyphicon-open-file:before {content: "";}
.glyphicon-level-up:before {content: "";}
.glyphicon-copy:before {content: "";}
.glyphicon-paste:before {content: "";}
.glyphicon-alert:before {content: "";}
.glyphicon-equalizer:before {content: "";}
.glyphicon-king:before {content: "";}
.glyphicon-queen:before {content: "";}
.glyphicon-pawn:before {content: "";}
.glyphicon-bishop:before {content: "";}
.glyphicon-knight:before {content: "";}
.glyphicon-baby-formula:before {content: "";}
.glyphicon-tent:before {content: "⛺";}
.glyphicon-blackboard:before {content: "";}
.glyphicon-bed:before {content: "";}
.glyphicon-apple:before {content: "";}
.glyphicon-erase:before {content: "";}
.glyphicon-hourglass:before {content: "⌛";}
.glyphicon-lamp:before {content: "";}
.glyphicon-duplicate:before {content: "";}
.glyphicon-piggy-bank:before {content: "";}
.glyphicon-scissors:before {content: "";}
.glyphicon-bitcoin:before {content: "";}
.glyphicon-btc:before {content: "";}
.glyphicon-xbt:before {content: "";}
.glyphicon-yen:before {content: "¥";}
.glyphicon-jpy:before {content: "¥";}
.glyphicon-ruble:before {content: "₽";}
.glyphicon-rub:before {content: "₽";}
.glyphicon-scale:before {content: "";}
.glyphicon-ice-lolly:before {content: "";}
.glyphicon-ice-lolly-tasted:before {content: "";}
.glyphicon-education:before {content: "";}
.glyphicon-option-horizontal:before {content: "";}
.glyphicon-option-vertical:before {content: "";}
.glyphicon-menu-hamburger:before {content: "";}
.glyphicon-modal-window:before {content: "";}
.glyphicon-oil:before {content: "";}
.glyphicon-grain:before {content: "";}
.glyphicon-sunglasses:before {content: "";}
.glyphicon-text-size:before {content: "";}
.glyphicon-text-color:before {content: "";}
.glyphicon-text-background:before {content: "";}
.glyphicon-object-align-top:before {content: "";}
.glyphicon-object-align-bottom:before {content: "";}
.glyphicon-object-align-horizontal:before {content: "";}
.glyphicon-object-align-left:before {content: "";}
.glyphicon-object-align-vertical:before {content: "";}
.glyphicon-object-align-right:before {content: "";}
.glyphicon-triangle-right:before {content: "";}
.glyphicon-triangle-left:before {content: "";}
.glyphicon-triangle-bottom:before {content: "";}
.glyphicon-triangle-top:before {content: "";}
.glyphicon-console:before {content: "";}
.glyphicon-superscript:before {content: "";}
.glyphicon-subscript:before {content: "";}
.glyphicon-menu-left:before {content: "";}
.glyphicon-menu-right:before {content: "";}
.glyphicon-menu-down:before {content: "";}
.glyphicon-menu-up:before {content: "";}
h1, h2, h3, .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .form-label, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: inherit;font-weight: 500;color: inherit;}
h1 small, h1 .small, h2 small, h2 .small, h3 small, .box.message .messagearea .messagesend .mform .fitemtitle small, .box.message .messagearea .messagesend .mform .form-label small, h3 .small, .box.message .messagearea .messagesend .mform .fitemtitle .small, .box.message .messagearea .messagesend .mform .form-label .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .h3 .small, .h4 small, .h4 .small, .h5 small, .h5 .small, .h6 small, .h6 .small {font-weight: 400;line-height: 1;color: #64717d;}
h1, .h1, h2, .h2, h3, .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .form-label, .h3 {margin-top: 20px;margin-bottom: 10px;}
h1 small, h1 .small, .h1 small, .h1 .small, h2 small, h2 .small, .h2 small, .h2 .small, h3 small, .box.message .messagearea .messagesend .mform .fitemtitle small, .box.message .messagearea .messagesend .mform .form-label small, h3 .small, .box.message .messagearea .messagesend .mform .fitemtitle .small, .box.message .messagearea .messagesend .mform .form-label .small, .h3 small, .h3 .small {font-size: 65%;}
h4, .h4, h5, .h5, h6, .h6 {margin-top: 10px;margin-bottom: 10px;}
h4 small, h4 .small, .h4 small, .h4 .small, h5 small, h5 .small, .h5 small, .h5 .small, h6 small, h6 .small, .h6 small, .h6 .small {font-size: 75%;}
p {margin: 0 0 10px;}
.lead {margin-bottom: 20px;font-size: var(--font-body-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: right;}
.text-right {text-align: left;}
.text-center {text-align: center;}
.text-justify {text-align: justify;}
.text-nowrap {white-space: nowrap;}
.text-lowercase {text-transform: lowercase;}
.text-uppercase, .initialism {text-transform: uppercase;}
.text-capitalize {text-transform: capitalize;}
.text-muted, .mod_facetoface__event_details__sessions:not(.userbooked).started, .mod_facetoface__event_details__sessions:not(.userbooked).cancelled, .mod_facetoface__event_details__sessions:not(.userbooked).fullybooked, .mod_facetoface__event_details__sessions:not(.userbooked).closed, .mod_facetoface__sessionlist__table__sessionrow:not(.userbooked).started, .mod_facetoface__sessionlist__table__sessionrow:not(.userbooked).cancelled, .mod_facetoface__sessionlist__table__sessionrow:not(.userbooked).fullybooked, .mod_facetoface__sessionlist__table__sessionrow:not(.userbooked).closed {color: #64717d;}
.text-primary {color: #69bd45;}
a.text-primary:hover, a.text-primary:focus {color: #549936;}
.text-success {color: #6a7e26;}
a.text-success:hover, a.text-success:focus {color: #49571a;}
.text-info {color: #1d2125;}
a.text-info:hover, a.text-info:focus {color: #070808;}
.text-warning {color: #bf8400;}
a.text-warning:hover, a.text-warning:focus {color: #8c6100;}
.text-danger {color: #bb4247;}
a.text-danger:hover, a.text-danger:focus {color: #953539;}
.bg-primary {color: #fff;}
.bg-primary {background-color: #69bd45;}
a.bg-primary:hover, a.bg-primary:focus {background-color: #549936;}
.bg-success {background-color: #f7faee;}
a.bg-success:hover, a.bg-success:focus {background-color: #e4eec7;}
.bg-info {background-color: #eff7fb;}
a.bg-info:hover, a.bg-info:focus {background-color: #c6e3f1;}
.bg-warning {background-color: #fff9ed;}
a.bg-warning:hover, a.bg-warning:focus {background-color: #ffe8ba;}
.bg-danger {background-color: #fef6f6;}
a.bg-danger:hover, a.bg-danger:focus {background-color: #f9c8c8;}
.page-header {padding-bottom: 9px;margin: 40px 0 20px;border-bottom: 1px solid #dde1e5;}
ul, ol {margin-top: 0;margin-bottom: 10px;}
ul ul, ul ol, ol ul, ol ol {margin-bottom: 0;}
.list-unstyled {padding-right: 0;list-style: none;}
.list-inline {padding-right: 0;list-style: none;margin-right: -5px;}
.list-inline>li {display: inline-block;padding-left: 5px;padding-right: 5px;}
dl {margin-top: 0;margin-bottom: 20px;}
dt, dd {line-height: var(--font-body-line-height);}
dt {font-weight: 700;}
dd {margin-right: 0;}
.dl-horizontal dd:before, .userprofile dl.list dd:before, .dl-horizontal dd:after, .userprofile dl.list dd:after {display: table;content: " ";}
.dl-horizontal dd:after, .userprofile dl.list dd:after {clear: both;}
@media (min-width: 768px) {.dl-horizontal dt, .userprofile dl.list dt {float: right;width: 160px;clear: right;text-align: left;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	.dl-horizontal dd, .userprofile dl.list dd {margin-right: 180px;}}
abbr[title], abbr[data-original-title] {cursor: help;}
.initialism {font-size: 90%;}
blockquote {padding: 10px 20px;margin: 0 0 20px;font-size: 17.5px;border-right: 5px solid #dde1e5;}
blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {margin-bottom: 0;}
blockquote footer, blockquote small, blockquote .small {display: block;font-size: 80%;line-height: var(--font-body-line-height);color: #64717d;}
blockquote footer:before, blockquote small:before, blockquote .small:before {content: "— ";}
.blockquote-reverse, blockquote.pull-right, .userprofile blockquote.header-button-group, .box.message .contactselector .message-contacts blockquote.link {padding-left: 15px;padding-right: 0;text-align: left;border-left: 5px solid #dde1e5;border-right: 0;}
.blockquote-reverse footer:before, .blockquote-reverse small:before, .blockquote-reverse .small:before, blockquote.pull-right footer:before, .userprofile blockquote.header-button-group footer:before, .box.message .contactselector .message-contacts blockquote.link footer:before, blockquote.pull-right small:before, .userprofile blockquote.header-button-group small:before, .box.message .contactselector .message-contacts blockquote.link small:before, blockquote.pull-right .small:before, .userprofile blockquote.header-button-group .small:before, .box.message .contactselector .message-contacts blockquote.link .small:before {content: "";}
.blockquote-reverse footer:after, .blockquote-reverse small:after, .blockquote-reverse .small:after, blockquote.pull-right footer:after, .userprofile blockquote.header-button-group footer:after, .box.message .contactselector .message-contacts blockquote.link footer:after, blockquote.pull-right small:after, .userprofile blockquote.header-button-group small:after, .box.message .contactselector .message-contacts blockquote.link small:after, blockquote.pull-right .small:after, .userprofile blockquote.header-button-group .small:after, .box.message .contactselector .message-contacts blockquote.link .small:after {content: " —";}
address {margin-bottom: 20px;font-style: normal;line-height: var(--font-body-line-height);}
code, kbd, pre, samp {font-family: var(--font-family-monospace);}
code {padding: 2px 4px;font-size: 90%;color: #c7254e;background-color: #f9f2f4;border-radius: 4px;}
kbd {padding: 2px 4px;font-size: 90%;color: #fff;background-color: #333;border-radius: 3px;box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);}
kbd kbd {padding: 0;font-size: 100%;font-weight: 700;box-shadow: none;}
pre {display: block;padding: 9.5px;margin: 0 0 10px;font-size: var(--font-body-size);line-height: var(--font-body-line-height);color: #3d444b;word-break: break-all;word-wrap: break-word;background-color: var(--color-neutral-1);border: 1px solid #ccc;border-radius: 4px;}
pre code {padding: 0;font-size: inherit;color: inherit;white-space: pre-wrap;background-color: transparent;border-radius: 0;}
.pre-scrollable {max-height: 340px;overflow-y: scroll;}
.container {padding-left: 16px;padding-right: 16px;margin-left: auto;margin-right: auto;}
.container:before, .container:after {display: table;content: " ";}
.container:after {clear: both;}
@media (min-width: 768px) {.container {max-width: 752px;}}
@media (min-width: 992px) {.container {max-width: 972px;}}
@media (min-width: 1200px) {.container {max-width: 1172px;}}
.container-fluid {padding-left: 16px;padding-right: 16px;margin-left: auto;margin-right: auto;}
.container-fluid:before, .container-fluid:after {display: table;content: " ";}
.container-fluid:after {clear: both;}
.row {margin-left: -16px;margin-right: -16px;}
.row:before, .row:after {display: table;content: " ";}
.row:after {clear: both;}
.row-no-gutters {margin-left: 0;margin-right: 0;}
.row-no-gutters [class*=col-] {padding-left: 0;padding-right: 0;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {float: right;}
.col-xs-1 {width: 8.3333333333%;}
.col-xs-2 {width: 16.6666666667%;}
.col-xs-3 {width: 25%;}
.col-xs-4 {width: 33.3333333333%;}
.col-xs-5 {width: 41.6666666667%;}
.col-xs-6 {width: 50%;}
.col-xs-7 {width: 58.3333333333%;}
.col-xs-8 {width: 66.6666666667%;}
.col-xs-9 {width: 75%;}
.col-xs-10 {width: 83.3333333333%;}
.col-xs-11 {width: 91.6666666667%;}
.col-xs-12 {width: 100%;}
.col-xs-pull-0 {left: auto;}
.col-xs-pull-1 {left: 8.3333333333%;}
.col-xs-pull-2 {left: 16.6666666667%;}
.col-xs-pull-3 {left: 25%;}
.col-xs-pull-4 {left: 33.3333333333%;}
.col-xs-pull-5 {left: 41.6666666667%;}
.col-xs-pull-6 {left: 50%;}
.col-xs-pull-7 {left: 58.3333333333%;}
.col-xs-pull-8 {left: 66.6666666667%;}
.col-xs-pull-9 {left: 75%;}
.col-xs-pull-10 {left: 83.3333333333%;}
.col-xs-pull-11 {left: 91.6666666667%;}
.col-xs-pull-12 {left: 100%;}
.col-xs-push-0 {right: auto;}
.col-xs-push-1 {right: 8.3333333333%;}
.col-xs-push-2 {right: 16.6666666667%;}
.col-xs-push-3 {right: 25%;}
.col-xs-push-4 {right: 33.3333333333%;}
.col-xs-push-5 {right: 41.6666666667%;}
.col-xs-push-6 {right: 50%;}
.col-xs-push-7 {right: 58.3333333333%;}
.col-xs-push-8 {right: 66.6666666667%;}
.col-xs-push-9 {right: 75%;}
.col-xs-push-10 {right: 83.3333333333%;}
.col-xs-push-11 {right: 91.6666666667%;}
.col-xs-push-12 {right: 100%;}
.col-xs-offset-0 {margin-right: 0%;}
.col-xs-offset-1 {margin-right: 8.3333333333%;}
.col-xs-offset-2 {margin-right: 16.6666666667%;}
.col-xs-offset-3 {margin-right: 25%;}
.col-xs-offset-4 {margin-right: 33.3333333333%;}
.col-xs-offset-5 {margin-right: 41.6666666667%;}
.col-xs-offset-6 {margin-right: 50%;}
.col-xs-offset-7 {margin-right: 58.3333333333%;}
.col-xs-offset-8 {margin-right: 66.6666666667%;}
.col-xs-offset-9 {margin-right: 75%;}
.col-xs-offset-10 {margin-right: 83.3333333333%;}
.col-xs-offset-11 {margin-right: 91.6666666667%;}
.col-xs-offset-12 {margin-right: 100%;}
@media (min-width: 768px) {.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {float: right;}
	.col-sm-1 {width: 8.3333333333%;}
	.col-sm-2 {width: 16.6666666667%;}
	.col-sm-3 {width: 25%;}
	.col-sm-4 {width: 33.3333333333%;}
	.col-sm-5 {width: 41.6666666667%;}
	.col-sm-6 {width: 50%;}
	.col-sm-7 {width: 58.3333333333%;}
	.col-sm-8 {width: 66.6666666667%;}
	.col-sm-9 {width: 75%;}
	.col-sm-10 {width: 83.3333333333%;}
	.col-sm-11 {width: 91.6666666667%;}
	.col-sm-12 {width: 100%;}
	.col-sm-pull-0 {left: auto;}
	.col-sm-pull-1 {left: 8.3333333333%;}
	.col-sm-pull-2 {left: 16.6666666667%;}
	.col-sm-pull-3 {left: 25%;}
	.col-sm-pull-4 {left: 33.3333333333%;}
	.col-sm-pull-5 {left: 41.6666666667%;}
	.col-sm-pull-6 {left: 50%;}
	.col-sm-pull-7 {left: 58.3333333333%;}
	.col-sm-pull-8 {left: 66.6666666667%;}
	.col-sm-pull-9 {left: 75%;}
	.col-sm-pull-10 {left: 83.3333333333%;}
	.col-sm-pull-11 {left: 91.6666666667%;}
	.col-sm-pull-12 {left: 100%;}
	.col-sm-push-0 {right: auto;}
	.col-sm-push-1 {right: 8.3333333333%;}
	.col-sm-push-2 {right: 16.6666666667%;}
	.col-sm-push-3 {right: 25%;}
	.col-sm-push-4 {right: 33.3333333333%;}
	.col-sm-push-5 {right: 41.6666666667%;}
	.col-sm-push-6 {right: 50%;}
	.col-sm-push-7 {right: 58.3333333333%;}
	.col-sm-push-8 {right: 66.6666666667%;}
	.col-sm-push-9 {right: 75%;}
	.col-sm-push-10 {right: 83.3333333333%;}
	.col-sm-push-11 {right: 91.6666666667%;}
	.col-sm-push-12 {right: 100%;}
	.col-sm-offset-0 {margin-right: 0%;}
	.col-sm-offset-1 {margin-right: 8.3333333333%;}
	.col-sm-offset-2 {margin-right: 16.6666666667%;}
	.col-sm-offset-3 {margin-right: 25%;}
	.col-sm-offset-4 {margin-right: 33.3333333333%;}
	.col-sm-offset-5 {margin-right: 41.6666666667%;}
	.col-sm-offset-6 {margin-right: 50%;}
	.col-sm-offset-7 {margin-right: 58.3333333333%;}
	.col-sm-offset-8 {margin-right: 66.6666666667%;}
	.col-sm-offset-9 {margin-right: 75%;}
	.col-sm-offset-10 {margin-right: 83.3333333333%;}
	.col-sm-offset-11 {margin-right: 91.6666666667%;}
	.col-sm-offset-12 {margin-right: 100%;}}
@media (min-width: 992px) {.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {float: right;}
	.col-md-1 {width: 8.3333333333%;}
	.col-md-2 {width: 16.6666666667%;}
	.col-md-3 {width: 25%;}
	.col-md-4 {width: 33.3333333333%;}
	.col-md-5 {width: 41.6666666667%;}
	.col-md-6 {width: 50%;}
	.col-md-7 {width: 58.3333333333%;}
	.col-md-8 {width: 66.6666666667%;}
	.col-md-9 {width: 75%;}
	.col-md-10 {width: 83.3333333333%;}
	.col-md-11 {width: 91.6666666667%;}
	.col-md-12 {width: 100%;}
	.col-md-pull-0 {left: auto;}
	.col-md-pull-1 {left: 8.3333333333%;}
	.col-md-pull-2 {left: 16.6666666667%;}
	.col-md-pull-3 {left: 25%;}
	.col-md-pull-4 {left: 33.3333333333%;}
	.col-md-pull-5 {left: 41.6666666667%;}
	.col-md-pull-6 {left: 50%;}
	.col-md-pull-7 {left: 58.3333333333%;}
	.col-md-pull-8 {left: 66.6666666667%;}
	.col-md-pull-9 {left: 75%;}
	.col-md-pull-10 {left: 83.3333333333%;}
	.col-md-pull-11 {left: 91.6666666667%;}
	.col-md-pull-12 {left: 100%;}
	.col-md-push-0 {right: auto;}
	.col-md-push-1 {right: 8.3333333333%;}
	.col-md-push-2 {right: 16.6666666667%;}
	.col-md-push-3 {right: 25%;}
	.col-md-push-4 {right: 33.3333333333%;}
	.col-md-push-5 {right: 41.6666666667%;}
	.col-md-push-6 {right: 50%;}
	.col-md-push-7 {right: 58.3333333333%;}
	.col-md-push-8 {right: 66.6666666667%;}
	.col-md-push-9 {right: 75%;}
	.col-md-push-10 {right: 83.3333333333%;}
	.col-md-push-11 {right: 91.6666666667%;}
	.col-md-push-12 {right: 100%;}
	.col-md-offset-0 {margin-right: 0%;}
	.col-md-offset-1 {margin-right: 8.3333333333%;}
	.col-md-offset-2 {margin-right: 16.6666666667%;}
	.col-md-offset-3 {margin-right: 25%;}
	.col-md-offset-4 {margin-right: 33.3333333333%;}
	.col-md-offset-5 {margin-right: 41.6666666667%;}
	.col-md-offset-6 {margin-right: 50%;}
	.col-md-offset-7 {margin-right: 58.3333333333%;}
	.col-md-offset-8 {margin-right: 66.6666666667%;}
	.col-md-offset-9 {margin-right: 75%;}
	.col-md-offset-10 {margin-right: 83.3333333333%;}
	.col-md-offset-11 {margin-right: 91.6666666667%;}
	.col-md-offset-12 {margin-right: 100%;}}
@media (min-width: 1200px) {.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {float: right;}
	.col-lg-1 {width: 8.3333333333%;}
	.col-lg-2 {width: 16.6666666667%;}
	.col-lg-3 {width: 25%;}
	.col-lg-4 {width: 33.3333333333%;}
	.col-lg-5 {width: 41.6666666667%;}
	.col-lg-6 {width: 50%;}
	.col-lg-7 {width: 58.3333333333%;}
	.col-lg-8 {width: 66.6666666667%;}
	.col-lg-9 {width: 75%;}
	.col-lg-10 {width: 83.3333333333%;}
	.col-lg-11 {width: 91.6666666667%;}
	.col-lg-12 {width: 100%;}
	.col-lg-pull-0 {left: auto;}
	.col-lg-pull-1 {left: 8.3333333333%;}
	.col-lg-pull-2 {left: 16.6666666667%;}
	.col-lg-pull-3 {left: 25%;}
	.col-lg-pull-4 {left: 33.3333333333%;}
	.col-lg-pull-5 {left: 41.6666666667%;}
	.col-lg-pull-6 {left: 50%;}
	.col-lg-pull-7 {left: 58.3333333333%;}
	.col-lg-pull-8 {left: 66.6666666667%;}
	.col-lg-pull-9 {left: 75%;}
	.col-lg-pull-10 {left: 83.3333333333%;}
	.col-lg-pull-11 {left: 91.6666666667%;}
	.col-lg-pull-12 {left: 100%;}
	.col-lg-push-0 {right: auto;}
	.col-lg-push-1 {right: 8.3333333333%;}
	.col-lg-push-2 {right: 16.6666666667%;}
	.col-lg-push-3 {right: 25%;}
	.col-lg-push-4 {right: 33.3333333333%;}
	.col-lg-push-5 {right: 41.6666666667%;}
	.col-lg-push-6 {right: 50%;}
	.col-lg-push-7 {right: 58.3333333333%;}
	.col-lg-push-8 {right: 66.6666666667%;}
	.col-lg-push-9 {right: 75%;}
	.col-lg-push-10 {right: 83.3333333333%;}
	.col-lg-push-11 {right: 91.6666666667%;}
	.col-lg-push-12 {right: 100%;}
	.col-lg-offset-0 {margin-right: 0%;}
	.col-lg-offset-1 {margin-right: 8.3333333333%;}
	.col-lg-offset-2 {margin-right: 16.6666666667%;}
	.col-lg-offset-3 {margin-right: 25%;}
	.col-lg-offset-4 {margin-right: 33.3333333333%;}
	.col-lg-offset-5 {margin-right: 41.6666666667%;}
	.col-lg-offset-6 {margin-right: 50%;}
	.col-lg-offset-7 {margin-right: 58.3333333333%;}
	.col-lg-offset-8 {margin-right: 66.6666666667%;}
	.col-lg-offset-9 {margin-right: 75%;}
	.col-lg-offset-10 {margin-right: 83.3333333333%;}
	.col-lg-offset-11 {margin-right: 91.6666666667%;}
	.col-lg-offset-12 {margin-right: 100%;}}
table {background-color: transparent;}
table col[class*=col-] {position: static;display: table-column;float: none;}
table td[class*=col-], table th[class*=col-] {position: static;display: table-cell;float: none;}
caption {padding-top: 8px;padding-bottom: 8px;color: #64717d;text-align: right;}
th {text-align: right;}
.table {width: 100%;max-width: 100%;margin-bottom: 20px;}
.table>thead>tr>th, .table>thead>tr>td, .table>tbody>tr>th, .table>tbody>tr>td, .table>tfoot>tr>th, .table>tfoot>tr>td {padding: 8px;line-height: var(--font-body-line-height);vertical-align: top;border-top: 1px solid #ddd;}
.table>thead>tr>th {vertical-align: bottom;border-bottom: 2px solid #ddd;}
.table>caption+thead>tr:first-child>th, .table>caption+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>thead:first-child>tr:first-child>th, .table>thead:first-child>tr:first-child>td {border-top: 0;}
.table>tbody+tbody {border-top: 2px solid #ddd;}
.table .table {background-color: #fff;}
.table-condensed>thead>tr>th, .table-condensed>thead>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tbody>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>tfoot>tr>td {padding: 5px;}
.table-bordered {border: 1px solid #ddd;}
.table-bordered>thead>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>tfoot>tr>td {border: 1px solid #ddd;}
.table-bordered>thead>tr>th, .table-bordered>thead>tr>td {border-bottom-width: 2px;}
.table-striped>tbody>tr:nth-of-type(odd) {background-color: #f9f9f9;}
.table-hover>tbody>tr:hover {background-color: #f5f5f5;}
.table>thead>tr>td.active, .table>thead>tr>th.active, .table>thead>tr.active>td, .table>thead>tr.active>th, .table>tbody>tr>td.active, .table>tbody>tr>th.active, .table>tbody>tr.active>td, .table>tbody>tr.active>th, .table>tfoot>tr>td.active, .table>tfoot>tr>th.active, .table>tfoot>tr.active>td, .table>tfoot>tr.active>th {background-color: #f5f5f5;}
.table-hover>tbody>tr>td.active:hover, .table-hover>tbody>tr>th.active:hover, .table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr:hover>.active, .table-hover>tbody>tr.active:hover>th {background-color: #e8e8e8;}
.table>thead>tr>td.success, .table>thead>tr>th.success, .table>thead>tr.success>td, .table>thead>tr.success>th, .table>tbody>tr>td.success, .table>tbody>tr>th.success, .table>tbody>tr.success>td, .table>tbody>tr.success>th, .table>tfoot>tr>td.success, .table>tfoot>tr>th.success, .table>tfoot>tr.success>td, .table>tfoot>tr.success>th {background-color: #f7faee;}
.table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover, .table-hover>tbody>tr.success:hover>td, .table-hover>tbody>tr:hover>.success, .table-hover>tbody>tr.success:hover>th {background-color: #eef4da;}
.table>thead>tr>td.info, .table>thead>tr>th.info, .table>thead>tr.info>td, .table>thead>tr.info>th, .table>tbody>tr>td.info, .table>tbody>tr>th.info, .table>tbody>tr.info>td, .table>tbody>tr.info>th, .table>tfoot>tr>td.info, .table>tfoot>tr>th.info, .table>tfoot>tr.info>td, .table>tfoot>tr.info>th {background-color: #eff7fb;}
.table-hover>tbody>tr>td.info:hover, .table-hover>tbody>tr>th.info:hover, .table-hover>tbody>tr.info:hover>td, .table-hover>tbody>tr:hover>.info, .table-hover>tbody>tr.info:hover>th {background-color: #dbedf6;}
.table>thead>tr>td.warning, .table>thead>tr>th.warning, .table>thead>tr.warning>td, .table>thead>tr.warning>th, .table>tbody>tr>td.warning, .table>tbody>tr>th.warning, .table>tbody>tr.warning>td, .table>tbody>tr.warning>th, .table>tfoot>tr>td.warning, .table>tfoot>tr>th.warning, .table>tfoot>tr.warning>td, .table>tfoot>tr.warning>th {background-color: #fff9ed;}
.table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover, .table-hover>tbody>tr.warning:hover>td, .table-hover>tbody>tr:hover>.warning, .table-hover>tbody>tr.warning:hover>th {background-color: #fff1d4;}
.table>thead>tr>td.danger, .table>thead>tr>th.danger, .table>thead>tr.danger>td, .table>thead>tr.danger>th, .table>tbody>tr>td.danger, .table>tbody>tr>th.danger, .table>tbody>tr.danger>td, .table>tbody>tr.danger>th, .table>tfoot>tr>td.danger, .table>tfoot>tr>th.danger, .table>tfoot>tr.danger>td, .table>tfoot>tr.danger>th {background-color: #fef6f6;}
.table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover, .table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr:hover>.danger, .table-hover>tbody>tr.danger:hover>th {background-color: #fbdfdf;}
.table-responsive {min-height: .01%;overflow-x: auto;}
@media screen and (max-width: 767px) {.table-responsive {width: 100%;margin-bottom: 15px;overflow-y: hidden;-ms-overflow-style: -ms-autohiding-scrollbar;border: 1px solid #ddd;}
	.table-responsive>.table {margin-bottom: 0;}
	.table-responsive>.table>thead>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>tfoot>tr>td {white-space: nowrap;}
	.table-responsive>.table-bordered {border: 0;}
	.table-responsive>.table-bordered>thead>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child {border-right: 0;}
	.table-responsive>.table-bordered>thead>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child {border-left: 0;}
	.table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>td {border-bottom: 0;}}
.fade {opacity: 0;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-right: 2px;vertical-align: middle;border-top: 4px dashed;border-top: 4px solid \9;border-left: 4px solid transparent;border-right: 4px solid transparent;}
.dropup, .dropdown {position: relative;}
.dropdown-toggle:focus {outline: 0;}
.dropdown-menu, .moodle-actionmenu[data-enhanced].show .menu {position: absolute;top: 100%;right: 0;z-index: 1000;display: none;float: right;min-width: 160px;padding: 5px 0;margin: 2px 0 0;font-size: var(--font-body-size);text-align: right;list-style: none;background-color: var(--dropdown-menu-bg-color);background-clip: padding-box;border: 1px solid #ccc;border: 1px solid var(--dropdown-menu-border-color);border-radius: 4px;box-shadow: 0 6px 12px rgba(0,0,0,.175);}
.dropdown-menu.pull-right, .userprofile .dropdown-menu.header-button-group, .box.message .contactselector .message-contacts .dropdown-menu.link, .moodle-actionmenu[data-enhanced].show .pull-right.menu, .moodle-actionmenu[data-enhanced].show .userprofile .menu.header-button-group, .userprofile .moodle-actionmenu[data-enhanced].show .menu.header-button-group, .moodle-actionmenu[data-enhanced].show .box.message .contactselector .message-contacts .menu.link, .box.message .contactselector .message-contacts .moodle-actionmenu[data-enhanced].show .menu.link {left: 0;right: auto;}
.dropdown-menu .divider, .moodle-actionmenu[data-enhanced].show .menu .divider {height: 1px;margin: 9px 0;overflow: hidden;background-color: #e5e5e5;}
.dropdown-menu>li>a, .moodle-actionmenu[data-enhanced].show .menu>li>a {display: block;padding: 3px 20px;clear: both;font-weight: 400;line-height: var(--font-body-line-height);color: var(--dropdown-item-text-color);white-space: nowrap;}
.dropdown-menu>li>a:hover, .moodle-actionmenu[data-enhanced].show .menu>li>a:hover, .dropdown-menu>li>a:focus, .moodle-actionmenu[data-enhanced].show .menu>li>a:focus {color: var(--dropdown-item-text-color-hover);text-decoration: none;background-color: var(--dropdown-item-bg-color-hover);}
.dropdown-menu>.active>a, .moodle-actionmenu[data-enhanced].show .menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {color: var(--color-neutral-1);text-decoration: none;background-color: var(--color-state-active);outline: 0;}
.dropdown-menu>.disabled>a, .moodle-actionmenu[data-enhanced].show .menu>.disabled>a, .dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus {color: var(--dropdown-item-text-color-disabled);}
.dropdown-menu>.disabled>a:hover, .moodle-actionmenu[data-enhanced].show .menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus, .moodle-actionmenu[data-enhanced].show .menu>.disabled>a:focus {text-decoration: none;cursor: not-allowed;background-color: transparent;background-image: none;filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);}
.open>.dropdown-menu, .moodle-actionmenu[data-enhanced].show .open>.menu {display: block;}
.open>a {outline: 0;}
.dropdown-menu-right {left: 0;right: auto;}
.dropdown-menu-left {left: auto;right: 0;}
.dropdown-header {display: block;padding: 3px 20px;font-size: var(--font-body-sm-size);line-height: var(--font-body-sm-line-height);color: #64717d;white-space: nowrap;}
.dropdown-backdrop {position: fixed;top: 0;left: 0;bottom: 0;right: 0;z-index: 990;}
.pull-right>.dropdown-menu, .userprofile .header-button-group>.dropdown-menu, .box.message .contactselector .message-contacts .link>.dropdown-menu, .moodle-actionmenu[data-enhanced].show .pull-right>.menu, .moodle-actionmenu[data-enhanced].show .userprofile .header-button-group>.menu, .userprofile .moodle-actionmenu[data-enhanced].show .header-button-group>.menu, .moodle-actionmenu[data-enhanced].show .box.message .contactselector .message-contacts .link>.menu, .box.message .contactselector .message-contacts .moodle-actionmenu[data-enhanced].show .link>.menu {left: 0;right: auto;}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {content: "";border-top: 0;border-bottom: 4px dashed;border-bottom: 4px solid \9;}
.dropup .dropdown-menu, .dropup .moodle-actionmenu[data-enhanced].show .menu, .moodle-actionmenu[data-enhanced].show .dropup .menu, .navbar-fixed-bottom .dropdown .dropdown-menu, .navbar-fixed-bottom .dropdown .moodle-actionmenu[data-enhanced].show .menu, .moodle-actionmenu[data-enhanced].show .navbar-fixed-bottom .dropdown .menu {top: auto;bottom: 100%;margin-bottom: 2px;}
@media (min-width: 768px) {.navbar-right .dropdown-menu, .navbar-right .moodle-actionmenu[data-enhanced].show .menu, .moodle-actionmenu[data-enhanced].show .navbar-right .menu {left: 0;right: auto;}
	.navbar-right .dropdown-menu-left {right: 0;left: auto;}}
.btn-group, .btn-group-vertical {position: relative;display: inline-block;vertical-align: middle;}
.btn-group>.btn, .btn-group-vertical>.btn {position: relative;float: right;}
.btn-group>.btn:hover, .btn-group>.btn:focus, .btn-group>.btn:active, .btn-group>.btn.active, .btn-group-vertical>.btn:hover, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn.active {z-index: 2;}
.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group {margin-right: -1px;}
.btn-toolbar {margin-right: -5px;}
.btn-toolbar:before, .btn-toolbar:after {display: table;content: " ";}
.btn-toolbar:after {clear: both;}
.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group {float: right;}
.btn-toolbar>.btn, .btn-toolbar>.btn-group, .btn-toolbar>.input-group {margin-right: 5px;}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {border-radius: 0;}
.btn-group>.btn:first-child {margin-right: 0;}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {border-top-left-radius: 0;border-bottom-left-radius: 0;}
.btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child) {border-top-right-radius: 0;border-bottom-right-radius: 0;}
.btn-group>.btn-group {float: right;}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {border-radius: 0;}
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {border-top-left-radius: 0;border-bottom-left-radius: 0;}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {border-top-right-radius: 0;border-bottom-right-radius: 0;}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {outline: 0;}
.btn-group>.btn+.dropdown-toggle {padding-left: 8px;padding-right: 8px;}
.btn-group>.btn-lg+.dropdown-toggle, .btn-group-lg.btn-group>.btn+.dropdown-toggle {padding-left: 12px;padding-right: 12px;}
.btn-group.open .dropdown-toggle {box-shadow: inset 0 3px 5px rgba(0,0,0,.125);}
.btn-group.open .dropdown-toggle.btn-link {box-shadow: none;}
.btn .caret {margin-right: 0;}
.btn-lg .caret, .btn-group-lg>.btn .caret {border-width: 5px 5px 0;border-bottom-width: 0;}
.dropup .btn-lg .caret, .dropup .btn-group-lg>.btn .caret {border-width: 0 5px 5px;}
.btn-group-vertical>.btn, .btn-group-vertical>.btn-group, .btn-group-vertical>.btn-group>.btn {display: block;float: none;width: 100%;max-width: 100%;}
.btn-group-vertical>.btn-group:before, .btn-group-vertical>.btn-group:after {display: table;content: " ";}
.btn-group-vertical>.btn-group:after {clear: both;}
.btn-group-vertical>.btn-group>.btn {float: none;}
.btn-group-vertical>.btn+.btn, .btn-group-vertical>.btn+.btn-group, .btn-group-vertical>.btn-group+.btn, .btn-group-vertical>.btn-group+.btn-group {margin-top: -1px;margin-right: 0;}
.btn-group-vertical>.btn:not(:first-child):not(:last-child) {border-radius: 0;}
.btn-group-vertical>.btn:first-child:not(:last-child) {border-top-right-radius: var(--btn-radius);border-top-left-radius: var(--btn-radius);border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.btn-group-vertical>.btn:last-child:not(:first-child) {border-top-right-radius: 0;border-top-left-radius: 0;border-bottom-left-radius: var(--btn-radius);border-bottom-right-radius: var(--btn-radius);}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {border-radius: 0;}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {border-top-right-radius: 0;border-top-left-radius: 0;}
.btn-group-justified {display: table;width: 100%;table-layout: fixed;border-collapse: separate;}
.btn-group-justified>.btn, .btn-group-justified>.btn-group {display: table-cell;float: none;width: 1%;}
.btn-group-justified>.btn-group .btn {width: 100%;}
.btn-group-justified>.btn-group .dropdown-menu, .btn-group-justified>.btn-group .moodle-actionmenu[data-enhanced].show .menu, .moodle-actionmenu[data-enhanced].show .btn-group-justified>.btn-group .menu {right: auto;}
[data-toggle=buttons]>.btn input[type=radio], [data-toggle=buttons]>.btn input[type=checkbox], [data-toggle=buttons]>.btn-group>.btn input[type=radio], [data-toggle=buttons]>.btn-group>.btn input[type=checkbox] {position: absolute;clip: rect(0,0,0,0);pointer-events: none;}
.input-group {position: relative;display: table;border-collapse: separate;}
.input-group[class*=col-] {float: none;padding-left: 0;padding-right: 0;}
.input-group .form-control {position: relative;z-index: 2;float: right;width: 100%;margin-bottom: 0;}
.input-group .form-control:focus {z-index: 3;}
.input-group-addon, .input-group-btn, .input-group .form-control {display: table-cell;}
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {border-radius: 0;}
.input-group-addon, .input-group-btn {width: 1%;white-space: nowrap;vertical-align: middle;}
.input-group-addon {padding: 6px 12px;font-size: var(--font-body-size);font-weight: 400;line-height: 1;color: #767676;text-align: center;background-color: #dde1e5;border: 1px solid #ccc;border-radius: 4px;}
.input-group-addon.input-sm, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.input-group-addon.btn {padding: 5px 10px;font-size: var(--font-body-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-left-radius: 0;border-bottom-left-radius: 0;}
.input-group-addon:first-child {border-left: 0;}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:first-child>.btn-group:not(:first-child)>.btn {border-top-right-radius: 0;border-bottom-right-radius: 0;}
.input-group-addon:last-child {border-right: 0;}
.input-group-btn {position: relative;font-size: 0;white-space: nowrap;}
.input-group-btn>.btn {position: relative;}
.input-group-btn>.btn+.btn {margin-right: -1px;}
.input-group-btn>.btn:hover, .input-group-btn>.btn:focus, .input-group-btn>.btn:active {z-index: 2;}
.input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group {margin-left: -1px;}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {z-index: 2;margin-right: -1px;}
.nav {padding-right: 0;margin-bottom: 0;list-style: none;}
.nav:before, .nav:after {display: table;content: " ";}
.nav:after {clear: both;}
.nav>li {position: relative;display: block;}
.nav>li>a {position: relative;display: block;padding: 15px 30px;}
.nav>li>a:hover, .nav>li>a:focus {text-decoration: none;background-color: var(--color-neutral-3);}
.nav>li.disabled>a {color: #64717d;}
.nav>li.disabled>a:hover, .nav>li.disabled>a:focus {color: #64717d;text-decoration: none;cursor: not-allowed;background-color: transparent;}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {background-color: var(--color-neutral-3);border-color: var(--link-color);}
.nav .nav-divider {height: 1px;margin: 9px 0;overflow: hidden;background-color: #e5e5e5;}
.nav>li>a>img {max-width: none;}
.nav-tabs {border-bottom: 1px solid var(--tabs-border-color);}
.nav-tabs>li {float: right;margin-bottom: -1px;}
.nav-tabs>li>a {margin-left: 2px;line-height: var(--font-body-line-height);border: 1px solid transparent;border-radius: 4px 4px 0 0;}
.nav-tabs>li>a:hover {border-color: #dde1e5 #dde1e5 var(--tabs-border-color);}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {color: #767676;cursor: default;background-color: #fff;border: 1px solid #ddd;border-bottom-color: transparent;}
.nav-pills>li {float: right;}
.nav-pills>li>a {border-radius: 4px;}
.nav-pills>li+li {margin-right: 2px;}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {color: #fff;background-color: #69bd45;}
.nav-stacked>li {float: none;}
.nav-stacked>li+li {margin-top: 2px;margin-right: 0;}
.nav-justified, .nav-tabs.nav-justified {width: 100%;}
.nav-justified>li, .nav-tabs.nav-justified>li {float: none;}
.nav-justified>li>a, .nav-tabs.nav-justified>li>a {margin-bottom: 5px;text-align: center;}
.nav-justified>.dropdown .dropdown-menu, .nav-justified>.dropdown .moodle-actionmenu[data-enhanced].show .menu, .moodle-actionmenu[data-enhanced].show .nav-justified>.dropdown .menu {top: auto;right: auto;}
@media (min-width: 768px) {.nav-justified>li, .nav-tabs.nav-justified>li {display: table-cell;width: 1%;}
	.nav-justified>li>a, .nav-tabs.nav-justified>li>a {margin-bottom: 0;}}
.nav-tabs-justified, .nav-tabs.nav-justified {border-bottom: 0;}
.nav-tabs-justified>li>a, .nav-tabs.nav-justified>li>a {margin-left: 0;border-radius: 4px;}
.nav-tabs-justified>.active>a, .nav-tabs.nav-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus {border: 1px solid #ddd;}
@media (min-width: 768px) {.nav-tabs-justified>li>a, .nav-tabs.nav-justified>li>a {border-bottom: 1px solid #ddd;border-radius: 4px 4px 0 0;}
	.nav-tabs-justified>.active>a, .nav-tabs.nav-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus {border-bottom-color: #fff;}}
.tab-content>.tab-pane {display: none;}
.tab-content>.active {display: block;}
.nav-tabs .dropdown-menu, .nav-tabs .moodle-actionmenu[data-enhanced].show .menu, .moodle-actionmenu[data-enhanced].show .nav-tabs .menu {margin-top: -1px;border-top-right-radius: 0;border-top-left-radius: 0;}
.navbar {position: relative;min-height: 50px;margin-bottom: 20px;border: 1px solid transparent;}
.navbar:before, .navbar:after {display: table;content: " ";}
.navbar:after {clear: both;}
@media (min-width: 768px) {.navbar {border-radius: 0;}}
.navbar-header:before, .navbar-header:after {display: table;content: " ";}
.navbar-header:after {clear: both;}
@media (min-width: 768px) {.navbar-header {float: right;}}
.navbar-collapse {padding-left: 16px;padding-right: 16px;overflow-x: visible;border-top: 1px solid transparent;box-shadow: inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling: touch;}
.navbar-collapse:before, .navbar-collapse:after {display: table;content: " ";}
.navbar-collapse:after {clear: both;}
.navbar-collapse.in {overflow-y: auto;}
@media (min-width: 768px) {.navbar-collapse {width: auto;border-top: 0;box-shadow: none;}
	.navbar-collapse.collapse {display: block !important;height: auto !important;padding-bottom: 0;overflow: visible !important;}
	.navbar-collapse.in {overflow-y: visible;}
	.navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {padding-left: 0;padding-right: 0;}}
.navbar-fixed-top, .navbar-fixed-bottom {position: fixed;left: 0;right: 0;z-index: 1030;}
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {max-height: 340px;}
@media (max-device-width: 480px)and (orientation: landscape) {.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {max-height: 200px;}}
@media (min-width: 768px) {.navbar-fixed-top, .navbar-fixed-bottom {border-radius: 0;}}
.navbar-fixed-top {top: 0;border-width: 0 0 1px;}
.navbar-fixed-bottom {bottom: 0;margin-bottom: 0;border-width: 1px 0 0;}
.container>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-header, .container-fluid>.navbar-collapse {margin-left: -16px;margin-right: -16px;}
@media (min-width: 768px) {.container>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-header, .container-fluid>.navbar-collapse {margin-left: 0;margin-right: 0;}}
.navbar-static-top {z-index: 1000;border-width: 0 0 1px;}
@media (min-width: 768px) {.navbar-static-top {border-radius: 0;}}
.navbar-brand {float: right;height: 50px;padding: 15px 16px;font-size: var(--font-body-size);line-height: var(--font-body-line-height-computed);}
.navbar-brand:hover, .navbar-brand:focus {text-decoration: none;}
.navbar-brand>img {display: block;}
@media (min-width: 768px) {.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {margin-right: -16px;}}
.navbar-toggle {position: relative;float: left;padding: 9px 10px;margin-left: 16px;margin-top: 8px;margin-bottom: 8px;background-color: transparent;background-image: none;border: 1px solid transparent;border-radius: 4px;}
.navbar-toggle:focus {outline: 0;}
.navbar-toggle .icon-bar {display: block;width: 22px;height: 2px;border-radius: 1px;}
.navbar-toggle .icon-bar+.icon-bar {margin-top: 4px;}
@media (min-width: 768px) {.navbar-toggle {display: none;}}
.navbar-nav {margin: 7.5px -16px;}
.navbar-nav>li>a {padding-top: 10px;padding-bottom: 10px;line-height: var(--font-body-line-height-computed);}
@media (max-width: 767px) {.navbar-nav .open .dropdown-menu, .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu, .moodle-actionmenu[data-enhanced].show .navbar-nav .open .menu {position: static;float: none;width: auto;margin-top: 0;background-color: transparent;border: 0;box-shadow: none;}
	.navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu>li>a, .moodle-actionmenu[data-enhanced].show .navbar-nav .open .menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu .dropdown-header, .moodle-actionmenu[data-enhanced].show .navbar-nav .open .menu .dropdown-header {padding: 5px 25px 5px 15px;}
	.navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu>li>a, .moodle-actionmenu[data-enhanced].show .navbar-nav .open .menu>li>a {line-height: var(--font-body-line-height-computed);}
	.navbar-nav .open .dropdown-menu>li>a:hover, .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu>li>a:hover, .moodle-actionmenu[data-enhanced].show .navbar-nav .open .menu>li>a:hover, .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu>li>a:focus, .moodle-actionmenu[data-enhanced].show .navbar-nav .open .menu>li>a:focus {background-image: none;}}
@media (min-width: 768px) {.navbar-nav {float: right;margin: 0;}
	.navbar-nav>li {float: right;}
	.navbar-nav>li>a {padding-top: 15px;padding-bottom: 15px;}}
.navbar-form {padding: 10px 16px;margin-left: -16px;margin-right: -16px;border-top: 1px solid transparent;border-bottom: 1px solid transparent;box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin-top: 8px;margin-bottom: 8px;}
@media (min-width: 768px) {.navbar-form .form-group {display: inline-block;margin-bottom: 0;vertical-align: middle;}
	.navbar-form .form-control {display: inline-block;width: auto;vertical-align: middle;}
	.navbar-form .form-control-static {display: inline-block;}
	.navbar-form .input-group {display: inline-table;vertical-align: middle;}
	.navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control {width: auto;}
	.navbar-form .input-group>.form-control {width: 100%;}
	.navbar-form .control-label {margin-bottom: 0;vertical-align: middle;}
	.navbar-form .radio, .navbar-form .checkbox {display: inline-block;margin-top: 0;margin-bottom: 0;vertical-align: middle;}
	.navbar-form .radio label, .navbar-form .checkbox label {padding-right: 0;}
	.navbar-form .radio input[type=radio], .navbar-form .checkbox input[type=checkbox] {position: relative;margin-right: 0;}}
@media (max-width: 767px) {.navbar-form .form-group {margin-bottom: 5px;}
	.navbar-form .form-group:last-child {margin-bottom: 0;}}
@media (min-width: 768px) {.navbar-form {width: auto;padding-top: 0;padding-bottom: 0;margin-left: 0;margin-right: 0;border: 0;box-shadow: none;}}
.navbar-nav>li>.dropdown-menu, .moodle-actionmenu[data-enhanced].show .navbar-nav>li>.menu {margin-top: 0;border-top-right-radius: 0;border-top-left-radius: 0;}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu, .navbar-fixed-bottom .moodle-actionmenu[data-enhanced].show .navbar-nav>li>.menu, .moodle-actionmenu[data-enhanced].show .navbar-fixed-bottom .navbar-nav>li>.menu {margin-bottom: 0;border-top-right-radius: 0;border-top-left-radius: 0;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.navbar-btn {margin-top: 8px;margin-bottom: 8px;}
.navbar-btn.btn-sm, .btn-group-sm>.navbar-btn.btn {margin-top: 10px;margin-bottom: 10px;}
.navbar-btn.btn-xs, .btn-group-xs>.navbar-btn.btn {margin-top: 14px;margin-bottom: 14px;}
.navbar-text {margin-top: 15px;margin-bottom: 15px;}
@media (min-width: 768px) {.navbar-text {float: right;margin-left: 16px;margin-right: 16px;}}
@media (min-width: 768px) {.navbar-left {float: right !important;}
	.navbar-right {float: left !important;margin-left: -16px;}
	.navbar-right~.navbar-right {margin-left: 0;}}
.navbar-default {background-color: #fafafa;border-color: #e9e9e9;}
.navbar-default .navbar-brand {color: #777;}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {color: #5e5e5e;background-color: transparent;}
.navbar-default .navbar-text {color: #777;}
.navbar-default .navbar-nav>li>a {color: #777;}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {color: #333;background-color: transparent;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {color: #555;background-color: #e9e9e9;}
.navbar-default .navbar-nav>.disabled>a, .navbar-default .navbar-nav>.disabled>a:hover, .navbar-default .navbar-nav>.disabled>a:focus {color: #ccc;background-color: transparent;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {color: #555;background-color: #e9e9e9;}
@media (max-width: 767px) {.navbar-default .navbar-nav .open .dropdown-menu>li>a, .navbar-default .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu>li>a, .moodle-actionmenu[data-enhanced].show .navbar-default .navbar-nav .open .menu>li>a {color: #777;}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu>li>a:hover, .moodle-actionmenu[data-enhanced].show .navbar-default .navbar-nav .open .menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu>li>a:focus, .moodle-actionmenu[data-enhanced].show .navbar-default .navbar-nav .open .menu>li>a:focus {color: #333;background-color: transparent;}
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu>.active>a, .moodle-actionmenu[data-enhanced].show .navbar-default .navbar-nav .open .menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {color: #555;background-color: #e9e9e9;}
	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-default .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu>.disabled>a, .moodle-actionmenu[data-enhanced].show .navbar-default .navbar-nav .open .menu>.disabled>a, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {color: #ccc;background-color: transparent;}}
.navbar-default .navbar-toggle {border-color: #ddd;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: #ddd;}
.navbar-default .navbar-toggle .icon-bar {background-color: #888;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color: #e9e9e9;}
.navbar-default .navbar-link {color: #777;}
.navbar-default .navbar-link:hover {color: #333;}
.navbar-default .btn-link {color: #777;}
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {color: #333;}
.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus {color: #ccc;}
.navbar-inverse {background-color: #222;border-color: #090909;}
.navbar-inverse .navbar-brand {color: #8b97a2;}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {color: #fff;background-color: transparent;}
.navbar-inverse .navbar-text {color: #8b97a2;}
.navbar-inverse .navbar-nav>li>a {color: #8b97a2;}
.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus {color: #fff;background-color: transparent;}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus {color: #fff;background-color: #090909;}
.navbar-inverse .navbar-nav>.disabled>a, .navbar-inverse .navbar-nav>.disabled>a:hover, .navbar-inverse .navbar-nav>.disabled>a:focus {color: #444;background-color: transparent;}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus {color: #fff;background-color: #090909;}
@media (max-width: 767px) {.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header, .navbar-inverse .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu>.dropdown-header, .moodle-actionmenu[data-enhanced].show .navbar-inverse .navbar-nav .open .menu>.dropdown-header {border-color: #090909;}
	.navbar-inverse .navbar-nav .open .dropdown-menu .divider, .navbar-inverse .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu .divider, .moodle-actionmenu[data-enhanced].show .navbar-inverse .navbar-nav .open .menu .divider {background-color: #090909;}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a, .navbar-inverse .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu>li>a, .moodle-actionmenu[data-enhanced].show .navbar-inverse .navbar-nav .open .menu>li>a {color: #8b97a2;}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-inverse .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu>li>a:hover, .moodle-actionmenu[data-enhanced].show .navbar-inverse .navbar-nav .open .menu>li>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-inverse .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu>li>a:focus, .moodle-actionmenu[data-enhanced].show .navbar-inverse .navbar-nav .open .menu>li>a:focus {color: #fff;background-color: transparent;}
	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu>.active>a, .moodle-actionmenu[data-enhanced].show .navbar-inverse .navbar-nav .open .menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {color: #fff;background-color: #090909;}
	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-inverse .navbar-nav .open .moodle-actionmenu[data-enhanced].show .menu>.disabled>a, .moodle-actionmenu[data-enhanced].show .navbar-inverse .navbar-nav .open .menu>.disabled>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {color: #444;background-color: transparent;}}
.navbar-inverse .navbar-toggle {border-color: #333;}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {background-color: #333;}
.navbar-inverse .navbar-toggle .icon-bar {background-color: #fff;}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {border-color: #101010;}
.navbar-inverse .navbar-link {color: #8b97a2;}
.navbar-inverse .navbar-link:hover {color: #fff;}
.navbar-inverse .btn-link {color: #8b97a2;}
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {color: #fff;}
.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus {color: #444;}
.breadcrumb {padding: 8px 15px;margin-bottom: 20px;list-style: none;background-color: #f5f5f5;border-radius: 4px;}
.breadcrumb>li {display: inline-block;}
.breadcrumb>li+li::before {padding: 0 5px;color: #ccc;content: "/";}
.breadcrumb>.active {color: #64717d;}
.pagination {display: inline-block;padding-right: 0;margin: 20px 0;border-radius: 4px;}
.pagination>li {display: inline;}
.pagination>li>a, .pagination>li>span {position: relative;float: right;padding: 6px 12px;margin-right: -1px;line-height: var(--font-body-line-height);color: var(--link-color);text-decoration: none;background-color: #fff;border: 1px solid #ddd;}
.pagination>li>a:hover, .pagination>li>a:focus, .pagination>li>span:hover, .pagination>li>span:focus {z-index: 2;color: var(--link-color);background-color: #dde1e5;border-color: #ddd;}
.pagination>li:first-child>a, .pagination>li:first-child>span {margin-right: 0;border-top-right-radius: 4px;border-bottom-right-radius: 4px;}
.pagination>li:last-child>a, .pagination>li:last-child>span {border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.pagination>.active>a, .pagination>.active>a:hover, .pagination>.active>a:focus, .pagination>.active>span, .pagination>.active>span:hover, .pagination>.active>span:focus {z-index: 3;color: #fff;cursor: default;background-color: var(--btn-prim-accent-color);border-color: 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-right-radius: 6px;border-bottom-right-radius: 6px;}
.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span {border-top-left-radius: 6px;border-bottom-left-radius: 6px;}
.pagination-sm>li>a, .pagination-sm>li>span {padding: 5px 10px;font-size: var(--font-body-sm-size);line-height: var(--font-body-sm-line-height);}
.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {border-top-right-radius: 3px;border-bottom-right-radius: 3px;}
.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span {border-top-left-radius: 3px;border-bottom-left-radius: 3px;}
.pager {padding-right: 0;margin: 20px 0;text-align: center;list-style: none;}
.pager:before, .pager:after {display: table;content: " ";}
.pager:after {clear: both;}
.pager li {display: inline;}
.pager li>a, .pager li>span {display: inline-block;padding: 5px 14px;background-color: #fff;border: 1px solid #ddd;border-radius: 15px;}
.pager li>a:hover, .pager li>a:focus {text-decoration: none;background-color: #dde1e5;}
.pager .next>a, .pager .next>span {float: left;}
.pager .previous>a, .pager .previous>span {float: right;}
.pager .disabled>a, .pager .disabled>a:hover, .pager .disabled>a:focus, .pager .disabled>span {color: #64717d;cursor: not-allowed;background-color: #fff;}
.label, .statusok, .statuswarning, .statusserious, .statuscritical {display: inline;padding: .2em .6em .3em;font-size: 75%;font-weight: 700;line-height: 1;color: #fff;text-align: center;white-space: nowrap;vertical-align: baseline;border-radius: .25em;}
.label:empty, .statusok:empty, .statuswarning:empty, .statusserious:empty, .statuscritical:empty {display: none;}
.btn .label, .btn .statusok, .btn .statuswarning, .btn .statusserious, .btn .statuscritical {position: relative;top: -1px;}
a.label:hover, a.statusok:hover, a.statuswarning:hover, a.statusserious:hover, a.statuscritical:hover, a.label:focus, a.statusok:focus, a.statuswarning:focus, a.statusserious:focus, a.statuscritical:focus {color: #fff;text-decoration: none;cursor: pointer;}
.label-default {background-color: #64717d;}
.label-default[href]:hover, .label-default[href]:focus {background-color: #4d5761;}
.label-primary {background-color: #69bd45;}
.label-primary[href]:hover, .label-primary[href]:focus {background-color: #549936;}
.label-success, .statusok {background-color: #4b7e2b;}
.label-success[href]:hover, [href].statusok:hover, .label-success[href]:focus, [href].statusok:focus {background-color: #34581e;}
.label-info {background-color: #007ab8;}
.label-info[href]:hover, .label-info[href]:focus {background-color: #005885;}
.label-warning, .statuswarning {background-color: #b2611f;}
.label-warning[href]:hover, [href].statuswarning:hover, .label-warning[href]:focus, [href].statuswarning:focus {background-color: #874917;}
.label-danger, .statusserious, .statuscritical {background-color: #cc2428;}
.label-danger[href]:hover, [href].statusserious:hover, [href].statuscritical:hover, .label-danger[href]:focus, [href].statusserious:focus, [href].statuscritical:focus {background-color: #a11c20;}
.badge {display: inline-block;min-width: 10px;padding: 3px 7px;font-size: var(--font-body-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: left;}
.list-group-item>.badge+.badge {margin-left: 5px;}
.nav-pills>li>a>.badge {margin-right: 3px;}
a.badge:hover, a.badge:focus {color: #fff;text-decoration: none;cursor: pointer;}
.jumbotron {padding-top: 30px;padding-bottom: 30px;margin-bottom: 30px;color: inherit;background-color: #dde1e5;}
.jumbotron h1, .jumbotron .h1 {color: inherit;}
.jumbotron p {margin-bottom: 15px;font-size: 21px;font-weight: 200;}
.jumbotron>hr {border-top-color: #c0c8cf;}
.container .jumbotron, .container-fluid .jumbotron {padding-left: 16px;padding-right: 16px;border-radius: 6px;}
.jumbotron .container {max-width: 100%;}
@media screen and (min-width: 768px) {.jumbotron {padding-top: 48px;padding-bottom: 48px;}
	.container .jumbotron, .container-fluid .jumbotron {padding-left: 60px;padding-right: 60px;}
	.jumbotron h1, .jumbotron .h1 {font-size: 63px;}}
.thumbnail {display: block;padding: 4px;margin-bottom: 20px;line-height: var(--font-body-line-height);background-color: #fff;border: 1px solid #ddd;border-radius: 4px;transition: border .2s ease-in-out;}
.thumbnail>img, .thumbnail a>img {display: block;max-width: 100%;height: auto;margin-left: auto;margin-right: auto;}
.thumbnail .caption {padding: 9px;color: var(--color-text);}
a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {border-color: var(--link-color);}
.alert, .que .outcome, .que .comment, #page-admin-roles-assign div.box.generalbox, #page-admin-index .releasenoteslink, #page-admin-index .adminwarning, #page-admin-index .maturitywarning, #page-admin-index .testsitewarning, #page-admin-index .maturityinfo {padding: 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-left: 21rem;}
.alert-dismissable .close, .alert-dismissible .close {position: relative;top: -2px;left: -21px;color: inherit;}
.alert-success, .que .comment {color: #262626;background-color: var(--color-neutral-1);border-color: #4b7e2b;}
.alert-success hr, .que .comment hr {border-top-color: #406b25;}
.alert-success .alert-link, .que .comment .alert-link {color: #0d0d0d;}
.alert-info, #page-admin-index .adminwarning.availableupdatesinfo, #page-admin-index .releasenoteslink {color: #262626;background-color: var(--color-neutral-1);border-color: #007ab8;}
.alert-info hr, #page-admin-index .adminwarning.availableupdatesinfo hr, #page-admin-index .releasenoteslink hr {border-top-color: #00699f;}
.alert-info .alert-link, #page-admin-index .adminwarning.availableupdatesinfo .alert-link, #page-admin-index .releasenoteslink .alert-link {color: #0d0d0d;}
.alert-warning, .que .outcome, .que .comment {color: #262626;background-color: var(--color-neutral-1);border-color: #b2611f;}
.alert-warning hr, .que .outcome hr, .que .comment hr {border-top-color: #9c551b;}
.alert-warning .alert-link, .que .outcome .alert-link, .que .comment .alert-link {color: #0d0d0d;}
.alert-danger, #page-admin-roles-assign div.box.generalbox, #page-admin-index .maturitywarning, #page-admin-index .testsitewarning, #page-admin-index .adminwarning.maturityinfo.maturity50 {color: #262626;background-color: var(--color-neutral-1);border-color: #cc2428;}
.alert-danger hr, #page-admin-roles-assign div.box.generalbox hr, #page-admin-index .maturitywarning hr, #page-admin-index .testsitewarning hr, #page-admin-index .adminwarning.maturityinfo.maturity50 hr {border-top-color: #b62024;}
.alert-danger .alert-link, #page-admin-roles-assign div.box.generalbox .alert-link, #page-admin-index .maturitywarning .alert-link, #page-admin-index .testsitewarning .alert-link, #page-admin-index .adminwarning.maturityinfo.maturity50 .alert-link {color: #0d0d0d;}
@keyframes progress-bar-stripes {from {background-position: 40px 100%;}
	to {background-position: 100% 0;}}
.progress, .dndupload-progress-outer {height: 20px;margin-bottom: 20px;overflow: hidden;background-color: #f5f5f5;border-radius: 4px;box-shadow: inset 0 1px 2px rgba(0,0,0,.1);}
.progress-bar, .dndupload-progress-inner {float: right;width: 0%;height: 100%;font-size: var(--font-body-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,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size: 40px 40px;}
.progress.active .progress-bar, .progress.active .dndupload-progress-inner, .active.dndupload-progress-outer .progress-bar, .active.dndupload-progress-outer .dndupload-progress-inner, .progress-bar.active, .active.dndupload-progress-inner {animation: progress-bar-stripes 2s linear infinite;}
.progress-bar-success {background-color: #4b7e2b;}
.progress-striped .progress-bar-success {background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);}
.progress-bar-info {background-color: #007ab8;}
.progress-striped .progress-bar-info {background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);}
.progress-bar-warning {background-color: #b2611f;}
.progress-striped .progress-bar-warning {background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);}
.progress-bar-danger {background-color: #cc2428;}
.progress-striped .progress-bar-danger {background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);}
.media {margin-top: 15px;}
.media:first-child {margin-top: 0;}
.media, .media-body {overflow: hidden;zoom: 1;}
.media-body {width: 10000px;}
.media-object {display: block;}
.media-object.img-thumbnail {max-width: none;}
.media-right, .media>.pull-right, .userprofile .media>.header-button-group, .box.message .contactselector .message-contacts .media>.link {padding-right: 10px;}
.media-left, .media>.pull-left {padding-left: 10px;}
.media-left, .media-right, .media-body {display: table-cell;vertical-align: top;}
.media-middle {vertical-align: middle;}
.media-bottom {vertical-align: bottom;}
.media-heading {margin-top: 0;margin-bottom: 5px;}
.media-list {padding-right: 0;list-style: none;}
.list-group {padding-right: 0;margin-bottom: 20px;}
.list-group-item {position: relative;display: block;padding: 10px 15px;margin-bottom: -1px;background-color: #fff;border: 1px solid #ddd;}
.list-group-item:first-child {border-top-right-radius: 4px;border-top-left-radius: 4px;}
.list-group-item:last-child {margin-bottom: 0;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;}
.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {color: #64717d;cursor: not-allowed;background-color: #dde1e5;}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {color: inherit;}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {color: #64717d;}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {z-index: 2;color: #fff;background-color: #69bd45;border-color: #69bd45;}
.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading>small, .list-group-item.active .list-group-item-heading>.small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading>small, .list-group-item.active:hover .list-group-item-heading>.small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading>small, .list-group-item.active:focus .list-group-item-heading>.small {color: inherit;}
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {color: #e2f2dc;}
a.list-group-item, button.list-group-item {color: #555;}
a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {color: #333;}
a.list-group-item:hover, a.list-group-item:focus, button.list-group-item:hover, button.list-group-item:focus {color: #555;text-decoration: none;background-color: #f5f5f5;}
button.list-group-item {width: 100%;text-align: right;}
.list-group-item-success {color: #6a7e26;background-color: #f7faee;}
a.list-group-item-success, button.list-group-item-success {color: #6a7e26;}
a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading {color: inherit;}
a.list-group-item-success:hover, a.list-group-item-success:focus, button.list-group-item-success:hover, button.list-group-item-success:focus {color: #6a7e26;background-color: #eef4da;}
a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus, button.list-group-item-success.active, button.list-group-item-success.active:hover, button.list-group-item-success.active:focus {color: #fff;background-color: #6a7e26;border-color: #6a7e26;}
.list-group-item-info {color: #1d2125;background-color: #eff7fb;}
a.list-group-item-info, button.list-group-item-info {color: #1d2125;}
a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading {color: inherit;}
a.list-group-item-info:hover, a.list-group-item-info:focus, button.list-group-item-info:hover, button.list-group-item-info:focus {color: #1d2125;background-color: #dbedf6;}
a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus, button.list-group-item-info.active, button.list-group-item-info.active:hover, button.list-group-item-info.active:focus {color: #fff;background-color: #1d2125;border-color: #1d2125;}
.list-group-item-warning {color: #bf8400;background-color: #fff9ed;}
a.list-group-item-warning, button.list-group-item-warning {color: #bf8400;}
a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading {color: inherit;}
a.list-group-item-warning:hover, a.list-group-item-warning:focus, button.list-group-item-warning:hover, button.list-group-item-warning:focus {color: #bf8400;background-color: #fff1d4;}
a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus, button.list-group-item-warning.active, button.list-group-item-warning.active:hover, button.list-group-item-warning.active:focus {color: #fff;background-color: #bf8400;border-color: #bf8400;}
.list-group-item-danger {color: #bb4247;background-color: #fef6f6;}
a.list-group-item-danger, button.list-group-item-danger {color: #bb4247;}
a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading {color: inherit;}
a.list-group-item-danger:hover, a.list-group-item-danger:focus, button.list-group-item-danger:hover, button.list-group-item-danger:focus {color: #bb4247;background-color: #fbdfdf;}
a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus, button.list-group-item-danger.active, button.list-group-item-danger.active:hover, button.list-group-item-danger.active:focus {color: #fff;background-color: #bb4247;border-color: #bb4247;}
.list-group-item-heading {margin-top: 0;margin-bottom: 5px;}
.list-group-item-text {margin-bottom: 0;line-height: 1.3;}
.panel {margin-bottom: 20px;background-color: #fff;border: 1px solid transparent;border-radius: 4px;box-shadow: 0 1px 1px rgba(0,0,0,.05);}
.panel-body {padding: 15px;}
.panel-body:before, .panel-body:after {display: table;content: " ";}
.panel-body:after {clear: both;}
.panel-heading {padding: 10px 15px;border-bottom: 1px solid transparent;border-top-right-radius: 3px;border-top-left-radius: 3px;}
.panel-heading>.dropdown .dropdown-toggle {color: inherit;}
.panel-title {margin-top: 0;margin-bottom: 0;font-size: var(--font-body-line-height);color: inherit;}
.panel-title>a, .panel-title>small, .panel-title>.small, .panel-title>small>a, .panel-title>.small>a {color: inherit;}
.panel-footer {padding: 10px 15px;background-color: #f5f5f5;border-top: 1px solid #ddd;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;}
.panel>.list-group, .panel>.panel-collapse>.list-group {margin-bottom: 0;}
.panel>.list-group .list-group-item, .panel>.panel-collapse>.list-group .list-group-item {border-width: 1px 0;border-radius: 0;}
.panel>.list-group:first-child .list-group-item:first-child, .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {border-top: 0;border-top-right-radius: 3px;border-top-left-radius: 3px;}
.panel>.list-group:last-child .list-group-item:last-child, .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {border-bottom: 0;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;}
.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {border-top-right-radius: 0;border-top-left-radius: 0;}
.panel-heading+.list-group .list-group-item:first-child {border-top-width: 0;}
.list-group+.panel-footer {border-top-width: 0;}
.panel>.table, .panel>.table-responsive>.table, .panel>.panel-collapse>.table {margin-bottom: 0;}
.panel>.table caption, .panel>.table-responsive>.table caption, .panel>.panel-collapse>.table caption {padding-left: 15px;padding-right: 15px;}
.panel>.table:first-child, .panel>.table-responsive:first-child>.table:first-child {border-top-right-radius: 3px;border-top-left-radius: 3px;}
.panel>.table:first-child>thead:first-child>tr:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child {border-top-right-radius: 3px;border-top-left-radius: 3px;}
.panel>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {border-top-right-radius: 3px;}
.panel>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {border-top-left-radius: 3px;}
.panel>.table:last-child, .panel>.table-responsive:last-child>.table:last-child {border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;}
.panel>.table:last-child>tbody:last-child>tr:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child {border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;}
.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {border-bottom-right-radius: 3px;}
.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {border-bottom-left-radius: 3px;}
.panel>.panel-body+.table, .panel>.panel-body+.table-responsive, .panel>.table+.panel-body, .panel>.table-responsive+.panel-body {border-top: 1px solid #ddd;}
.panel>.table>tbody:first-child>tr:first-child th, .panel>.table>tbody:first-child>tr:first-child td {border-top: 0;}
.panel>.table-bordered, .panel>.table-responsive>.table-bordered {border: 0;}
.panel>.table-bordered>thead>tr>th:first-child, .panel>.table-bordered>thead>tr>td:first-child, .panel>.table-bordered>tbody>tr>th:first-child, .panel>.table-bordered>tbody>tr>td:first-child, .panel>.table-bordered>tfoot>tr>th:first-child, .panel>.table-bordered>tfoot>tr>td:first-child, .panel>.table-responsive>.table-bordered>thead>tr>th:first-child, .panel>.table-responsive>.table-bordered>thead>tr>td:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {border-right: 0;}
.panel>.table-bordered>thead>tr>th:last-child, .panel>.table-bordered>thead>tr>td:last-child, .panel>.table-bordered>tbody>tr>th:last-child, .panel>.table-bordered>tbody>tr>td:last-child, .panel>.table-bordered>tfoot>tr>th:last-child, .panel>.table-bordered>tfoot>tr>td:last-child, .panel>.table-responsive>.table-bordered>thead>tr>th:last-child, .panel>.table-responsive>.table-bordered>thead>tr>td:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {border-left: 0;}
.panel>.table-bordered>thead>tr:first-child>td, .panel>.table-bordered>thead>tr:first-child>th, .panel>.table-bordered>tbody>tr:first-child>td, .panel>.table-bordered>tbody>tr:first-child>th, .panel>.table-responsive>.table-bordered>thead>tr:first-child>td, .panel>.table-responsive>.table-bordered>thead>tr:first-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {border-bottom: 0;}
.panel>.table-bordered>tbody>tr:last-child>td, .panel>.table-bordered>tbody>tr:last-child>th, .panel>.table-bordered>tfoot>tr:last-child>td, .panel>.table-bordered>tfoot>tr:last-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {border-bottom: 0;}
.panel>.table-responsive {margin-bottom: 0;border: 0;}
.panel-group {margin-bottom: 20px;}
.panel-group .panel {margin-bottom: 0;border-radius: 4px;}
.panel-group .panel+.panel {margin-top: 5px;}
.panel-group .panel-heading {border-bottom: 0;}
.panel-group .panel-heading+.panel-collapse>.panel-body, .panel-group .panel-heading+.panel-collapse>.list-group {border-top: 1px solid #ddd;}
.panel-group .panel-footer {border-top: 0;}
.panel-group .panel-footer+.panel-collapse .panel-body {border-bottom: 1px solid #ddd;}
.panel-default {border-color: var(--color-border);}
.panel-default>.panel-heading {color: #3d444b;background-color: #f5f5f5;border-color: var(--color-border);}
.panel-default>.panel-heading+.panel-collapse>.panel-body {border-top-color: var(--color-border);}
.panel-default>.panel-heading .badge {color: #f5f5f5;background-color: #3d444b;}
.panel-default>.panel-footer+.panel-collapse>.panel-body {border-bottom-color: var(--color-border);}
.panel-primary {border-color: #69bd45;}
.panel-primary>.panel-heading {color: #fff;background-color: #69bd45;border-color: #69bd45;}
.panel-primary>.panel-heading+.panel-collapse>.panel-body {border-top-color: #69bd45;}
.panel-primary>.panel-heading .badge {color: #69bd45;background-color: #fff;}
.panel-primary>.panel-footer+.panel-collapse>.panel-body {border-bottom-color: #69bd45;}
.panel-success {border-color: #b2cb6c;}
.panel-success>.panel-heading {color: #6a7e26;background-color: #f7faee;border-color: #b2cb6c;}
.panel-success>.panel-heading+.panel-collapse>.panel-body {border-top-color: #b2cb6c;}
.panel-success>.panel-heading .badge {color: #f7faee;background-color: #6a7e26;}
.panel-success>.panel-footer+.panel-collapse>.panel-body {border-bottom-color: #b2cb6c;}
.panel-info {border-color: #88b8d5;}
.panel-info>.panel-heading {color: #1d2125;background-color: #eff7fb;border-color: #88b8d5;}
.panel-info>.panel-heading+.panel-collapse>.panel-body {border-top-color: #88b8d5;}
.panel-info>.panel-heading .badge {color: #eff7fb;background-color: #1d2125;}
.panel-info>.panel-footer+.panel-collapse>.panel-body {border-bottom-color: #88b8d5;}
.panel-warning {border-color: #ecc876;}
.panel-warning>.panel-heading {color: #bf8400;background-color: #fff9ed;border-color: #ecc876;}
.panel-warning>.panel-heading+.panel-collapse>.panel-body {border-top-color: #ecc876;}
.panel-warning>.panel-heading .badge {color: #fff9ed;background-color: #bf8400;}
.panel-warning>.panel-footer+.panel-collapse>.panel-body {border-bottom-color: #ecc876;}
.panel-danger {border-color: #e7898d;}
.panel-danger>.panel-heading {color: #bb4247;background-color: #fef6f6;border-color: #e7898d;}
.panel-danger>.panel-heading+.panel-collapse>.panel-body {border-top-color: #e7898d;}
.panel-danger>.panel-heading .badge {color: #fef6f6;background-color: #bb4247;}
.panel-danger>.panel-footer+.panel-collapse>.panel-body {border-bottom-color: #e7898d;}
.embed-responsive {position: relative;display: block;height: 0;padding: 0;overflow: hidden;}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {position: absolute;top: 0;bottom: 0;right: 0;width: 100%;height: 100%;border: 0;}
.embed-responsive-16by9 {padding-bottom: 56.25%;}
.embed-responsive-4by3 {padding-bottom: 75%;}
.well {min-height: 20px;padding: 19px;margin-bottom: 20px;background-color: #f5f5f5;border: 1px solid #e3e3e3;border-radius: 4px;box-shadow: inset 0 1px 1px rgba(0,0,0,.05);}
.well blockquote {border-color: #ddd;border-color: rgba(0,0,0,.15);}
.well-lg {padding: 24px;border-radius: 6px;}
.well-sm {padding: 9px;border-radius: 3px;}
.close {float: left;font-size: var(--font-body-size);font-weight: bold;line-height: 1;color: #000;text-shadow: 0 1px 0 #fff;filter: alpha(opacity=20);opacity: .2;}
.close:hover, .close:focus {color: #000;text-decoration: none;cursor: pointer;filter: alpha(opacity=50);opacity: .5;}
button.close {padding: 0;cursor: pointer;background: transparent;border: 0;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.modal-open {overflow: hidden;}
.modal {position: fixed;top: 0;left: 0;bottom: 0;right: 0;z-index: 1050;display: none;overflow: hidden;-webkit-overflow-scrolling: touch;outline: 0;}
.modal.fade .modal-dialog {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;left: 0;bottom: 0;right: 0;z-index: 1040;background-color: rgba(0,0,0,.2);}
.modal-backdrop.fade {filter: alpha(opacity=0);opacity: 0;}
.modal-backdrop.in {filter: alpha(opacity=50);opacity: .5;}
.modal-header {padding: 0;border-bottom: 1px solid #e5e5e5;}
.modal-header:before, .modal-header:after {display: table;content: " ";}
.modal-header:after {clear: both;}
.modal-header .close {margin-top: -2px;}
.modal-title {margin: 0;line-height: 1.428571429;}
.modal-body {position: relative;padding: 0;}
.modal-footer {padding: 0;text-align: left;border-top: 1px solid #e5e5e5;}
.modal-footer:before, .modal-footer:after {display: table;content: " ";}
.modal-footer:after {clear: both;}
.modal-footer .btn+.btn {margin-bottom: 0;margin-right: 5px;}
.modal-footer .btn-group .btn+.btn {margin-right: -1px;}
.modal-footer .btn-block+.btn-block {margin-right: 0;}
.modal-scrollbar-measure {position: absolute;top: -9999px;width: 50px;height: 50px;overflow: scroll;}
@media (min-width: 768px) {.modal-dialog {width: 600px;margin: 30px auto;}
	.modal-content {box-shadow: 0 5px 15px rgba(0,0,0,.5);}
	.modal-sm {width: 300px;}}
@media (min-width: 992px) {.modal-lg {width: 900px;}}
.tooltip {position: absolute;z-index: 1070;display: block;font-family: var(--font-family);font-style: normal;font-weight: 400;line-height: var(--font-body-line-height);line-break: auto;text-align: right;text-align: start;text-decoration: none;text-shadow: none;text-transform: none;letter-spacing: normal;word-break: normal;word-spacing: normal;word-wrap: normal;white-space: normal;font-size: var(--font-body-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-right: 3px;}
.tooltip.bottom {padding: 5px 0;margin-top: 3px;}
.tooltip.left {padding: 0 5px;margin-right: -3px;}
.tooltip.top .tooltip-arrow {bottom: 0;right: 50%;margin-right: -5px;border-width: 5px 5px 0;border-top-color: #000;}
.tooltip.top-left .tooltip-arrow {left: 5px;bottom: 0;margin-bottom: -5px;border-width: 5px 5px 0;border-top-color: #000;}
.tooltip.top-right .tooltip-arrow {bottom: 0;right: 5px;margin-bottom: -5px;border-width: 5px 5px 0;border-top-color: #000;}
.tooltip.right .tooltip-arrow {top: 50%;right: 0;margin-top: -5px;border-width: 5px 0 5px 5px;border-left-color: #000;}
.tooltip.left .tooltip-arrow {top: 50%;left: 0;margin-top: -5px;border-width: 5px 5px 5px 0;border-right-color: #000;}
.tooltip.bottom .tooltip-arrow {top: 0;right: 50%;margin-right: -5px;border-width: 0 5px 5px;border-bottom-color: #000;}
.tooltip.bottom-left .tooltip-arrow {top: 0;left: 5px;margin-top: -5px;border-width: 0 5px 5px;border-bottom-color: #000;}
.tooltip.bottom-right .tooltip-arrow {top: 0;right: 5px;margin-top: -5px;border-width: 0 5px 5px;border-bottom-color: #000;}
.tooltip-inner {max-width: 200px;padding: 3px 8px;color: #fff;text-align: center;background-color: #000;border-radius: 4px;}
.tooltip-arrow {position: absolute;width: 0;height: 0;border-color: transparent;border-style: solid;}
.popover, .enrolpanel.roleassign.visible, #newmessageoverlay {position: absolute;top: 0;right: 0;z-index: 1035;display: none;max-width: 276px;padding: 1px;font-family: var(--font-family);font-style: normal;font-weight: 400;line-height: var(--font-body-line-height);line-break: auto;text-align: right;text-align: start;text-decoration: none;text-shadow: none;text-transform: none;letter-spacing: normal;word-break: normal;word-spacing: normal;word-wrap: normal;white-space: normal;font-size: var(--font-body-size);background-color: #fff;background-clip: padding-box;border: 1px solid #ccc;border: 1px solid #c7c7c7;border-radius: 6px;box-shadow: 0 5px 10px rgba(0,0,0,.2);}
.popover.top, .top.enrolpanel.roleassign.visible, .top#newmessageoverlay {margin-top: -10px;}
.popover.right, .right.enrolpanel.roleassign.visible, .right#newmessageoverlay {margin-right: 10px;}
.popover.bottom, .bottom.enrolpanel.roleassign.visible, .bottom#newmessageoverlay {margin-top: 10px;}
.popover.left, .left.enrolpanel.roleassign.visible, .left#newmessageoverlay {margin-right: -10px;}
.popover>.arrow, .enrolpanel.roleassign.visible>.arrow, #newmessageoverlay>.arrow {border-width: 11px;}
.popover>.arrow, .enrolpanel.roleassign.visible>.arrow, #newmessageoverlay>.arrow, .popover>.arrow:after, .enrolpanel.roleassign.visible>.arrow:after, #newmessageoverlay>.arrow:after {position: absolute;display: block;width: 0;height: 0;border-color: transparent;border-style: solid;}
.popover>.arrow:after, .enrolpanel.roleassign.visible>.arrow:after, #newmessageoverlay>.arrow:after {content: "";border-width: 10px;}
.popover.top>.arrow, .top.enrolpanel.roleassign.visible>.arrow, .top#newmessageoverlay>.arrow {bottom: -11px;right: 50%;margin-right: -11px;border-top-color: #999;border-top-color: #c7c7c7;border-bottom-width: 0;}
.popover.top>.arrow:after, .top.enrolpanel.roleassign.visible>.arrow:after, .top#newmessageoverlay>.arrow:after {bottom: 1px;margin-right: -10px;content: " ";border-top-color: #fff;border-bottom-width: 0;}
.popover.right>.arrow, .right.enrolpanel.roleassign.visible>.arrow, .right#newmessageoverlay>.arrow {top: 50%;right: -11px;margin-top: -11px;border-left-color: #999;border-left-color: #c7c7c7;border-right-width: 0;}
.popover.right>.arrow:after, .right.enrolpanel.roleassign.visible>.arrow:after, .right#newmessageoverlay>.arrow:after {bottom: -10px;right: 1px;content: " ";border-left-color: #fff;border-right-width: 0;}
.popover.bottom>.arrow, .bottom.enrolpanel.roleassign.visible>.arrow, .bottom#newmessageoverlay>.arrow {top: -11px;right: 50%;margin-right: -11px;border-top-width: 0;border-bottom-color: #999;border-bottom-color: #c7c7c7;}
.popover.bottom>.arrow:after, .bottom.enrolpanel.roleassign.visible>.arrow:after, .bottom#newmessageoverlay>.arrow:after {top: 1px;margin-right: -10px;content: " ";border-top-width: 0;border-bottom-color: #fff;}
.popover.left>.arrow, .left.enrolpanel.roleassign.visible>.arrow, .left#newmessageoverlay>.arrow {top: 50%;left: -11px;margin-top: -11px;border-left-width: 0;border-right-color: #999;border-right-color: #c7c7c7;}
.popover.left>.arrow:after, .left.enrolpanel.roleassign.visible>.arrow:after, .left#newmessageoverlay>.arrow:after {left: 1px;bottom: -10px;content: " ";border-left-width: 0;border-right-color: #fff;}
.popover-title, .enrolpanel.roleassign.visible .header, #newmessageoverlay #newmessagetext {padding: 8px 14px;margin: 0;font-size: var(--font-body-size);background-color: #f7f7f7;border-bottom: 1px solid #ebebeb;border-radius: 5px 5px 0 0;}
.popover-content, .enrolpanel.roleassign.visible .content, #newmessageoverlay #usermessage {padding: 9px 14px;}
.carousel {position: relative;}
.carousel-inner {position: relative;width: 100%;overflow: hidden;}
.carousel-inner>.item {position: relative;display: none;transition: .6s ease-in-out right;}
.carousel-inner>.item>img, .carousel-inner>.item>a>img {display: block;max-width: 100%;height: auto;line-height: 1;}
@media all and (transform-3d),(-webkit-transform-3d) {.carousel-inner>.item {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);right: 0;}
	.carousel-inner>.item.prev, .carousel-inner>.item.active.left {transform: translate3d(-100%,0,0);right: 0;}
	.carousel-inner>.item.next.left, .carousel-inner>.item.prev.right, .carousel-inner>.item.active {transform: translate3d(0,0,0);right: 0;}}
.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev {display: block;}
.carousel-inner>.active {right: 0;}
.carousel-inner>.next, .carousel-inner>.prev {position: absolute;top: 0;width: 100%;}
.carousel-inner>.next {right: 100%;}
.carousel-inner>.prev {right: -100%;}
.carousel-inner>.next.left, .carousel-inner>.prev.right {right: 0;}
.carousel-inner>.active.left {right: -100%;}
.carousel-inner>.active.right {right: 100%;}
.carousel-control {position: absolute;top: 0;bottom: 0;right: 0;width: 15%;font-size: 20px;color: #fff;text-align: center;text-shadow: 0 1px 2px rgba(0,0,0,.6);background-color: rgba(0,0,0,0);filter: alpha(opacity=50);opacity: .5;}
.carousel-control.left {background-image: linear-gradient(to right,rgba(0,0,0,.5) 0%,rgba(0,0,0,.0001) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000",endColorstr="#00000000",GradientType=1);background-repeat: repeat-x;}
.carousel-control.right {left: 0;right: auto;background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0%,rgba(0,0,0,.5) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#80000000",GradientType=1);background-repeat: repeat-x;}
.carousel-control:hover, .carousel-control:focus {color: #fff;text-decoration: none;outline: 0;filter: alpha(opacity=90);opacity: .9;}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {position: absolute;top: 50%;z-index: 5;display: inline-block;margin-top: -10px;}
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {right: 50%;margin-right: -10px;}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {left: 50%;margin-left: -10px;}
.carousel-control .icon-prev, .carousel-control .icon-next {width: 20px;height: 20px;font-family: serif;line-height: 1;}
.carousel-control .icon-prev:before {content: "‹";}
.carousel-control .icon-next:before {content: "›";}
.carousel-indicators {position: absolute;bottom: 10px;right: 50%;z-index: 15;width: 60%;padding-right: 0;margin-right: -30%;text-align: center;list-style: none;}
.carousel-indicators li {display: inline-block;width: 10px;height: 10px;margin: 1px;text-indent: -999px;cursor: pointer;background-color: #000 \9;background-color: rgba(0,0,0,0);border: 1px solid #fff;border-radius: 10px;}
.carousel-indicators .active {width: 12px;height: 12px;margin: 0;background-color: #fff;}
.carousel-caption {position: absolute;left: 15%;bottom: 20px;right: 15%;z-index: 10;padding-top: 20px;padding-bottom: 20px;color: #fff;text-align: center;text-shadow: 0 1px 2px rgba(0,0,0,.6);}
.carousel-caption .btn {text-shadow: none;}
@media screen and (min-width: 768px) {.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {width: 30px;height: 30px;margin-top: -10px;font-size: 30px;}
	.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {margin-right: -10px;}
	.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {margin-left: -10px;}
	.carousel-caption {left: 20%;right: 20%;padding-bottom: 30px;}
	.carousel-indicators {bottom: 20px;}}
.clearfix:before, .clearfix:after {display: table;content: " ";}
.clearfix:after {clear: both;}
.center-block {display: block;margin-left: auto;margin-right: auto;}
.pull-right, .userprofile .header-button-group, .box.message .contactselector .message-contacts .link {float: left !important;}
.pull-left {float: right !important;}
.hide {display: none !important;}
.show {display: block !important;}
.invisible {visibility: hidden;}
.text-hide {font: 0/0 a;color: transparent;text-shadow: none;background-color: transparent;border: 0;}
.hidden {display: none !important;}
.affix {position: fixed;}
.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-left: -16px;margin-right: -16px;}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {display: table;content: " ";}
.form-horizontal .form-group:after {clear: both;}
@media (min-width: 768px) {.form-horizontal .control-label {padding-top: calc(( var(--form-input-height) - var(--form-input-line-height) - ( var(--form-input-border-size) * 2 ) ) / 2);margin-bottom: 0;text-align: left;}}
@media (min-width: 768px) {.form-inline .form-group {display: inline-block;margin-bottom: 0;vertical-align: middle;}
	.form-inline .form-control {display: inline-block;width: auto;vertical-align: middle;}
	.form-inline .form-control-static {display: inline-block;}
	.form-inline .input-group {display: inline-table;vertical-align: middle;}
	.form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control {width: auto;}
	.form-inline .input-group>.form-control {width: 100%;}
	.form-inline .control-label {margin-bottom: 0;vertical-align: middle;}
	.form-inline .radio, .form-inline .checkbox {display: inline-block;margin-top: 0;margin-bottom: 0;vertical-align: middle;}
	.form-inline .radio label, .form-inline .checkbox label {padding-right: 0;}
	.form-inline .radio input[type=radio], .form-inline .checkbox input[type=checkbox] {position: relative;margin-right: 0;}}
*, *::before, *::after {box-sizing: border-box;}
html {font-size: 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;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .form-control:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.form-control:where(textarea), .form-control:where(select[multiple]), .form-control:where(select[size]) {height: auto;}
.form-control[disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.form-control[disabled]::-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;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .form-select:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.form-select:where(textarea), .form-select:where(select[multiple]), .form-select:where(select[size]) {height: auto;}
.form-select[disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.form-select[disabled]::-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-3) 0 var(--gap-8);background: var(--form-input-bg-color) url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'2\' viewBox=\'0 0 4 2\'%3e%3cpath fill=\'%23000\' d=\'M2 2L0 0h4z\'/%3e%3c/svg%3e") right .875rem center/.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/.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/.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/.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/.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/.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-right: 20px;margin-bottom: 0;font-weight: 400;cursor: pointer;}
.radio input[type=radio], .radio-inline input[type=radio], .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox] {position: absolute;margin-top: 4px;margin-right: -20px;}
.form-control-static {min-height: calc(var(--font-body-line-height-computed) + var(--font-body-size));padding: calc(( var(--form-input-height) - var(--form-input-line-height) - ( var(--form-input-border-size) * 2 ) ) / 2) 0;margin-bottom: 0;}
.p-1 {padding: var(--gap-1) !important;}
.px-1 {padding-right: var(--gap-1) !important;padding-left: var(--gap-1) !important;}
.py-1 {padding-top: var(--gap-1) !important;padding-bottom: var(--gap-1) !important;}
.pt-1 {padding-top: var(--gap-1) !important;}
.pr-1 {padding-left: var(--gap-1) !important;}
.pb-1 {padding-bottom: var(--gap-1) !important;}
.pl-1 {padding-right: var(--gap-1) !important;}
.p-2 {padding: var(--gap-2) !important;}
.px-2 {padding-right: var(--gap-2) !important;padding-left: var(--gap-2) !important;}
.py-2 {padding-top: var(--gap-2) !important;padding-bottom: var(--gap-2) !important;}
.pt-2 {padding-top: var(--gap-2) !important;}
.pr-2 {padding-left: var(--gap-2) !important;}
.pb-2 {padding-bottom: var(--gap-2) !important;}
.pl-2 {padding-right: var(--gap-2) !important;}
.p-3 {padding: var(--gap-3) !important;}
.px-3 {padding-right: var(--gap-3) !important;padding-left: var(--gap-3) !important;}
.py-3 {padding-top: var(--gap-3) !important;padding-bottom: var(--gap-3) !important;}
.pt-3 {padding-top: var(--gap-3) !important;}
.pr-3 {padding-left: var(--gap-3) !important;}
.pb-3 {padding-bottom: var(--gap-3) !important;}
.pl-3 {padding-right: var(--gap-3) !important;}
.p-4 {padding: var(--gap-4) !important;}
.px-4 {padding-right: var(--gap-4) !important;padding-left: var(--gap-4) !important;}
.py-4 {padding-top: var(--gap-4) !important;padding-bottom: var(--gap-4) !important;}
.pt-4 {padding-top: var(--gap-4) !important;}
.pr-4 {padding-left: var(--gap-4) !important;}
.pb-4 {padding-bottom: var(--gap-4) !important;}
.pl-4 {padding-right: var(--gap-4) !important;}
.p-5 {padding: var(--gap-5) !important;}
.px-5 {padding-right: var(--gap-5) !important;padding-left: var(--gap-5) !important;}
.py-5 {padding-top: var(--gap-5) !important;padding-bottom: var(--gap-5) !important;}
.pt-5 {padding-top: var(--gap-5) !important;}
.pr-5 {padding-left: var(--gap-5) !important;}
.pb-5 {padding-bottom: var(--gap-5) !important;}
.pl-5 {padding-right: var(--gap-5) !important;}
.m-1 {margin: var(--gap-1) !important;}
.mx-1 {margin-right: var(--gap-1) !important;margin-left: var(--gap-1) !important;}
.my-1 {margin-top: var(--gap-1) !important;margin-bottom: var(--gap-1) !important;}
.mt-1 {margin-top: var(--gap-1) !important;}
.mr-1 {margin-left: var(--gap-1) !important;}
.mb-1 {margin-bottom: var(--gap-1) !important;}
.ml-1 {margin-right: var(--gap-1) !important;}
.m-2 {margin: var(--gap-2) !important;}
.mx-2 {margin-right: var(--gap-2) !important;margin-left: var(--gap-2) !important;}
.my-2 {margin-top: var(--gap-2) !important;margin-bottom: var(--gap-2) !important;}
.mt-2 {margin-top: var(--gap-2) !important;}
.mr-2 {margin-left: var(--gap-2) !important;}
.mb-2 {margin-bottom: var(--gap-2) !important;}
.ml-2 {margin-right: var(--gap-2) !important;}
.m-3 {margin: var(--gap-3) !important;}
.mx-3 {margin-right: var(--gap-3) !important;margin-left: var(--gap-3) !important;}
.my-3 {margin-top: var(--gap-3) !important;margin-bottom: var(--gap-3) !important;}
.mt-3 {margin-top: var(--gap-3) !important;}
.mr-3 {margin-left: var(--gap-3) !important;}
.mb-3 {margin-bottom: var(--gap-3) !important;}
.ml-3 {margin-right: var(--gap-3) !important;}
.m-4 {margin: var(--gap-4) !important;}
.mx-4 {margin-right: var(--gap-4) !important;margin-left: var(--gap-4) !important;}
.my-4 {margin-top: var(--gap-4) !important;margin-bottom: var(--gap-4) !important;}
.mt-4 {margin-top: var(--gap-4) !important;}
.mr-4 {margin-left: var(--gap-4) !important;}
.mb-4 {margin-bottom: var(--gap-4) !important;}
.ml-4 {margin-right: var(--gap-4) !important;}
.m-5 {margin: var(--gap-5) !important;}
.mx-5 {margin-right: var(--gap-5) !important;margin-left: var(--gap-5) !important;}
.my-5 {margin-top: var(--gap-5) !important;margin-bottom: var(--gap-5) !important;}
.mt-5 {margin-top: var(--gap-5) !important;}
.mr-5 {margin-left: var(--gap-5) !important;}
.mb-5 {margin-bottom: var(--gap-5) !important;}
.ml-5 {margin-right: var(--gap-5) !important;}
.d-none {display: none !important;}
.d-block {display: block !important;}
.d-inline {display: inline !important;}
.d-inline-block {display: inline-block !important;}
.d-flex {display: flex !important;}
.w-auto {width: auto !important;}
.badge-primary {background-color: var(--color-primary);}
.badge-success {background-color: #4b7e2b;}
.badge-info {background-color: #007ab8;}
.badge-warning {background-color: #b2611f;}
.badge-danger {background-color: #cc2428;}
.dl-horizontal dt, .userprofile dl.list dt, .dl-horizontal dd, .userprofile dl.list dd {margin-bottom: 5px;white-space: normal;}
.label a, .statusok a, .statuswarning a, .statusserious a, .statuscritical a {color: inherit;}
.label a:hover, .statusok a:hover, .statuswarning a:hover, .statusserious a:hover, .statuscritical a:hover, .label a:focus, .statusok a:focus, .statuswarning a:focus, .statusserious a:focus, .statuscritical a:focus {color: inherit;}
.text-truncate {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.nav-tabs+.nav-tabs {margin-top: 20px;}
.navbar {margin-bottom: 0;}
.navbar-site {margin-bottom: 0;}
.navbar {border: none;}
.breadcrumb {background: transparent;}
.nav>li>a {font-weight: 400;}
.nav-tabs>li {overflow: hidden;margin: calc(var(--gap-3) * -1) calc(var(--gap-3) * -1) -1px calc(var(--gap-3) * -1);padding: var(--gap-3);padding-bottom: 1px;}
.nav-tabs>li>a {margin-left: 0;border-radius: 0;padding: var(--gap-2) var(--gap-4);margin-top: var(--gap-1);}
.nav-tabs>li>a:hover {border-color: transparent;}
.nav-tabs>li.active>a {background-color: var(--color-neutral-1);border-top-color: var(--tabs-border-color);border-left-color: var(--tabs-border-color);border-right-color: var(--tabs-border-color);color: var(--tabs-active-font-color);}
.nav-tabs>li.active>a::after {position: absolute;background: var(--color-primary);content: "";top: calc(var(--gap-1) * -1);left: 0;right: -1px;width: calc(100% + 2px);height: var(--gap-1);border-radius: 4px 4px 0 0;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {background-color: var(--color-neutral-1);box-shadow: var(--shadow-3);top: 1px;color: var(--tabs-active-font-color);border-top-color: var(--tabs-border-color);border-left-color: var(--tabs-border-color);border-right-color: var(--tabs-border-color);}
.nav-tabs>li.disabled>a, .nav-tabs>li.disabled>a:hover, .nav-tabs>li.disabled>a:focus {color: var(--color-neutral-5);background-color: var(--color-neutral-1);cursor: default;}
ul ul {list-style-type: disc;}
blockquote {border-right-width: 1px;color: #64717d;}
blockquote cite {color: var(--color-text);}
blockquote cite::before {content: "–  ";}
pre {border-width: 0;padding: 0;}
pre code {display: block;padding: 9.5px;margin: 0;font-size: var(--font-body-size) -1;line-height: var(--font-body-line-height);word-break: break-all;word-wrap: break-word;background-color: var(--color-neutral-3);border: 1px solid #ccc;border-radius: 4px;}
.badge-primary {background-color: var(--color-secondary);}
abbr[title], abbr[data-original-title] {border-bottom: 1px dotted #64717d;}
@media print {a[href]:after {content: "";}}
@icon-font-path : "/theme/font.php/actua/theme/1769789536/%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;right: 100%;margin-top: -6px;margin-right: -1px;border-radius: 6px 0 6px 6px;}
.dropdown-submenu>a:after {display: block;content: " ";float: left;width: 0;height: 0;border-color: transparent;border-style: solid;border-width: 5px 5px 5px 0;border-right-color: var(--dropdown-menu-border-color);margin-top: 5px;margin-left: -10px;}
.dropdown-submenu:hover>.dropdown-menu, .moodle-actionmenu[data-enhanced].show .dropdown-submenu:hover>.menu {display: block;}
.dropdown-submenu:hover>a:after {border-right-color: var(--dropdown-menu-border-color);}
.dropdown-submenu.pull-left {float: none;}
.dropdown-submenu.pull-left>.dropdown-menu, .moodle-actionmenu[data-enhanced].show .dropdown-submenu.pull-left>.menu {right: -100%;margin-right: 10px;border-radius: 0 6px 6px 6px;}
pre {white-space: pre-wrap;}
.breadcrumb {padding: 8px 0 8px 15px;}
li.activity.label, li.activity.statusok, li.activity.statuswarning, li.activity.statusserious, li.activity.statuscritical, .file-picker td.label, .file-picker td.statusok, .file-picker td.statuswarning, .file-picker td.statusserious, .file-picker td.statuscritical {background: inherit;color: inherit;border: inherit;text-shadow: none;padding: 8px;white-space: normal;display: block;font-size: inherit;line-height: inherit;}
.file-picker td.label, .file-picker td.statusok, .file-picker td.statuswarning, .file-picker td.statusserious, .file-picker td.statuscritical {display: table-cell;text-align: left;}
li.section.hidden, .block.hidden, .block.invisible {visibility: visible !important;display: block !important;}
#turnitintool_style .row, .forumpost .row {margin-right: 0 !important;}
#turnitintool_style .row:before, #turnitintool_style .row:after, .forumpost .row:before, .forumpost .row:after {content: none;}
fieldset.hidden {display: inherit !important;visibility: inherit !important;}
#questionbank+.container {width: auto;}
img.hide {display: inherit;}
img.icon.hide {display: inline-block !important;}
.section .label, .section .statusok, .section .statuswarning, .section .statusserious, .section .statuscritical {text-align: center;}
.atto_image_size input[type=text] {width: auto;}
.gradingform_rubric {max-width: none !important;}
.input-group .form-control, .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {z-index: initial;}
html {height: 100%;display: 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-right: 0;padding-left: 0;}
.pagelayout-legacynolayout #page .row {margin-left: 0;}
.pagelayout-legacynolayout #page .row .col-md-12 {padding-left: 0;}
#page-header {margin-bottom: var(--gap-2);padding: var(--gap-2) 0;}
.layout-option-noheader #page-header, .layout-option-nonavbar #page-navbar, .layout-option-nofooter #page-footer, .layout-option-nocourseheader .course-content-header, .layout-option-nocoursefooter .course-content-footer {display: none;}
.editing.used-region-side-post.used-region-side-pre #region-main {position: relative;position: relative;min-height: 1px;min-height: 1px;padding-left: .5rem;padding-left: .5rem;padding-right: .5rem;padding-right: .5rem;}
@media (min-width: 768px) {.editing.used-region-side-post.used-region-side-pre #region-main {float: right;width: 50%;}}
@media (min-width: 768px) {.editing.used-region-side-post.used-region-side-pre #region-main {right: 25%;}}
@media (min-width: 992px) {.editing.used-region-side-post.used-region-side-pre #region-main {float: right;width: 50%;}}
@media (min-width: 992px) {.editing.used-region-side-post.used-region-side-pre #region-main {right: 25%;}}
.editing.used-region-side-post.used-region-side-pre #block-region-side-pre {position: relative;position: relative;min-height: 1px;min-height: 1px;min-height: 100px;padding-left: .5rem;padding-left: .5rem;padding-right: .5rem;padding-right: .5rem;}
@media (min-width: 768px) {.editing.used-region-side-post.used-region-side-pre #block-region-side-pre {float: right;width: 25%;}}
@media (min-width: 768px) {.editing.used-region-side-post.used-region-side-pre #block-region-side-pre {left: 50%;}}
@media (min-width: 992px) {.editing.used-region-side-post.used-region-side-pre #block-region-side-pre {float: right;width: 25%;}}
@media (min-width: 992px) {.editing.used-region-side-post.used-region-side-pre #block-region-side-pre {left: 50%;}}
.editing.used-region-side-post.used-region-side-pre #block-region-side-post {position: relative;position: relative;min-height: 1px;min-height: 1px;min-height: 100px;padding-left: .5rem;padding-left: .5rem;padding-right: .5rem;padding-right: .5rem;}
@media (min-width: 768px) {.editing.used-region-side-post.used-region-side-pre #block-region-side-post {float: right;width: 25%;}}
@media (min-width: 768px) {.editing.used-region-side-post.used-region-side-pre #block-region-side-post {left: 0%;}}
@media (min-width: 992px) {.editing.used-region-side-post.used-region-side-pre #block-region-side-post {float: right;width: 25%;}}
@media (min-width: 992px) {.editing.used-region-side-post.used-region-side-pre #block-region-side-post {left: 0%;}}
#block-region-side-pre.editing-region-border, #block-region-side-post.editing-region-border, #block-region-top.editing-region-border, #block-region-bottom.editing-region-border, #block-region-main.editing-region-border {border: .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%;right: 0;position: absolute;top: 0;width: 100%;z-index: -1;}
.editing.empty-region-side-post.used-region-side-pre #region-main, .editing.side-pre-only.used-region-side-pre #region-main {position: relative;position: relative;min-height: 1px;min-height: 1px;padding-left: .5rem;padding-left: .5rem;padding-right: .5rem;padding-right: .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: right;width: 75%;}}
@media (min-width: 768px) {.editing.empty-region-side-post.used-region-side-pre #region-main, .editing.side-pre-only.used-region-side-pre #region-main {right: 25%;}}
@media (min-width: 992px) {.editing.empty-region-side-post.used-region-side-pre #region-main, .editing.side-pre-only.used-region-side-pre #region-main {float: right;width: 75%;}}
@media (min-width: 992px) {.editing.empty-region-side-post.used-region-side-pre #region-main, .editing.side-pre-only.used-region-side-pre #region-main {right: 25%;}}
.editing.empty-region-side-post.used-region-side-pre #block-region-side-pre, .editing.side-pre-only.used-region-side-pre #block-region-side-pre {position: relative;position: relative;min-height: 1px;min-height: 1px;min-height: 100px;padding-left: .5rem;padding-left: .5rem;padding-right: .5rem;padding-right: .5rem;}
@media (min-width: 768px) {.editing.empty-region-side-post.used-region-side-pre #block-region-side-pre, .editing.side-pre-only.used-region-side-pre #block-region-side-pre {float: right;width: 25%;}}
@media (min-width: 768px) {.editing.empty-region-side-post.used-region-side-pre #block-region-side-pre, .editing.side-pre-only.used-region-side-pre #block-region-side-pre {left: 75%;}}
@media (min-width: 992px) {.editing.empty-region-side-post.used-region-side-pre #block-region-side-pre, .editing.side-pre-only.used-region-side-pre #block-region-side-pre {float: right;width: 25%;}}
@media (min-width: 992px) {.editing.empty-region-side-post.used-region-side-pre #block-region-side-pre, .editing.side-pre-only.used-region-side-pre #block-region-side-pre {left: 75%;}}
.editing.empty-region-side-pre.used-region-side-post #region-main, .editing.side-post-only.used-region-side-post #region-main {position: relative;position: relative;min-height: 1px;min-height: 1px;padding-left: .5rem;padding-left: .5rem;padding-right: .5rem;padding-right: .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: right;width: 75%;}}
@media (min-width: 768px) {.editing.empty-region-side-pre.used-region-side-post #region-main, .editing.side-post-only.used-region-side-post #region-main {right: 0%;}}
@media (min-width: 992px) {.editing.empty-region-side-pre.used-region-side-post #region-main, .editing.side-post-only.used-region-side-post #region-main {float: right;width: 75%;}}
@media (min-width: 992px) {.editing.empty-region-side-pre.used-region-side-post #region-main, .editing.side-post-only.used-region-side-post #region-main {right: 0%;}}
.editing.empty-region-side-pre.used-region-side-post #block-region-side-post, .editing.side-post-only.used-region-side-post #block-region-side-post {position: relative;position: relative;min-height: 1px;min-height: 1px;min-height: 100px;padding-left: .5rem;padding-left: .5rem;padding-right: .5rem;padding-right: .5rem;}
@media (min-width: 768px) {.editing.empty-region-side-pre.used-region-side-post #block-region-side-post, .editing.side-post-only.used-region-side-post #block-region-side-post {float: right;width: 25%;}}
@media (min-width: 768px) {.editing.empty-region-side-pre.used-region-side-post #block-region-side-post, .editing.side-post-only.used-region-side-post #block-region-side-post {left: 0%;}}
@media (min-width: 992px) {.editing.empty-region-side-pre.used-region-side-post #block-region-side-post, .editing.side-post-only.used-region-side-post #block-region-side-post {float: right;width: 25%;}}
@media (min-width: 992px) {.editing.empty-region-side-pre.used-region-side-post #block-region-side-post, .editing.side-post-only.used-region-side-post #block-region-side-post {left: 0%;}}
@media (min-width: 768px) {.editing.used-region-side-post #block-region-side-post {margin-right: 0%;}}
.has_dock.empty-region-side-pre #region-main, .has_dock.empty-region-side-post #region-main {position: relative;position: relative;min-height: 1px;min-height: 1px;padding-left: 16px;padding-left: 16px;padding-right: 16px;padding-right: 16px;}
@media (min-width: 768px) {.has_dock.empty-region-side-pre #region-main, .has_dock.empty-region-side-post #region-main {float: right;width: 100%;}}
@media (min-width: 992px) {.has_dock.empty-region-side-pre #region-main, .has_dock.empty-region-side-post #region-main {float: right;width: 100%;}}
@media (min-width: 992px) {.has_dock.empty-region-side-pre #region-main, .has_dock.empty-region-side-post #region-main {right: 0%;}}
.has_dock.empty-region-side-pre #block-region-side-pre {display: none;}
.has_dock.empty-region-side-pre.used-region-side-post #region-main {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.has_dock.empty-region-side-pre.used-region-side-post #region-main {float: right;width: 75%;}}
.has_dock.empty-region-side-pre.used-region-side-post #block-region-side-post {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 768px) {.has_dock.empty-region-side-pre.used-region-side-post #block-region-side-post {margin-right: 50%;}}
@media (min-width: 992px) {.has_dock.empty-region-side-pre.used-region-side-post #block-region-side-post {float: right;width: 25%;}}
@media (min-width: 992px) {.has_dock.empty-region-side-pre.used-region-side-post #block-region-side-post {left: 0%;}}
@media (min-width: 992px) {.has_dock.empty-region-side-pre.used-region-side-post #block-region-side-post {margin-right: 0%;}}
.has_dock.empty-region-side-post #block-region-side-post {display: none;}
.has_dock.empty-region-side-post.used-region-side-pre #region-main {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.has_dock.empty-region-side-post.used-region-side-pre #region-main {float: right;width: 75%;}}
@media (min-width: 992px) {.has_dock.empty-region-side-post.used-region-side-pre #region-main {right: 25%;}}
@media (min-width: 992px) {.has_dock.empty-region-side-post.used-region-side-pre #block-region-side-pre {left: 75%;}}
#region-main div[role=main]>h2:first-of-type, #region-main div[role=main]>div>h2:first-of-type {margin-top: 0;}
@media (max-width: 992px) {.has-region-side-pre #region-main, .has-region-side-post #region-main {border-bottom: 1px solid var(--color-neutral-5);margin-bottom: 1em;padding-bottom: 4em;}
	.editing.has-region-side-pre #region-main, .editing.has-region-side-post #region-main {border-bottom: none;padding-bottom: 1em;}}
.mdl-left {text-align: right;}
.mdl-right {text-align: left;}
#add, #remove, .centerpara, .mdl-align {text-align: center;}
a.dimmed, a.dimmed:link, a.dimmed:visited, a.dimmed_text, a.dimmed_text:link, a.dimmed_text:visited, .dimmed_text, .dimmed_text a, .dimmed_text a:link, .dimmed_text a:visited, .usersuspended, .usersuspended a, .usersuspended a:link, .usersuspended a:visited, .dimmed_category, .dimmed_category a {color: #64717d;}
a.dimmed:link .ft, a.dimmed:visited .ft, .dimmed_text a:link .ft, .dimmed_text a:visited .ft {color: var(--link-color);}
a.dimmed:hover .ft, a.dimmed:active .ft, a.dimmed:focus .ft, .dimmed_text a:hover .ft, .dimmed_text a:active .ft, .dimmed_text a:focus .ft {color: var(--link-color-hover);}
a.disabled:hover, a.disabled {text-decoration: none;cursor: default;color: #64717d;}
.activity.label .dimmed_text, .activity.statusok .dimmed_text, .activity.statuswarning .dimmed_text, .activity.statusserious .dimmed_text, .activity.statuscritical .dimmed_text {filter: alpha(opacity=50);opacity: .5;}
.unlist, .totara_reportbuilder__report_create_details_columns-default, .unlist li, .totara_reportbuilder__report_create_details_columns-default li, .inline-list, .inline-list li, .block .list, .block .list li, .section li.activity, .section li.movehere {list-style: none;margin: 0;padding: 0;}
.inline, .inline-list li {display: inline;}
.notifytiny {font-size: var(--font-body-sm-size);}
.notifytiny li, .notifytiny td {font-size: 100%;}
.highlight {background: #eff7fb;}
.reportlink {text-align: left;}
a.autolink.glossary:hover {cursor: help;}
.collapsibleregioncaption {white-space: nowrap;}
.collapsibleregioncaption img {vertical-align: middle;}
.jsenabled .hiddenifjs {display: none;}
.jsenabled .visibleifjs {display: inline;}
.jsenabled .collapsibleregion {overflow: hidden;}
.jsenabled .collapsed .collapsibleregioninner {visibility: hidden;}
.jsenabled .collapsible-actions {display: block;}
.visibleifjs {display: none;}
.collapsible-actions {display: none;}
.collapsible-actions {text-align: left;}
.yui-overlay .yui-widget-bd {background-color: #ffee69;border: 1px solid #a6982b;border-top-color: #d4c237;color: var(--color-neutral-7);right: 0;padding: 2px 5px;position: relative;top: 0;z-index: 1;}
.clearer {background: transparent;border-width: 0;clear: both;display: block;height: 1px;margin: 0;padding: 0;}
.bold, .errorbox .title, .pagingbar .title, .pagingbar .thispage {font-weight: bold;}
img.resize {height: 1em;width: 1em;}
.block img.resize, .breadcrumb img.resize {height: .9em;width: .8em;}
img.icon {height: 16px;vertical-align: text-bottom;width: 16px;margin-left: 6px;}
img.icon.iconsize-big {height: 64px;width: 64px;}
img.iconsmall {height: 12px;margin-left: 3px;vertical-align: middle;width: 12px;}
img.iconhelp, .helplink img {height: 16px;margin-right: 3px;width: 16px;}
h1 img.iconhelp, h1 img.icon, h2 img.iconhelp, h2 img.icon, h3 img.iconhelp, .box.message .messagearea .messagesend .mform .fitemtitle img.iconhelp, .box.message .messagearea .messagesend .mform .form-label img.iconhelp, h3 img.icon, .box.message .messagearea .messagesend .mform .fitemtitle img.icon, .box.message .messagearea .messagesend .mform .form-label img.icon, h4 img.iconhelp, h4 img.icon, h5 img.iconhelp, h5 img.icon, h6 img.iconhelp, h6 img.icon {vertical-align: middle;margin: 4px;}
img.iconlarge {height: 24px;width: 24px;vertical-align: middle;}
img.iconsort {vertical-align: text-bottom;padding-right: .3em;margin-bottom: .15em;}
img.icontoggle {height: 17px;vertical-align: middle;width: 50px;}
img.iconkbhelp {height: 17px;width: 49px;}
img.icon-pre {padding-left: 3px;padding-right: 0;}
img.icon-post {padding-right: 3px;padding-left: 0;}
.boxaligncenter {margin-right: auto;margin-left: auto;}
.boxalignright {margin-right: auto;margin-left: 0;}
.boxalignleft {margin-right: 0;margin-left: auto;}
.boxwidthnarrow {width: 30%;}
.boxwidthnormal {width: 50%;}
.boxwidthwide {width: 100%;}
.headermain {font-weight: bold;}
#maincontent {display: block;overflow: hidden;}
img.uihint {cursor: help;}
img.emoticon {vertical-align: middle;width: 15px;height: 15px;}
form.popupform, form.popupform div {display: inline;}
.arrow_button input {overflow: hidden;}
.action-icon img.smallicon {vertical-align: text-bottom;margin: 0 .3em;}
.no-overflow {margin-bottom: 1px;overflow-y: hidden;overflow-x: auto;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: left;padding-left: 4px;}
.blog_entry .tags {margin-top: 15px;}
.blog_entry .tags .action-icon img.smallicon {height: 16px;width: 16px;}
.blog_entry .content {margin-right: 43px;}
#page-group-index #groupeditform {text-align: center;}
#doc-contents h1 {margin: 1em 0 0 0;}
#doc-contents ul {margin: 0;padding: 0;width: 90%;}
#doc-contents ul li {list-style-type: none;}
.groupmanagementtable td {vertical-align: top;}
.groupmanagementtable #existingcell, .groupmanagementtable #potentialcell {width: 42%;}
.groupmanagementtable #buttonscell {width: 16%;}
.groupmanagementtable #buttonscell p.arrow_button input {width: auto;min-width: 80%;margin: 0 auto;}
#group-usersummary {width: 14em;}
.groupselector {margin-top: 3px;margin-bottom: 3px;display: inline-block;}
.groupselector label {display: inline-block;}
.notepost {margin-bottom: 1em;}
.notepost .userpicture {float: right;margin-left: 5px;}
.notepost .content, .notepost .footer {clear: both;}
.notesgroup {margin-right: 20px;}
.path-my .coursebox .overview {margin: 15px 30px 10px 30px;}
.path-my .coursebox .info {float: none;margin: 0;}
.mod_introbox {padding: 10px;}
.comment-ctrl {font-size: 12px;display: none;margin: 0;padding: 0;}
.comment-ctrl h5 {margin: 0;padding: 5px;}
.comment-area {max-width: 400px;padding: 5px;}
.comment-area textarea {width: 100%;overflow: auto;}
.comment-area .fd {text-align: left;}
.comment-meta span {color: gray;}
.comment-link img {vertical-align: text-bottom;}
.comment-list {font-size: 11px;overflow: auto;list-style: none;padding: 0;margin: 0;}
.comment-list li {margin: 2px;list-style: none;margin-bottom: 5px;clear: both;padding: .3em;position: relative;}
.comment-list li.first {display: none;}
.comment-paging {text-align: center;}
.comment-paging .pageno {padding: 2px;}
.comment-paging .curpage {border: 1px solid var(--color-neutral-5);}
.comment-message .picture {width: 20px;float: right;}
.comment-message .text {margin: 0;padding: 0;}
.comment-message .text p {padding: 0;margin: 0 0 0 18px;}
.comment-delete {position: absolute;top: 0;left: 0;margin: .3em;}
.comment-delete-confirm {background: var(--color-neutral-4);padding: 2px;width: 5em;text-align: center;}
.comment-container {float: right;margin: 4px;}
.comment-report-selectall {display: none;}
.comment-link {display: none;}
.jsenabled .comment-link {display: block;}
.jsenabled .showcommentsnonjs {display: none;}
.jsenabled .comment-report-selectall {display: inline;}
.completion-expired {background: var(--color-neutral-1);}
.completion-expected {font-size: var(--font-body-sm-size);}
.completion-sortchoice, .completion-identifyfield {font-size: var(--font-body-sm-size);vertical-align: bottom;}
.completion-progresscell {text-align: right;}
.completion-expired .completion-expected {font-weight: bold;}
#webservice-doc-generator td {text-align: right;border: 0 solid var(--color-neutral-5);}
.smartselect {position: absolute;}
.smartselect .smartselect_mask {background-color: var(--color-neutral-1);}
.smartselect ul {padding: 0;margin: 0;}
.smartselect ul li {list-style: none;}
.smartselect .smartselect_menu {margin-left: 5px;}
.safari .smartselect .smartselect_menu {margin-right: 2px;}
.smartselect .smartselect_menu, .smartselect .smartselect_submenu {border: 1px solid var(--color-neutral-5);background-color: var(--color-neutral-1);display: none;}
.smartselect .smartselect_menu.visible, .smartselect .smartselect_submenu.visible {display: block;}
.smartselect .smartselect_menu_content ul li {position: relative;padding: 2px 5px;}
.smartselect .smartselect_menu_content ul li a {color: var(--color-neutral-7);text-decoration: none;}
.smartselect .smartselect_menu_content ul li a.selectable {color: inherit;}
.smartselect .smartselect_submenuitem {background-image: url("/theme/image.php/actua/core/1769789536/t/collapsed");background-repeat: no-repeat;background-position: 0%;}
.smartselect.spanningmenu .smartselect_submenu {position: absolute;top: -1px;right: 100%;}
.smartselect.spanningmenu .smartselect_submenu a {white-space: nowrap;padding-left: 16px;}
.smartselect.spanningmenu .smartselect_menu_content ul li a.selectable:hover {text-decoration: underline;}
.smartselect.compactmenu .smartselect_submenu {position: relative;margin: 2px -3px;margin-right: 10px;display: none;border-width: 0;z-index: 1010;}
.smartselect.compactmenu .smartselect_submenu.visible {display: block;}
.smartselect.compactmenu .smartselect_menu {z-index: 1000;overflow: hidden;}
.smartselect.compactmenu .smartselect_submenu .smartselect_submenu {z-index: 1020;}
.smartselect.compactmenu .smartselect_submenuitem:hover>.smartselect_menuitem_label {font-weight: bold;}
.corelightbox {background-color: var(--color-neutral-4);position: absolute;top: 0;right: 0;width: 100%;height: 100%;text-align: center;}
.corelightbox img {position: fixed;top: 50%;right: 50%;}
.mod-indent-outer>.mod-indent-1+div {margin-right: 30px;}
.mod-indent-outer>.mod-indent-2+div {margin-right: 60px;}
.mod-indent-outer>.mod-indent-3+div {margin-right: 90px;}
.mod-indent-outer>.mod-indent-4+div {margin-right: 120px;}
.mod-indent-outer>.mod-indent-5+div {margin-right: 150px;}
.mod-indent-outer>.mod-indent-6+div {margin-right: 180px;}
.mod-indent-outer>.mod-indent-7+div {margin-right: 210px;}
.mod-indent-outer>.mod-indent-8+div {margin-right: 240px;}
.mod-indent-outer>.mod-indent-9+div {margin-right: 270px;}
.mod-indent-outer>.mod-indent-10+div {margin-right: 300px;}
.mod-indent-outer>.mod-indent-11+div {margin-right: 330px;}
.mod-indent-outer>.mod-indent-12+div {margin-right: 360px;}
.mod-indent-outer>.mod-indent-13+div {margin-right: 390px;}
.mod-indent-outer>.mod-indent-14+div {margin-right: 420px;}
.mod-indent-outer>.mod-indent-15+div, .mod-indent-outer>.mod-indent-huge+div {margin-right: 450px;}
.resourcecontent .mediaplugin_mp3 object {height: 25px;width: 600px;}
.resourcecontent audio.mediaplugin_html5audio {width: 600px;}
.resourceimage {max-width: 100%;}
.mediaplugin_mp3 object {height: 15px;width: 300px;}
audio.mediaplugin_html5audio {width: 300px;}
.core_media_preview.pagelayout-embedded #content {padding: 0;}
.core_media_preview.pagelayout-embedded #maincontent {height: 0;}
.mceEditor.moodleSkin .mceToolbar a span.mceIcon {padding: 7px;}
.mceEditor.moodleSkin .mceToolbar a span.mceIcon img {padding: 0;}
.initialbar {overflow: auto;}
.initialbar .initialbarlabel {display: inline-block;min-width: 6em;float: right;white-space: nowrap;}
.initialbar .initialbar {float: right;display: inline-block;white-space: nowrap;margin: 0 -.3em 0 0;padding: 0;}
.initialbar .initialbar li {float: right;list-style: none;}
.initialbar .letter {display: inline-block;height: 1.35em;min-width: 1.35em;text-align: center;}
.initialbar .letter.active {font-weight: bold;}
.initialbar .initialbarall {text-align: right;min-width: 3.5em;white-space: nowrap;margin-right: .3em;}
.moodle-dialogue-base .moodle-dialogue-lightbox {background-color: var(--color-backdrop-standard);opacity: 1;}
.moodle-dialogue-base .hidden, .moodle-dialogue-base .moodle-dialogue-hidden {display: none;}
.no-scrolling {overflow: hidden;}
.moodle-dialogue-base .moodle-dialogue-fullscreen {right: 0;top: 0;left: 0;bottom: -50px;position: fixed;}
.moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content {overflow: auto;}
.moodle-dialogue-base .moodle-dialogue {padding: 0;margin: 0;background: none;border: none;z-index: 600;outline: var(--color-neutral-7) dotted 0;}
.moodle-dialogue-base .moodle-dialogue-wrap {display: 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 0 0 calc(24px + var(--gap-2));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/actua/theme/1769789536/legacy_close_icon");background-repeat: no-repeat;border: none;box-shadow: none;}
.moodle-dialogue-base .closebutton.yui3-button:hover, .moodle-dialogue-base .closebutton.yui3-button:focus, .moodle-dialogue-base .closebutton.yui3-button:active {background-position: -24px 100%;}
.moodle-dialogue-base .closebutton.yui3-button:focus, .moodle-dialogue-base .closebutton.yui3-button:active {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-bd {padding: 0;flex-grow: 1;}
.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-content {padding: 0;background: var(--color-neutral-1);}
.moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-hd {padding: 10px;font-size: 16px;}
.moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content {overflow: auto;position: absolute;top: 0;bottom: 50px;right: 0;left: 0;margin: 0;border: 0;}
.moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-hd, .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-wrap {border-radius: 0;}
.pagelayout-popup .moodle-dialogue-base .moodle-dialogue-lightbox {background-color: transparent;}
.pagelayout-popup .moodle-dialogue-base .moodle-dialogue {box-shadow: 0 5px 10px rgba(0,0,0,.2);}
.moodle-dialogue-exception .moodle-exception-param label {font-weight: bold;}
.moodle-dialogue-exception .param-stacktrace label {background-color: var(--color-neutral-3);border: 1px solid var(--color-neutral-5);border-bottom-width: 0;}
.moodle-dialogue-exception .param-stacktrace pre {border: 1px solid var(--color-neutral-5);background-color: var(--color-neutral-1);display: block;height: 200px;overflow: auto;margin-bottom: 0;}
.moodle-dialogue-exception .param-stacktrace .stacktrace-file {color: navy;font-size: var(--font-body-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-right: 25px;margin-bottom: 4px;padding-bottom: 4px;}
.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft {padding: 0;text-align: left;background-color: var(--color-neutral-1);}
.btn.yui3-button {box-shadow: none;}
.btn.yui3-button:hover {box-shadow: var(--btn-shadow-hover);}
.btn.yui3-button:active {box-shadow: var(--btn-shadow-active);}
.moodle-dialogue-confirm .confirmation-buttons {margin-top: var(--gap-6);text-align: left;}
.moodle-dialogue-confirm .confirmation-buttons .btn-primary {color: var(--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;right: 0;background-color: var(--color-neutral-1);text-align: center;padding: 10% 0;}
.moodle-dialogue .tooltiptext {max-height: 300px;}
.moodle-dialogue-base .moodle-dialogue.moodle-dialogue-tooltip {z-index: 3001;}
.moodle-dialogue-base .moodle-dialogue.moodle-dialogue-tooltip .moodle-dialogue-hd.yui3-widget-hd {margin-bottom: var(--gap-4);}
.moodle-dialogue-base .moodle-dialogue.moodle-dialogue-tooltip .moodle-dialogue-bd {overflow: auto;}
.moodle-dialogue.moodle-dialogue-tooltip {border: 1px solid var(--color-neutral-4);border-radius: 6px;box-shadow: var(--shadow-3);}
.moodle-dialogue.moodle-dialogue-tooltip .moodle-dialogue-content {border-radius: 6px;padding: var(--gap-4);}
.chooserdialoguebody, .choosertitle {display: none;}
.moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft:not(:empty) {margin: var(--gap-6) 0 0 0;}
.choosercontainer #chooseform .submitbuttons {margin-top: var(--gap-6);text-align: left;}
.choosercontainer #chooseform .submitbuttons input {margin: 0 .5em;}
.choosercontainer #chooseform .options {position: relative;}
.jsenabled .choosercontainer #chooseform .alloptions {overflow-x: hidden;overflow-y: auto;max-width: 12.6875rem;}
.choosercontainer #chooseform *+.moduletypetitle {padding-top: 1.2em;}
.choosercontainer #chooseform .option .typename, .choosercontainer #chooseform .nonoption .typename {padding: 0 .5em 0 0;}
.choosercontainer #chooseform img {width: 1.3em;margin-left: 0;}
.choosercontainer #chooseform .option input[type=radio] {margin-top: .4em;}
.choosercontainer #chooseform .option label {display: flex;align-items: flex-start;padding: .3em 0 .1em 0;}
.choosercontainer #chooseform .option label .modicon {padding-right: .4em;}
.choosercontainer #chooseform .nonoption {padding-right: 2.7em;padding-top: .3em;padding-bottom: .1em;}
.choosercontainer #chooseform .subtype {margin-bottom: 0;padding: 0 3.2em 0 1.6em;}
.choosercontainer #chooseform .subtype .typename {margin: 0 .2em 0 0;}
.jsenabled .choosercontainer #chooseform .instruction, .jsenabled .choosercontainer #chooseform .typesummary {display: none;position: absolute;top: 0;left: 0;bottom: 0;right: 12.6875rem;margin-right: var(--gap-4);background-color: #fff;overflow-x: hidden;overflow-y: auto;font-weight: normal;}
.jsenabled .choosercontainer #chooseform .instruction, .choosercontainer #chooseform .selected .typesummary {display: block;}
.section-modchooser-link img.smallicon {padding: 3px;}
.formlistingradio {padding-bottom: 25px;padding-left: 10px;}
.formlistinginputradio {float: right;}
.formlistingmain {min-height: 225px;}
.formlisting {position: relative;margin: 15px 0;padding: 1px 19px 14px;background-color: var(--color-neutral-1);border: 1px solid var(--color-neutral-5);border-radius: 4px;}
.formlistingmore {position: absolute;cursor: pointer;bottom: -1px;left: -1px;padding: 3px 7px;font-size: 12px;font-weight: bold;background-color: var(--color-neutral-1);border: 1px solid var(--color-neutral-5);color: var(--color-neutral-6);border-radius: 0 4px 0 4px;}
.formlistingall {margin: 15px 0;padding: 0;border-radius: 4px;}
.formlistingrow {cursor: pointer;border-bottom: 1px solid;border-color: var(--color-neutral-5);border-right: 1px solid var(--color-neutral-5);border-left: 1px solid var(--color-neutral-5);background-color: var(--color-neutral-3);border-radius: 0 0 4px 4px;padding: 6px;top: 50%;right: 50%;min-height: 34px;float: right;width: 150px;}
body.jsenabled .formlistingradio {display: none;}
body.jsenabled .formlisting {display: block;}
.breadcrumb-nav {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: right;margin-left: 1em;}
.page-context-header .page-header-headings {margin-top: 30px;margin-bottom: 10px;}
.page-context-header .page-header-headings h1 {display: block;}
.page-context-header .page-header-headings, .page-context-header .header-button-group {position: relative;line-height: 24px;vertical-align: middle;}
.page-context-header .header-button-group {float: left;}
.page-context-header .header-button-group {display: block;}
.page-context-header .header-button-group a {position: relative;top: -.4em;}
.moodle-actionmenu, .moodle-actionmenu>ul, .moodle-actionmenu>ul>li {display: inline-block;}
.moodle-actionmenu ul {padding: 0;margin: 0;list-style-type: none;line-height: 30px;}
.moodle-actionmenu .toggle-display, .moodle-actionmenu .menu-action-text {display: none;}
.jsenabled .moodle-actionmenu[data-enhance] {display: block;}
.jsenabled .moodle-actionmenu[data-enhance] .menu {display: none;}
.jsenabled .moodle-actionmenu[data-enhance] .toggle-display {display: inline;filter: alpha(opacity=50);opacity: .5;}
.jsenabled .moodle-actionmenu[data-enhance] .toggle-display.textmenu .iconsmall {margin: 4px 0 4px 4px;padding: 8px 2px 0 4px;vertical-align: text-bottom;}
.jsenabled .moodle-actionmenu[data-enhanced] .toggle-display {filter: alpha(opacity=100);opacity: 1;}
.jsenabled .moodle-actionmenu[data-enhanced] .menu-action-text {display: inline;white-space: normal;}
.moodle-actionmenu[data-enhanced].show {position: relative;}
.moodle-actionmenu[data-enhanced].show .menu {display: block;text-align: right;}
.moodle-actionmenu[data-enhanced].show .menu a {display: block;white-space: nowrap;color: var(--dropdown-item-text-color);padding: var(--gap-2) var(--gap-3);line-height: var(--font-body-line-height);}
.moodle-actionmenu[data-enhanced].show .menu a:hover {color: var(--dropdown-item-text-color-hover);background-color: var(--color-primary);text-decoration: none;}
.moodle-actionmenu[data-enhanced].show .menu>.active>a, .moodle-actionmenu[data-enhanced].show .menu>.active>a:hover, .moodle-actionmenu[data-enhanced].show .menu>.active>a:focus {color: var(--color-neutral-1);text-decoration: none;background-color: var(--color-state-active);}
.moodle-actionmenu[data-enhanced].show .menu>.active>a:focus-visible {outline: 2px solid var(--color-neutral-1);}
.moodle-actionmenu[data-enhanced].show .menu a.hidden {display: none;}
.moodle-actionmenu[data-enhanced].show .menu img {vertical-align: middle;}
.moodle-actionmenu[data-enhanced].show .menu .flex-icon {margin-left: var(--gap-2);font-size: calc(var(--font-size-base) / 16 * 16);}
.moodle-actionmenu[data-enhanced].show .menu .iconsmall, .moodle-actionmenu[data-enhanced].show .menu .smallicon {margin: 4px -10px 4px 4px;}
.moodle-actionmenu[data-enhanced].show .menu .smallicon {padding: 4px;box-sizing: inherit;}
.moodle-actionmenu[data-enhanced].show .menu>li {display: block;}
.moodle-actionmenu[data-enhanced].show .menu.align-tl-bl {top: 100%;right: 0;margin-top: 4px;}
.moodle-actionmenu[data-enhanced].show .menu.align-tr-bl {top: 100%;left: 100%;}
.moodle-actionmenu[data-enhanced].show .menu.align-bl-bl {bottom: 100%;right: 0;}
.moodle-actionmenu[data-enhanced].show .menu.align-br-bl {bottom: 100%;left: 100%;}
.moodle-actionmenu[data-enhanced].show .menu.align-tl-br {top: 100%;right: 100%;}
.moodle-actionmenu[data-enhanced].show .menu.align-tr-br {top: 100%;left: 0;right: inherit;margin-top: 4px;}
.moodle-actionmenu[data-enhanced].show .menu.align-bl-br {bottom: 100%;right: 100%;}
.moodle-actionmenu[data-enhanced].show .menu.align-br-br {bottom: 100%;left: 0;}
.moodle-actionmenu[data-enhanced].show .menu.align-tl-tl {top: 0;right: 0;}
.moodle-actionmenu[data-enhanced].show .menu.align-tr-tl {top: 0;left: 100%;margin-left: 4px;}
.moodle-actionmenu[data-enhanced].show .menu.align-bl-tl {bottom: 100%;right: 0;margin-bottom: 4px;}
.moodle-actionmenu[data-enhanced].show .menu.align-br-tl {bottom: 100%;left: 100%;}
.moodle-actionmenu[data-enhanced].show .menu.align-tl-tr {top: 0;right: 100%;margin-right: 4px;}
.moodle-actionmenu[data-enhanced].show .menu.align-tr-tr {top: 0;left: 0;}
.moodle-actionmenu[data-enhanced].show .menu.align-bl-tr {bottom: 100%;right: 100%;}
.moodle-actionmenu[data-enhanced].show .menu.align-br-tr {bottom: 100%;left: 0;margin-bottom: 4px;}
.block .moodle-actionmenu {text-align: left;}
ul.dragdrop-keyboard-drag li {list-style-type: none;}
.block-control-actions .moodle-core-dragdrop-draghandle img {width: 12px;height: 12px;}
.moodle-core-dragdrop-draghandle {color: var(--link-color);}
.navbar-header h1 {margin: 0;}
.navbar-header .langmenu, .navbar-header .usermenu {display: inline-block;}
.navbar-header .usermenu {margin-right: 16px;}
.navbar-header .usermenu>.login {line-height: calc(var(--font-body-line-height-computed) * 2);}
.navbar-header .navbar-toggle {margin: 0 16px;}
.navbar-header:last-child {padding-top: 19px;}
.ie10 .yui3-calendar-header-label {display: inline-block;}
h1 [data-flex-icon=help], h2 [data-flex-icon=help], h3 [data-flex-icon=help], .box.message .messagearea .messagesend .mform .fitemtitle [data-flex-icon=help], .box.message .messagearea .messagesend .mform .form-label [data-flex-icon=help], h4 [data-flex-icon=help], h5 [data-flex-icon=help], h6 [data-flex-icon=help] {font-size: var(--font-body-size);vertical-align: 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: right;}
.comment-list .comment-user-name {margin-right: 10px;}
.comment-list .no-overflow {clear: both;}
.inplaceeditable.inplaceeditingon {position: relative;}
.inplaceeditable.inplaceeditingon .editinstructions {position: absolute;top: 0;right: 0;margin-top: -22px;margin-left: -300px;line-height: 16px;font-size: var(--font-body-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/actua/totara_core/1769789536/t/comments");}
a.comments-icon-none {background-image: url("/theme/image.php/actua/totara_core/1769789536/t/comments-none");}
.comment-list li {position: relative;max-width: 628px;background: none;}
.comment-list li .comment-content {position: relative;border-radius: 4px 4px 4px 4px;padding: 5px 8px;border: 1px solid #dde1e5;}
.comment-list li .comment-userpicture {position: absolute;top: 4px;width: 30px;z-index: 99;}
.comment-list li .comment-user-name {margin-right: 0;}
.comment-list .comment-others-post .comment-content {background-color: #dde1e5;margin-left: 26px;}
.comment-list .comment-own-post .comment-content {margin-right: 26px;}
.comment-list .comment-others-post .comment-userpicture {background: url("/theme/image.php/actua/totara_core/1769789536/comment-point-grey") no-repeat scroll right center transparent;left: 0;text-align: left;}
.dir-rtl .comment-list .comment-others-post .comment-userpicture {background: url("/theme/image.php/actua/totara_core/1769789536/comment-point-grey-rtl") no-repeat scroll right center transparent;}
.comment-list .comment-own-post .comment-userpicture {background: url("/theme/image.php/actua/totara_core/1769789536/comment-point-blue") no-repeat scroll left center transparent;text-align: right;right: 0;}
.dir-rtl .comment-list .comment-own-post .comment-userpicture {background: url("/theme/image.php/actua/totara_core/1769789536/my-comment-rtl") no-repeat scroll left center transparent;}
.comment-list .comment-delete {float: left;padding: 4px;}
.comment-ctrl {font-size: 12px;display: none;margin: 0;padding: 0;}
.comment-ctrl h5 {margin: 0;padding: 5px;}
.comment-area {max-width: 400px;padding: 5px;margin-right: 27px;}
.comment-area textarea {width: 100%;overflow: auto;}
.comment-area .fd {text-align: left;}
.comment-meta span {color: gray;}
.comment-list {font-size: 11px;overflow: auto;list-style: none;padding: 0;margin: 0;}
.comment-list .first {display: none;}
.comment-list .comment-userpicture img {width: 18px;height: 18px;}
.comment-paging {text-align: center;}
.comment-paging .pageno {padding: 2px;}
.comment-paging .curpage {border: 1px solid var(--color-neutral-5);}
.comment-userpicture {width: 20px;}
.comment-content div {margin: 0;padding: 0;}
.comment-content p {padding: 0;margin: 0 0 0 20px;display: inline;}
.comment-content a {font-weight: bold;}
.comment-content .comment-datetime {color: gray;padding: 3px 0;}
.comment-report-selectall {display: none;}
.comment-link {display: none;}
.jsenabled .comment-link {display: block;}
.jsenabled .showcommentsnonjs {display: none;}
.jsenabled .comment-report-selectall {display: inline;}
.path-admin-tool-capability .comparisontable .inherit {color: #1d2125;}
.path-admin-tool-capability .comparisontable .allow {background-color: #4b7e2b;font-weight: bold;color: #fff;}
.path-admin-tool-capability .comparisontable .prevent {background-color: #b2611f;font-weight: bold;color: #fff;}
.path-admin-tool-capability .comparisontable .prohibit {background-color: #cc2428;font-weight: bold;color: #fff;}
.heading-label {margin-right: var(--gap-2);vertical-align: middle;font-size: 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-right: 40px;margin-right: 0;}
.editor_atto_notification {background-color: var(--color-background);border: var(--border-width-normal) solid var(--color-primary);padding: var(--gap-2);}
.editor_atto_alert {z-index: var(--zindex-popover);}
.editor_atto_alert .close {margin-left: -1px;}
.atto_form button {--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;display: inline;box-sizing: border-box;width: 100%;min-width: 0;height: var(--form-input-height);padding: calc(( var(--form-input-height) - var(--form-input-line-height) - ( var(--form-input-border-size) * 2 ) ) / 2) var(--gap-3);color: var(--form-input-text-color);font-size: var(--form-input-font-size);line-height: var(--form-input-line-height);background: var(--form-input-bg-color);border: var(--form-input-border-size) solid var(--form-input-border-color);border-radius: var(--form-input-border-radius);vertical-align: middle;}
.atto_form input[type=text]::-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;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .atto_form input[type=text]:focus, .context-invalid .atto_form input[type=url]:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.atto_form input[type=text]:where(textarea), .atto_form input[type=text]:where(select[multiple]), .atto_form input[type=text]:where(select[size]), .atto_form input[type=url]:where(textarea), .atto_form input[type=url]:where(select[multiple]), .atto_form input[type=url]:where(select[size]) {height: auto;}
.atto_form input[type=text][disabled], .atto_form input[type=url][disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.atto_form input[type=text][disabled]::-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;display: inline;box-sizing: border-box;width: 100%;width: auto;min-width: 0;height: var(--form-input-height);padding: calc(( var(--form-input-height) - var(--form-input-line-height) - ( var(--form-input-border-size) * 2 ) ) / 2) var(--gap-3);color: var(--form-input-text-color);font-size: var(--form-input-font-size);line-height: var(--form-input-line-height);background: var(--form-input-bg-color);border: var(--form-input-border-size) solid var(--form-input-border-color);border-radius: var(--form-input-border-radius);vertical-align: middle;}
.atto_form select::-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;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .atto_form select:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.atto_form select:where(textarea), .atto_form select:where(select[multiple]), .atto_form select:where(select[size]) {height: auto;}
.atto_form select[disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.atto_form select[disabled]::-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-3) 0 var(--gap-8);background: var(--form-input-bg-color) url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'2\' viewBox=\'0 0 4 2\'%3e%3cpath fill=\'%23000\' d=\'M2 2L0 0h4z\'/%3e%3c/svg%3e") right .875rem center/.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/.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/.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/.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/.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/.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-right: 10px;padding-left: 10px;}
.timewarninghidden {display: none;}
.informationbox {margin-bottom: 20px;}
#page-admin-report-capability-index #capabilitysearch {width: 30em;}
#page-admin-report-backups-index .backup-error, #page-admin-report-backups-index .backup-unfinished {color: #bb4247;}
#page-admin-report-backups-index .backup-skipped, #page-admin-report-backups-index .backup-ok, #page-admin-report-backups-index .backup-notyetrun {color: #6a7e26;}
#page-admin-report-backups-index .backup-warning {color: #bf8400;}
#page-admin-qtypes .disabled, #page-admin-qbehaviours .disabled {color: #64717d;}
#page-admin-qtypes #qtypes div, #page-admin-qtypes #qtypes form, #page-admin-qbehaviours #qbehaviours div, #page-admin-qbehaviours #qbehaviours form {display: inline;}
#page-admin-qtypes #qtypes img.spacer, #page-admin-qbehaviours #qbehaviours img.spacer {width: 16px;}
img.iconsmall {margin: .3em;}
#page-admin-qbehaviours .cell.c3, #page-admin-qtypes .cell.c3 {font-size: var(--font-body-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: right;margin-right: auto;margin-left: auto;}
#page-admin-roles-define .topfields {margin: 1em 0 2em;}
#page-admin-roles-define .capdefault {background-color: #f9f9f9;border: 1px solid #ddd;}
#page-filter-manage .backlink, .path-admin-roles .backlink {margin-top: 1em;}
#page-admin-roles-explain #chooseuser h3, #page-admin-roles-explain #chooseuser .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform #page-admin-roles-explain #chooseuser .fitemtitle, #page-admin-roles-explain #chooseuser .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform #page-admin-roles-explain #chooseuser .form-label, #page-admin-roles-usersroles .contextname {margin-top: 0;}
#page-admin-roles-explain #chooseusersubmit {margin-top: 0;text-align: center;}
#page-admin-roles-usersroles p {margin: 0;}
#page-admin-roles-override .cell.c1, #page-admin-roles-assign .cell.c3, #page-admin-roles-assign .cell.c1 {padding-top: .75em;}
#page-admin-roles-override .overridenotice, #page-admin-roles-define .definenotice {margin: 1em 10% 2em 10%;text-align: right;}
#notice {width: 60%;min-width: 220px;margin: auto;}
#page-admin-index .releasenoteslink, #page-admin-index .adminwarning, #page-admin-index .maturitywarning, #page-admin-index .testsitewarning, #page-admin-index .maturityinfo {width: 60%;min-width: 220px;margin: auto;}
#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo span {display: block;}
#page-admin-index .updateplugin div, #page-admin-plugins .updateplugin div {margin-bottom: .5em;}
#page-admin-index .updateplugin .updatepluginconfirmexternal {padding: 1em;background-color: #fef6f6;border: 1px solid #e7898d;}
#page-admin-user-user_bulk #users .fgroup {white-space: nowrap;}
#page-admin-report-stats-index .graph {text-align: center;margin-bottom: 1em;}
#page-admin-report-courseoverview-index .graph {text-align: center;margin-bottom: 1em;}
#page-admin-lang .translator {border-width: 1px;border-style: solid;}
.path-admin .roleassigntable {width: 100%;}
.path-admin .roleassigntable input[type=text] {display: block;box-sizing: border-box;width: 100%;min-width: 0;height: var(--form-input-height);padding: calc(( var(--form-input-height) - var(--form-input-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;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .path-admin .roleassigntable input[type=text]:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.path-admin .roleassigntable input[type=text]:where(textarea), .path-admin .roleassigntable input[type=text]:where(select[multiple]), .path-admin .roleassigntable input[type=text]:where(select[size]) {height: auto;}
.path-admin .roleassigntable input[type=text][disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.path-admin .roleassigntable input[type=text][disabled]::-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: right;margin: .2em 0;}
.path-admin .roleassigntable #existingcell, .path-admin .roleassigntable #potentialcell {width: 42%;}
.path-admin .roleassigntable #existingcell p>label:first-child, .path-admin .roleassigntable #potentialcell p>label:first-child {font-weight: bold;}
.path-admin .roleassigntable #buttonscell {width: 16%;}
.path-admin .roleassigntable #buttonscell #assignoptions {font-size: var(--font-body-sm-size);}
.path-admin .roleassigntable #removeselect_wrapper, .path-admin .roleassigntable #addselect_wrapper {width: 100%;}
.path-admin table.rolecap tr.rolecap th {text-align: right;font-weight: normal;}
.path-admin .rolecap .hiddenrow {display: none;}
.path-admin #defineroletable .rolecap .inherit, .path-admin #defineroletable .rolecap .allow, .path-admin #defineroletable .rolecap .prevent, .path-admin #defineroletable .rolecap .prohibit {text-align: center;padding: 0;min-width: 3.5em;}
.path-admin .rolecap .cap-name, .path-admin .rolecap .note {display: block;font-size: var(--font-body-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: left;}
.adminsettingsflags label {margin-left: 7px;}
#admin-emoticons td input {width: 8em;}
#admin-emoticons td.c0 input {width: 4em;}
#adminthemeselector .selectedtheme>td {background: #eff7fb;}
.admin_colourpicker, .admin_colourpicker_preview {display: none;}
.jsenabled .admin_colourpicker_preview {display: inline;}
.jsenabled .admin_colourpicker {display: block;height: 102px;width: 410px;margin-bottom: 10px;}
.admin_colourpicker .loadingicon {vertical-align: middle;margin-right: auto;}
.admin_colourpicker .colourdialogue {float: right;border: 1px solid var(--color-neutral-5);}
.admin_colourpicker .previewcolour {border: 1px solid var(--color-neutral-5);margin-right: 301px;}
.admin_colourpicker .currentcolour {border: 1px solid var(--color-neutral-5);margin-right: 301px;border-top-width: 0;}
#page-admin-index .alert .singlebutton, #page-admin-index .que .outcome .singlebutton, .que #page-admin-index .outcome .singlebutton, #page-admin-index .que .comment .singlebutton, .que #page-admin-index .comment .singlebutton, #page-admin-index #page-admin-roles-assign div.box.generalbox .singlebutton, #page-admin-roles-assign #page-admin-index div.box.generalbox .singlebutton, #page-admin-index .releasenoteslink .singlebutton, #page-admin-index .adminwarning .singlebutton, #page-admin-index .maturitywarning .singlebutton, #page-admin-index .testsitewarning .singlebutton, #page-admin-index .maturityinfo .singlebutton {text-align: center;}
#plugins-check-info {text-align: center;margin: 1em;}
#plugins-check .displayname .pluginicon {width: 16px;}
.pluginicon.noicon {display: none;}
#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo.maturity200 .info.release {background-color: #eff7fb;}
#plugins-control-panel .extension .source, #plugins-check .extension .source {font-weight: bold;}
#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo.maturity150 .info.release {background-color: #fff9ed;}
#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo.maturity50 .info.release {background-color: #fef6f6;}
#page-admin-plugins #plugins-overview-panel .info {display: inline-block;margin-left: 1em;}
#page-admin-plugins .checkforupdates {margin: 10px 0;}
#page-admin-plugins .checkforupdates .singlebutton {margin: 5px 0;padding: 0;}
#page-admin-plugins .checkforupdates .singlebutton div, #page-admin-plugins .checkforupdates .singlebutton input {margin: 0 0 0 3px;}
#page-admin-plugins .updateavailableinstallall {margin: 5px 0;padding: 0;}
#page-admin-plugins .updateavailableinstallall div, #page-admin-plugins .updateavailableinstallall input {margin: 0 0 5px 3px;}
#page-admin-plugins #plugins-control-panel .status-missing td {background-color: #fef6f6;}
#page-admin-plugins #plugins-control-panel .pluginname .displayname img.icon {padding-top: 0;padding-bottom: 0;}
#page-admin-plugins #plugins-control-panel .pluginname .componentname {font-size: var(--font-body-sm-size);color: #64717d;margin-right: 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-left: 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 0 0 3px;}
#plugins-check-page #plugins-check-info .actions>div {display: inline-block;margin-left: 1em;}
#plugins-check-page #plugins-check-info .actions .singlebutton {margin: 5px 0;padding: 0;}
#plugins-check-page #plugins-check-info .actions .singlebutton div, #plugins-check-page #plugins-check-info .actions .singlebutton input {margin: 0 0 0 3px;}
#plugins-check-page #plugins-check .requires-ok {color: #64717d;}
#plugins-check-page #plugins-check .status-missing td, #plugins-check-page #plugins-check .status-downgrade td {background-color: #fef6f6;}
#plugins-check-page #plugins-check .displayname .pluginicon {margin-left: 5px;width: 16px;}
#plugins-check-page #plugins-check .displayname .plugindir {color: #64717d;font-size: var(--font-body-sm-size);}
#plugins-check-page #plugins-check .requires ul {margin-right: 13px;}
#plugins-check-page #plugins-check .status .actionbutton {margin: 5px 0;padding: 0;}
#plugins-check-page #plugins-check .status .actionbutton input {margin: 0;}
#plugins-check-page .plugins-check-dependencies-actions>div {display: inline-block;margin-left: 1em;}
#plugins-check-page .plugins-check-dependencies-actions .singlebutton {margin: 5px 0;padding: 0;}
#plugins-check-page .plugins-check-dependencies-actions .singlebutton div, #plugins-check-page .plugins-check-dependencies-actions .singlebutton input {margin: 0 0 0 3px;}
#plugins-check-page #plugins-check-available-dependencies .displayname .component {font-size: var(--font-body-sm-size);color: #64717d;}
#plugins-check-page #plugins-check-available-dependencies .info .actions>div {display: inline-block;margin-left: 1em;}
#plugins-check-page #plugins-check-available-dependencies .info .actions .dependencyinstall {display: block;margin: 5px 0;padding: 0;}
#plugins-check-page #plugins-check-available-dependencies .info .actions .dependencyinstall input {margin: 0;}
#plugins-check-page .pluginupdateinfo, #plugins-control-panel .pluginupdateinfo {background-color: #eff7fb;padding: 5px;margin: 10px 0;border-radius: 5px;}
#plugins-check-page .pluginupdateinfo.maturity50, #plugins-control-panel .pluginupdateinfo.maturity50 {background-color: #fef6f6;}
#plugins-check-page .pluginupdateinfo.maturity100, #plugins-check-page .pluginupdateinfo.maturity150, #plugins-control-panel .pluginupdateinfo.maturity100, #plugins-control-panel .pluginupdateinfo.maturity150 {background-color: #fff9ed;}
#plugins-check-page .pluginupdateinfo .info, #plugins-control-panel .pluginupdateinfo .info {display: inline-block;}
#plugins-check-page .pluginupdateinfo .separator:after, #plugins-control-panel .pluginupdateinfo .separator:after {content: " | ";}
#plugins-check-page .pluginupdateinfo .singlebutton, #plugins-control-panel .pluginupdateinfo .singlebutton {margin: 5px 0;padding: 0;}
#plugins-check-page .pluginupdateinfo .singlebutton div, #plugins-check-page .pluginupdateinfo .singlebutton input, #plugins-control-panel .pluginupdateinfo .singlebutton div, #plugins-control-panel .pluginupdateinfo .singlebutton input {margin: 0 0 0 3px;}
.plugins-management-confirm-buttons>div {display: inline-block;margin: 1em 0 1em 1em;}
.plugins-management-confirm-buttons .continue {padding: 0;}
.plugins-management-confirm-buttons .continue div, .plugins-management-confirm-buttons .continue input {margin: 0;}
#core-cache-rescan-definitions, #core-cache-mode-mappings .edit-link, #core-cache-lock-summary .new-instance {text-align: center;}
#plugins-check-page #plugins-check .status-missing td {background-color: #fff;}
#page-admin-index .totara-copyright, #page-admin-index .copyright-acknowledgements {margin: auto;text-align: center;max-width: 600px;}
.currentlangs, .availablelangs {padding-right: 0;}
.currentlangs label, .availablelangs label {width: 100%;}
.currentlangs form, .availablelangs form {margin-bottom: 10px;}
.currentlangs select, .availablelangs select {height: 300px;width: 95%;max-width: none;margin-bottom: 10px;}
.currentlangs input, .availablelangs input {clear: right;}
#plugins-check-page #plugins-check .status-missing td {background-color: #fff;}
.advancedoverride label, .capabilitysearchui label {margin-left: 10px;}
#page-admin-roles-override .overridenotice, #page-admin-roles-define .definenotice {margin-right: 0;}
#permissions .allowedroles .allowed, #permissions .forbiddenroles .forbidden {margin-left: 10px;}
#permissions .allowedroles .allowmore, #permissions .forbiddenroles .prohibitmore {display: inline;}
#page-user-preferences .row-fluid {margin: 0;}
#page-admin-user-profile-index .profileeditor div {display: inline-block;}
#page-admin-user-profile-index .profileeditor select {margin: 0 10px;}
#page-admin-roles-define #rolesform_description>div {margin-right: 16px;width: 70%;float: right;}
.path-admin-auth table td {padding: 10px;}
.path-admin-auth table label {margin-left: 10px;white-space: nowrap;}
#lti_tab_heading.yui-nav, #tp_tab_heading.yui-nav {padding: 0;border-bottom: 1px solid var(--tabs-border-color);}
#lti_tab_heading.yui-nav li, #tp_tab_heading.yui-nav li {margin-bottom: -1px;padding: 0;}
#lti_tab_heading.yui-nav li a, #tp_tab_heading.yui-nav li a {background-color: #fff;background-image: none;border: none;margin: 0;}
#lti_tab_heading.yui-nav li a:hover, #tp_tab_heading.yui-nav li a:hover {background-color: #dde1e5;}
#lti_tab_heading.yui-nav li a em, #tp_tab_heading.yui-nav li a em {background: none;border: none;color: var(--color-neutral-7);padding: 0;}
#lti_tab_heading.yui-nav li.selected a, #tp_tab_heading.yui-nav li.selected a {border-top: 1px solid var(--tabs-border-color);border-right: 1px solid var(--tabs-border-color);border-left: 1px solid var(--tabs-border-color);border-bottom: none;border-top-right-radius: 4px;border-top-left-radius: 4px;}
#lti_tab_heading.yui-nav li.selected a em, #tp_tab_heading.yui-nav li.selected a em {border: none;}
#tp_tabs .yui-content, #lti_tabs .yui-content {border: none;background-color: var(--color-neutral-1);}
#page-admin-roles-roledefaults .admintable td {width: 20%;}
#page-admin-roles-roledefaults .admintable td:nth-child(1) {width: 60%;}
#page-admin-roles-define .advancedbutton, #page-admin-roles-define .capabilitysearchui {display: inline;}
#page-admin-roles-define .advancedbutton {margin-left: 16px;}
#admindeviceselector td:nth-child(2) img, #adminthemeselector td:first-child img {max-width: 500px;max-height: 342px;}
#adminsettings {padding-bottom: var(--gap-8);}
#adminsettings .form-overridden {color: #1d2125;background-color: #eff7fb;}
#adminsettings .form-description>.flavourlock {background-color: #eff7fb;border: 1px solid #88b8d5;margin: 10px 0;padding: 0 1em;line-height: 2em;border-radius: 1em;}
#adminsettings .flavourlock-mask {position: relative;display: inline-block;}
#adminsettings .flavourlock-mask>.mask {position: absolute;top: 0;right: 0;width: 100%;height: 100%;background-color: rgba(238,238,238,.5);z-index: 987654321;}
#overriderolestable .overriddenpermission {background-color: var(--color-state-highlight-neutral);}
#page-admin-register #fitem_id_addons .fstatic, #page-admin-register #fitem_id_installedlangs .fstatic, #page-admin-register #fitem_id_componentusage .fstatic {word-break: break-all;}
#roles .user-policies-title {font-weight: 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: right;width: 12%;}
.path-calendar .calendar-controls .previous {text-align: right;}
.path-calendar .calendar-controls .current {text-align: center;width: 76%;}
.path-calendar .calendar-controls .next {text-align: left;}
.path-calendar .filters table {border-collapse: separate;border-spacing: 2px;width: 100%;}
.path-calendar .maincalendar {vertical-align: top;padding: 0;}
.path-calendar .maincalendar .bottom {text-align: center;padding: 5px 0 0 0;}
.path-calendar .maincalendar .heightcontainer {height: 100%;position: relative;}
.path-calendar .maincalendar .calendarmonth {width: 98%;margin: 10px auto;table-layout: fixed;min-width: 420px;}
.path-calendar .maincalendar .calendarmonth ul {margin: 0;}
.path-calendar .maincalendar .calendarmonth ul li {list-style-type: none;margin-top: 4px;word-break: break-word;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.path-calendar .maincalendar .calendarmonth td {height: 5em;}
.path-calendar .maincalendar .calendar-controls .previous, .path-calendar .maincalendar .calendar-controls .next {width: 30%;}
.path-calendar .maincalendar .calendar-controls .current {width: 39.95%;}
.path-calendar .maincalendar .controls {width: 98%;margin: 10px auto;}
.path-calendar .maincalendar .calendar_event_course, .path-calendar .maincalendar .calendar_event_global, .path-calendar .maincalendar .calendar_event_group, .path-calendar .maincalendar .calendar_event_user {border-width: 1px;border-style: solid;}
.path-calendar .maincalendar .calendar_event_course {border-color: var(--color-prompt-alert-bg);}
.path-calendar .maincalendar .calendar_event_global {border-color: var(--color-prompt-success-bg);}
.path-calendar .maincalendar .calendar_event_group {border-color: var(--color-prompt-warning-bg);}
.path-calendar .maincalendar .calendar_event_user {border-color: var(--color-neutral-3);}
.path-calendar .maincalendar .calendar-event-panel {background-color: var(--color-neutral-2);border: 2px solid var(--color-border);}
.path-calendar .maincalendar .calendar-event-panel .yui3-overlay-content {padding: 19px;background-color: var(--color-neutral-2);border: 1px solid var(--color-border);border-radius: 4px;box-shadow: inset 0 1px 1px rgba(0,0,0,.05);}
.path-calendar .maincalendar .calendar-controls .current {font-family: inherit;font-weight: 500;color: inherit;font-size: 25px;line-height: 1.2;}
.path-calendar .maincalendar .calendartable td, .path-calendar .maincalendar .calendartable li {padding: 4px;}
.path-calendar .maincalendar .calendartable li {text-align: right;}
.path-calendar .maincalendar .header {overflow: hidden;margin-bottom: 2em;}
.path-calendar .maincalendar .header .buttons {float: left;}
.path-calendar .maincalendar .eventlist .event {width: 100%;border-spacing: 0;border-collapse: separate;position: relative;padding: 19px;margin-bottom: 20px;border: 1px solid var(--color-border);border-radius: 4px;box-shadow: inset 0 1px 1px rgba(0,0,0,.05);}
.path-calendar .maincalendar .eventlist .event .picture {vertical-align: text-top;}
.path-calendar .maincalendar .eventlist .event .topic .name {font-size: calc(var(--font-size-base) / 16 * 18);font-weight: 200;line-height: 24px;float: right;}
.path-calendar .maincalendar .eventlist .event .topic .name, .path-calendar .maincalendar .eventlist .event .topic .course {margin-bottom: 5px;}
.path-calendar .maincalendar .eventlist .event .topic .date {float: left;}
.path-calendar .maincalendar .eventlist .event .side {width: 22px;}
.path-calendar .maincalendar .eventlist .event .description {background-color: var(--color-neutral-1);padding: 5px;}
.path-calendar .maincalendar .eventlist .event .description .commands {position: absolute;left: 0;top: 0;margin: 3px;}
.path-calendar .maincalendar .eventlist .event .commands {position: absolute;top: 19px;left: 19px;}
.path-calendar .maincalendar .eventlist .event .commands a {margin: 0 3px;}
.dir-rtl.path-calendar .maincalendar .calendar_event_course, .dir-rtl.path-calendar .maincalendar .calendar_event_global, .dir-rtl.path-calendar .maincalendar .calendar_event_group, .dir-rtl.path-calendar .maincalendar .calendar_event_user {border-left-width: 1px;border-right-width: 12px;}
.dir-rtl.path-calendar .maincalendar .calendar-controls .next {text-align: left;}
.dir-rtl.path-calendar .maincalendar .calendar-controls .previous {text-align: right;}
.dir-rtl.path-calendar .maincalendar .calendartable td, .dir-rtl.path-calendar .maincalendar .calendartable li {text-align: right;}
.dir-rtl.path-calendar .maincalendar .header .buttons {float: left;}
.dir-rtl.path-calendar .maincalendar .eventlist .event .topic .name {float: right;}
.dir-rtl.path-calendar .maincalendar .eventlist .event .topic .date {float: left;}
.dir-rtl.path-calendar .maincalendar .eventlist .event .description .commands {right: inherit;left: 0;}
#page-calendar-export .indent {padding-right: 20px;}
.block.block_calendar_month th, .block.block_calendar_month td {border: 1px solid var(--color-border);}
.block.block_calendar_month .content {padding: 11px 0 0 0;}
.block.block_calendar_month td.today {background-color: var(--color-state);color: var(--color-neutral-1);}
.block.block_calendar_month td.today a {color: var(--color-neutral-1);}
.block.block_calendar_month td.today .calendar-event-panel {color: var(--color-text);}
.block.block_calendar_month td.today .popover-content a, .block.block_calendar_month td.today .enrolpanel.roleassign.visible .content a, .enrolpanel.roleassign.visible .block.block_calendar_month td.today .content a, .block.block_calendar_month td.today #newmessageoverlay #usermessage a, #newmessageoverlay .block.block_calendar_month td.today #usermessage a {color: var(--color-state);}
.block.block_calendar_month td {width: 14.2857142857%;}
.block .minicalendar {table-layout: fixed;margin: 0 auto;width: 100%;}
.block .minicalendar th, .block .minicalendar td {padding: 2px;font-size: .8em;text-align: center;}
.block .minicalendar td .weekend {color: var(--color-neutral-5);}
.block .minicalendar th {vertical-align: top;word-wrap: normal;overflow: hidden;}
.block .minicalendar.days-in-week-7 th {max-width: 14.2857142857%;}
.block .calendar-event-panel {background-color: var(--color-neutral-2);border: 1px solid var(--color-border);}
.block .calendar-event-panel .yui3-overlay-content {padding: 19px;background-color: var(--color-neutral-2);border: 1px solid var(--color-border);border-radius: 4px;box-shadow: inset 0 1px 1px rgba(0,0,0,.05);}
.block .calendar-event-panel .yui3-overlay-content h2.eventtitle {line-height: 1.2;font-size: 18px;}
.block .calendar-event-panel .yui3-overlay-content .eventcontent img {padding-left: 5px;}
.block .calendar-controls .previous, .block .calendar-controls .current, .block .calendar-controls .next {display: block;float: right;}
.block .calendar-controls .previous {text-align: right;width: 12%;}
.block .calendar-controls .current {text-align: center;width: 76%;}
.block .calendar-controls .next {text-align: left;width: 12%;}
.block .calendar_filters ul {list-style: none;margin: 0;}
.block .calendar_filters li {margin-bottom: .2em;}
.block .calendar_filters li span img {padding: 0 .2em;}
.block .calendar_filters .eventname {padding-right: .2em;}
.block .content h3.eventskey, .block .content .box.message .messagearea .messagesend .mform .eventskey.fitemtitle, .box.message .messagearea .messagesend .mform .block .content .eventskey.fitemtitle, .block .content .box.message .messagearea .messagesend .mform .eventskey.form-label, .box.message .messagearea .messagesend .mform .block .content .eventskey.form-label {margin-top: .5em;}
@media (min-width: 768px) {#page-calender-view .container-fluid {min-width: 1024px;}}
.section_add_menus {text-align: left;}
.section_add_menus optgroup {font-weight: normal;font-style: italic;}
.section_add_menus .urlselect {margin-right: .4em;}
.section_add_menus .urlselect select {margin-right: .2em;}
.section_add_menus .urlselect img.iconhelp {padding: 0;margin: 0;vertical-align: text-bottom;}
.section_add_menus .horizontal div, .section_add_menus .horizontal form {display: inline;}
.section .side.left {float: right;}
.section .side.right {float: left;}
.section .adjust-huener {height: 16px;width: 16px;}
.section .activity .adjust-huener {right: 100%;position: absolute;vertical-align: text-bottom;}
.section .activity .editing_move {position: absolute;right: 0;top: 0;}
.section .activity .actions {position: absolute;left: 0;top: 0;}
.section .activity .contentwithoutlink, .section .activity .activityinstance {min-width: 40%;display: table-cell;padding-left: 4px;min-height: 2em;}
.section .activity .contentwithoutlink .dimmed img.activityicon, .section .activity .activityinstance .dimmed img.activityicon {opacity: .5;filter: alpha(opacity=50);}
.section .label, .section .statusok, .section .statuswarning, .section .statusserious, .section .statuscritical {text-align: right;}
.section .label .contentwithoutlink, .section .statusok .contentwithoutlink, .section .statuswarning .contentwithoutlink, .section .statusserious .contentwithoutlink, .section .statuscritical .contentwithoutlink, .section .label .activityinstance, .section .statusok .activityinstance, .section .statuswarning .activityinstance, .section .statusserious .activityinstance, .section .statuscritical .activityinstance {padding-left: 32px;display: block;height: inherit;}
.section .label .mod-indent-outer, .section .statusok .mod-indent-outer, .section .statuswarning .mod-indent-outer, .section .statusserious .mod-indent-outer, .section .statuscritical .mod-indent-outer {padding-right: 0;display: block;}
.section .filler {display: none;}
.section .activity.editor_displayed a.editing_title, .section .activity.editor_displayed .moodle-actionmenu {display: none;}
.section .activity.editor_displayed div.activityinstance {padding-left: initial;}
.section .activity.editor_displayed div.activityinstance input {margin-bottom: initial;padding-top: initial;padding-bottom: initial;vertical-align: text-bottom;}
.activity img {max-width: 100%;}
.activity img.activityicon {vertical-align: text-bottom;width: 1.3em;}
.section .activity .activityinstance, .section .activity .activityinstance div {display: inline-block;}
.editing .section .activity .contentwithoutlink, .editing .section .activity .activityinstance {padding-left: 200px;}
.editing .section .activity .mod-indent-outer {padding-right: 32px;}
.editing .section .activity:hover, .editing .section .activity.action-menu-shown {background-color: #dde1e5;}
.editing .course-content ul li.section.main .left, .editing .course-content ul li.section.main .right {display: inherit;}
.editing .course-content ul li.section.main .left {float: right;}
.editing .course-content ul li.section.main .right {float: left;}
.editing_show+.editing_assign, .editing_hide+.editing_assign {margin-right: 20px;}
.section {padding: 0;margin: 0;}
.section .activity .commands {white-space: nowrap;display: inline !important;}
.section .activity .activityinstance .groupinglabel {padding-right: 30px;}
.section .activity .contentafterlink p {margin: .5em 0;}
.section .activity.modtype_label.label, .section .activity.modtype_label.statusok, .section .activity.modtype_label.statuswarning, .section .activity.modtype_label.statusserious, .section .activity.modtype_label.statuscritical {font-weight: normal;padding: .2em;}
.section li.activity {padding: .2em;clear: both;}
.section img.movetarget {height: 16px;width: 80px;}
.section .activity .availabilityinfo, .section .activity .contentafterlink {margin-top: .5em;margin-right: 30px;}
.course-content {margin-top: 0;}
.course-content .current {background-color: #eff7fb;}
.course-content .section-summary {border: 1px solid var(--color-neutral-5);margin-top: 5px;list-style: none;}
.course-content .section-summary .section-title {margin: 2px 5px 10px 5px;}
.course-content .section-summary .summarytext {margin: 2px 5px 2px 5px;}
.course-content .section-summary .section-summary-activities .activity-count {color: #64717d;font-size: var(--font-body-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: -.5em;}
.course-content .single-section .section-navigation .title {font-weight: bold;font-size: 108%;clear: both;}
.course-content .single-section .section-navigation .mdl-left {font-weight: normal;float: right;margin-left: 1em;}
.course-content .single-section .section-navigation .mdl-left .larrow {margin-left: .1em;}
.course-content .single-section .section-navigation .mdl-right {font-weight: normal;float: left;margin-right: 1em;}
.course-content .single-section .section-navigation .mdl-right .rarrow {margin-right: .1em;}
.course-content .single-section .section-navigation .mdl-bottom {margin-top: 0;}
.course-content ul li.section.main {border-bottom: 2px solid var(--color-neutral-4);margin-top: 0;}
.course-content ul li.section.main .left, .course-content ul li.section.main .right {display: none;}
.course-content ul li.section.hidden .sectionname>span, .course-content ul li.section.hidden .content>div, .course-content ul li.section.hidden .activity .activityinstance {filter: alpha(opacity=50);opacity: .5;margin-right: 10px;margin-left: 10px;}
.course-content ul.topics li.section .content, .course-content ul.weeks li.section .content {margin-left: 0;margin-right: 0;padding: 0;}
.path-course-view .completionprogress {margin-right: 25px;display: block;height: 20px;text-align: left;}
.path-course-view a.reduce-sections {padding-right: .2em;}
.path-course-view .subscribelink {text-align: left;}
.path-course-view .unread {margin-right: 30px;}
.path-course-view .block.drag .header {cursor: move;}
.path-course-view .single-section .completionprogress {margin-left: 5px;}
.path-course-view li.activity span.autocompletion img {vertical-align: text-bottom;}
.path-course-view li.activity form.togglecompletion img {max-width: none;}
.jsenabled .togglecompletion {display: none;}
.completion-icon {display: none;}
.jsenabled .completion-icon {display: inline;}
#page-site-index .subscribelink {text-align: left;}
#frontpage-category-names h2, #frontpage-category-combo h2 {margin-bottom: 9px;}
.path-site li.activity>div, .path-course-view li.activity>div {position: relative;padding: 0 0 0 16px;}
li.section.hidden span.commands a.editing_hide, li.section.hidden span.commands a.editing_show {cursor: default;}
.single-section h3.sectionname, .single-section .box.message .messagearea .messagesend .mform .sectionname.fitemtitle, .box.message .messagearea .messagesend .mform .single-section .sectionname.fitemtitle, .single-section .box.message .messagearea .messagesend .mform .sectionname.form-label, .box.message .messagearea .messagesend .mform .single-section .sectionname.form-label {text-align: center;clear: both;}
input.titleeditor {width: 330px;vertical-align: text-bottom;}
#dndupload-status {position: absolute;top: 52px;right: 50%;margin-right: -15.5em;box-shadow: 2px 2px 5px 1px rgba(0,0,0,.2);z-index: var(--zindex-popover);}
.dndupload-preview {color: var(--color-neutral-6);border: 1px dashed var(--color-neutral-6);list-style: none;margin-top: .2em;padding: .3em;}
.dndupload-preview img.icon {vertical-align: text-bottom;padding: 0;}
.dndupload-hidden {display: none;}
#page-course-pending .singlebutton, #page-course-index .singlebutton, #page-course-index-category .singlebutton, #page-course-editsection .singlebutton {text-align: center;}
#page-admin-course-management #movecourses td img {margin: 0 .22em;vertical-align: text-bottom;}
#page-admin-course-management #movecourses td img.icon {padding: 0;}
#page-admin-course-management .buttons {margin-right: 0;padding-right: 0;}
#page-course-pending .pendingcourserequests {margin-bottom: 1em;}
#page-course-pending .pendingcourserequests .singlebutton {display: inline;}
#page-course-pending .pendingcourserequests .cell {padding: 0 5px;}
#page-course-pending .pendingcourserequests .cell.c6 {white-space: nowrap;}
.coursebox {position: relative;}
.coursebox img.courseimage {float: right;height: auto;margin-left: 10px;max-width: 140px;}
.coursebox .teachers li {list-style-type: none;padding: 0;margin: 0;}
.coursebox .coursebtncont {text-align: left;}
.coursebox .boxfooter {clear: both;margin-bottom: 30px;}
.coursebox .enrolmenticons, .coursebox .moreinfo {float: left;}
.coursebox .enrolmenticons img, .coursebox .moreinfo img {padding: 0 5px;}
.coursebox .name, .coursebox .coursename {display: inline-block;}
.coursebox .name a, .coursebox .coursename a {background-position: right top;background-repeat: no-repeat;background-size: 35px;display: block;line-height: calc(var(--font-body-line-height-computed) * 2);min-height: 32px;text-indent: 40px;}
.coursebox .content {clear: both;}
.coursebox .content .teachers li {list-style-type: none;padding: 0;margin: 0;}
.coursebox .content .coursecat {text-align: left;clear: left;}
.coursebox .content .coursecat, .coursebox .content .summary, .coursebox .content .courseimage, .coursebox .content .coursefile, .coursebox .content .teachers, .coursebox .content .visitlink {margin: 3px 5px;padding: 0;}
.coursebox .content .courseimage img {max-width: 100px;max-height: 100px;}
.coursebox .enrolmenticons {float: left;}
.coursebox .enrolmenticons img {margin: 0 .2em;}
.coursebox .moreinfo {padding: 3px 7px;}
.coursebox .remotecoursebox .remotecourseinfo {float: right;width: 40%;margin: 3px 5px;padding: 0;}
.coursebox.collapsed {margin-bottom: 5px;padding: 0;}
.coursebox.collapsed>.content {display: none;}
.course_category_tree .courses>.paging.paging-morelink:hover {background-color: var(--color-neutral-3);}
.course_category_tree .category .numberofcourse {font-size: var(--font-body-sm-size);}
.course_category_tree .category>.info {min-height: 20px;min-height: 0;padding: 19px;padding: 0;margin-bottom: 20px;background-color: #f5f5f5;border: 1px solid #e3e3e3;border-radius: 4px;box-shadow: inset 0 1px 1px rgba(0,0,0,.05);margin: 3px 0;clear: both;}
.course_category_tree .category>.info blockquote {border-color: var(--color-neutral-5);}
.course_category_tree .category>.content {padding-right: 16px;}
.course_category_tree .controls {visibility: hidden;margin-bottom: 5px;text-align: left;float: left;}
.course_category_tree .controls div {display: inline;cursor: pointer;padding-left: 2em;font-size: 75%;}
.course_category_tree .category.with_children>.info>.categoryname {cursor: pointer;line-height: 30px;}
.course_category_tree .category.collapsed>.content {display: none;}
.course_category_tree .paging.paging-morelink a {font-size: var(--font-body-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: right;}
#page-course-index-category .generalbox.info {margin-bottom: 15px;border: 1px dotted var(--color-neutral-5);border-radius: 4px;padding: 5px;}
#page-course-index-category .categorypicker {text-align: left;margin: 10px 0 20px;}
.section .summary .iconsmall, .section .activity .iconsmall {width: 16px;height: 16px;}
.section .editing_title .iconsmall {width: 21px;height: 21px;margin: 8px 0 0 8px;padding: 4px 0 0 8px;vertical-align: text-bottom;}
.section .moodle-actionmenu .iconsmall, .section .moodle-actionmenu .smallicon {max-width: none !important;width: 21px;height: 21px;padding: 4px;vertical-align: bottom;}
.section .moodle-actionmenu[data-enhanced] .menu img {width: 21px;height: 21px;}
#course-category-listings {background-color: transparent;margin-bottom: 200px;}
#course-category-listings ul.ml ul.ml {margin: 0;padding: 0;}
#course-category-listings.columns-2>#course-listing>div {position: relative;right: -1px;}
#course-category-listings.columns-3>#course-listing>div {height: 100%;}
#course-category-listings>div>div {min-height: 300px;border: 1px solid #ddd;}
#course-category-listings>div>div>ul.ml>li:first-child>div {border-top: 0;}
#course-category-listings h3, #course-category-listings .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform #course-category-listings .fitemtitle, #course-category-listings .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform #course-category-listings .form-label {margin: 0;padding: .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-left: 4px;}
#course-category-listings .moodle-actionmenu[data-enhance] .toggle-display.textmenu .caret {margin-top: 12px;}
#course-category-listings .listing-actions {text-align: center;padding: .25rem .1875rem .1875rem;line-height: 2.2em;}
#course-category-listings .listing-actions>.moodle-actionmenu {display: inline-block;}
#course-category-listings .listing-actions>.moodle-actionmenu .menu a {padding-right: .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 0 0 6px;width: 12px;vertical-align: inherit;}
#course-category-listings li[data-selected="1"]>div {background-color: #eff7fb;border-top-color: #ddd;border-bottom-color: #ddd;}
#course-category-listings li[data-selected="1"] li:first-of-type>div, #course-category-listings li[data-selected="1"][data-expandable="0"]+li>div {border-top-color: #ddd;}
#course-category-listings li[data-selected="1"]:last-of-type>div {border-bottom-color: #ddd;}
#course-category-listings li .tree-icon {margin-right: 0;}
#course-category-listings li li .tree-icon {margin-right: 1em;}
#course-category-listings li li li .tree-icon {margin-right: 2em;}
#course-category-listings li li li li .tree-icon {margin-right: 3em;}
#course-category-listings li li li li li .tree-icon {margin-right: 4em;}
#course-category-listings li li li li li li .tree-icon {margin-right: 4.5em;}
#course-category-listings li li li li li li li .tree-icon {margin-right: 5em;}
#course-category-listings li li li li li li li li .tree-icon {margin-right: 5.5em;}
#course-category-listings li+li>div, #course-category-listings li:first-child>div {border-top-color: #ddd;}
#course-category-listings .item-actions {float: right;margin-left: 1em;display: inline-block;}
#course-category-listings .item-actions img {margin: 0 4px;height: 12px;padding: 0;vertical-align: inherit;}
#course-category-listings .item-actions.show .menu a {padding: 4px 4px 4px 1em;}
#course-category-listings .item-actions.show .menu img {width: 12px;max-width: none;}
#course-category-listings .item-actions .menu-action-text {vertical-align: inherit;}
#course-category-listings .listitem>div>.float-left {float: right;}
#course-category-listings .listitem>div>.float-right {float: left;text-align: left;}
#course-category-listings .listitem>div .item-actions .action-show {display: none;}
#course-category-listings .listitem>div .item-actions .action-hide {display: inline;}
#course-category-listings .listitem>div .without-actions {color: var(--color-text);}
#course-category-listings .listitem>div .idnumber {color: var(--color-text);margin-left: 2em;}
#course-category-listings .listitem[data-visible="0"] {color: #64717d;}
#course-category-listings .listitem[data-visible="0"] a.categoryname {color: #64717d;}
#course-category-listings .listitem[data-visible="0"]>div>a {color: #64717d;}
#course-category-listings .listitem[data-visible="0"]>div .item-actions .action-show {display: inline;}
#course-category-listings .listitem[data-visible="0"]>div .item-actions .action-hide {display: none;}
#course-category-listings .listitem[data-visible="0"]>ul .item-actions.category-item-actions .action-hide, #course-category-listings .listitem[data-visible="0"]>ul .item-actions.category-item-actions .action-show {display: none;}
#course-category-listings .listitem.highlight {background-color: transparent;}
#course-category-listings .listitem.highlight>div, #course-category-listings .listitem.highlight>div:hover, #course-category-listings .listitem.highlight[data-selected="1"]>div {background-color: #f7faee;}
#course-category-listings #course-listing .listitem .categoryname {display: inline-block;margin-right: 1em;color: var(--color-text);}
#course-category-listings #course-listing .listitem .coursename {display: inline-block;}
#course-category-listings #course-listing .listitem>div {padding-right: .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 0 0 6px;}
#course-category-listings #category-listing .listitem.collapsed>ul.ml {display: none;}
#course-category-listings #category-listing .listitem>div>.ba-checkbox {width: 2.2em;text-align: center;margin: -1px 0 0 .5em;padding-top: 2px;}
#course-category-listings #category-listing .listitem.highlight>div>.ba-checkbox {background-color: #f7faee;}
#course-category-listings #category-listing .listitem[data-selected="1"]>div>.ba-checkbox {margin: 0 0 0 .5em;padding: 0;background-color: inherit;}
#course-category-listings #category-listing .listitem:first-child>div .item-actions .action-moveup, #course-category-listings #category-listing .listitem:last-child>div .item-actions .action-movedown {display: none;}
#course-category-listings #category-listing .course-count {color: var(--color-text);margin-left: 1.25rem;min-width: 3.5em;display: inline-block;}
#course-category-listings #category-listing .course-count .smallicon {width: 12px;margin-right: 4px;vertical-align: inherit;}
#course-category-listings #category-listing .bulk-action-checkbox {margin-left: -3px;}
#course-category-listings #category-listing .category-listing>ul>.listitem:first-child {position: relative;}
#course-category-listings #category-listing .category-bulk-actions {margin: 0 .5em .5em;position: relative;}
#course-category-listings .detail-pair {border-bottom: 1px solid #ddd;margin: 0 .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-left: .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;}
#course-category-listings .listing-pagination .yui3-button {background-color: var(--btn-bg-color);color: var(--btn-text-color);border: 0;margin: .25rem .125rem .28125rem;font-size: 10.4px;}
#course-category-listings .listing-pagination .yui3-button.active-page {background-color: var(--btn-prim-bg-color);color: var(--btn-prim-text-color);}
#course-category-listings .listing-pagination-totals {text-align: center;}
#course-category-listings .listing-pagination-totals.dimmed {color: #64717d;margin: .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 0 0 6px;cursor: pointer;}
.coursecat-management-header {vertical-align: middle;}
.coursecat-management-header h2 {display: inline-block;text-align: right;}
.coursecat-management-header>div {display: inline-block;float: left;line-height: 40px;}
.coursecat-management-header>div>div {margin: 10px 0;display: inline-block;}
.coursecat-management-header select {max-width: 300px;cursor: pointer;padding: .4em 1em .45em .5em;vertical-align: baseline;white-space: nowrap;}
.coursecat-management-header .view-mode-selector .moodle-actionmenu {white-space: nowrap;display: inline-block;}
.coursecat-management-header .view-mode-selector .moodle-actionmenu[data-enhanced].show .menu a {padding-right: 1em;}
.course-being-dragged-proxy {border: 0;color: var(--link-color);vertical-align: middle;padding: 0 4em 0 0;}
.course-being-dragged {filter: alpha(opacity=50);opacity: .5;}
@media (min-width: 1200px)and (max-width: 1600px) {#course-category-listings.columns-3 {background-color: transparent;border: 0;}
	#course-category-listings.columns-3 #category-listing, #course-category-listings.columns-3 #course-listing {width: 50%;}
	#course-category-listings.columns-3 #category-listing>div, #course-category-listings.columns-3 #course-listing>div, #course-category-listings.columns-3 #course-detail>div {border: 1px solid var(--color-neutral-5);background-color: var(--color-neutral-1);}
	#course-category-listings.columns-3 #course-detail {width: 100%;margin-top: 1em;}}
@media (max-width: 1199px) {#course-category-listings.columns-2, #course-category-listings.columns-3 {background-color: transparent;border: 0;}
	#course-category-listings.columns-2 #category-listing, #course-category-listings.columns-2 #course-listing, #course-category-listings.columns-2 #course-detail, #course-category-listings.columns-3 #category-listing, #course-category-listings.columns-3 #course-listing, #course-category-listings.columns-3 #course-detail {width: 100%;margin: 0 0 1em;}
	#course-category-listings.columns-2 #category-listing>div, #course-category-listings.columns-2 #course-listing>div, #course-category-listings.columns-2 #course-detail>div, #course-category-listings.columns-3 #category-listing>div, #course-category-listings.columns-3 #course-listing>div, #course-category-listings.columns-3 #course-detail>div {border: 1px solid var(--color-neutral-5);background-color: var(--color-neutral-1);}}
#page-admin-course-management #course-category-listings {margin-bottom: 20px;}
#page-admin-course-management h3, #page-admin-course-management .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform #page-admin-course-management .fitemtitle, #page-admin-course-management .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform #page-admin-course-management .form-label {padding: 10px 16px;}
#page-admin-course-management input[type=checkbox] {vertical-align: middle;}
#page-admin-course-management .detail-pair {border: 0;margin-bottom: 10px;}
#page-admin-course-management .detail-pair>div {padding: 0;}
#page-admin-course-management #course-listing .listing-pagination a {border: 0;box-shadow: none;margin: 0;}
#page-admin-course-management #course-listing .listing-pagination a.active-page {color: inherit;background-color: #fff;font-weight: bold;}
#page-admin-course-management #coursesearch {margin-top: 10px;}
#page-admin-course-management #coursesearch label {margin-left: 10px;}
#page-admin-course-management .buttons .singlebutton:first-child div {margin-right: 0;}
#page-admin-course-management .buttons .singlebutton:first-child div input[type=submit] {margin-right: 0;}
#coursesearch {margin-bottom: var(--gap-4);}
#id_availabilityconditionsheader #id_availabilityconditionsjson {display: none;}
.recent-activity {margin-bottom: 15px;}
.recent-activity .info {font-weight: bold;}
#page-course-completion .criteria_course_value {max-width: 100%;}
#page-course-completion .criteria_course_value option {overflow: hidden;text-overflow: ellipsis;}
.course_icon {max-width: 35px;max-height: 35px;}
#tf_fid_core_completion_form_activity_completion {margin: 0;}
#tf_fid_core_completion_form_activity_completion>span {float: right;}
#tf_fid_core_completion_form_activity_completion .totara_form_element_checkbox {float: left;margin-bottom: 0;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-left: 1px solid var(--color-neutral-5);}
.file-picker .fp-repo-items {display: flex;flex-direction: column;height: 466px;margin-right: 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: right;width: 100%;margin: 0;}
.file-picker .fp-list .fp-repo a {display: block;padding: .5em 0 .7em 0;}
.file-picker .fp-list .fp-repo.active {background: var(--color-neutral-2);}
.file-picker .fp-list .fp-repo-icon {padding: 0 0 0 7px;width: auto;height: 16px;}
.fp-toolbar {float: right;}
.fp-toolbar.empty {display: none;}
.fp-toolbar .disabled {display: none;}
.fp-toolbar div {display: block;float: right;margin-left: 4px;}
.fp-toolbar img {vertical-align: -15%;margin-left: 5px;}
.fp-toolbar .fp-tb-search {width: 235px;height: 27px;}
.fp-toolbar .fp-tb-search input {background: var(--color-neutral-1) url("/theme/image.php/actua/core/1769789536/a/search") no-repeat 7px 7px;padding: 2px 27px 1px 6px;width: 200px;height: 27px;border: 1px solid var(--color-neutral-5);}
.fp-viewbar {float: left;height: 30px;border: 1px solid var(--color-neutral-5);border-bottom: 1px solid var(--color-neutral-5);border-radius: 4px;box-sizing: unset;background: var(--color-neutral-1);}
.fp-viewbar a {width: 30px;height: 30px;border-left: 1px solid var(--color-neutral-5);float: right;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: 0 4px 4px 0;}
.fp-viewbar a.fp-vb-tree {border-left: 0;border-radius: 4px 0 0 4px;}
.fp-viewbar a img {margin: 7px;}
.fp-viewbar.disabled a {filter: alpha(opacity=45);opacity: .45;background: none;cursor: default;}
.file-picker .fp-clear-left {clear: right;}
.file-picker .fp-pathbar {display: table-row;}
.fp-pathbar.empty {display: none;}
.fp-pathbar .fp-path-folder {width: 27px;height: 12px;margin-right: 4px;}
.fp-pathbar .fp-path-folder-name {margin-right: 5px;line-height: 20px;}
.fp-iconview .fp-file {display: inline-block;text-align: center;position: relative;margin: 10px 10px 35px;}
.fp-iconview .fp-thumbnail {min-width: 110px;min-height: 110px;line-height: 110px;text-align: center;border: 1px solid var(--color-neutral-1);display: block;}
.fp-iconview .fp-thumbnail img {border: 1px solid var(--color-neutral-5);padding: 3px;vertical-align: middle;box-shadow: 1px 1px 2px 0 var(--color-neutral-5);}
.fp-iconview .fp-thumbnail:hover {background: var(--color-neutral-1);border: 1px solid var(--color-neutral-5);box-shadow: inset 0 0 10px 0 var(--color-neutral-5);}
.fp-iconview .fp-filename-field {height: 33px;word-wrap: break-word;overflow: hidden;position: absolute;}
.fp-iconview .fp-filename-field:hover {overflow: visible;z-index: 1000;}
.fp-iconview .fp-filename-field .fp-filename {background: var(--color-neutral-1);padding-top: 5px;padding-bottom: 12px;min-width: 112px;}
.dir-rtl .fp-iconview .fp-file.fp-hasreferences .fp-reficons1 {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-right: 0 solid var(--color-neutral-1);color: var(--color-neutral-7);}
#filesskin .file-picker .yui3-datatable-odd .yui3-datatable-cell {background-color: var(--color-neutral-3);border-right: 0 solid var(--color-neutral-3);}
#filesskin .file-picker .yui3-datatable-even .yui3-datatable-cell {background-color: var(--color-neutral-1);border-right: 0 solid var(--color-neutral-1);}
.file-picker .ygtvtn, .filemanager .ygtvtn {background: url("/theme/image.php/actua/core/1769789536/y/tn") 100% 0 no-repeat;width: 17px;height: 22px;}
.dir-rtl .filemanager .ygtvtn, .dir-rtl .file-picker .ygtvtn {background: url("/theme/image.php/actua/core/1769789536/y/tn_rtl") 0 0 no-repeat;width: 17px;height: 22px;}
.file-picker .ygtvtm, .filemanager .ygtvtm {background: url("/theme/image.php/actua/core/1769789536/y/tm") 100% 10px no-repeat;width: 13px;height: 12px;cursor: pointer;}
.file-picker .ygtvtmh, .filemanager .ygtvtmh {background: url("/theme/image.php/actua/core/1769789536/y/tm") 100% 10px no-repeat;width: 13px;height: 12px;cursor: pointer;}
.file-picker .ygtvtp, .filemanager .ygtvtp {background: url("/theme/image.php/actua/core/1769789536/y/tp") 100% 10px no-repeat;width: 13px;height: 12px;cursor: pointer;}
.dir-rtl .file-picker .ygtvtp, .dir-rtl .filemanager .ygtvtp {background: url("/theme/image.php/actua/core/1769789536/y/tp_rtl") 0 10px no-repeat;}
.file-picker .ygtvtph, .filemanager .ygtvtph {background: url("/theme/image.php/actua/core/1769789536/y/tp") 100% 10px no-repeat;width: 13px;height: 22px;cursor: pointer;}
.dir-rtl .file-picker .ygtvtph, .dir-rtl .filemanager .ygtvtph {background: url("/theme/image.php/actua/core/1769789536/y/tp_rtl") 0 10px no-repeat;}
.file-picker .ygtvln, .filemanager .ygtvln {background: url("/theme/image.php/actua/core/1769789536/y/ln") 100% 0 no-repeat;width: 17px;height: 22px;}
.dir-rtl .file-picker .ygtvln, .dir-rtl .filemanager .ygtvln {background: url("/theme/image.php/actua/core/1769789536/y/ln_rtl") 0 0 no-repeat;}
.file-picker .ygtvlm, .filemanager .ygtvlm {background: url("/theme/image.php/actua/core/1769789536/y/lm") 100% 10px no-repeat;width: 13px;height: 12px;cursor: pointer;}
.file-picker .ygtvlmh, .filemanager .ygtvlmh {background: url("/theme/image.php/actua/core/1769789536/y/lm") 100% 10px no-repeat;width: 13px;height: 12px;cursor: pointer;}
.file-picker .ygtvlp, .filemanager .ygtvlp {background: url("/theme/image.php/actua/core/1769789536/y/lp") 100% 10px no-repeat;width: 13px;height: 12px;cursor: pointer;}
.dir-rtl .file-picker .ygtvlp, .dir-rtl .filemanager .ygtvlp {background: url("/theme/image.php/actua/core/1769789536/y/lp_rtl") 0 10px no-repeat;}
.file-picker .ygtvlph, .filemanager .ygtvlph {background: url("/theme/image.php/actua/core/1769789536/y/lp") 100% 10px no-repeat;width: 13px;height: 12px;cursor: pointer;}
.dir-rtl .file-picker .ygtvlph, .dir-rtl .filemanager .ygtvlph {background: url("/theme/image.php/actua/core/1769789536/y/lp_rtl") 0 10px no-repeat;}
.file-picker .ygtvloading, .filemanager .ygtvloading {background: transparent url("/theme/image.php/actua/core/1769789536/y/loading") 0 0 no-repeat;width: 16px;height: 22px;}
.file-picker .ygtvdepthcell, .filemanager .ygtvdepthcell {background: url("/theme/image.php/actua/core/1769789536/y/vline") 100% 0 no-repeat;width: 17px;height: 32px;}
.file-picker .ygtvblankdepthcell, .filemanager .ygtvblankdepthcell {width: 17px;height: 22px;}
a.ygtvspacer:hover {color: transparent;text-decoration: none;}
a.ygtvspacer:focus {outline: 1px dotted;}
.ygtvlabel, .ygtvlabel:link, .ygtvlabel:visited, .ygtvlabel:hover {background-color: transparent;cursor: pointer;margin-right: 2px;text-decoration: none;}
.file-picker .ygtvfocus, .filemanager .ygtvfocus {background-color: var(--color-neutral-4);}
.fp-filename-icon {margin-top: 10px;display: block;position: relative;}
.fp-icon {float: right;margin-top: -7px;width: 24px;height: 24px;margin-left: 10px;text-align: center;line-height: 24px;}
.fp-icon img {max-height: 24px;max-width: 24px;vertical-align: middle;}
.fp-filename {padding-left: 10px;}
.file-picker .fp-login-form {height: 100%;width: 100%;display: table;}
.file-picker .fp-login-form table {margin: 0 auto;}
.file-picker .fp-login-form p {text-align: center;margin-top: 3em;}
.file-picker .fp-login-form .fp-login-input label {text-align: left;display: block;}
.file-picker .fp-login-form .fp-login-input .input {text-align: right;}
.file-picker .fp-login-form input[type=checkbox] {width: 15px;height: 15px;}
.file-picker .fp-upload-form {height: 100%;width: 100%;display: table;}
.file-picker .fp-upload-form table {margin: 0 auto;}
.file-picker.fp-dlg {text-align: center;}
.file-picker.fp-dlg .fp-dlg-text {padding: 30px 20px 10px;font-size: 12px;}
.file-picker.fp-dlg .fp-dlg-buttons {margin: 0 20px;}
.file-picker.fp-dlg .fp-dlg-butrename {white-space: normal;}
.file-picker.fp-msg {text-align: center;}
.file-picker.fp-msg .fp-msg-text {padding: 40px 20px 10px 20px;min-width: 200px;max-width: 500px;max-height: 300px;overflow: auto;font-size: 12px;}
.file-picker.fp-msg.fp-msg-error .fp-msg-text {padding: 40px 20px 10px 20px;font-size: 12px;}
.file-picker .fp-content-error {height: 100%;width: 100%;display: table;text-align: center;}
.file-picker .fp-content-error .fp-error {height: 100%;width: 100%;display: table-cell;vertical-align: middle;padding: 40px 20px 10px 20px;font-size: 12px;}
.file-picker .fp-nextpage {clear: both;}
.file-picker .fp-nextpage .fp-nextpage-loading {display: none;}
.file-picker .fp-nextpage.loading .fp-nextpage-link {display: none;}
.file-picker .fp-nextpage.loading .fp-nextpage-loading {display: block;text-align: center;height: 100px;padding-top: 50px;}
.fp-select form {padding: 20px 20px 0;}
.fp-select .fp-select-loading {text-align: center;margin-top: 20px;}
.fp-select .fp-hr {clear: both;height: 1px;background-color: var(--color-neutral-1);border-bottom: 1px solid var(--color-neutral-5);width: auto;margin: 10px 0;}
.fp-select table {padding: 0 0 10px;}
.fp-select table .mdl-right {min-width: 84px;}
.fp-select .fp-reflist .mdl-right {vertical-align: top;}
.fp-select .fp-select-buttons {float: left;}
.fp-select .fp-info {display: block;clear: both;padding: 1px 20px 0;}
.fp-select .fp-thumbnail {float: right;min-width: 110px;min-height: 110px;line-height: 110px;text-align: center;margin: 10px 0 0 20px;background: var(--color-neutral-1);border: 1px solid var(--color-neutral-5);box-shadow: inset 0 0 10px 0 var(--color-neutral-5);}
.fp-select .fp-thumbnail img {border: 1px solid var(--color-neutral-5);padding: 3px;vertical-align: middle;margin: 10px;}
.fp-select .fp-fileinfo {display: inline-block;margin-top: 10px;}
.file-picker.fp-select .fp-fileinfo {max-width: 240px;}
.fp-select .fp-fileinfo div {padding-bottom: 5px;}
.file-picker.fp-select .uneditable {display: none;}
.file-picker.fp-select .fp-select-loading {display: none;}
.file-picker.fp-select.loading .fp-select-loading {display: block;}
.file-picker.fp-select.loading form {display: none;}
.fp-select .fp-dimensions.fp-unknown {display: none;}
.filemanager-loading {display: none;}
.jsenabled .filemanager-loading {display: block;margin-top: 100px;}
.filemanager.fm-loading .filemanager-toolbar, .filemanager.fm-loading .fp-pathbar, .filemanager.fm-loading .filemanager-container, .filemanager.fm-loaded .filemanager-loading, .filemanager.fm-maxfiles .fp-btn-add, .filemanager.fm-maxfiles .dndupload-message, .filemanager.fm-noitems .fp-btn-download, .filemanager .fm-empty-container, .filemanager.fm-noitems .filemanager-container .fp-content {display: none;}
.filemanager .filemanager-updating {display: none;text-align: center;}
.filemanager.fm-updating .filemanager-updating {display: block;margin-top: 37px;}
.filemanager.fm-updating .fm-content-wrapper, .filemanager.fm-nomkdir .fp-btn-mkdir, .fitem.disabled .filemanager .filemanager-toolbar, .fitem.disabled .filemanager .fp-pathbar, .fitem.disabled .filemanager .fp-restrictions, .fitem.disabled .filemanager .fm-content-wrapper {display: none;}
.filemanager .fp-restrictions {text-align: left;}
.filemanager .fp-navbar {background: var(--color-neutral-2);border: 1px solid var(--color-neutral-5);border-bottom: none;}
.filemanager-toolbar {padding: 4px;overflow: hidden;}
.fp-pathbar {border-top: 1px solid var(--color-neutral-5);padding: 5px 8px 1px;min-height: 20px;}
.file-picker .fp-toolbar {padding: 2px 4px;}
.fp-toolbar .fp-btn-add, .fp-toolbar .fp-btn-download, .fp-toolbar .fp-btn-mkdir, .fp-toolbar .fp-tb-help, .fp-toolbar .fp-tb-manage, .fp-toolbar .fp-tb-logout, .fp-toolbar .fp-tb-refresh {border: 1px solid var(--color-neutral-5);border-bottom: 1px solid var(--color-neutral-5);border-radius: 4px;background: var(--color-neutral-1);}
.fp-toolbar a:hover {background-color: var(--color-neutral-2);}
.fp-toolbar a:active {background-color: var(--color-neutral-3);}
.fp-btn-add a, .fp-btn-download a, .fp-btn-mkdir a, .fp-tb-help a, .fp-tb-manage a, .fp-tb-logout a, .fp-tb-refresh a {display: 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;right: 0;}
.fp-iconview .fp-reficons2 {position: absolute;height: 100%;width: 100%;top: 0;right: 0;}
.fp-iconview .fp-file.fp-hasreferences .fp-reficons1 {background: url("/theme/image.php/actua/theme/1769789536/fp/link") no-repeat;background-position: bottom left;}
.fp-iconview .fp-file.fp-isreference .fp-reficons2 {background: url("/theme/image.php/actua/theme/1769789536/fp/alias") no-repeat;background-position: bottom right;}
.filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail img {display: none;}
.filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail {background: url("/theme/image.php/actua/core/1769789536/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-right: 0 solid var(--color-neutral-1) !important;color: var(--color-neutral-7) !important;}
.filemanager .yui3-datatable-odd .yui3-datatable-cell {background-color: var(--color-neutral-3) !important;border-right: 0 solid var(--color-neutral-5);}
.filemanager .yui3-datatable-even .yui3-datatable-cell {background-color: var(--color-neutral-1) !important;border-right: 0 solid var(--color-neutral-1);}
.filemanager .fp-filename-icon.fp-hasreferences .fp-reficons1 {background: url("/theme/image.php/actua/theme/1769789536/fp/link_sm") no-repeat 0 0;height: 100%;width: 100%;position: absolute;top: 8px;right: 17px;z-index: 1000;}
.filemanager .fp-filename-icon.fp-isreference .fp-reficons2 {background: url("/theme/image.php/actua/theme/1769789536/fp/alias_sm") no-repeat 0 0;height: 100%;width: 100%;position: absolute;top: 9px;right: -6px;z-index: 1001;}
.filemanager .fp-contextmenu {display: none;}
.filemanager .fp-iconview .fp-folder.fp-hascontextmenu .fp-contextmenu {display: block;position: absolute;left: 7px;bottom: 5px;}
.filemanager .fp-treeview .fp-folder.fp-hascontextmenu .fp-contextmenu, .filemanager .fp-tableview .fp-folder.fp-hascontextmenu .fp-contextmenu {display: inline;position: absolute;right: 14px;margin-left: -20px;top: 6px;}
.filepicker-filelist .filepicker-container, .filemanager.fm-noitems .fm-empty-container {display: block;position: absolute;top: 10px;bottom: 10px;right: 10px;left: 10px;border: 2px dashed var(--color-neutral-5);padding-top: 85px;text-align: center;}
.filepicker-filelist .dndupload-target, .filemanager-container .dndupload-target {background: var(--color-neutral-1);position: absolute;top: 10px;bottom: 10px;right: 10px;left: 10px;border: 2px dashed var(--color-state);padding-top: 85px;text-align: center;box-shadow: 0 0 0 10px var(--color-neutral-1);}
.filepicker-filelist.dndupload-over .dndupload-target, .filemanager-container.dndupload-over .dndupload-target {background: var(--color-neutral-1);position: absolute;top: 10px;bottom: 10px;right: 10px;left: 10px;border: 2px dashed var(--color-state-focus);padding-top: 85px;text-align: center;}
.dndupload-message {display: none;}
.dndsupported .dndupload-message {display: inline;}
.dnduploadnotsupported-message {display: none;}
.dndnotsupported .dnduploadnotsupported-message {display: inline;}
.dndupload-target {display: none;}
.dndsupported .dndupload-ready .dndupload-target {display: block;}
.dndupload-uploadinprogress {display: none;text-align: center;}
.dndupload-uploading .dndupload-uploadinprogress {display: block;}
.dndupload-arrow {color: var(--color-state);padding-top: 30px;width: 100%;position: absolute;top: 5px;}
.fitem.disabled .filepicker-container, .fitem.disabled .fm-empty-container {display: none;}
.dndupload-progressbars {padding: 10px;display: none;}
.dndupload-inprogress .dndupload-progressbars {display: block;}
.dndupload-inprogress .fp-content {display: none;}
.filemanager.fm-noitems .dndupload-inprogress .fm-empty-container {display: none;}
.filepicker-filelist.dndupload-inprogress .filepicker-container {display: none;}
.filepicker-filelist.dndupload-inprogress a {display: none;}
.filemanager.fp-select .fp-select-loading {display: none;}
.filemanager.fp-select.loading .fp-select-loading {display: block;}
.filemanager.fp-select.loading form {display: none;}
.filemanager.fp-select.fp-folder .fp-license, .filemanager.fp-select.fp-folder .fp-author, .filemanager.fp-select.fp-file .fp-file-unzip, .filemanager.fp-select.fp-folder .fp-file-unzip, .filemanager.fp-select.fp-file .fp-file-zip, .filemanager.fp-select.fp-zip .fp-file-zip {display: none;}
.filemanager.fp-select .fp-file-setmain, .filemanager.fp-select .fp-file-setmain-help {display: none;}
.filemanager.fp-select.fp-cansetmain .fp-file-setmain, .filemanager.fp-select.fp-cansetmain .fp-file-setmain-help {display: inline-block;}
.filemanager .fp-mainfile .fp-filename {font-weight: bold;}
.filemanager.fp-select.fp-folder .fp-file-download {display: none;}
.filemanager .fp-img-downloading {display: none;padding-top: 7px;}
.filemanager .filemanager-updating {display: none;text-align: center;}
.fm-operation {font-weight: bold;}
.filemanager.fp-select .fp-original.fp-unknown, .filemanager.fp-select .fp-original .fp-originloading {display: none;}
.filemanager.fp-select .fp-original.fp-loading .fp-originloading {display: inline;}
.filemanager.fp-select .fp-reflist.fp-unknown, .filemanager.fp-select .fp-reflist .fp-reflistloading {display: none;}
.filemanager.fp-select .fp-refcount {max-width: 265px;}
.filemanager.fp-select .fp-reflist.fp-loading .fp-reflistloading {display: inline;}
.filemanager.fp-select .fp-reflist .fp-value {background: var(--color-neutral-3);border: 1px solid var(--color-neutral-5);padding: 8px 7px;margin: 0;max-width: 265px;max-height: 75px;overflow: auto;}
.filemanager.fp-select .fp-reflist .fp-value li {padding-bottom: 7px;}
.filemanager.fp-mkdir-dlg {text-align: left;}
.filemanager.fp-mkdir-dlg .fp-mkdir-dlg-text {text-align: right;margin-bottom: var(--gap-6);}
.filemanager.fp-dlg {text-align: center;}
.filemanager.fp-dlg .fp-dlg-text {padding: 0 10px;min-width: 200px;max-width: 340px;max-height: 300px;overflow: auto;line-height: 22px;margin: 40px 20px 20px;font-size: 12px;}
.file-picker div.bd {text-align: right;}
.fp-formset .control-label {font-size: var(--font-body-size);line-height: var(--font-body-line-height);font-weight: normal;}
.fp-formset .controls input[type=text], .fp-formset .controls select {display: block;box-sizing: border-box;width: 100%;min-width: 0;height: var(--form-input-height);padding: calc(( var(--form-input-height) - var(--form-input-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;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .fp-formset .controls input[type=text]:focus, .context-invalid .fp-formset .controls select:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.fp-formset .controls input[type=text]:where(textarea), .fp-formset .controls input[type=text]:where(select[multiple]), .fp-formset .controls input[type=text]:where(select[size]), .fp-formset .controls select:where(textarea), .fp-formset .controls select:where(select[multiple]), .fp-formset .controls select:where(select[size]) {height: auto;}
.fp-formset .controls input[type=text][disabled], .fp-formset .controls select[disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.fp-formset .controls input[type=text][disabled]::-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: right;}
.fp-forminset .control-group label.control-radio {padding-top: 0;float: left;text-align: right;width: 215px;font-weight: normal;}
.fp-forminset .control-group .controls {margin-right: 125px;}
.fp-forminset .control-group .controls.control-radio input {margin-top: 3px;}
.fp-forminset .fp-select-buttons {float: none;}
.fp-forminset input[type=text] {width: 228px;}
.fp-fileinfo .fp-value {display: inline-block;padding-right: 5px;}
.filemanager-toolbar .flex-icon {font-size: 18px;}
.modtype_folder .fp-filename-icon, #page-mod-folder-view .fp-filename-icon {margin-top: 0;margin-bottom: var(--gap-1);}
.modtype_folder .fp-icon, #page-mod-folder-view .fp-icon {display: inline-block;float: none;margin-left: var(--gap-1);margin-top: 0;}
.modtype_folder .ygtvtm, .modtype_folder .ygtvlm, .modtype_folder .ygtvtp, .modtype_folder .ygtvlp, .modtype_folder .ygtvtmh, .modtype_folder .ygtvlmh, .modtype_folder .ygtvtph, .modtype_folder .ygtvlph, #page-mod-folder-view .ygtvtm, #page-mod-folder-view .ygtvlm, #page-mod-folder-view .ygtvtp, #page-mod-folder-view .ygtvlp, #page-mod-folder-view .ygtvtmh, #page-mod-folder-view .ygtvlmh, #page-mod-folder-view .ygtvtph, #page-mod-folder-view .ygtvlph {background-position-y: 6px;}
.box.message {margin-left: -16px;margin-right: -16px;}
.box.message:before, .box.message:after {display: table;content: " ";}
.box.message:after {clear: both;}
.box.message .mdl-align {text-align: right;}
.box.message table tr {border-bottom: 1px solid #ddd;}
.box.message table tr:nth-child(odd)>td, .box.message table tr:nth-child(odd)>th {background-color: #f9f9f9;}
.box.message table td.heading {color: #3d444b;background-color: #f5f5f5;border-color: var(--color-border);padding: 5px 10px;font-size: var(--font-body-size);}
.box.message table td.heading+.panel-collapse>.panel-body {border-top-color: var(--color-border);}
.box.message table td.heading .badge {color: #f5f5f5;background-color: #3d444b;}
.box.message tbody {margin: 5px 10px;padding: 5px 10px;}
.box.message tbody {display: table;margin: 5px 0;padding: 5px 0;width: 100%;}
.box.message .message_form {width: 100%;}
.box.message .message_form tr {border: 0;}
.box.message .message_form td {background-color: inherit !important;}
.box.message .message_form input[type=text] {display: block;display: inline-block;box-sizing: border-box;width: 100%;min-width: 0;height: var(--form-input-height);padding: calc(( var(--form-input-height) - var(--form-input-line-height) - ( var(--form-input-border-size) * 2 ) ) / 2) var(--gap-3);color: var(--form-input-text-color);font-size: var(--form-input-font-size);line-height: var(--form-input-line-height);background: var(--form-input-bg-color);border: var(--form-input-border-size) solid var(--form-input-border-color);border-radius: var(--form-input-border-radius);vertical-align: middle;}
.box.message .message_form input[type=text]::-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;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .box.message .message_form input[type=text]:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.box.message .message_form input[type=text]:where(textarea), .box.message .message_form input[type=text]:where(select[multiple]), .box.message .message_form input[type=text]:where(select[size]) {height: auto;}
.box.message .message_form input[type=text][disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.box.message .message_form input[type=text][disabled]::-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-left: 16px;padding-right: 16px;}
.box.message .contactselector .singleselect select {width: 100%;}
@media (min-width: 992px) {.box.message .contactselector {float: right;width: 33.3333333333%;}}
.box.message .contactselector form#usergroupform {padding: 5px 10px;}
.box.message .contactselector form#usergroupform fieldset {margin-left: -16px;margin-left: 0;margin-right: -16px;margin-right: 0;}
.box.message .contactselector form#usergroupform fieldset:before, .box.message .contactselector form#usergroupform fieldset:after {display: table;content: " ";}
.box.message .contactselector form#usergroupform fieldset:after {clear: both;}
.box.message .contactselector form#usergroupform fieldset .fitem {margin-right: 0;margin-left: 0;}
.box.message .contactselector form#usergroupform fieldset label {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;display: block !important;}
@media (min-width: 992px) {.box.message .contactselector form#usergroupform fieldset label {float: right;width: 33.3333333333%;}}
.box.message .contactselector form#usergroupform fieldset select {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;float: right;display: block;box-sizing: border-box;width: 100%;width: auto;min-width: 0;height: var(--form-input-height);padding: calc(( var(--form-input-height) - var(--form-input-line-height) - ( var(--form-input-border-size) * 2 ) ) / 2) var(--gap-3);color: var(--form-input-text-color);font-size: var(--form-input-font-size);line-height: var(--form-input-line-height);background: var(--form-input-bg-color);border: var(--form-input-border-size) solid var(--form-input-border-color);border-radius: var(--form-input-border-radius);vertical-align: middle;}
@media (min-width: 992px) {.box.message .contactselector form#usergroupform fieldset select {float: right;width: 58.3333333333%;}}
.box.message .contactselector form#usergroupform fieldset select::-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;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .box.message .contactselector form#usergroupform fieldset select:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.box.message .contactselector form#usergroupform fieldset select:where(textarea), .box.message .contactselector form#usergroupform fieldset select:where(select[multiple]), .box.message .contactselector form#usergroupform fieldset select:where(select[size]) {height: auto;}
.box.message .contactselector form#usergroupform fieldset select[disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.box.message .contactselector form#usergroupform fieldset select[disabled]::-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 25px 0 24%;text-align: right;}
.box.message .contactselector .message-contacts .pix {position: absolute;right: 0;}
.box.message .messagearea {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.box.message .messagearea {float: right;width: 66.6666666667%;}}
.box.message .messagearea textarea {display: block;box-sizing: border-box;width: 100%;min-width: 0;height: var(--form-input-height);height: 200px;padding: calc(( var(--form-input-height) - var(--form-input-line-height) - ( var(--form-input-border-size) * 2 ) ) / 2) var(--gap-3);color: var(--form-input-text-color);font-size: var(--form-input-font-size);line-height: var(--form-input-line-height);background: var(--form-input-bg-color);border: var(--form-input-border-size) solid var(--form-input-border-color);border-radius: var(--form-input-border-radius);vertical-align: middle;}
.box.message .messagearea textarea::-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;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .box.message .messagearea textarea:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.box.message .messagearea textarea:where(textarea), .box.message .messagearea textarea:where(select[multiple]), .box.message .messagearea textarea:where(select[size]) {height: auto;}
.box.message .messagearea textarea[disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.box.message .messagearea textarea[disabled]::-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);height: 200px;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;}
.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;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .box.message .messagearea textarea:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.box.message .messagearea textarea:where(textarea), .box.message .messagearea textarea:where(select[multiple]), .box.message .messagearea textarea:where(select[size]) {height: auto;}
.box.message .messagearea textarea[disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.box.message .messagearea textarea[disabled]::-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-left: 10px;}
.box.message .messagearea #personsearch input[type=submit] {margin-right: 0;}
.box.message .messagearea .mdl-left .heading {font-size: var(--font-body-size);}
.box.message .messagearea .mdl-left .messagesearchresults {width: 100%;margin: 10px 0;padding: 0 15px;display: block;}
.box.message .messagearea .mdl-left .messagesearchresults td.pix {padding: 10px;width: 30px;}
.box.message .messagearea .mdl-left .messagesearchresults td.contact {width: 30px;}
.box.message .messagearea .mdl-left .messagesearchresults td.contact img {margin: 10px;}
.box.message .messagearea .messagerecent .singlemessage {margin: 10px 15px;margin-bottom: 20px;background-color: #fff;border: 1px solid transparent;border-radius: 4px;box-shadow: 0 1px 1px rgba(0,0,0,.05);border-color: var(--color-border);}
.box.message .messagearea .messagerecent .singlemessage>.panel-heading {color: #3d444b;background-color: #f5f5f5;border-color: var(--color-border);}
.box.message .messagearea .messagerecent .singlemessage>.panel-heading+.panel-collapse>.panel-body {border-top-color: var(--color-border);}
.box.message .messagearea .messagerecent .singlemessage>.panel-heading .badge {color: #f5f5f5;background-color: #3d444b;}
.box.message .messagearea .messagerecent .singlemessage>.panel-footer+.panel-collapse>.panel-body {border-bottom-color: var(--color-border);}
.box.message .messagearea .messagerecent .singlemessage .otheruser {color: #3d444b;background-color: #f5f5f5;border-color: var(--color-border);padding: 10px 15px;display: block;width: 100%;}
.box.message .messagearea .messagerecent .singlemessage .otheruser+.panel-collapse>.panel-body {border-top-color: var(--color-border);}
.box.message .messagearea .messagerecent .singlemessage .otheruser .badge {color: #f5f5f5;background-color: #3d444b;}
.box.message .messagearea .messagerecent .singlemessage .otheruser .pix {margin: 5px;}
.box.message .messagearea .messagerecent .singlemessage .themessage {border: 2px solid #ecc876;padding: 5px 10px;margin: 10px 15px;display: block;}
.box.message .messagearea .messagerecent .singlemessage .messagedate {margin: 10px 15px 0;}
.box.message .messagearea .messagerecent .singlemessage .messagecontext {margin: 0 15px 10px;}
.box.message .messagearea .messagehistory .messagehistory {border-top: 1px solid var(--color-neutral-5);clear: both;}
.box.message .messagearea .messagehistory .messagehistory .mdl-left {margin-left: -16px;margin-right: -16px;}
.box.message .messagearea .messagehistory .messagehistory .mdl-left:before, .box.message .messagearea .messagehistory .messagehistory .mdl-left:after {display: table;content: " ";}
.box.message .messagearea .messagehistory .messagehistory .mdl-left:after {clear: both;}
.box.message .messagearea .messagehistory .messagehistory .mdl-left.left .message {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.box.message .messagearea .messagehistory .messagehistory .mdl-left.left .message {float: right;width: 58.3333333333%;}}
.box.message .messagearea .messagehistory .messagehistory .mdl-left.left .message .text {border: 2px solid #b2cb6c;}
.box.message .messagearea .messagehistory .messagehistory .mdl-left.right .message {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.box.message .messagearea .messagehistory .messagehistory .mdl-left.right .message {float: right;width: 58.3333333333%;}}
@media (min-width: 992px) {.box.message .messagearea .messagehistory .messagehistory .mdl-left.right .message {right: 41.6666666667%;}}
.box.message .messagearea .messagehistory .messagehistory .mdl-left.right .message .text {border: 2px solid #88b8d5;}
.box.message .messagearea .messagehistory .messagehistory .message {display: block;}
.box.message .messagearea .messagehistory .messagehistory .message .text {border-radius: 4px;padding: 5px 10px;display: block;}
.box.message .messagearea .messagehistory .messagehistory .deleteicon {position: relative;}
.box.message .messagearea .messagehistory #message_user_pictures {margin-left: -16px;margin-right: -16px;}
.box.message .messagearea .messagehistory #message_user_pictures:before, .box.message .messagearea .messagehistory #message_user_pictures:after {display: table;content: " ";}
.box.message .messagearea .messagehistory #message_user_pictures:after {clear: both;}
.box.message .messagearea .messagehistory #message_user_pictures .box.user {position: relative;float: right;width: 41.6666666667%;min-height: 1px;padding-left: 16px;padding-right: 16px;text-align: center;}
.box.message .messagearea .messagehistory #message_user_pictures .box.between {position: relative;float: right;width: 16.6666666667%;min-height: 1px;padding-left: 16px;padding-right: 16px;text-align: center;}
.box.message .messagearea .messagehistory .messagehistorytype {color: var(--color-neutral-1);border: 0;}
.box.message .messagearea .messagehistory .messagehistorytype .hiddenelement {display: none;}
.box.message .messagearea .messagehistory .messagehistorytype span.visible {color: var(--color-state);position: relative;display: block;padding: 15px 30px;float: right;margin-bottom: -1px;margin-left: 2px;line-height: var(--font-body-line-height);border: 1px solid transparent;border-radius: 4px 4px 0 0;}
.box.message .messagearea .messagehistory .messagehistorytype span.visible:hover {border-color: #dde1e5 #dde1e5 var(--color-neutral-5);}
.box.message .messagearea .messagehistory .messagehistorytype span.visible:hover, .box.message .messagearea .messagehistory .messagehistorytype span.visible:focus {text-decoration: none;color: var(--color-state-hover);cursor: default;background-color: var(--color-neutral-1);border: 1px solid var(--color-neutral-1);border-bottom-color: transparent;}
.box.message .messagearea .messagehistory .messagehistorytype a.visible {position: relative;display: block;padding: 15px 30px;float: right;margin-bottom: -1px;margin-left: 2px;line-height: var(--font-body-line-height);border: 1px solid transparent;border-radius: 4px 4px 0 0;color: var(--link-color);}
.box.message .messagearea .messagehistory .messagehistorytype a.visible:hover, .box.message .messagearea .messagehistory .messagehistorytype a.visible:focus {text-decoration: none;background-color: var(--color-neutral-3);}
.box.message .messagearea .messagehistory .messagehistorytype a.visible:hover {border-color: #dde1e5 #dde1e5 var(--color-neutral-5);}
.box.message .messagearea .messagesend .mform fieldset .fitem .felement, .box.message .messagearea .messagesend .mform fieldset.hidden>div {padding: 0;margin: 0;float: none;width: 100%;}
.box.message .messagearea .messagesend .mform fieldset .fitem .felement #id_submitbutton, .box.message .messagearea .messagesend .mform fieldset.hidden>div #id_submitbutton {margin: 5px 0 0 0;}
.box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .form-label {float: none;text-align: right;}
.box.message .messagearea .messagesend .mform fieldset .fitem {margin: 0;}
.box.message .messagearea .messagesend .mform .fitem_ftextarea {margin: 15px;}
#newmessageoverlay {width: 276px;position: fixed;top: inherit;right: inherit;bottom: 5px;left: 5px;display: block;}
#newmessageoverlay a {text-decoration: underline;}
#newmessageoverlay #usermessage {border: 1px dotted var(--color-border);border-radius: 4px;margin-top: 5px;background-color: var(--color-neutral-2);}
#newmessageoverlay #newmessagelinks {margin: 5px 14px;}
.core_message-messenger-sendmessage-hidden {display: none;}
.core_message-messenger-sendmessage .message-actions {position: relative;}
.core_message-messenger-sendmessage .message-area {height: 240px;max-height: 100%;position: relative;margin-bottom: 10px;}
.core_message-messenger-sendmessage .message-input {width: 100%;height: 100%;box-sizing: border-box;}
.core_message-messenger-sendmessage .message-send {margin: 0;float: left;}
.core_message-messenger-sendmessage .message-notice-area {display: table;position: absolute;top: 0;bottom: 0;right: 0;left: 0;width: 100%;height: 100%;}
.core_message-messenger-sendmessage .message-notice {display: table-cell;vertical-align: middle;text-align: center;}
.core_message-messenger-sendmessage .message-notice>div {background: var(--color-neutral-4);padding: 5px;font-size: 12px;}
.core_message-messenger-sendmessage .message-footer {margin-top: 3px;line-height: 20px;}
.core_message-messenger-sendmessage .message-history {position: absolute;bottom: 0;}
#page-message-edit .btn-toolbar {margin-top: 10px;}
.questionbank h2 {margin-top: 0;}
.questioncategories h3, .questioncategories .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .questioncategories .fitemtitle, .questioncategories .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .questioncategories .form-label {margin-top: 0;}
#chooseqtypebox {margin-top: 1em;}
#chooseqtype h3, #chooseqtype .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform #chooseqtype .fitemtitle, #chooseqtype .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform #chooseqtype .form-label {margin: 0 0 .3em;}
#chooseqtype .instruction {display: none;}
#chooseqtype .fakeqtypes {border-top: 1px solid silver;}
#chooseqtype .qtypeoption {margin-bottom: .5em;}
#chooseqtype label {display: block;}
#chooseqtype .qtypename img {padding: 0 .3em;}
#chooseqtype .qtypename {display: inline-table;width: 16em;}
#chooseqtype .qtypesummary {display: block;margin: 0 2em;}
#chooseqtype .submitbuttons {margin: .7em 0;text-align: center;}
#qtypechoicecontainer {display: none;}
#qtypechoicecontainer_c.yui-panel-container.shadow .underlay {background: none;}
#qtypechoicecontainer.yui-panel .hd {color: var(--color-neutral-7);letter-spacing: 1px;text-shadow: 1px 1px 1px var(--color-neutral-1);border-top-right-radius: 10px;border-top-left-radius: 10px;border: 1px solid var(--color-neutral-5);border-bottom: 1px solid var(--color-neutral-5);background-image: linear-gradient(to bottom,var(--color-neutral-1) 0%,var(--color-neutral-5) 100%);}
#qtypechoicecontainer {font-size: 12px;color: var(--color-neutral-7);background: var(--color-neutral-2);border-radius: 10px;border: 1px solid var(--color-neutral-5);border-top: 0 none;box-shadow: 5px 5px 20px 0 var(--color-neutral-5);}
#qtypechoicecontainer #chooseqtype {width: 40em;}
#chooseqtypehead h3, #chooseqtypehead .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform #chooseqtypehead .fitemtitle, #chooseqtypehead .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform #chooseqtypehead .form-label {margin: 0;font-weight: normal;}
#chooseqtype .qtypes {position: relative;border-bottom: 1px solid var(--color-neutral-5);padding: .24em 0;}
#chooseqtype .alloptions {overflow-x: hidden;overflow-y: auto;max-height: 400px;max-height: calc(100vh - 15em);width: 60%;}
#chooseqtype .qtypeoption {margin-bottom: 0;padding: .3em 1.6em .3em .3em;}
#chooseqtype .qtypeoption img {vertical-align: text-bottom;padding-right: 1em;padding-left: .5em;}
#chooseqtype .selected {background-color: var(--color-neutral-1);box-shadow: 0 0 10px 0 var(--color-neutral-5);}
#chooseqtype .instruction, #chooseqtype .qtypesummary {display: none;position: absolute;top: 0;left: 0;bottom: 0;right: 60%;margin: 0;overflow-x: hidden;overflow-y: auto;padding: 1.5em 1.6em;background-color: var(--color-neutral-1);}
#chooseqtype .instruction, #chooseqtype .selected .qtypesummary {display: block;}
#categoryquestions {margin: 0;}
#categoryquestions td, #categoryquestions th {padding: 0 .2em;}
#categoryquestions th {text-align: right;font-weight: normal;}
#categoryquestions .checkbox {padding-right: 5px;}
#categoryquestions .checkbox input[type=checkbox] {margin-right: 0;float: none;}
#categoryquestions img.iconsmall {padding: 0;}
#categoryquestions .iconcol {padding: 3px;}
#categoryquestions label {margin: 0;}
#page-mod-quiz-edit div.questionbankwindow div.header {margin: 0;}
#page-mod-quiz-edit div.questionbankwindow.block {padding: 0;border-width: 1px;}
#categoryquestions .checkbox {display: table-cell;width: 19px;}
#categoryquestions .checkbox input[type=checkbox] {margin-right: 0;position: relative;}
#categoryquestions img.iconsmall {margin: 0;}
.questionbank .singleselect {margin: 0;}
#combinedfeedbackhdr div.fhtmleditor {padding: 0;}
#combinedfeedbackhdr div.fcheckbox {margin-bottom: 1em;}
#multitriesheader div.fitem_feditor {margin-top: 1em;}
#multitriesheader div.fitem_fgroup {margin-bottom: 1em;}
#multitriesheader div.fitem_fgroup fieldset.felement label {margin-right: .3em;margin-left: .3em;}
body.path-question-type .fitem_fgroup .accesshide {font: inherit;right: 0;position: static;padding-left: .3em;width: auto;height: auto;}
.que {clear: right;text-align: right;margin: 0 auto 1.8em auto;border-bottom: 1px solid var(--color-neutral-5);}
.que .info {float: right;width: 7em;padding: .5em;margin-bottom: 1.8em;background-color: var(--color-neutral-2);border: 1px solid var(--color-neutral-5);border-radius: 2px;}
.que h3.no, .que .box.message .messagearea .messagesend .mform .no.fitemtitle, .box.message .messagearea .messagesend .mform .que .no.fitemtitle, .que .box.message .messagearea .messagesend .mform .no.form-label, .box.message .messagearea .messagesend .mform .que .no.form-label {margin: 0;font-size: .8em;line-height: 1;}
.que span.qno {font-size: 1.5em;font-weight: bold;}
.que .info>div {font-size: .8em;margin-top: .7em;}
body.path-question-type .mform fieldset.hidden {padding: 0;margin: .7em 0 0;}
.que .info .questionflag.editable {cursor: pointer;}
.que .info .editquestion img, .que .info .questionflag img, .que .info .questionflag input {vertical-align: bottom;}
.que .content {margin: 0 8.5em 0 0;}
.formulation input[type=text], .formulation select {width: auto;vertical-align: baseline;}
.que.multianswer .formulation .yui3-widget-positioned .feedbackspan {max-width: inherit;}
.path-mod-quiz input[size] {width: auto;}
.que .content .comment {display: block;}
.core_question__commentText p {display: inline;}
.que .history {min-height: 20px;padding: 19px;margin-bottom: 20px;background-color: #f5f5f5;border: 1px solid #e3e3e3;border-radius: 4px;box-shadow: inset 0 1px 1px rgba(0,0,0,.05);}
.que .history blockquote {border-color: var(--color-neutral-5);}
.que .ablock {margin: .7em 0 .3em 0;}
.que .im-controls {margin-top: .5em;text-align: right;}
.que .specificfeedback, .que .generalfeedback, .que .rightanswer, .que .im-feedback, .que .feedback, .que p {margin: 0 0 .5em;}
.que .qtext {margin-bottom: 1.5em;}
.que .correctness {display: inline-block;max-width: 100%;font-weight: 500;}
.que .correctness.correct {background-color: #4b7e2b;}
.que .correctness.partiallycorrect {background-color: #b2611f;}
.que .correctness.notanswered, .que .correctness.incorrect {background-color: #cc2428;}
.que .validationerror {color: #bb4247;}
.formulation .correct {background-color: var(--color-prompt-success-bg);}
.formulation .partiallycorrect {background-color: var(--color-prompt-warning-bg);}
.formulation .incorrect {background-color: var(--color-prompt-alert-bg);}
.formulation select.correct, .formulation input.correct {color: #6a7e26;background-color: var(--color-prompt-success-bg);border-color: #6a7e26;box-shadow: inset 0 1px 1px rgba(0,0,0,.075);}
.formulation select.correct:focus, .formulation input.correct:focus {border-color: #6a7e26;box-shadow: var(--shadow-2);}
.formulation select.partiallycorrect, .formulation input.partiallycorrect {color: #bf8400;background-color: var(--color-prompt-warning-bg);border-color: #bf8400;box-shadow: inset 0 1px 1px rgba(0,0,0,.075);}
.formulation select.partiallycorrect:focus, .formulation input.partiallycorrect:focus {border-color: #bf8400;box-shadow: var(--shadow-2);}
.formulation select.incorrect, .formulation input.incorrect {color: #bb4247;background-color: var(--color-prompt-alert-bg);border-color: #bb4247;box-shadow: inset 0 1px 1px rgba(0,0,0,.075);}
.formulation select.incorrect:focus, .formulation input.incorrect:focus {border-color: #bb4247;box-shadow: var(--shadow-2);}
.que .grading, .que .comment, .que .commentlink, .que .history {margin-top: .5em;}
.que .history h3, .que .history .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .que .history .fitemtitle, .que .history .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .que .history .form-label {margin: 0 0 .2em;font-size: 1em;}
.que .history table {width: 100%;margin: 0;}
.que .history .current {font-weight: bold;}
.que .questioncorrectnessicon {vertical-align: text-bottom;}
.que input.questionflagimage {padding-left: 3px;}
.importerror {margin-top: 10px;border-bottom: 1px solid var(--color-neutral-5);}
.mform .que.comment .fitemtitle {width: 20%;}
#page-question-preview #techinfo {margin: 1em 0;}
#questionbank+.container {padding: 0;}
#page-mod-quiz-edit .box.generalbox.questionbank {padding: .5em;}
#page-mod-quiz-edit .questionbank .categorypagingbarcontainer, #page-mod-quiz-edit .questionbank .categoryquestionscontainer, #page-mod-quiz-edit .questionbank .choosecategory {padding: 0;}
#page-mod-quiz-edit .questionbank .choosecategory select {width: 100%;}
#page-mod-quiz-edit div.questionbank .categoryquestionscontainer {margin: 0;background: transparent;}
#page-mod-quiz-edit #categoryquestions>thead {background: var(--color-neutral-1);}
#page-mod-quiz-edit #categoryquestions>tbody>tr:nth-of-type(even) {background: var(--color-neutral-4);}
#page-mod-quiz-edit .questionbankwindow div.header {color: var(--color-neutral-7);text-shadow: none;border-top-right-radius: 4px;border-top-left-radius: 4px;margin: 0 -10px 0 -10px;padding: 2px 10px 2px 10px;background: transparent;}
#page-mod-quiz-edit .createnewquestion {padding: .3em 0;}
#page-mod-quiz-edit .createnewquestion div, #page-mod-quiz-edit .createnewquestion input {margin: 0;}
#page-mod-quiz-edit .questionbankwindow div.header .title {color: var(--color-text);}
#page-mod-quiz-edit div.container div.generalbox {background-color: transparent;padding: 1.5em;}
#page-mod-quiz-edit .categoryinfo {background-color: transparent;border-bottom: none;}
#page-mod-quiz-edit .createnewquestion .singlebutton input {margin-bottom: 0;}
#page-mod-quiz-edit div.questionbank .categorysortopotionscontainer, #page-mod-quiz-edit div.questionbank .categoryselectallcontainer {padding: 0 0 1.5em 0;}
#page-mod-quiz-edit div.questionbank .categorypagingbarcontainer {background-color: transparent;margin: 0;border-top: 0;border-bottom: 0;}
#page-mod-quiz-edit div.questionbank .categorypagingbarcontainer .paging {padding: 0 .3em;}
#page-mod-quiz-edit div.question div.content div.questioncontrols {background-color: #fff;}
#page-mod-quiz-edit div.question div.content div.points {margin-top: -.5em;padding-bottom: 0;border: none;background-color: #fff;position: static;width: 12.1em;float: left;margin-left: 60px;}
#page-mod-quiz-edit div.question div.content div.points br {display: none;}
#page-mod-quiz-edit div.question div.content div.points label {display: inline-block;}
#page-mod-quiz-edit .questionbankwindow div.header .title {color: var(--color-text);}
#page-mod-quiz-edit div.container div.generalbox {background-color: transparent;padding: 1.5em;}
#page-mod-quiz-edit .categoryinfo {background-color: #fff;border-bottom: none;}
#page-mod-quiz-edit div.questionbank .categorysortopotionscontainer, #page-mod-quiz-edit div.questionbank .categoryselectallcontainer {padding: 0 0 1.5em 0;}
#page-mod-quiz-edit div.questionbank .categorypagingbarcontainer {padding: 1em;background-color: transparent;margin: 0 -1.2em;border-top: none;border-bottom: none;}
#page-mod-quiz-edit div.question div.content div.questioncontrols {background-color: #fff;}
#page-mod-quiz-edit div.question div.content div.points {margin-top: -.5em;padding-bottom: .5em;border: none;background-color: #fff;}
#page-mod-quiz-edit div.question div.content div.points label {display: inline-block;}
#page-mod-quiz-edit div.quizpage .pagecontent .pagestatus {background-color: #fff;}
#page-mod-quiz-edit .quizpagedelete, #page-mod-quiz-edit .quizpagedelete img {background-color: transparent;}
#page-mod-quiz-edit div.quizpage .pagecontent {border: 1px solid var(--color-neutral-5);border-radius: 2px;overflow: hidden;}
#page-mod-quiz-edit div.questionbank .categoryinfo {padding: .3em 0;}
#page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer {padding: 0;}
#page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer strong {display: block;}
#page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer hr, #page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer br {display: none;}
#page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer strong {margin-right: -.3em;}
#page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer strong label {margin-right: .3em;}
#page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer input {margin-right: 0;margin-bottom: .3em;}
#page-mod-quiz-edit div.questionbank .modulespecificbuttonscontainer input+input {margin-right: 5px;}
.questionbankwindow .module {width: auto;}
#page-mod-quiz-edit div.editq div.question div.content {background-color: var(--color-neutral-1);border: 1px solid var(--color-neutral-5);border-radius: 2px;overflow: hidden;}
.path-mod-quiz .statedetails {display: block;font-size: .9em;}
.que.shortanswer .answer {padding: 0;}
.que label {display: inline;font-weight: normal;}
.path-question-type #id_answerhdr .fitem_feditor .felement {margin-right: 0;margin-left: 0;}
body.path-question-type .mform fieldset.hidden {padding: 0;margin: .7em 0 0;}
.user-box {margin: 8px;width: 115px;height: 160px;text-align: center;float: right;clear: none;}
.userlist .action-icon img {vertical-align: middle;}
.userlist #showall {margin: 10px 0;}
.userlist .buttons {text-align: center;}
.userlist .buttons label {padding: 0 3px;}
.userlist table#participants {text-align: center;}
.userlist table.controls {width: 100%;}
.userlist table.controls tr {vertical-align: top;}
.userlist table.controls .right {text-align: left;}
.userlist table#participants td, .userlist table#participants th {vertical-align: middle;text-align: right;padding: 4px;}
.userlist table.controls td.right, .userlist table.controls td.left {padding: 4px;}
.userinfobox {width: 100%;border: 1px solid;border-collapse: separate;padding: 10px;}
.userinfobox .userpicture {width: 100px;height: 100px;}
.userinfobox .content {vertical-align: top;}
.userinfobox .links {width: 100px;padding: 5px;vertical-align: bottom;}
.userinfobox .links a {display: block;}
.userinfobox .list td {padding: 3px;}
.userinfobox .username {padding-bottom: 20px;font-weight: bold;}
.userinfobox td.label, .userinfobox td.statusok, .userinfobox td.statuswarning, .userinfobox td.statusserious, .userinfobox td.statuscritical {text-align: left;white-space: nowrap;vertical-align: top;font-weight: bold;}
.userinfobox .left, .userinfobox .side {width: 100px;vertical-align: top;}
.groupinfobox {min-height: 20px;padding: 19px;margin-bottom: 20px;background-color: #f5f5f5;border: 1px solid #e3e3e3;border-radius: 4px;box-shadow: inset 0 1px 1px rgba(0,0,0,.05);}
.groupinfobox blockquote {border-color: var(--color-neutral-5);}
.groupinfobox .left {padding: 10px;width: 100px;vertical-align: top;}
.course-participation #showall {text-align: center;margin: 10px 0;}
#user-policy .noticebox {text-align: center;margin-right: auto;margin-left: auto;margin-bottom: 10px;width: 80%;height: 250px;}
#user-policy #policyframe {width: 100%;height: 100%;}
.iplookup #map {margin: auto;}
.userselector select {width: 100%;height: 25rem;}
.userselector div {margin-top: .2em;}
.userselector div label {margin-left: .3em;}
.userselector .form-inline {margin: var(--gap-2);}
.userselector .userselector-infobelow {font-size: .8em;}
#userselector_options .collapsibleregioncaption {font-weight: bold;}
#userselector_options p {margin: .2em 0;text-align: right;}
#page-user-profile .messagebox {text-align: center;margin-right: auto;margin-left: auto;}
#page-course-view-weeks .messagebox {text-align: center;margin-right: auto;margin-left: auto;}
.preferences-group ul {list-style: none;margin-right: 0;margin-left: 0;}
.groupmanagementtable {margin-left: -16px;margin-right: -16px;}
.groupmanagementtable:before, .groupmanagementtable:after {display: table;content: " ";}
.groupmanagementtable:after {clear: both;}
.groupmanagementtable .groups, .groupmanagementtable .members {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 768px) {.groupmanagementtable .groups, .groupmanagementtable .members {float: right;width: 50%;}}
.usermenu {float: left;}
.usermenu .username {margin-left: 5px;}
.usermenu .dropdown-toggle {padding-top: 10px;padding-bottom: 10px;}
.usermenu .filler {display: block;height: var(--gap-3);}
.usermenu .moodle-actionmenu .toggle-display .userbutton .avatars {margin: 0 5px;display: inline-block;}
.usermenu .moodle-actionmenu[data-enhanced].show .menu {min-width: 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;right: 0;width: 100%;height: 100%;background-color: rgba(255,255,255,.7);}
.ajax-contact-button .loading-icon .smallicon {position: absolute;right: 50%;top: 50%;transform: translate(-50%,-50%);}
.participantslist {margin: 0;list-style-type: none;}
.participantslist>li {margin-top: 20px;width: 100%;clear: both;min-height: 100px;}
.participantslist>li>a {float: right;width: 20%;min-width: 110px;}
.participantslist>li>a img {float: left;padding-left: 10px;}
.participantslist>li .info {display: inline-block;width: 60%;}
.participantslist>li ul {margin: 0;list-style-type: none;float: right;}
.dir-rtl .participantslist>li ul {float: right;}
.participantslist>li input[type=checkbox] {margin-top: 40px;float: right;}
@media screen and (min-width: 1200px) {.participantslist>li h4 {display: inline-block;width: 60%;}
	.participantslist>li h4 {margin-top: 0;}
	.participantslist>li ul {width: 15%;float: left;margin-top: -30px;}}
@media screen and (max-width: 1199px) {.participantslist ul li {float: right;padding: 2px;}
	.participantslist ul li:first-child {padding-right: 0;}}
.userprofile .fullprofilelink {text-align: center;margin: 10px;}
.userprofile .description {margin-bottom: 20px;}
.userprofile .profile_tree {-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-right: 0;}
.userprofile ul {margin-right: 10px;}
.userprofile ul>li ul {margin-right: 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 0 0 5px;}
.profile_tree .userdetails {margin: 0 25px 10px 0;}
.profile_tree .node_category span {margin-bottom: 10px;display: block;}
.profile_tree .contentnode {margin-bottom: 20px;}
.profile_tree .contentnode__header {font-weight: 700;}
.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) 0 var(--gap-4) calc(100% - 50px);display: block;}
.path-login #notice {margin-bottom: var(--gap-5);}
.path-login .continuebutton {flex-grow: 1;text-align: right;clear: both;width: 100%;}
@media (min-width: 992px) {.path-login .continuebutton {width: 40%;margin: 0 auto;}}
.path-login .continuebutton .form-submit {margin-right: 0;}
.page-container-login, .page-container-login #page-content, .page-container-login #page-content>.row, .page-container-login #region-main, .page-container-login #region-main [role=main] {display: 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;position: relative;min-height: 1px;min-height: 1px;padding-left: 16px;padding-left: 16px;padding-right: 16px;padding-right: 16px;}
@media (min-width: 768px) {.loginbox.onecolumn {float: right;width: 50%;}}
@media (min-width: 768px) {.loginbox.onecolumn {right: 25%;}}
@media (min-width: 992px) {.loginbox.onecolumn {float: right;width: 33.3333333333%;}}
@media (min-width: 992px) {.loginbox.onecolumn {right: 33.3333333333%;}}
.loginbox.twocolumns .loginpanel {padding: 0 8.88%;}
@media screen and (max-width: calc(768px - 1px)) {.loginbox.twocolumns .loginpanel {padding-bottom: var(--gap-4);border-bottom: var(--border-width-thin) solid var(--color-neutral-5);}}
@media screen and (min-width: 768px) {.loginbox.twocolumns .loginpanel {width: 50%;float: right;border-left: var(--border-width-thin) solid var(--color-neutral-5);}}
.loginbox.twocolumns .signuppanel {padding: 0 8.88%;}
@media screen and (min-width: 768px) {.loginbox.twocolumns .signuppanel {width: 50%;float: right;}}
.loginbox .loginform .form-label {text-align: right;}
.loginbox .loginform .form-label label {margin-bottom: var(--gap-2);}
.loginbox .loginform .form-input {width: 100%;margin-bottom: var(--gap-4);}
.loginbox .loginform .form-input input[type=text], .loginbox .loginform .form-input input[type=password] {display: block;box-sizing: border-box;width: 100%;width: 100%;min-width: 0;height: var(--form-input-height);padding: calc(( var(--form-input-height) - var(--form-input-line-height) - ( var(--form-input-border-size) * 2 ) ) / 2) var(--gap-3);color: var(--form-input-text-color);font-size: var(--form-input-font-size);line-height: var(--form-input-line-height);background: var(--form-input-bg-color);border: var(--form-input-border-size) solid var(--form-input-border-color);border-radius: var(--form-input-border-radius);border-radius: 0;vertical-align: middle;max-width: none;}
.loginbox .loginform .form-input input[type=text]::-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;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .loginbox .loginform .form-input input[type=text]:focus, .context-invalid .loginbox .loginform .form-input input[type=password]:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.loginbox .loginform .form-input input[type=text]:where(textarea), .loginbox .loginform .form-input input[type=text]:where(select[multiple]), .loginbox .loginform .form-input input[type=text]:where(select[size]), .loginbox .loginform .form-input input[type=password]:where(textarea), .loginbox .loginform .form-input input[type=password]:where(select[multiple]), .loginbox .loginform .form-input input[type=password]:where(select[size]) {height: auto;}
.loginbox .loginform .form-input input[type=text][disabled], .loginbox .loginform .form-input input[type=password][disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.loginbox .loginform .form-input input[type=text][disabled]::-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-right: 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: right;}
.loginbox .potentialidp {padding: 5px;display: inline-block;}
#page-login-change_password.path-login #page {background-color: inherit;}
.core__forgotpassword {position: relative;position: relative;min-height: 1px;min-height: 1px;padding-left: 16px;padding-left: 16px;padding-right: 16px;padding-right: 16px;}
@media (min-width: 768px) {.core__forgotpassword {float: right;width: 50%;}}
@media (min-width: 768px) {.core__forgotpassword {right: 25%;}}
@media (min-width: 992px) {.core__forgotpassword {float: right;width: 33.3333333333%;}}
@media (min-width: 992px) {.core__forgotpassword {right: 33.3333333333%;}}
.core__forgotpassword .mform legend {display: none;}
.core__forgotpassword .mform fieldset+fieldset {border-top: var(--border-width-thin) solid var(--color-neutral-5);}
.core__forgotpassword .mform .fcontainer {margin: var(--gap-4) 0;}
.core__forgotpassword .mform .fcontainer div.fitemtitle, .core__forgotpassword .mform .fcontainer div.felement {width: 100%;margin-right: 0;}
.core__forgotpassword .mform .fcontainer div.fitemtitle input[type=text], .core__forgotpassword .mform .fcontainer div.felement input[type=text] {width: 100%;max-width: inherit;}
.core__forgotpassword .mform .fcontainer .fitemtitle {margin-bottom: var(--gap-2);}
.core__forgotpassword .mform .fitem_actionbuttons {margin-bottom: 0;}
#page-mfa-verify {overflow-x: hidden;}
@media (max-width: 992px) {.path-login .boxwidthnormal, .path-login #notice {width: 100%;padding-bottom: var(--gap-4);}}
#page-login-forgot_password .page-container-login #region-main, #page-login-signup .page-container-login #region-main, #page-login-forgot_password .page-container-login #region-main, #page-login-change_password .page-container-login #region-main {position: relative;position: relative;min-height: 1px;min-height: 1px;padding-left: 16px;padding-left: 16px;padding-right: 16px;padding-right: 16px;}
@media (min-width: 768px) {#page-login-forgot_password .page-container-login #region-main, #page-login-signup .page-container-login #region-main, #page-login-forgot_password .page-container-login #region-main, #page-login-change_password .page-container-login #region-main {float: right;width: 66.6666666667%;}}
@media (min-width: 768px) {#page-login-forgot_password .page-container-login #region-main, #page-login-signup .page-container-login #region-main, #page-login-forgot_password .page-container-login #region-main, #page-login-change_password .page-container-login #region-main {right: 16.6666666667%;}}
@media (min-width: 992px) {#page-login-forgot_password .page-container-login #region-main, #page-login-signup .page-container-login #region-main, #page-login-forgot_password .page-container-login #region-main, #page-login-change_password .page-container-login #region-main {float: right;width: 33.3333333333%;}}
@media (min-width: 992px) {#page-login-forgot_password .page-container-login #region-main, #page-login-signup .page-container-login #region-main, #page-login-forgot_password .page-container-login #region-main, #page-login-change_password .page-container-login #region-main {right: 33.3333333333%;}}
#page-login-forgot_password .page-container-login #region-main .boxwidthnormal, #page-login-forgot_password .page-container-login #region-main #notice, #page-login-signup .page-container-login #region-main .boxwidthnormal, #page-login-signup .page-container-login #region-main #notice, #page-login-forgot_password .page-container-login #region-main .boxwidthnormal, #page-login-forgot_password .page-container-login #region-main #notice, #page-login-change_password .page-container-login #region-main .boxwidthnormal, #page-login-change_password .page-container-login #region-main #notice {width: 100%;}
#page-login-forgot_password .page-container-login #region-main .continuebutton, #page-login-signup .page-container-login #region-main .continuebutton, #page-login-forgot_password .page-container-login #region-main .continuebutton, #page-login-change_password .page-container-login #region-main .continuebutton {width: 100%;}
#page-login-forgot_password .page-container-login #region-main .core__forgotpassword, #page-login-signup .page-container-login #region-main .core__forgotpassword, #page-login-forgot_password .page-container-login #region-main .core__forgotpassword, #page-login-change_password .page-container-login #region-main .core__forgotpassword {width: 100%;float: none;right: 0;}
#page-tag-coursetags_edit .coursetag_edit_centered {position: relative;width: 600px;margin: 20px auto;}
#page-tag-coursetags_edit .coursetag_edit_row {clear: both;}
#page-tag-coursetags_edit .coursetag_edit_row .coursetag_edit_left {float: right;width: 50%;text-align: left;}
#page-tag-coursetags_edit .coursetag_edit_row .coursetag_edit_right {margin-right: 50%;}
#page-tag-coursetags_edit .coursetag_edit_input3 {display: none;}
#page-tag-coursetags_more .coursetag_more_large {font-size: 120%;}
#page-tag-coursetags_more .coursetag_more_small {font-size: 80%;}
#page-tag-coursetags_more .coursetag_more_link {font-size: 80%;}
#tag-description, #tag-blogs {width: 100%;}
#tag-management-box {margin-bottom: 10px;line-height: 20px;}
img.user-image {height: 100px;width: 100px;}
#small-tag-cloud-box {width: 300px;margin: 0 auto;}
#big-tag-cloud-box {width: 600px;margin: 0 auto;float: none;}
ul#tag-cloud-list {list-style: none;padding: 5px;margin: 0;}
ul#tag-cloud-list li {margin: 0;display: inline;list-style-type: none;}
#tag-search-results-container {padding: 0;width: 100%;}
#tag-search-results {padding: 0;margin: 15px 20% 0 20%;float: right;width: 60%;display: block;}
#tag-search-results li {width: 30%;float: right;padding-right: 1%;text-align: right;line-height: 20px;padding-left: 1%;list-style: none;}
tr.flagged-tag, tr.flagged-tag a, span.flagged-tag, span.flagged-tag a {color: #262626;}
.tag-management-table td, .tag-management-table th {vertical-align: middle;padding: 4px;}
.tag-management-table tr td.tageditingon .edittagname {display: inherit;position: relative;}
h2.tag-heading, div#tag-description, div#tag-blogs, body.tag .managelink {padding: 5px;}
.tag_cloud .s20 {font-size: 1.5em;font-weight: bold;}
.tag_cloud .s19 {font-size: 1.5em;}
.tag_cloud .s18 {font-size: 1.4em;font-weight: bold;}
.tag_cloud .s17 {font-size: 1.4em;}
.tag_cloud .s16 {font-size: 1.3em;font-weight: bold;}
.tag_cloud .s15 {font-size: 1.3em;}
.tag_cloud .s14 {font-size: 1.2em;font-weight: bold;}
.tag_cloud .s13 {font-size: 1.2em;}
.tag_cloud .s12, .tag_cloud .s11 {font-size: 1.1em;font-weight: bold;}
.tag_cloud .s10, .tag_cloud .s9 {font-size: 1.1em;}
.tag_cloud .s8, .tag_cloud .s7 {font-size: 1em;font-weight: bold;}
.tag_cloud .s6, .tag_cloud .s5 {font-size: 1em;}
.tag_cloud .s4, .tag_cloud .s3 {font-size: .9em;font-weight: bold;}
.tag_cloud .s2, .tag_cloud .s1 {font-size: .9em;}
.tag_cloud .s0 {font-size: .8em;}
.combinetags_form_tags>*+* {margin-top: var(--gap-2);}
.combinetags_form_tags_tag>* {vertical-align: middle;}
table.collection {width: 100%;max-width: 100%;margin-bottom: 20px;border: 1px solid #ddd;}
table.collection>thead>tr>th, table.collection>thead>tr>td, table.collection>tbody>tr>th, table.collection>tbody>tr>td, table.collection>tfoot>tr>th, table.collection>tfoot>tr>td {border: 1px solid #ddd;}
table.collection>thead>tr>th, table.collection>thead>tr>td {border-bottom-width: 2px;}
table.collection>tbody>tr:nth-of-type(odd) {background-color: #f9f9f9;}
a.criteria-action {padding: 0 3px;float: left;}
table.issuedbadgebox {width: 750px;background-color: var(--color-neutral-1);}
table.badgeissuedimage {width: 150px;text-align: center;}
table.badgeissuedinfo {width: 600px;}
table.badgeissuedinfo .bvalue {text-align: right;vertical-align: middle;}
table.badgeissuedinfo .bfield {width: 125px;text-align: right;font-style: italic;}
ul.badges {margin: 0;list-style: none;}
.badges li {position: relative;display: inline-block;padding-bottom: 2em;text-align: center;vertical-align: top;width: 150px;}
.badges li .badge-name {display: block;padding: 5px;}
.badges li>img {position: absolute;}
.badges li .badge-image {width: 90px;height: 90px;right: 10px;top: 0;z-index: 1;}
.badges li .badge-actions {position: relative;}
div.badge {position: relative;display: block;}
.badges .expireimage {filter: alpha(opacity=85);opacity: .85;width: 90px;height: 90px;right: 30px;top: 0;position: absolute;z-index: 10;}
.badge-profile {vertical-align: top;}
.connected {color: #262626;}
.notconnected {color: #262626;}
.connecting {color: #262626;}
#page-badges-award .recipienttable tr td {vertical-align: top;}
#page-badges-award .recipienttable tr td.actions .actionbutton {margin: .3em 0;padding: .5em 0;width: 100%;}
#page-badges-award .recipienttable tr td.existing, #page-badges-award .recipienttable tr td.potential {width: 42%;}
.statustable {margin-bottom: 0;}
.activatebadge {margin: 0;text-align: right;vertical-align: middle;}
img#persona_signin {cursor: pointer;}
.addcourse {float: left;}
#badge-image, #badge-details {display: inline-block;width: auto;}
#badge-image .expireimage, #badge-details .expireimage {position: absolute;top: 20px;right: 15px;height: 100px;width: 100px;}
#badge-image {padding: 20px 0 0 32px;vertical-align: top;text-align: center;}
#badge-image img+.singlebutton {margin-top: 10px;}
#badge-overview dl dt, #badge-overview dl dd, #badge-details dl dt, #badge-details dl dd {display: inline-block;margin-bottom: 5px;}
#badge-overview dl dt, #badge-details dl dt {width: 20%;min-width: 100px;}
#badge-overview dl dd, #badge-details dl dd {width: 80%;}
#badge-details .activatebadge {display: inline-block;margin-right: 10px;}
#page-badges-criteria .singleselect label {margin-left: 10px;}
#page-badges-criteria_settings select {max-width: none;}
.backpack-unsupported {border: 1px solid var(--color-neutral-5);border-radius: 3px;margin: var(--gap-4) auto;padding: var(--gap-6);width: 60%;min-width: 220px;}
ul, ol {padding: 0;margin: 0 25px 10px 0;}
.container .moodleSkin img.mceIcon {display: block;height: auto;width: auto;}
#region-bs-main-and-pre #region-main {padding-right: 0;}
.userenrolment .col_role {width: auto;}
.dropdown-menu .userpicture, .moodle-actionmenu[data-enhanced].show .menu .userpicture {margin-right: -10px;margin-left: 7px;}
.dropdown-menu .msg-body, .moodle-actionmenu[data-enhanced].show .menu .msg-body {display: inline-block;line-height: 20px;max-width: 175px;vertical-align: middle;}
.dropdown-menu .msg-title, .moodle-actionmenu[data-enhanced].show .menu .msg-title {display: inline-block;line-height: 14px;}
.dropdown-menu .msg-sender, .moodle-actionmenu[data-enhanced].show .menu .msg-sender {color: var(--color-secondary);}
.dropdown-menu .msg-time, .moodle-actionmenu[data-enhanced].show .menu .msg-time {color: var(--color-neutral-6);display: block;font-size: 11px;}
.dropdown-menu [title=new], .moodle-actionmenu[data-enhanced].show .menu [title=new] {background-color: var(--color-neutral-2);}
#adminthemeselector td img {max-width: 500px;}
.block {position: relative;background-color: #fff;border: 1px solid var(--color-border);border-radius: 8px;margin-bottom: var(--gap-4);}
.block.invisible {border-color: var(--color-border);}
.block.invisible .header {background-color: #f5f5f5;}
.block.invisible .header h2 {color: #3d444b;}
.block .block_action {float: left;text-align: left;margin-top: calc(( var(--font-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);font-size: var(--font-h4-size);color: inherit;word-wrap: break-word;vertical-align: middle;font-weight: var(--font-h4-weight);font-weight: 500;line-height: var(--font-h4-line-height);}
.block .block-header h2>a, .block .block-header h2>small, .block .block-header h2>.small, .block .block-header h2>small>a, .block .block-header h2>.small>a {color: inherit;}
.block .block-title {width: 100%;padding-bottom: var(--gap-4);min-height: 30px;position: relative;}
.block .block-title::after {content: "";position: absolute;right: calc(var(--gap-4) * -1);left: calc(var(--gap-4) * -1);bottom: 0;height: 1px;box-shadow: inset 0 -1px 0 var(--color-border);}
.block.hidden .block-title::after {display: none;}
.block .content {word-wrap: break-word;padding: var(--gap-4);margin: 0;}
.block .content hr {margin: 5px 0;}
.block .content .userpicture {width: 16px;height: 16px;margin-left: 6px;}
.block .content .list li.listentry {clear: both;}
.block .content .list .c0 {display: inline;}
.block .content .list .c1 {margin-right: 5px;display: inline;}
.block .footer {margin: 0;}
.block .panel-footer {border-top: 1px solid var(--color-border);border-bottom-right-radius: calc(8px - 1px);border-bottom-left-radius: calc(8px - 1px);}
.block .blockannotation {font-size: .75em;margin: -1em 0 1em;}
.block .singleselect select {display: block;box-sizing: border-box;width: 100%;min-width: 0;height: var(--form-input-height);padding: calc(( var(--form-input-height) - var(--form-input-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;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .block .singleselect select:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.block .singleselect select:where(textarea), .block .singleselect select:where(select[multiple]), .block .singleselect select:where(select[size]) {height: auto;}
.block .singleselect select[disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.block .singleselect select[disabled]::-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-right-radius: calc(8px - 1px);border-top-left-radius: calc(8px - 1px);background-color: var(--color-neutral-1);box-shadow: inset 0 -3px #d4d7da;}
.block .block-control-actions>ul>li {display: inline;}
.block .block-control-actions>ul>li .toggle-display, .block .block-control-actions>ul>li .editing_move, .block .block-control-actions>ul>li .moodle-core-dragdrop-draghandle {display: inline-block;padding: 10px;border-right: 1px solid var(--color-border);}
.block .block-control-actions ul[role=menubar] .ft-stack-suffix {text-shadow: -1px 0 0 var(--color-neutral-1),1px 0 0 var(--color-neutral-1),0 -1px var(--color-neutral-1),0 1px 0 var(--color-neutral-1),2px 2px 0 var(--color-neutral-1);}
.block.hidden .header, .block.hidden .title {box-shadow: none;}
.block.chromeless {border: none;border-radius: 0;padding: 0;}
.block.chromeless.block {box-shadow: none;}
.block.chromeless .block-header {padding: 0;}
.block.chromeless .block-header .block-control-actions {margin: 0;}
.block.chromeless .title.block-title {padding: 15px 0;}
.block.chromeless .block-title::after {right: 0;left: 0;}
.block.chromeless .content {padding-right: 0;padding-left: 0;}
.editing .block .header .commands {clear: both;text-align: left;}
.editing .block .header .commands>a {margin: 0 3px;}
.editing .block .header .commands .icon img {width: 12px;height: 12px;}
.editing .block .header .commands img.actionmenu {width: auto;}
.block.list_block .unlist>li>.column, .block.list_block .totara_reportbuilder__report_create_details_columns-default>li>.column {display: inline-block;}
.blockmovetarget, .block.beingmoved {border-width: 2px;border-style: dashed;}
.blockmovetarget {display: block;height: 1em;margin-bottom: 1em;}
.block .moveto {display: 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-right: 22px;}
.block_calendar_upcoming .content .footer {padding-top: 10px;padding-right: 0;}
.blogsearchform input[type=text], .searchform input[type=text] {margin-bottom: var(--gap-8);display: block;box-sizing: border-box;width: 100%;min-width: 0;height: var(--form-input-height);padding: calc(( var(--form-input-height) - var(--form-input-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;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .blogsearchform input[type=text]:focus, .context-invalid .searchform input[type=text]:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.blogsearchform input[type=text]:where(textarea), .blogsearchform input[type=text]:where(select[multiple]), .blogsearchform input[type=text]:where(select[size]), .searchform input[type=text]:where(textarea), .searchform input[type=text]:where(select[multiple]), .searchform input[type=text]:where(select[size]) {height: auto;}
.blogsearchform input[type=text][disabled], .searchform input[type=text][disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.blogsearchform input[type=text][disabled]::-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-right: 1ex;display: inline;}
.block_news_items .content .footer {padding-top: 10px;padding-right: 0;}
.block.block_settings .footer {margin: var(--gap-4) 0 0 0;}
.block.block_totara_quicklinks .content ul {margin: 0;}
.block.block_calendar_month .content {padding: 0 var(--gap-4) var(--gap-4) var(--gap-4);}
.block .content h1, .block .content h2, .block .content h3, .block .content .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .block .content .fitemtitle, .block .content .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .block .content .form-label, .block .content h4, .block .content h5, .block .content h6 {font-size: var(--font-body-size);margin-top: 0;margin-bottom: 10px;}
.block_html .content h1 {font-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-left: -16px;margin-right: -16px;}
.mform .fitem:before, .mform .fitem:after {display: table;content: " ";}
.mform .fitem:after {clear: both;}
.mform .fitem .fitemtitle {position: relative;position: relative;min-height: 1px;min-height: 1px;padding-left: 16px;padding-left: 16px;padding-right: 16px;padding-right: 16px;}
@media (min-width: 992px) {.mform .fitem .fitemtitle {float: right;width: 33.3333333333%;}}
@media (min-width: 1200px) {.mform .fitem .fitemtitle {float: right;width: 25%;}}
.mform .fitem .fitemtitle label {margin-top: 0;margin-bottom: 0;padding-top: calc(( var(--form-input-height) - var(--form-input-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;position: relative;min-height: 1px;min-height: 1px;padding-left: 16px;padding-left: 16px;padding-right: 16px;padding-right: 16px;}
@media (min-width: 992px) {.mform .fitem .felement {float: right;width: 66.6666666667%;}}
@media (min-width: 1200px) {.mform .fitem .felement {float: right;width: 75%;}}
.mform .fitem select[multiple], .mform .fitem select[size] {height: auto;}
.mform .fitem .felement.fduration input[type=text] {min-width: 0;width: 5em;display: inline-block;}
.mform .fitem .felement.fduration select, .mform .fitem .felement.fdate_selector select, .mform .fitem .felement.fdate_time_selector select, .mform .fitem .felement.fgroup select {width: auto;display: inline-block;min-width: 60px;}
.mform .fitem .felement.fduration select[size], .mform .fitem .felement.fduration select[multiple], .mform .fitem .felement.fdate_selector select[size], .mform .fitem .felement.fdate_selector select[multiple], .mform .fitem .felement.fdate_time_selector select[size], .mform .fitem .felement.fdate_time_selector select[multiple], .mform .fitem .felement.fgroup select[size], .mform .fitem .felement.fgroup select[multiple] {height: auto;}
.mform .fitem .felement.fduration label, .mform .fitem .felement.fdate_selector label, .mform .fitem .felement.fdate_time_selector label, .mform .fitem .felement.fgroup label {display: inline-block;}
.mform .fitem .felement.fgroup input[type=text] {min-width: unset;display: inline;}
.mform .fitem_actionbuttons {margin-bottom: var(--gap-8);}
.mform .fitem_actionbuttons>div.felement {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;display: flex;flex-flow: row wrap;gap: var(--gap-3);}
@media (min-width: 992px) {.mform .fitem_actionbuttons>div.felement {float: right;width: 100%;}}
.mform fieldset .advancedbutton {text-align: left;}
.jsenabled .mform .containsadvancedelements .advanced {display: none;}
.mform .containsadvancedelements .advanced.show {display: block;}
.mform fieldset.group {margin-bottom: 0;}
.mform span.error {font-weight: 400;font-size: 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-right: 4px;}
.mform legend .iconhelp {font-size: var(--font-body-size);}
.form-item {margin-bottom: var(--gap-8);margin-left: -16px;margin-right: -16px;}
.form-item:before, .form-item:after {display: table;content: " ";}
.form-item:after {clear: both;}
.form-item .form-label {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;margin-bottom: var(--gap-1);}
@media (min-width: 992px) {.form-item .form-label {float: right;width: 33.3333333333%;}}
.form-item .form-setting {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.form-item .form-setting {float: right;width: 66.6666666667%;}}
.form-item .form-setting select, .form-item .form-setting input[type=text], .form-item .form-setting input[type=password], .form-item .form-setting input[type=number] {display: block;display: inline-block;box-sizing: border-box;width: 100%;min-width: 0;height: var(--form-input-height);padding: calc(( var(--form-input-height) - var(--form-input-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;}
.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;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .form-item .form-setting select:focus, .context-invalid .form-item .form-setting input[type=text]:focus, .context-invalid .form-item .form-setting input[type=password]:focus, .context-invalid .form-item .form-setting input[type=number]:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.form-item .form-setting select:where(textarea), .form-item .form-setting select:where(select[multiple]), .form-item .form-setting select:where(select[size]), .form-item .form-setting input[type=text]:where(textarea), .form-item .form-setting input[type=text]:where(select[multiple]), .form-item .form-setting input[type=text]:where(select[size]), .form-item .form-setting input[type=password]:where(textarea), .form-item .form-setting input[type=password]:where(select[multiple]), .form-item .form-setting input[type=password]:where(select[size]), .form-item .form-setting input[type=number]:where(textarea), .form-item .form-setting input[type=number]:where(select[multiple]), .form-item .form-setting input[type=number]:where(select[size]) {height: auto;}
.form-item .form-setting select[disabled], .form-item .form-setting input[type=text][disabled], .form-item .form-setting input[type=password][disabled], .form-item .form-setting input[type=number][disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.form-item .form-setting select[disabled]::-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 {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;clear: right;margin-top: var(--gap-2);margin-bottom: 0;}
@media (min-width: 992px) {.form-item .form-description {float: right;width: 66.6666666667%;}}
@media (min-width: 992px) {.form-item .form-description {margin-right: 33.3333333333%;}}
.form-item .form-validationerror {margin: var(--gap-1) 0;}
.form-item .form-validationerror .form-validationerror-inner {font-weight: 400;font-size: 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;display: inline;box-sizing: border-box;width: 100%;min-width: 0;height: var(--form-input-height);padding: calc(( var(--form-input-height) - var(--form-input-line-height) - ( var(--form-input-border-size) * 2 ) ) / 2) var(--gap-3);color: var(--form-input-text-color);font-size: var(--form-input-font-size);line-height: var(--form-input-line-height);background: var(--form-input-bg-color);border: var(--form-input-border-size) solid var(--form-input-border-color);border-radius: var(--form-input-border-radius);vertical-align: middle;max-width: 300px;}
.mform input[type=text]::-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;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .mform input[type=text]:focus, .context-invalid .mform input[type=password]:focus, .context-invalid .mform input[type=number]:focus, .context-invalid .input-ordinary:focus, .context-invalid select.singleselect:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.mform input[type=text]:where(textarea), .mform input[type=text]:where(select[multiple]), .mform input[type=text]:where(select[size]), .mform input[type=password]:where(textarea), .mform input[type=password]:where(select[multiple]), .mform input[type=password]:where(select[size]), .mform input[type=number]:where(textarea), .mform input[type=number]:where(select[multiple]), .mform input[type=number]:where(select[size]), .input-ordinary:where(textarea), .input-ordinary:where(select[multiple]), .input-ordinary:where(select[size]), select.singleselect:where(textarea), select.singleselect:where(select[multiple]), select.singleselect:where(select[size]) {height: auto;}
.mform input[type=text][disabled], .mform input[type=password][disabled], .mform input[type=number][disabled], .input-ordinary[disabled], select.singleselect[disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.mform input[type=text][disabled]::-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;display: inline;box-sizing: border-box;width: 100%;min-width: 0;height: var(--form-input-height);padding: calc(( var(--form-input-height) - var(--form-input-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;}
.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;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .mform .ftextarea textarea:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.mform .ftextarea textarea:where(textarea), .mform .ftextarea textarea:where(select[multiple]), .mform .ftextarea textarea:where(select[size]) {height: auto;}
.mform .ftextarea textarea[disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.mform .ftextarea textarea[disabled]::-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;display: inline;box-sizing: border-box;width: 100%;min-width: 0;height: var(--form-input-height);padding: calc(( var(--form-input-height) - var(--form-input-line-height) - ( var(--form-input-border-size) * 2 ) ) / 2) var(--gap-3);color: var(--form-input-text-color);font-size: var(--form-input-font-size);line-height: var(--form-input-line-height);background: var(--form-input-bg-color);border: var(--form-input-border-size) solid var(--form-input-border-color);border-radius: var(--form-input-border-radius);vertical-align: middle;max-width: 300px;}
.custom-select::-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;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .custom-select:focus, .context-invalid .mform select:focus, .context-invalid .adminform-select select:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.custom-select:where(textarea), .custom-select:where(select[multiple]), .custom-select:where(select[size]), .mform select:where(textarea), .mform select:where(select[multiple]), .mform select:where(select[size]), .adminform-select select:where(textarea), .adminform-select select:where(select[multiple]), .adminform-select select:where(select[size]) {height: auto;}
.custom-select[disabled], .mform select[disabled], .adminform-select select[disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.custom-select[disabled]::-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-3) 0 var(--gap-8);background: var(--form-input-bg-color) url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'2\' viewBox=\'0 0 4 2\'%3e%3cpath fill=\'%23000\' d=\'M2 2L0 0h4z\'/%3e%3c/svg%3e") right .875rem center/.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/.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/.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/.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/.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/.5rem .625rem no-repeat;}
.path-admin .buttons {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;margin-right: -15px;margin-bottom: 15px;}
@media (min-width: 992px) {.path-admin .buttons {float: right;width: 66.6666666667%;}}
@media (min-width: 992px) {.path-admin .buttons {margin-right: 33.3333333333%;}}
.path-admin .buttons .form-submit {margin-right: 0;}
.path-admin .buttons.enrolled-learning-buttons, .path-admin .buttons.visible-learning-buttons {float: none;width: 100%;}
.form-defaultinfo, .form-label .form-shortname {color: #64717d;font-size: var(--font-body-sm-size);line-height: var(--font-body-sm-line-height);}
.form-label .form-shortname {margin-top: .125rem;}
.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-right: 0;list-style: none;}
.form-multicheckbox input[type=checkbox] {vertical-align: middle;}
.formsettingheading {margin: var(--gap-6) 0;}
.form-item .form-daymonth select {margin-left: var(--gap-1);max-width: 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-right: var(--gap-1);padding-left: var(--gap-1);}
@media (min-width: 992px) {.form-label .form-shortname {display: block;margin-right: 0;}
	.fitem_fcheckbox .fcheckbox, .fitem_fadvcheckbox .fadvcheckbox, .fitem_fradio .fradio {padding-top: calc(( var(--form-input-height) - var(--form-input-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-right: 15px;}
#fitem_id_availabilityconditionsjson .availability-childlist>.availability-inner {display: inline-block;background: #f5f5f5;border: 1px solid #e3e3e3;border-radius: 4px;padding: 6px;margin-bottom: 6px;}
#fitem_id_availabilityconditionsjson .availability-childlist .availability-childlist>.availability-inner {background: #fff;}
#fitem_id_availabilityconditionsjson .availability-connector {margin-right: 20px;margin-bottom: 6px;}
.availability-dialogue .moodle-dialogue .moodle-dialogue-bd {padding-right: 0;padding-left: 0;padding-bottom: 2px;}
.availability-dialogue ul {display: block;margin: 0;}
.availability-dialogue li {display: block;list-style-type: none;padding: 0 10px 4px;clear: both;border-bottom: 1px solid #dde1e5;margin-bottom: 4px;}
.availability-dialogue ul button {float: right;min-width: 140px;margin-top: 4px;display: inline;white-space: normal;}
.availability-dialogue label {margin-bottom: 0;display: block;}
.availability-dialogue .availability-buttons button {margin-right: 1em;margin-left: 1em;margin-top: 4px;}
.mform .felement.fautocomplete input[type=text] {display: inline;}
.form-autocomplete-selection {margin: .2em;min-height: 21px;}
.form-autocomplete-multiple [role=listitem] {cursor: pointer;margin-left: .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: -.2em;z-index: 1;}
.form-autocomplete-suggestions li {list-style-type: none;padding: .2em;margin: 0;cursor: pointer;color: var(--color-text);}
.form-autocomplete-suggestions li:hover, .form-autocomplete-suggestions li[aria-selected=true] {background-color: var(--color-primary);color: var(--color-neutral-1);}
.form-autocomplete-suggestions:hover li[aria-selected=true] {background-color: inherit;color: var(--color-text);}
.form-autocomplete-suggestions:hover li[aria-selected=true]:hover {background-color: var(--color-primary);color: var(--color-neutral-1);}
.form-autocomplete-downarrow {color: var(--color-text);position: relative;right: -1.5em;cursor: pointer;background: transparent url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'2\' viewBox=\'0 0 4 2\'%3e%3cpath fill=\'%23000\' d=\'M2 2L0 0h4z\'/%3e%3c/svg%3e") right .875rem center/.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-left: var(--gap-1);}
.mform .fgroup .felement input[type=text] {margin-left: var(--gap-2);}
.mform .fgroup .felement label {font-weight: normal;}
.mform .fitem .fduration .felement>input, .mform .fitem .fduration .felement>select, .mform .fitem .fduration .felement>span {display: inline-block;}
.mform .fitem .fduration .felement select {width: auto;margin-right: 5px;}
.mform .fdescription.required {margin-bottom: 20px;}
.mform .collapsible .ftoggler .fheader {margin-right: 0;}
.mform .collapsible .ftoggler .fheader .flex-icon {margin-left: var(--gap-1);}
.mform .femptylabel .fgroup .felement {float: left;}
.mform .fitem_fpassword .felement.fpassword>input {display: inline-block;}
.mform table .fitem {margin-left: 0;margin-bottom: 0;margin-right: 0;}
.mform td .fitem .fcheckbox {margin-top: 8px;}
div#dateselector-calendar-panel {z-index: 3100;}
.mform .helptooltip a {color: var(--link-color);}
.mform .helptooltip a:hover {color: var(--link-color-hover);}
.user-multiselect label[for=addselect], .user-multiselect label[for=removeselect] {display: block;margin-bottom: var(--gap-1);}
.user-multiselect .controls {display: 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-right: 0;height: 400px;overflow-x: auto;}
#assignform .userselector label, #assignform .userselector input[type=text], #assignform .userselector input[type=button] {margin: 0 0 0 10px;}
#userselector_options p input, #userselector_options p label {vertical-align: middle;margin: 0 0 0 5px;}
.form-item .form-time select {width: auto;display: inline-block;margin-right: var(--gap-1);}
.form-item .form-time select:first-of-type {margin-left: var(--gap-1);margin-right: 0;}
.fitem>fieldset>.flegend {margin-left: -16px;margin-right: -16px;position: relative;position: relative;min-height: 1px;min-height: 1px;padding-left: 16px;padding-left: 16px;padding-right: 16px;padding-right: 16px;margin: 0;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: right;width: 33.3333333333%;}}
@media (min-width: 1200px) {.fitem>fieldset>.flegend {float: right;width: 25%;}}
.fitem>fieldset>.flegend>legend {font-size: var(--font-body-size);border-bottom: none;margin-top: 0;margin-bottom: 0;width: auto;padding-top: 0;padding-bottom: 0;flex-shrink: 1;}
.fitem>fieldset>.flegend .helptooltip {padding-top: 7px;margin-right: 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);padding-top: 7px;line-height: var(--form-input-line-height);-webkit-hyphens: none;hyphens: none;}
.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-left: 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-right: 0;}
.dir-rtl input.hasDatepicker {float: right;}
.path-mod-facetoface textarea#id_approval_termsandconds {width: 100%;height: 140px;}
.dl-horizontal dt label, .userprofile dl.list dt label {padding-top: 7px;}
.totara_passwordunmask {display: 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-left: 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-right-radius: 4px;border-top-left-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-right: var(--gap-1);color: var(--color-neutral-1);}
.form-aitags__suggestions-container {display: none;padding: var(--gap-2);opacity: 0;background-color: var(--color-neutral-2);border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;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% {background-position: 0 0;}
	100% {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);}
select {width: auto;}
.path-mod-forum .forumheaderlist, .path-mod-forum .forumheaderlist td {border: none;}
.path-mod-forum .activesetting {font-weight: bold;}
.path-mod-forum .forumheaderlist thead .header {white-space: normal;vertical-align: top;}
.path-mod-forum .forumheaderlist thead .header.lastpost {text-align: left;}
.path-mod-forum .forumheaderlist .discussion .author, .path-mod-forum .forumheaderlist .discussion .replies, .path-mod-forum .forumheaderlist .discussion .lastpost {white-space: normal;}
.path-mod-forum .forumheaderlist .discussion .replies {text-align: center;}
.path-mod-forum .forumheaderlist .discussion .topic, .path-mod-forum .forumheaderlist .discussion .topic.starter, .path-mod-forum .forumheaderlist .discussion .author, .path-mod-forum .forumheaderlist .discussion .replies, .path-mod-forum .forumheaderlist .discussion .lastpost {vertical-align: top;}
.path-mod-forum .forumheaderlist .discussion .picture {float: right;margin-left: 10px;}
.path-mod-feedback .feedback_bar_image {height: 5px;}
.forumpost {margin-bottom: 20px;background-color: #fff;border: 1px solid transparent;border-radius: 4px;box-shadow: 0 1px 1px rgba(0,0,0,.05);border-color: var(--color-border);padding: 6px;}
.forumpost>.panel-heading {color: #3d444b;background-color: #f5f5f5;border-color: var(--color-border);}
.forumpost>.panel-heading+.panel-collapse>.panel-body {border-top-color: var(--color-border);}
.forumpost>.panel-heading .badge {color: #f5f5f5;background-color: #3d444b;}
.forumpost>.panel-footer+.panel-collapse>.panel-body {border-bottom-color: var(--color-border);}
.forumpost .header {margin-bottom: 3px;}
.forumpost .maincontent .left {padding: 0 10px 0 10px;}
.forumpost .row .left {width: auto;}
.forumpost .options .commands {margin-right: 0;}
.forumpost .subject {font-weight: bold;}
.forumsearch input[type=text] {margin-bottom: 0 !important;}
#page-mod-forum-discuss .discussioncontrol.displaymode {text-align: right;}
#page-mod-forum-discuss .discussioncontrols .discussioncontrol {float: none;width: 100%;}
#page-mod-forum-discuss .discussioncontrols .discussioncontrol .singleselect {width: 100%;}
#page-mod-forum-discuss .discussioncontrols .discussioncontrol.movediscussion {margin-top: var(--gap-1);}
#page-mod-forum-discuss .discussioncontrols .discussioncontrol.movediscussion select.urlselect {width: auto;float: right;}
#page-mod-forum-discuss .discussioncontrols .discussioncontrol.movediscussion input[type=submit] {float: right;}
#page-mod-forum-discuss .discussioncontrols .discussioncontrol.pindiscussion {margin-top: var(--gap-1);}
#page-footer {margin-top: 1em;padding: 1em 0;border-top: 2px solid #ddd;}
.maincalendar .calendarmonth td, .maincalendar .calendarmonth th {border: 1px dotted #ddd;}
.path-grade-report-grader h1 {text-align: inherit;}
#page-mod-chat-gui_basic input#message {max-width: 100%;}
#page-mod-data-view #singleimage {width: auto;}
.path-mod-data form {margin-top: 10px;}
.path-mod-data table.mod-data-default-template th, .path-mod-data table.mod-data-default-template td {padding: 5px;}
.template_heading {margin-top: 10px;}
.breadcrumb-button {display: flex;flex-wrap: wrap;gap: var(--gap-2);}
.breadcrumb-button .singlebutton {float: right;}
.breadcrumb-button .singleselect {float: right;margin: 0;}
.breadcrumb-button .singleselect .addtomenu option:last-child {font-style: italic;}
.navbar-inverse .logininfo a {color: #8b97a2;}
.navbar-inverse .logininfo a:hover {background-color: transparent;color: #fff;}
.navbar-fixed-top, .navbar-fixed-bottom {z-index: 4030;}
@media (max-width: 768px) {.navbar-collapse.collapse .nav, .navbar-collapse.collapsing .nav {float: none !important;}}
.langmenu form {margin: 0;}
.container-fluid {max-width: 1680px;margin: 0 auto;}
canvas {-ms-touch-action: auto;}
div#dock {display: none;}
.path-mod-choice .horizontal .choices {margin: 0;}
.path-mod-choice .horizontal .choices .option {display: inline-block;padding: 10px;}
.path-mod-choice .results .data {white-space: normal;}
.path-mod-choice .mod_choice__remove-choice-link {padding-right: var(--gap-4);}
.path-mod-lesson .firstpageoptions {margin: auto;min-width: 280px;width: 60%;}
.path-mod-lesson .centerpadded {padding: 5px;text-align: center;}
.path-mod-lesson .contents, .path-mod-lesson .standardtable, .path-mod-lesson .mform .box.contents, .path-mod-lesson .invisiblefieldset.fieldsetfix tr {text-align: right;}
#page-mod-lesson-view .branchbuttoncontainer .singlebutton input[type=submit] {white-space: normal;}
.path-mod-lesson #layout-table {width: 100%;}
.path-mod-lesson .edit_buttons form, .path-mod-lesson .edit_buttons input {display: inline;}
.path-mod-lesson .userinfotable .cell, .path-mod-lesson .userinfotable .userpicture {vertical-align: middle;}
.path-mod-lesson .invisiblefieldset.fieldsetfix {display: block;}
.path-mod-lesson .slideshow {overflow: auto;padding: 15px;}
.path-mod-lesson .menu .menuwrapper {max-height: 400px;overflow: auto;vertical-align: top;margin-bottom: 10px;}
.path-mod-lesson .menu ul {list-style: none;padding: 5px 5px 0 0;margin: 0;}
.path-mod-lesson .menu ul li {padding-bottom: 5px;}
.path-mod-lesson .skip {position: absolute;top: -1000em;width: 20em;}
.path-mod-lesson .branchbuttoncontainer.horizontal div, .path-mod-lesson .branchbuttoncontainer.horizontal form {display: inline;}
.path-mod-lesson .firstpageoptions {width: 30%;margin-right: 35%;margin-top: 1em;}
.path-mod-lesson .edit_pages_box .addlinks {margin: 0;margin-bottom: 1em;}
.path-mod-lesson .resourcecontent {text-align: center;}
.path-mod-lesson .answeroption .fcheckbox>span, .path-mod-lesson .answeroption .fradio>span {position: relative;float: right;}
.path-mod-lesson .answeroption .fcheckbox input, .path-mod-lesson .answeroption .fradio input {position: absolute;top: 2px;margin-top: 0;right: 0;}
.path-mod-lesson .answeroption .fcheckbox label, .path-mod-lesson .answeroption .fradio label {padding-right: 30px;float: right;}
.path-mod-lesson .answeroption .felement label p:last-child {margin-bottom: 0;}
.path-mod-lesson .answeroptiongroup .felement p {display: inline;}
.mod_lesson__label, .mod_lesson__labelcorrect {font-weight: bold;}
.mod_lesson__student-answer {font-weight: bold;}
.mod_lesson__student-answer>div {display: flex;}
.mod_lesson__student-answer>div p {padding-left: 4px;}
.mod_lesson__student-response {margin-bottom: var(--gap-4);}
.path-mod-wiki .wiki_headingtitle, .path-mod-wiki .midpad, .path-mod-wiki .wiki_headingtime {text-align: inherit;}
.path-mod-wiki .wiki_contentbox {width: 100%;}
.path-mod-quiz .questioncontainer input[type=text] {height: 1.5em;}
.path-mod-survey .surveytable .r1 {background-color: #f9f9f9;}
.path-mod-survey .surveytable .rblock label {text-align: center;}
.path-mod-survey .resultgraph, .path-mod-survey .reportsummary, .path-mod-survey .studentreport, .path-mod-survey .reportbuttons, .path-mod-survey .centerpara {text-align: center;}
.path-mod-assign .assignfeedback_editpdf_widget .pageheader button, .path-mod-assign .assignfeedback_editpdf_widget .pageheader select {display: inline-block;padding: 3px 7px;height: 28px;line-height: 24px;}
.usermenu .usertext {display: inline-block;text-align: left;vertical-align: middle;}
.usermenu .usertext .meta {display: block;}
.usermenu .avatars {vertical-align: middle;}
.userloggedinas .avatar.current {position: relative;top: 10px;right: 40px;margin-right: -23px;}
.userloggedinas .avatar.current img {width: 20px;height: 20px;}
#page-admin-mod-facetoface-customfields .singleselect label {margin-left: 10px;}
.modtype_label a {color: var(--link-color);}
.mod_certificate__getCertificate {text-align: center;}
.mod_certificate__getCertificate .singlebutton {display: inline-block;}
body.modal-open {overflow: hidden;}
.modal-container {position: fixed;top: 0;left: 0;bottom: 0;right: 0;z-index: 1050;outline: 0;overflow-x: hidden;overflow-y: auto;}
.modal-container .modal {display: block;position: relative;margin: 50px auto 30px;top: auto;left: auto;bottom: auto;right: auto;width: auto;max-width: 560px;background-color: var(--color-neutral-1);box-shadow: 0 19px 38px 0 rgba(0,0,0,.3),0 15px 12px 0 rgba(0,0,0,.22);border: solid 1px var(--color-neutral-5);border-radius: .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: left;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%;right: 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/actua/theme/1769789536/legacy_close_icon");background-repeat: no-repeat;border: none;box-shadow: none;opacity: 1;border-radius: var(--btn-radius);}
.uep-header .close:hover, .uep-header .close:focus, .uep-header .close:active {background-position: -24px 100%;}
.uep-header .close:focus, .uep-header .close:active {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax {background-color: var(--color-neutral-1);}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd-nohd, .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd-noft, .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd, .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-right, .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-bottom {border: 0;}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-right, .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-bottom {min-height: 20px;padding: 19px;margin-bottom: 20px;background-color: #f5f5f5;border: 1px solid #e3e3e3;border-radius: 4px;border-radius: 0;box-shadow: inset 0 1px 1px rgba(0,0,0,.05);}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-right blockquote, .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit-bottom blockquote {border-color: var(--color-neutral-5);}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd {background-color: transparent;}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable, .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable td.cell {border: 0;padding: 3px 15px;white-space: nowrap;}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable input, .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable td.cell input {margin: 0 10px;}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable input#input-message, .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable td.cell input#input-message {width: 45%;margin: auto;}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable a, .yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area table.generaltable td.cell a {margin: 0 5px;}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist {padding: 10px 5px;}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list {border-top: 1px solid var(--color-neutral-5);border-bottom: 1px solid var(--color-neutral-1);}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list li {border-top: 1px solid var(--color-neutral-1);border-bottom: 1px solid var(--color-neutral-5);padding: 5px 10px;}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list img {margin-left: 8px;border: 1px solid var(--color-neutral-5);border-radius: 4px;max-width: none;}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages {margin: 20px 25px;}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-event.course-theme {text-align: center;margin: 10px 0;font-size: var(--font-body-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: left;font-size: 11px;color: var(--color-neutral-7);}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .mdl-chat-my-entry .chat-message.course-theme {background-color: var(--color-neutral-2);}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .mdl-chat-my-entry .chat-message.course-theme .user {font-weight: bold;}
#page-report-participation-index .participationselectform div label {display: inline;margin: 0 0 0 5px;}
#page-report-outline-user .section .generaltable th:first-child {width: 33%;}
#page-report-outline-user .section .generaltable th:nth-child(2) {width: 15%;}
.path-backup .mform .grouped_settings {margin-left: -16px;margin-right: -16px;}
.path-backup .mform .grouped_settings.section_level {min-height: 20px;padding: 19px;margin-bottom: 20px;background-color: #f5f5f5;border: 1px solid #e3e3e3;border-radius: 4px;box-shadow: inset 0 1px 1px rgba(0,0,0,.05);}
.path-backup .mform .grouped_settings.section_level blockquote {border-color: var(--color-neutral-5);}
.path-backup .mform .grouped_settings.section_level .section_level {padding-right: 0;}
.path-backup .mform .grouped_settings.section_level .section_level .fitemtitle {font-size: 18px;}
.path-backup .mform .grouped_settings:before, .path-backup .mform .grouped_settings:after {display: table;content: " ";}
.path-backup .mform .grouped_settings:after {clear: both;}
.path-backup .mform .grouped_settings .include_setting {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.path-backup .mform .grouped_settings .include_setting {float: right;width: 58.3333333333%;}}
.path-backup .mform .grouped_settings .normal_setting {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.path-backup .mform .grouped_settings .normal_setting {float: right;width: 41.6666666667%;}}
.path-backup .mform .grouped_settings .fitem {margin-left: -16px;margin-right: -16px;margin-bottom: var(--gap-8);}
.path-backup .mform .grouped_settings .fitem:before, .path-backup .mform .grouped_settings .fitem:after {display: table;content: " ";}
.path-backup .mform .grouped_settings .fitem:after {clear: both;}
.path-backup .mform .grouped_settings .fitem .fitemtitle {position: relative;position: relative;min-height: 1px;min-height: 1px;padding-left: 16px;padding-left: 16px;padding-right: 16px;padding-right: 16px;}
@media (min-width: 768px) {.path-backup .mform .grouped_settings .fitem .fitemtitle {float: right;width: 75%;}}
@media (min-width: 1200px) {.path-backup .mform .grouped_settings .fitem .fitemtitle {float: right;width: 75%;}}
.path-backup .mform .grouped_settings .fitem .felement {position: relative;position: relative;min-height: 1px;min-height: 1px;padding-left: 16px;padding-left: 16px;padding-right: 16px;padding-right: 16px;}
@media (min-width: 768px) {.path-backup .mform .grouped_settings .fitem .felement {float: right;width: 25%;}}
@media (min-width: 1200px) {.path-backup .mform .grouped_settings .fitem .felement {float: right;width: 25%;}}
.path-backup .notification.dependencies_enforced {text-align: center;color: #bb4247;font-weight: bold;}
.path-backup .backup_progress {text-align: center;}
.path-backup .backup_progress .backup_stage {color: #64717d;}
.path-backup .backup_progress .backup_stage.backup_stage_current {font-weight: bold;color: inherit;}
.path-backup .backup_progress span.backup_stage.backup_stage_complete {color: inherit;}
#page-backup-restore .filealiasesfailures {background-color: #fef6f6;}
#page-backup-restore .filealiasesfailures .aliaseslist {width: 90%;margin: .8em auto;background-color: #fff;border: 1px dotted #ddd;}
.path-backup .fitem .smallicon {vertical-align: text-bottom;}
.backup-restore .backup-section>h2.header, .backup-restore .backup-section .backup-sub-section h3, .backup-restore .backup-section .backup-sub-section .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .backup-restore .backup-section .backup-sub-section .fitemtitle, .backup-restore .backup-section .backup-sub-section .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .backup-restore .backup-section .backup-sub-section .form-label {display: block;width: 100%;padding: var(--gap-3) 0;margin-bottom: var(--font-body-line-height-computed);font-size: var(--font-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: left;font-weight: bold;vertical-align: top;}
.backup-restore .detail-pair-value {display: inline-block;width: 65%;padding: 8px;margin: 0;}
.backup-restore .detail-pair-value>.sub-detail {display: block;font-size: var(--font-body-sm-size);color: #64717d;}
.backup-restore>.singlebutton {text-align: left;}
.path-backup .mform .fgroup .proceedbutton {float: left;margin-left: 5%;}
.restore-course-search .rcs-results {width: 70%;min-width: 400px;}
.restore-course-search .rcs-results table .no-overflow {max-width: 600px;}
.restore-course-category .rcs-results table .no-overflow {max-width: 600px;}
.path-backup .wibbler {display: none;}
.path-backup .backup_log {margin-top: 2em;}
.path-backup .backup_log h2 {font-size: 1em;}
.path-backup .backup_log_contents {border: 1px solid #ddd;padding: 10px;height: 300px;overflow-y: scroll;}
.path-rating .ratingtable, table.flexible, .generaltable {width: 100%;max-width: 100%;margin-bottom: 20px;}
.path-rating .ratingtable>thead>tr>th, .path-rating .ratingtable>thead>tr>td, .path-rating .ratingtable>tbody>tr>th, .path-rating .ratingtable>tbody>tr>td, .path-rating .ratingtable>tfoot>tr>th, .path-rating .ratingtable>tfoot>tr>td, table.flexible>thead>tr>th, table.flexible>thead>tr>td, table.flexible>tbody>tr>th, table.flexible>tbody>tr>td, table.flexible>tfoot>tr>th, table.flexible>tfoot>tr>td, .generaltable>thead>tr>th, .generaltable>thead>tr>td, .generaltable>tbody>tr>th, .generaltable>tbody>tr>td, .generaltable>tfoot>tr>th, .generaltable>tfoot>tr>td {padding: 8px;line-height: var(--font-body-line-height);vertical-align: top;border-top: 1px solid #ddd;}
.path-rating .ratingtable>thead>tr>th, table.flexible>thead>tr>th, .generaltable>thead>tr>th {vertical-align: bottom;border-bottom: 2px solid #ddd;}
.path-rating .ratingtable>caption+thead>tr:first-child>th, .path-rating .ratingtable>caption+thead>tr:first-child>td, .path-rating .ratingtable>colgroup+thead>tr:first-child>th, .path-rating .ratingtable>colgroup+thead>tr:first-child>td, .path-rating .ratingtable>thead:first-child>tr:first-child>th, .path-rating .ratingtable>thead:first-child>tr:first-child>td, table.flexible>caption+thead>tr:first-child>th, table.flexible>caption+thead>tr:first-child>td, table.flexible>colgroup+thead>tr:first-child>th, table.flexible>colgroup+thead>tr:first-child>td, table.flexible>thead:first-child>tr:first-child>th, table.flexible>thead:first-child>tr:first-child>td, .generaltable>caption+thead>tr:first-child>th, .generaltable>caption+thead>tr:first-child>td, .generaltable>colgroup+thead>tr:first-child>th, .generaltable>colgroup+thead>tr:first-child>td, .generaltable>thead:first-child>tr:first-child>th, .generaltable>thead:first-child>tr:first-child>td {border-top: 0;}
.path-rating .ratingtable>tbody+tbody, table.flexible>tbody+tbody, .generaltable>tbody+tbody {border-top: 2px solid #ddd;}
.path-rating .ratingtable .table, table.flexible .table, .generaltable .table {background-color: #fff;}
.safari table.flexible, .safari .generaltable {max-width: none;}
.path-rating .ratingtable>tbody>tr:nth-of-type(odd), table#explaincaps>tbody>tr:nth-of-type(odd), table#defineroletable>tbody>tr:nth-of-type(odd), table.grading-report>tbody>tr:nth-of-type(odd), table#listdirectories>tbody>tr:nth-of-type(odd), table.rolecaps>tbody>tr:nth-of-type(odd), table.userenrolment>tbody>tr:nth-of-type(odd), table#form>tbody>tr:nth-of-type(odd), form#movecourses table>tbody>tr:nth-of-type(odd), #page-admin-course-index .editcourse>tbody>tr:nth-of-type(odd), .forumheaderlist>tbody>tr:nth-of-type(odd), table.flexible>tbody>tr:nth-of-type(odd), .generaltable>tbody>tr:nth-of-type(odd) {background-color: #f9f9f9;}
.user-enroller-panel .uep-search-results .users>tbody>tr:hover, table.grading-report>tbody>tr:hover, .forumheaderlist>tbody>tr:hover, .generaltable>tbody>tr:hover, table.flexible>tbody>tr:hover, table#permissions>tbody>tr:hover {background-color: #f5f5f5;}
#page-report-loglive-index .generaltable>thead>tr>th, #page-report-loglive-index .generaltable>thead>tr>td, #page-report-loglive-index .generaltable>tbody>tr>th, #page-report-loglive-index .generaltable>tbody>tr>td, #page-report-loglive-index .generaltable>tfoot>tr>th, #page-report-loglive-index .generaltable>tfoot>tr>td, #page-admin-report-log-index .generaltable>thead>tr>th, #page-admin-report-log-index .generaltable>thead>tr>td, #page-admin-report-log-index .generaltable>tbody>tr>th, #page-admin-report-log-index .generaltable>tbody>tr>td, #page-admin-report-log-index .generaltable>tfoot>tr>th, #page-admin-report-log-index .generaltable>tfoot>tr>td, #page-report-log-index .generaltable>thead>tr>th, #page-report-log-index .generaltable>thead>tr>td, #page-report-log-index .generaltable>tbody>tr>th, #page-report-log-index .generaltable>tbody>tr>td, #page-report-log-index .generaltable>tfoot>tr>th, #page-report-log-index .generaltable>tfoot>tr>td, #page-report-log-user .generaltable>thead>tr>th, #page-report-log-user .generaltable>thead>tr>td, #page-report-log-user .generaltable>tbody>tr>th, #page-report-log-user .generaltable>tbody>tr>td, #page-report-log-user .generaltable>tfoot>tr>th, #page-report-log-user .generaltable>tfoot>tr>td, #page-admin-user table>thead>tr>th, #page-admin-user table>thead>tr>td, #page-admin-user table>tbody>tr>th, #page-admin-user table>tbody>tr>td, #page-admin-user table>tfoot>tr>th, #page-admin-user table>tfoot>tr>td {padding: 5px;}
table.flexible .emptyrow {display: none;}
.left_scroller .generaltable th, .left_scroller .generaltable td, .right_scroller .generaltable th, .right_scroller .generaltable td {line-height: var(--font-body-line-height-computed);box-sizing: content-box;}
table.dataTable tbody tr.even {background-color: transparent;}
table.dataTable tbody tr.odd {background-color: #f9f9f9;}
table.dataTable tbody tr.odd td.sorting_1, table.dataTable tbody tr.even td.sorting_1 {background-color: #dde1e5;}
div.paging_full_numbers a.paginate_button, div.paging_full_numbers a.paginate_button:hover {background-color: inherit;border: none;font-style: normal;}
div.paging_full_numbers a.paginate_button.current {font-weight: bold;}
.yui3-skin-sam .yui3-datatable-table {border: none;}
.yui3-skin-sam .yui3-datatable-header {background: none;}
.dataTables_wrapper table.dataTable thead th, .dataTables_wrapper table.dataTable thead td {padding: 10px 10px;}
.dataTables_wrapper table.dataTable tfoot th, .dataTables_wrapper table.dataTable tfoot td {padding: 10px 10px 6px 10px;}
.dataTables_wrapper div.dataTables_paginate .paginate_button {border-width: 1px;border-style: solid;border-color: transparent;color: var(--link-color) !important;}
.dataTables_wrapper div.dataTables_paginate .paginate_button.current {color: var(--color-neutral-7) !important;background: none;border-color: transparent;}
.dataTables_wrapper div.dataTables_paginate .paginate_button.current:hover {background: none;border-color: transparent;}
.dataTables_wrapper div.dataTables_paginate .paginate_button:hover {color: var(--link-color) !important;border-color: var(--color-neutral-5);background: none;}
.dataTables_wrapper div.dataTables_paginate .paginate_button.disabled {color: var(--color-neutral-7) !important;}
.dataTables_wrapper div.dataTables_paginate .paginate_button.disabled:hover {color: var(--color-neutral-7) !important;}
.singlebutton {display: inline-block;}
.singlebutton+.singlebutton {margin-right: var(--gap-1);}
#notice .buttons .singlebutton {display: inline-block;}
.continuebutton {text-align: center;}
p.arrow_button {margin-top: 5em;text-align: center;}
p.arrow_button #remove {margin: 3em auto 5em;}
p.arrow_button input {display: block;width: 100%;}
#addcontrols {margin-top: 5em;text-align: center;margin-bottom: 3em;}
#addcontrols input, #removecontrols input {display: block;width: 100%;}
.button, input.form-submit, input[type=button], input[type=submit], input[type=reset] {--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-right: 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-left: 5px;}
.btn.yui3-button {box-shadow: none;}
.btn.yui3-button:hover {box-shadow: var(--btn-shadow-hover);}
.btn.yui3-button:active {box-shadow: var(--btn-shadow-active);}
.nav-justified>li>a, .nav-tabs.nav-justified>li>a {padding-right: 4px;padding-left: 4px;margin-left: 1px;white-space: nowrap;}
.nav-justified, .nav-tabs.nav-justified {padding: 10px 0 0 0;}
@media (min-width: 768px) {.nav-justified>li, .nav-tabs.nav-justified>li {display: block;width: 100%;float: none;}
	.nav-justified>li>a, .nav-tabs.nav-justified>li>a {text-align: center;margin-bottom: 5px;}}
@media (min-width: 992px) {.nav-justified, .nav-tabs.nav-justified {border: 0;border-radius: 0;}
	.nav-justified>li, .nav-tabs.nav-justified>li {display: table-cell;width: 1%;}
	.nav-justified>li>a, .nav-tabs.nav-justified>li>a {margin-bottom: 0;}}
.nav-tabs-justified>li>a, .nav-tabs.nav-justified>li>a {margin-left: 1px;border-radius: 4px;}
.nav-tabs-justified>.active>a, .nav-tabs.nav-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus {border: 1px solid #ddd;}
@media (min-width: 768px) {.nav-tabs-justified>li>a, .nav-tabs.nav-justified>li>a {border: 1px solid #ddd;border-radius: 4px;}}
@media (min-width: 992px) {.nav-tabs-justified>li>a, .nav-tabs.nav-justified>li>a {border-bottom: 1px solid #ddd;border-radius: 4px 4px 0 0;}
	.nav-tabs-justified>.active>a, .nav-tabs.nav-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus {border-bottom-color: #fff;}}
.nav-tabs {margin-right: 0;}
.nav-tabs>li.active>a[href] {cursor: pointer;}
.tabtree {margin: 20px 0 var(--gap-8);}
.totara-menu-nav-list .totara-menu-nav-item .totara-menu-nav-item-link:hover, .totara-menu-nav-list .totara-menu-nav-item .totara-menu-nav-item-link:focus {color: var(--color-neutral-1);background-color: var(--color-neutral-7);text-decoration: none;}
.totara-menu-nav-list .totara-menu-nav-item .totara-menu-nav-item-link:hover .totara-menu-nav-list, .totara-menu-nav-list .totara-menu-nav-item .totara-menu-nav-item-link:focus .totara-menu-nav-list {display: block;}
.verticaltabtree-wrapper {margin-top: 30px;}
.verticaltabtree-wrapper .verticaltabtree {float: right;}
.verticaltabtree-wrapper .verticaltabtree .tabtree {margin: 0;}
.verticaltabtree-wrapper .verticaltabtree .nav.nav-tabs {border-left: 1px solid var(--tabs-border-color);border-bottom: 0;}
.verticaltabtree-wrapper .verticaltabtree .nav.nav-tabs>li {float: none;}
.verticaltabtree-wrapper .verticaltabtree .nav.nav-tabs>li a {border-radius: 0 4px 4px 0;margin-left: -1px;word-wrap: break-word;}
.verticaltabtree-wrapper .verticaltabtree .nav.nav-tabs>li.active a {border: 1px solid var(--tabs-border-color-selected);border-left-color: var(--color-neutral-1);}
.verticaltabtree-wrapper .verticaltabtree-content {float: right;}
#page-admin-elementlibrary-verticaltabs .tabtree {margin-left: 16px;}
.userenrolment {width: 100%;border-collapse: collapse;}
.userenrolment tr {vertical-align: top;}
.userenrolment td {padding: 0;height: 41px;}
.userenrolment .subfield {margin-left: 5px;}
.userenrolment .col_userdetails .subfield_picture {float: right;}
.userenrolment .col_lastseen {width: 150px;}
.userenrolment .col_role {width: 262px;}
.userenrolment .hasAllRoles .col_role .addrole {display: none;}
.userenrolment .col_enrol .enrolment {float: right;padding: 3px;margin: 3px;}
.userenrolment .col_enrol .enrolment a {float: left;margin-right: 3px;}
.userenrolment .col_role .roles, .userenrolment .col_group .groups {margin-left: 30px;}
.userenrolment .col_role .role {float: right;padding: 0 3px 3px;margin: 0 3px 3px;white-space: nowrap;}
.userenrolment .col_enrol .enrolment {float: right;padding: 0 3px 3px;margin: 0 3px 3px;}
.userenrolment .col_role .role a, .userenrolment .col_group .group a {margin-right: 3px;cursor: pointer;}
.userenrolment .col_role .addrole, .userenrolment .col_group .addgroup {float: left;padding: 3px;margin: 3px;}
.userenrolment .col_role .addrole>*:hover, .userenrolment .col_group .addgroup>*:hover {border-bottom: 1px solid var(--color-neutral-6);}
.userenrolment .col_role .addrole img, .userenrolment .col_group .addgroup img {vertical-align: baseline;}
.enrolpanel.roleassign.visible {width: 276px;display: block;}
.enrolpanel.roleassign.visible .container {content: inherit;display: block;padding: 0;border: 0;}
.enrolpanel.roleassign.visible a {text-decoration: underline;}
.enrolpanel.roleassign.visible .header .close {color: var(--link-color);background: inherit;font-size: 20px;margin-bottom: 10px;margin-top: 5px;opacity: 1;width: auto;top: 5px;left: 10px;height: auto;position: absolute;}
.enrolpanel.roleassign.visible .header .close:before {content: "";}
.enrolpanel.roleassign.visible .content {margin-top: 5px;background-color: var(--color-neutral-2);}
#page-enrol-users .enrol_user_buttons {float: left;}
#page-enrol-users .enrol_user_buttons .enrolusersbutton {display: inline;}
#page-enrol-users .enrol_user_buttons .enrolusersbutton div, #page-enrol-users .enrol_user_buttons .enrolusersbutton form {display: inline;margin-left: 0;}
#page-enrol-users #filterform {min-height: 20px;padding: 19px;margin-bottom: 20px;background-color: #f5f5f5;border: 1px solid #e3e3e3;border-radius: 4px;box-shadow: inset 0 1px 1px rgba(0,0,0,.05);display: inline-block;}
#page-enrol-users #filterform blockquote {border-color: var(--color-neutral-5);}
#page-enrol-users #filterform .fitem {display: inline-block;margin-left: .3em;white-space: nowrap;}
#page-enrol-users #filterform .fitem label {display: inline;line-height: var(--font-body-line-height);padding-left: .3em;}
#page-enrol-users #filterform .fitem :before, #page-enrol-users #filterform .fitem :after {display: inline;}
#page-enrol-users #filterform div, #page-enrol-users #filterform fieldset {float: none;clear: none;width: auto;margin: 0;}
#page-enrol-users #filterform select, #page-enrol-users #filterform .ftext input {width: 7em;}
#page-enrol-users #filterform input, #page-enrol-users #filterform select {margin-bottom: 0;}
#page-enrol-users .user-enroller-panel .uep-search-results .user .details {width: 237px;}
#enrol_rolemanager_role-selector input {white-space: normal;}
.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: right;}
	.file-picker .fp-content form td {display: block;width: 100%;text-align: right;}
	.fp-content .mdl-right {text-align: right;}
	.fp-repo-items .fp-navbar {border-top: 1px solid #bbb;}}
@media (max-width: 480px) {.fp-content-center {display: block;vertical-align: top;}
	.course-content ul.topics li.section, .course-content ul.topics li.section .content, .course-content ul.weeks li.section .content, .course-content ul.weeks li.section, .course-content ul.section {margin-left: 0;margin-right: 0;padding: 0;}
	.activityinstance {display: block;}
	.editing .course-content .section .activity {margin-bottom: .2em;padding-bottom: .2em;border-bottom: thin solid #ddd;}
	.course-content .section .activity .commands {text-align: left;}
	.jsenabled .choosercontainer #chooseform .alloptions {max-width: 100%;}
	.jsenabled .choosercontainer #chooseform .instruction, .jsenabled .choosercontainer #chooseform .typesummary {position: static;}
	.que .info {float: none;width: auto;}
	.que .content {margin: 0;}
	.path-mod-choice .horizontal .choices .option {display: block;}
	.path-mod-forum .forumsearch #search {width: 120px;}
	.panel .courseimage img {margin-left: 5px;float: none;max-width: 100%;}}
.row-fluid {margin-left: -16px;margin-right: -16px;}
.row-fluid:before, .row-fluid:after {display: table;content: " ";}
.row-fluid:after {clear: both;}
.row-fluid .span1 {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.row-fluid .span1 {float: right;width: 8.3333333333%;}}
.row-fluid .span2 {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.row-fluid .span2 {float: right;width: 16.6666666667%;}}
.row-fluid .span3 {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.row-fluid .span3 {float: right;width: 25%;}}
.row-fluid .span4 {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.row-fluid .span4 {float: right;width: 33.3333333333%;}}
.row-fluid .span5 {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.row-fluid .span5 {float: right;width: 41.6666666667%;}}
.row-fluid .span6 {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.row-fluid .span6 {float: right;width: 50%;}}
.row-fluid .span7 {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.row-fluid .span7 {float: right;width: 58.3333333333%;}}
.row-fluid .span8 {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.row-fluid .span8 {float: right;width: 66.6666666667%;}}
.row-fluid .span9 {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.row-fluid .span9 {float: right;width: 75%;}}
.row-fluid .span10 {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.row-fluid .span10 {float: right;width: 83.3333333333%;}}
.row-fluid .span11 {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 992px) {.row-fluid .span11 {float: right;width: 91.6666666667%;}}
.row-fluid .span12 {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;padding: 0;}
@media (min-width: 992px) {.row-fluid .span12 {float: right;width: 100%;}}
@media (max-width: 768px) {#filesskin .yui3-panel, #filesskin .file-picker.fp-generallayout {width: 100%;right: 0;}
	.path-mod-forum .forumheaderlist .picture {width: 0;}
	.path-mod-forum .forumheaderlist .picture a {display: none;}}
#page-mod-assign-grader .row-fluid .span4 {position: relative;min-height: 1px;padding-left: 16px;padding-right: 16px;}
@media (min-width: 768px) {#page-mod-assign-grader .row-fluid .span4 {float: right;width: 33.3333333333%;}}
.phpinfo td {border: 1px solid #ddd;vertical-align: baseline;}
#page-footer .validators {margin-top: 40px;padding-top: 5px;border-top: 1px dotted gray;}
#page-footer .validators ul {margin: 0;padding: 0;list-style-type: none;}
#page-footer .validators ul>li {display: inline;margin-left: 10px;margin-right: 10px;}
#page-footer .performanceinfo {margin: 1em;}
#page-footer .performanceinfo span {display: block;}
#page-footer .performanceinfo .cachesused {margin-top: 1em;}
#page-footer .performanceinfo .cachesused>li {display: inline;}
#page-footer .performanceinfo .cachesused .cache-stats-heading, #page-footer .performanceinfo .cachesused .cache-total-stats {font-weight: bold;font-size: 110%;margin-top: .3em;}
#page-footer .performanceinfo .cachesused .cache-definition-stats {margin: .3em;display: inline-block;vertical-align: top;background-color: var(--color-neutral-1);border: 1px solid var(--color-neutral-5);border-radius: 3px;}
#page-footer .performanceinfo .cachesused .cache-definition-stats-heading {color: var(--color-neutral-7);}
#page-footer .performanceinfo .cachesused .cache-definition-stats-heading span {display: inline-block;}
#page-footer .performanceinfo .cachesused .cache-store-stats {padding: 0 1.3em;}
#page-footer .performanceinfo .cachesused .cache-store-stats.nohits {color: #bb4247;background-color: #fef6f6;}
#page-footer .performanceinfo .cachesused .cache-store-stats.lowhits {color: #bf8400;background-color: #fff9ed;}
#page-footer .performanceinfo .cachesused .cache-store-stats.hihits {color: #6a7e26;background-color: #f7faee;}
#page-footer .performanceinfo .cachesused .cache-store-stats:last-child {border-bottom-right-radius: 3px;border-bottom-left-radius: 3px;}
.transform-test-heading {font-family: var(--font-family);font-size: 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-right: 52px;}
body.has_dock .navbar-site, body.has_dock .page-footer-poweredby {padding-right: 36px;}
body.has_dock .totaraNav_prim--list_showMobile {padding-right: calc(36px + var(--gap-4));}
body.has_dock #dock {display: inline;}
#dock {z-index: 12000;width: 36px;position: fixed;top: 0;right: 0;height: 100%;background-color: #fff;border-left: var(--color-neutral-5);}
#dock .nothingdocked {visibility: hidden;display: none;}
#dock .dockeditem_container {margin-top: 68px;}
#dock .dockeditem {border-top: var(--color-neutral-5);}
#dock .dockeditem:last-child {border-bottom: var(--color-neutral-5);}
#dock .dockeditem .firstdockitem {margin-top: 1em;}
#dock .dockedtitle {display: block;width: 36px;margin: 0;padding: 0;cursor: pointer;}
#dock .dockedtitle h2 {font-family: var(--font-family);font-size: calc(var(--font-size-base) / 16 * 12);line-height: 36px;text-align: center;font-weight: bold;margin: 0;padding: 0;}
#dock .dockedtitle .filterrotate {margin-right: 8px;}
#dock .controls {text-align: center;width: 100%;margin-top: 16px;}
#dock .controls img {cursor: pointer;}
#dock .editing_move, #dock .moodle-core-dragdrop-draghandle {display: none;}
#dockeditempanel {z-index: 12000;min-width: 200px;position: relative;right: 100%;padding-right: 5px;}
#dockeditempanel.dockitempanel_hidden {display: none;}
#dockeditempanel .dockeditempanel_content {margin-bottom: 20px;background-color: #fff;border: 1px solid transparent;border-radius: 4px;box-shadow: 0 1px 1px rgba(0,0,0,.05);box-shadow: 0 2px 2px rgba(0,0,0,.25);border-color: var(--color-neutral-5);}
#dockeditempanel .dockeditempanel_bd {overflow: auto;padding: 0;}
#dockeditempanel .dockeditempanel_bd .block_navigation .block_tree li {overflow: visible;}
#dockeditempanel .dockeditempanel_hd {color: #3d444b;background-color: #f5f5f5;border-color: var(--color-border);}
#dockeditempanel .dockeditempanel_hd+.panel-collapse>.panel-body {border-top-color: var(--color-border);}
#dockeditempanel .dockeditempanel_hd .badge {color: #f5f5f5;background-color: #3d444b;}
#dockeditempanel .dockeditempanel_hd h2 {margin-top: 0;margin-bottom: 0;font-size: var(--font-body-size);color: inherit;}
#dockeditempanel .dockeditempanel_hd h2>a, #dockeditempanel .dockeditempanel_hd h2>small, #dockeditempanel .dockeditempanel_hd h2>.small, #dockeditempanel .dockeditempanel_hd h2>small>a, #dockeditempanel .dockeditempanel_hd h2>.small>a {color: inherit;}
#dockeditempanel .dockeditempanel_hd .commands {display: 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-left: 1px;}
#dockeditempanel .dockeditempanel_hd .commands .hidepanelicon img {cursor: pointer;}
#dock .controls a {color: var(--color-state);}
#dockeditempanel .dockeditempanel_hd {background-color: transparent;padding: var(--gap-4);padding-bottom: 0;border-width: 0;}
#dockeditempanel .commands a {color: var(--color-state);}
#dockeditempanel .dockeditempanel_content {position: relative;background-color: #fff;border: 1px solid var(--color-border);border-radius: 8px;margin-bottom: var(--gap-4);box-shadow: 0 2px 2px rgba(0,0,0,.25);}
#dockeditempanel .dockeditempanel_content h2 {vertical-align: middle;font-size: var(--font-body-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;right: calc(var(--gap-4) * -1);left: calc(var(--gap-4) * -1);bottom: 0;height: 1px;box-shadow: inset 0 -1px 0 var(--color-border);}
#dockeditempanel .block .block-control-actions .moveto, #dockeditempanel .block .block-control-actions .hidepanelicon {margin-right: 0;}
#dockeditempanel .block .block-control-actions .menubar li {margin-top: 0;}
.gradetreebox h4 {font-size: var(--font-body-size);}
.gradetreebox th.cell, .gradetreebox input[type=text] {width: auto;}
.gradetreebox input[type=text], .gradetreebox select {margin-bottom: 0;}
#page-grade-grading-manage #activemethodselector label {display: inline-block;}
#page-grade-grading-manage #activemethodselector .helptooltip {margin-left: .5em;}
#page-grade-grading-manage .actions {display: block;text-align: center;margin-bottom: 1em;}
#page-grade-grading-manage .actions .action {--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-h: calc(var(--btn-lg-padding-h) - var(--btn-border-width));--local-btn-padding-v: calc(var(--btn-padding-v) - var(--btn-border-width));--local-btn-padding-v: calc(var(--btn-lg-padding-v) - var(--btn-border-width));--local-btn-font-size: var(--btn-font-size);--local-btn-font-size: var(--btn-lg-font-size);--local-btn-line-height: var(--btn-line-height);--local-btn-line-height: var(--btn-lg-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;display: inline-block;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);padding: 1em;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: 1px solid var(--color-neutral-5);border-color: var(--local-btn-color);border-radius: var(--btn-radius);border-radius: var(--btn-lg-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;vertical-align: top;touch-action: manipulation;margin-bottom: 0;-webkit-user-select: none;-moz-user-select: none;user-select: none;position: relative;width: 150px;text-align: center;overflow: hidden;margin: .5em;box-sizing: content-box;white-space: normal;}
#page-grade-grading-manage .actions .action: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 right;}
.criteria .remark textarea {height: auto;}
.mform.gradingform_rubric_editform .fitem .felement .hiddenelement, .mform.gradingform_guide_editform .fitem .felement .hiddenelement {display: none;}
.mform.gradingform_rubric_editform .fitem .felement .criterionmaxscore input, .mform.gradingform_guide_editform .fitem .felement .criterionmaxscore input {width: auto;}
.mform.gradingform_rubric_editform .fitem .felement textarea, .mform.gradingform_guide_editform .fitem .felement textarea {width: 100%;}
.mform.gradingform_rubric_editform .fitem .felement .pseudotablink, .mform.gradingform_guide_editform .fitem .felement .pseudotablink {background-color: transparent;border: 0 solid;height: 1px;width: 1px;color: transparent;padding: 0;margin: 0;position: relative;float: left;}
#rubric-rubric.gradingform_rubric #rubric-criteria {margin-bottom: 1em;}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .description {vertical-align: top;padding: 6px;}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .description textarea {margin-bottom: 0;height: 115px;}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .definition textarea {width: 80%;margin-bottom: 0;}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .score {position: relative;float: right;margin-left: 28px;}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .score input {margin-bottom: 0;}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level {vertical-align: top;padding: 6px;}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level .delete {position: relative;width: 32px;height: 32px;margin-top: -32px;clear: both;float: left;}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level .delete input {display: block;position: absolute;left: 0;bottom: 0;height: 24px;width: 24px;margin: 0;}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level .delete input:hover {background-color: var(--color-neutral-5);}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .scorevalue input {float: none;width: 3em;}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .scorevalue input.hiddenelement, #rubric-rubric.gradingform_rubric #rubric-criteria .criterion .scorevalue input.pseudotablink {width: 0 !important;}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel {vertical-align: middle;}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input {--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: 100% 0;height: 30px;margin-left: 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-right: 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);padding: 0;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;margin-bottom: 1em;-webkit-user-select: none;-moz-user-select: none;user-select: none;}
#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/actua/core/1769789536/t/add") no-repeat 7px 8px;padding-right: 26px;}
#rubric-rubric.gradingform_rubric .options {clear: both;}
#rubric-rubric.gradingform_rubric .options .option label {margin: 0;padding: 0;font-size: inherit;font-weight: normal;line-height: 2em;color: inherit;text-shadow: none;background-color: transparent;}
#rubric-rubric.gradingform_rubric .options .option input {margin-right: 5px;margin-left: 12px;}
.path-grade-report-grader .grade_icons {display: inline;}
#grader-report--firstname-label, #grader-report--surname-label {display: inline-block;margin-bottom: 5px;font-weight: bold;}
.editor_atto_content .img-responsive {display: inline-block;}
div[data-flexitour=backdrop] {background-color: rgba(0,0,0,.2);opacity: .5;z-index: 1040;}
div[data-flexitour=step-background-fader], div[data-flexitour=step-background] {border-radius: 6px;z-index: 1041;}
span[data-flexitour=container], div[data-flexitour=step-background-fader], [data-flexitour=step-backdrop]>td, [data-flexitour=step-backdrop] {z-index: 1042;}
span[data-flexitour=container] {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;right: 50%;margin-right: -11px;border-bottom-width: 0;border-top-color: #c7c7c7;}
span[data-flexitour=container][x-placement=top] div[data-role=arrow]:after, span[data-flexitour=container][x-placement=top-start] div[data-role=arrow]:after {bottom: 1px;margin-right: -10px;content: " ";border-bottom-width: 0;border-top-color: #fff;}
span[data-flexitour=container][x-placement=top], span[data-flexitour=container][x-placement=top-start] {margin-bottom: 10px;}
span[data-flexitour=container][x-placement=top] div[data-role=arrow], span[data-flexitour=container][x-placement=top-start] div[data-role=arrow] {bottom: -11px;right: 50%;margin-right: -11px;border-bottom-width: 0;border-top-color: #c7c7c7;}
span[data-flexitour=container][x-placement=top] div[data-role=arrow]:after, span[data-flexitour=container][x-placement=top-start] div[data-role=arrow]:after {bottom: 1px;margin-right: -10px;content: " ";border-bottom-width: 0;border-top-color: #fff;}
span[data-flexitour=container][x-placement=bottom], span[data-flexitour=container][x-placement=bottom-start] {margin-top: 10px;}
span[data-flexitour=container][x-placement=bottom] div[data-role=arrow], span[data-flexitour=container][x-placement=bottom-start] div[data-role=arrow] {top: -11px;right: 50%;margin-right: -11px;border-top-width: 0;border-bottom-color: #c7c7c7;}
span[data-flexitour=container][x-placement=bottom] div[data-role=arrow]:after, span[data-flexitour=container][x-placement=bottom-start] div[data-role=arrow]:after {top: 1px;margin-right: -10px;content: " ";border-top-width: 0;border-bottom-color: #fff;}
span[data-flexitour=container][x-placement=bottom], span[data-flexitour=container][x-placement=bottom-start] {margin-top: 10px;}
span[data-flexitour=container][x-placement=bottom] div[data-role=arrow], span[data-flexitour=container][x-placement=bottom-start] div[data-role=arrow] {top: -11px;right: 50%;margin-right: -11px;border-top-width: 0;border-bottom-color: #c7c7c7;}
span[data-flexitour=container][x-placement=bottom] div[data-role=arrow]:after, span[data-flexitour=container][x-placement=bottom-start] div[data-role=arrow]:after {top: 1px;margin-right: -10px;content: " ";border-top-width: 0;border-bottom-color: #fff;}
span[data-flexitour=container][x-placement=left], span[data-flexitour=container][x-placement=left-start] {margin-left: 10px;}
span[data-flexitour=container][x-placement=left] div[data-role=arrow], span[data-flexitour=container][x-placement=left-start] div[data-role=arrow] {left: -11px;top: 50%;margin-top: -11px;border-left-width: 0;border-right-color: #c7c7c7;}
span[data-flexitour=container][x-placement=left] div[data-role=arrow]:after, span[data-flexitour=container][x-placement=left-start] div[data-role=arrow]:after {left: 1px;margin-top: -10px;content: " ";border-left-width: 0;border-right-color: #fff;}
span[data-flexitour=container][x-placement=left], span[data-flexitour=container][x-placement=left-start] {margin-left: 10px;}
span[data-flexitour=container][x-placement=left] div[data-role=arrow], span[data-flexitour=container][x-placement=left-start] div[data-role=arrow] {left: -11px;top: 50%;margin-top: -11px;border-left-width: 0;border-right-color: #c7c7c7;}
span[data-flexitour=container][x-placement=left] div[data-role=arrow]:after, span[data-flexitour=container][x-placement=left-start] div[data-role=arrow]:after {left: 1px;margin-top: -10px;content: " ";border-left-width: 0;border-right-color: #fff;}
span[data-flexitour=container][x-placement=right], span[data-flexitour=container][x-placement=right-start] {margin-right: 10px;}
span[data-flexitour=container][x-placement=right] div[data-role=arrow], span[data-flexitour=container][x-placement=right-start] div[data-role=arrow] {right: -11px;top: 50%;margin-top: -11px;border-right-width: 0;border-left-color: #c7c7c7;}
span[data-flexitour=container][x-placement=right] div[data-role=arrow]:after, span[data-flexitour=container][x-placement=right-start] div[data-role=arrow]:after {right: 1px;margin-top: -10px;content: " ";border-right-width: 0;border-left-color: #fff;}
span[data-flexitour=container][x-placement=right], span[data-flexitour=container][x-placement=right-start] {margin-right: 10px;}
span[data-flexitour=container][x-placement=right] div[data-role=arrow], span[data-flexitour=container][x-placement=right-start] div[data-role=arrow] {right: -11px;top: 50%;margin-top: -11px;border-right-width: 0;border-left-color: #c7c7c7;}
span[data-flexitour=container][x-placement=right] div[data-role=arrow]:after, span[data-flexitour=container][x-placement=right-start] div[data-role=arrow]:after {right: 1px;margin-top: -10px;content: " ";border-right-width: 0;border-left-color: #fff;}
.progress, .dndupload-progress-outer {margin-bottom: 0;border: 1px solid #007ab8;border-radius: var(--border-radius-curved);background-color: var(--color-neutral-1);box-shadow: none;filter: none;}
.progress .bar, .dndupload-progress-outer .bar {height: 100%;font-size: 12px;line-height: 20px;text-align: left;color: #fff;background-color: var(--color-secondary);box-shadow: none;}
.progressbar__text {display: inline-block;padding-left: 5px;}
.progress-invert .progressbar__text {color: var(--color-neutral-7);margin-right: 100%;padding-right: 5px;}
.popover__wrapper {display: none;}
.popover, #newmessageoverlay, .enrolpanel.roleassign.visible {box-shadow: 0 6px 6px 0 rgba(0,0,0,.2),0 10px 20px 0 rgba(0,0,0,.2);color: var(--color-text);}
.popover, #newmessageoverlay, .enrolpanel.roleassign.visible {left: auto;right: 0;}
.popover.top>.arrow, .top#newmessageoverlay>.arrow, .top.enrolpanel.roleassign.visible>.arrow, .popover.bottom>.arrow, .bottom#newmessageoverlay>.arrow, .bottom.enrolpanel.roleassign.visible>.arrow {left: auto;right: 50%;margin-right: -11px;margin-left: auto;}
.mform .fitem_fnotification {max-width: 430px;}
.mform .fitem_fnotification .fitemtitle {width: 0;}
.mform .fitem_fnotification .felement {width: 100%;padding: 20px;}
@media (max-width: 768px) {.mform .fitem_fnotification {max-width: 100%;}}
.block_addblock {border: 0;box-shadow: unset;margin: 0;}
.block_addblock .popover, .block_addblock #newmessageoverlay, .block_addblock .enrolpanel.roleassign.visible {max-width: 302px;padding: 0;left: unset;}
.block_addblock .popover .popover-content, .block_addblock #newmessageoverlay .popover-content, .block_addblock .enrolpanel.roleassign.visible .popover-content, #newmessageoverlay .block_addblock .popover #usermessage, .block_addblock #newmessageoverlay #usermessage, #newmessageoverlay .block_addblock .enrolpanel.roleassign.visible #usermessage, .enrolpanel.roleassign.visible .block_addblock .popover .content, .block_addblock #newmessageoverlay .enrolpanel.roleassign.visible .content, .enrolpanel.roleassign.visible .block_addblock #newmessageoverlay .content, .block_addblock .enrolpanel.roleassign.visible .content {padding: 0;}
.addBlock {text-align: center;}
.addBlock--trigger {--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);min-width: 0;max-width: 100%;min-height: var(--local-btn-min-height);min-height: 0;padding: var(--local-btn-padding-v) var(--local-btn-padding-h);padding: 0;color: var(--local-btn-color);color: var(--local-btn-color-contrast);font-size: var(--local-btn-font-size);font-size: calc(var(--font-size-base) / 16 * 30);line-height: var(--local-btn-line-height);line-height: 1;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);border-radius: 20px;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-color: var(--local-btn-color);outline: 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);font-size: calc(var(--font-size-base) / 16 * 18);line-height: 1.5;cursor: pointer;height: var(--gap-10);position: absolute;left: 0;text-align: left;top: 0;width: var(--gap-10);}
.block .addBlockPopover--close .flex-icon {padding: var(--gap-2) 0 0 var(--gap-2);}
.block .addBlockPopover--close .ft-state-danger {color: var(--color-text) !important;}
.block .addBlockPopover--heading h2 {font-weight: bold;font-size: 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%;right: 1%;opacity: .6;position: absolute;top: 0;width: 98%;}
.block .addBlockPopover--overlay .addBlockPopover--loading {display: block;position: absolute;color: var(--color-text);text-align: center;top: 50%;width: 100%;z-index: 2;}
.block .addBlockPopover--results {overflow-y: auto;margin: var(--gap-2) 0;max-height: 140px;}
.block .addBlockPopover--results_list {list-style: none;margin: 0;padding: 0;position: relative;}
.block .addBlockPopover--results_list_item a {display: block;padding: var(--gap-2);}
.block .addBlockPopover--results_list_item a:focus, .block .addBlockPopover--results_list_item a:hover {background: var(--color-neutral-3);outline: none;text-decoration: none;}
.block .addBlockPopover--results_list_item:last-child {padding-bottom: var(--gap-4);}
.block .addBlockPopover--search {position: relative;}
.block .addBlockPopover--search .flex-icon {position: absolute;top: calc(var(--font-size-base) / 16 * 11);right: var(--gap-2);}
.block .addBlockPopover--search input[type=text] {width: 280px;width: 100%;padding: var(--gap-2);line-height: 1;padding-right: var(--gap-8);}
@media (min-width: 992px) {.block .addBlockPopover {height: 300px;width: 300px;}
	.block .addBlockPopover--results {max-height: 190px;}}
.mediaplugin_grow_limit {max-width: var(--embedded-media-max-width);}
.jsoneditor-image-block {margin: 0 0 10px 0;}
.jsoneditor-image-block__img {display: block;max-width: 100%;height: auto;}
.jsoneditor-image-block--display-size .jsoneditor-image-block__img {width: 100%;}
.jsoneditor-image-block--display-size-large {width: 100%;width: 100%;}
.jsoneditor-image-block--display-size-medium {width: 66%;width: calc(max(min(calc(min(max(calc(( 69.375% + 91.875px ) * .8),240px),80%)),462px),66%));}
.jsoneditor-image-block--display-size-small {width: 33%;width: calc(max(min(calc(min(max(calc(( 40.5% + 178.5px ) * .5),150px),50%)),231px),33%));}
.jsoneditor-figcaption {color: var(--color-neutral-6);margin-bottom: 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-left: var(--gap-4) solid transparent;}
.jsoneditor-layout-column:last-child {border-left: 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 0 0 var(--gap-1);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 0 var(--gap-1) var(--gap-1);}
@media (min-width: 768px) {.tw-selectRegionPanel__hiddenOnSmall {display: block;max-height: none;overflow: initial;padding-bottom: var(--gap-2);}
	.tw-selectRegionPanel__heading_count {padding: 0 .125rem;}
	.tw-selectRegionPanel__heading_text {padding: 0 0 0 var(--gap-1);}
	.tw-selectRegionPanel__selector_header {margin: 0 0 var(--gap-1) var(--gap-2);}}
.tw-selectRegionPanelToggle {background: var(--color-neutral-1);padding: var(--gap-2) 0;position: 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 auto auto 0;max-width: 400px;}}
.tw-selectMulti__list {list-style: none;margin: 0;}
.tw-selectMulti__link {border-radius: 6px;color: var(--color-state);display: 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 var(--gap-2) auto auto;}
.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 0 auto var(--gap-4);}
.tw-selectSearchText__hint {height: 100%;right: calc(var(--gap-1) * -1);margin: auto 0 auto var(--gap-2);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-left: 1px solid transparent;padding: var(--gap-2) var(--gap-4) var(--gap-2) 2.5em;transition: border-color .2s ease;width: 100%;border-top-right-radius: var(--form-input-border-radius);border-bottom-right-radius: var(--form-input-border-radius);}
.tw-selectSearchText__field_input:focus {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
.tw-selectSearchText__field input[type=text].tw-selectSearchText__field_input {max-width: none;}
.tw-selectSearchText__field input[type=text].tw-selectSearchText__field_input::-ms-clear {display: none;}
.tw-selectSearchText__field_clear {align-items: center;display: flex;font-size: .8125rem;height: 100%;padding: var(--gap-2);position: absolute;left: 0;}
.tw-selectSearchText__field_clear:hover {text-decoration: none;}
.tw-selectSearchText__field_clear .flex-icon {margin: auto 0;}
.tw-selectSearchText__btn {border-radius: 0;font-size: inherit;transition: background-color .2s ease;padding-right: var(--gap-2);padding-left: var(--gap-2);border-top-left-radius: var(--form-input-border-radius);border-bottom-left-radius: var(--form-input-border-radius);}
.tw-selectSearchText__hidden {display: none;}
.tw-selectSearchText button.tw-selectSearchText__btn {margin: 0;}
.tw-selectSearchText button.tw-selectSearchText__btn .fa-search {vertical-align: baseline;}
@media (min-width: 768px) {.tw-selectSearchText {padding: 0;}}
.tw-selectTree {display: flex;flex-grow: 1;flex-wrap: wrap;padding-left: var(--gap-2);position: relative;}
.tw-selectTree__label {align-items: center;display: flex;margin-left: var(--gap-2);min-width: 0;overflow: hidden;vertical-align: top;}
.tw-selectTree__expandable {height: 100%;margin: auto 0;position: relative;max-width: 100%;}
.tw-selectTree__current {border: 1px solid transparent;color: var(--color-neutral-7);cursor: pointer;display: 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 var(--gap-1) auto auto;}
.tw-selectTree__current:active, .tw-selectTree__current:focus, .tw-selectTree__current:hover, .tw-selectTree__current.tw-selectTree__active {border-color: var(--color-neutral-5);color: var(--color-neutral-7);outline: 0;text-decoration: none;}
.tw-selectTree__current:focus {border-color: var(--color-state-focus);}
.tw-selectTree__current:focus-visible {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
.tw-selectTree__current_showBox {border-color: var(--color-neutral-5);}
.tw-selectTree__option {background: var(--color-neutral-1);border: 1px solid var(--color-neutral-5);box-shadow: var(--shadow-2);font-size: 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) 0 var(--gap-1) var(--gap-2);text-overflow: ellipsis;white-space: nowrap;padding-right: var(--gap-1);}
.tw-selectTree__list_row_link:focus {outline: 0;}
.tw-selectTree__list_row_link:hover {background-color: var(--color-neutral-2);text-decoration: none;}
.tw-selectTree__list_row_icon {flex-shrink: 0;margin-left: var(--gap-1);padding: var(--gap-1) 0;}
.tw-selectTree__list_row_icon:active, .tw-selectTree__list_row_icon:focus, .tw-selectTree__list_row_icon:hover {outline: 0;text-decoration: none;}
a.tw-selectTree__list_row_icon:hover {background-color: var(--color-neutral-2);}
.tw-selectTree__list_row_icon_expand, .tw-selectTree__list_row_icon_expanded, .tw-selectTree__list_row_icon_none {display: block;width: 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-right: var(--gap-1);}
.tw-selectTree__list_row.tw-selectTree__active>.tw-selectTree__list_row_link:active, .tw-selectTree__list_row.tw-selectTree__active>.tw-selectTree__list_row_link:focus, .tw-selectTree__list_row.tw-selectTree__active>.tw-selectTree__list_row_link:hover {text-decoration: none;background-color: inherit;}
.tw-selectTree__list_flat .tw-selectTree__active .tw-selectTree__list_row_link {padding: var(--gap-2);}
.tw-selectTree__list_flat .tw-selectTree__list_row_link {padding: var(--gap-2);}
.tw-selectTree__list_flat .tw-selectTree__list_row_icon {display: none;}
.tw-selectTree__hidden {display: none;}
.tw-selectTree__keyboard .tw-selectTree__list_row_icon:focus-visible .tw-selectTree__list_row_icon_expand, .tw-selectTree__keyboard .tw-selectTree__list_row_icon:focus-visible .tw-selectTree__list_row_icon_expanded {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);outline-offset: -3px;}
.tw-selectTree__keyboard .tw-selectTree__list_row_link:focus-visible {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);outline-offset: -3px;}
.tw-selectTree__list .tw-selectTree__list_row_icon {margin-right: .625rem;}
.tw-selectTree__list .tw-selectTree__list .tw-selectTree__list_row_icon {margin-right: 1.875rem;}
.tw-selectTree__list .tw-selectTree__list .tw-selectTree__list .tw-selectTree__list_row_icon {margin-right: 3.125rem;}
.tw-selectTree__list .tw-selectTree__list .tw-selectTree__list .tw-selectTree__list .tw-selectTree__list_row_icon {margin-right: 4.375rem;}
@media (min-width: 768px) {.tw-selectTree__label {white-space: nowrap;}
	.tw-selectTree__reposition {left: 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-weight: 600;font-size: calc(var(--font-size-base) / 16 * 14);line-height: 1.5;height: 2.875rem;margin: var(--gap-2);overflow: hidden;}
.totara_core__myreports__list--grid .totara_core__myreports__list__item__content__description {margin: 0 var(--gap-2);font-size: 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-weight: 600;font-size: calc(var(--font-size-base) / 16 * 14);line-height: 1.5;}}
.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 0 0 var(--gap-2);}
.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: left;margin-bottom: var(--gap-1);border-radius: var(--btn-radius);background-color: var(--color-neutral-4);border: 1px solid var(--color-neutral-5);}
.totara_core__myreports__itemstyletoggle__btn {font-size: 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: right;}
.totara_core__Accordion__item.collapsed .totara_core__Accordion__item__body {display: none;}
.totara_core__InlineEdit {position: relative;}
.totara_core__InlineEdit--tooltip {position: absolute;font-size: 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-right: none;border-left: none;border-top: none;}
#dialog-tabs li {margin-bottom: 0;}
.ui-dialog .dialog-content td.selected span.clickable {margin: 0;padding: 3px 0;}
.ui-dialog .dialog-content td.selected span.clickable a:hover {color: inherit;cursor: default;}
div.totara-dialog td.select #search-tab, div.totara-dialog td.select #browse-tab {padding: 0;}
.ui-dialog .message {clear: both;}
#icon-selectable {list-style-type: none;}
#icon-selectable .ui-selected, #icon-selectable .ui-selecting {background: var(--color-neutral-1);border: 2px solid var(--color-state-active);padding: 0;}
#icon-selectable li {display: flex;justify-content: center;align-items: center;background: var(--color-neutral-1);margin: 3px;padding: 1px;float: right;width: 45px;height: 36px;text-align: center;cursor: pointer;}
.totara-dialog .dialog-content-select {border: none;}
.totara-dialog .selected .unremovable .deletebutton, .totara-dialog .selected .unremovable .addbutton {background: none;}
.totara-dialog .selected span span.addbutton, .totara-dialog .selected span span.deletebutton {background: none repeat scroll 0 0 transparent;cursor: pointer;float: left;display: inline;margin: 0;overflow: hidden;text-indent: -999px;width: 17px;}
.totara-dialog .selected div span.deletebutton {background-image: url("/theme/image.php/actua/totara_core/1769789536/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/actua/core/1769789536/t/add");background-position: left center;background-repeat: no-repeat;}
.totara-dialog .deletebutton, .totara-dialog .addbutton {background: none;display: none;}
.totara-dialog .row-fluid {margin: 0;}
.totara-dialog .unclickable a {color: #64717d;}
#dialog-tabs .tabs {padding: 0;}
#dialog-tabs .tabs li {background-color: transparent;background-image: none;border: none;top: 0;overflow: hidden;margin: calc(var(--gap-3) * -1) calc(var(--gap-3) * -1) -1px calc(var(--gap-3) * -1);padding: var(--gap-3);padding-bottom: 1px;}
#dialog-tabs .tabs li.ui-state-default a {padding: var(--gap-2) var(--gap-4);}
#dialog-tabs .tabs li.ui-state-active a {cursor: default;top: 1px;background-color: var(--color-neutral-1);box-shadow: var(--shadow-3);border-top: 1px solid var(--tabs-border-color);border-right: 1px solid var(--tabs-border-color);border-left: 1px solid var(--tabs-border-color);color: var(--tabs-active-font-color);}
#dialog-tabs .tabs li.ui-state-active a:hover, #dialog-tabs .tabs li.ui-state-active a:focus {background-color: var(--color-neutral-1);box-shadow: var(--shadow-3);top: 1px;border-top: 1px solid var(--tabs-border-color);border-right: 1px solid var(--tabs-border-color);border-left: 1px solid var(--tabs-border-color);color: var(--tabs-active-font-color);}
#dialog-tabs .tabs li.ui-state-active a::after {position: absolute;background: var(--color-primary);content: "";top: calc(var(--gap-1) * -1);left: 0;right: -1px;width: calc(100% + 2px);height: var(--gap-1);border-radius: 4px 4px 0 0;}
#region-main div[role=main] h2.tw-catalog__title {float: right;margin-top: var(--gap-1);}
.tw-catalog {clear: both;position: relative;}
.tw-catalog__content {display: 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 0 auto var(--gap-4);vertical-align: top;}
.tw-catalog .tw-catalogResultsCount__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-left: 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 auto auto 0;max-width: 325px;padding-right: 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;right: 0;overflow: hidden;position: absolute;left: 0;top: 0;}
.tw-catalogItemNarrow__image_ratio_img {background-position: 50%;background-size: cover;border-top-right-radius: calc(var(--border-radius-normal) - 1px);border-top-left-radius: calc(var(--border-radius-normal) - 1px);height: 100%;width: 100%;}
.tw-catalogItemNarrow__image_ratio_img_background {position: absolute;bottom: 0;left: 0;padding: 8px;background-color: #fff;}
.tw-catalogItemNarrow__image_ratio_img_logo {height: 20px;max-width: 70px;}
.ie .tw-catalogItemNarrow__image_ratio_img_logo {height: 100%;}
.tw-catalogItemNarrow[data-type=playlist] .tw-catalogItemNarrow__image_ratio_img {background-color: var(--color-primary);}
.tw-catalogItemNarrow__noimage {display: block;margin-bottom: var(--gap-2);padding: var(--gap-2);}
.tw-catalogItemNarrow__content {padding: var(--gap-2);}
.tw-catalogItemNarrow__hero {right: calc(var(--gap-1) * -1);max-width: 100%;position: absolute;top: var(--gap-2);white-space: nowrap;}
.tw-catalogItemNarrow__hero_icon {background: var(--catalog-item-hero-icon-bg-color);border-radius: 15px;box-shadow: var(--shadow-2);overflow: hidden;padding: var(--gap-1) .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;text-transform: inherit;background: var(--catalog-item-hero-bg-color);border-radius: 3px;box-shadow: var(--shadow-2);color: var(--catalog-item-hero-text-color);max-width: 100%;overflow: hidden;padding: 0 var(--gap-2);text-overflow: ellipsis;}
.tw-catalogItemNarrow__progress {overflow: hidden;}
.tw-catalogItemNarrow__noprogress {display: block;padding: var(--gap-2);height: 20px;}
.tw-catalogItemNarrow__title {font-weight: 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;text-transform: none;background: var(--catalog-item-featured-bg-color);border-radius: 3px;color: var(--catalog-item-featured-text-color);display: inline-block;margin: 0 0 0 var(--gap-1);padding: 0 var(--gap-2);vertical-align: text-bottom;}
.tw-catalogItemNarrow__description {font-weight: normal;font-size: 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-left: 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;right: 0;overflow: hidden;position: absolute;left: 0;top: 0;}
.tw-catalogItemWide__image_ratio_img {background-position: 50%;background-size: cover;height: 100%;width: 100%;}
.tw-catalogItemWide__image_ratio_img_background {position: absolute;bottom: 0;left: 0;padding: 8px;background-color: #fff;}
.tw-catalogItemWide__image_ratio_img_logo {height: 20px;max-width: 70px;}
.ie .tw-catalogItemWide__image_ratio_img_logo {height: 100%;}
.tw-catalogItemWide[data-type=playlist] .tw-catalogItemWide__image_ratio_img {background-color: var(--color-primary);}
.tw-catalogItemWide__progress {height: 1.25rem;margin: var(--gap-2) 0;padding: 0 var(--gap-1);}
.tw-catalogItemWide__hero {right: calc(var(--gap-1) * -1);max-width: 100%;position: absolute;top: var(--gap-2);}
.tw-catalogItemWide__hero_icon {background: var(--catalog-item-hero-icon-bg-color);border-radius: 15px;box-shadow: var(--shadow-2);overflow: hidden;padding: var(--gap-1) .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;text-transform: inherit;background: var(--catalog-item-hero-bg-color);border-radius: 3px;box-shadow: var(--shadow-2);color: var(--catalog-item-hero-text-color);overflow: hidden;padding: 0 var(--gap-2);text-overflow: ellipsis;white-space: nowrap;}
.tw-catalogItemWide__title {font-weight: bold;font-size: 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;text-transform: none;background: var(--catalog-item-featured-bg-color);border-radius: 3px;color: var(--catalog-item-featured-text-color);display: inline-block;margin: 0 0 0 var(--gap-1);padding: 0 var(--gap-2);vertical-align: text-bottom;}
.tw-catalogItemWide__description {font-weight: normal;font-size: 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-left: var(--gap-2);max-height: 25px;width: 25px;}
.tw-catalogItemWide__empty {display: none;}
@media (min-width: 768px) {.tw-catalogItemWide {border-bottom: 0;border-right: 0;border-left: 0;}
	.tw-catalogItemWide__content_left {width: 25%;}
	.tw-catalogItemWide__content_right {width: 75%;}
	.tw-catalogItemWide__content_right_body {width: 66.6%;}
	.tw-catalogItemWide__content_right_side {flex-shrink: 0;max-width: 300px;min-width: 220px;width: 33.3%;}
	.tw-catalogItemWide__title {margin: var(--gap-2) 0;}}
@media (min-width: 1200px) {.tw-catalogItemWide__content_right {padding: var(--gap-4);}
	.tw-catalogItemWide__content_right_body {padding-left: var(--gap-6);}}
.tw-catalogDetails {height: 0;}
.tw-catalogDetails__arrow {bottom: -1.5px;display: none;margin: var(--gap-4) auto 0;position: relative;}
.tw-catalogDetails__arrow::before, .tw-catalogDetails__arrow::after {border: solid transparent;bottom: .5px;content: "";height: 0;right: 50%;position: absolute;width: 0;}
.tw-catalogDetails__arrow::before {border-bottom-color: var(--catalog-details-border-color);border-width: calc(var(--gap-4) + 1px);margin-right: calc(( var(--gap-4) + 1px ) * -1);}
.tw-catalogDetails__arrow::after {border-bottom-color: var(--catalog-details-bg-color);border-width: var(--gap-4);margin-right: calc(var(--gap-4) * -1);}
.tw-catalogDetails__placement {height: 0;right: 0;padding: 0;position: fixed;top: 0;width: 100vw;z-index: 1035;}
.tw-catalogDetails__content {background: var(--catalog-details-bg-color);border: 1px solid var(--catalog-details-border-color);box-shadow: var(--shadow-3);display: none;height: 100%;overflow-x: hidden;overflow-y: scroll;padding: var(--gap-4);position: relative;}
.tw-catalogDetails__title {font-weight: bold;font-size: calc(var(--font-size-base) / 16 * 24);line-height: 1.25;margin: var(--gap-2) 0 var(--gap-4);}
.tw-catalogDetails__close {float: left;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-left: var(--gap-2);max-height: 25px;width: 25px;}
.tw-catalogDetails__empty {display: none;}
.tw-grid__item_active .tw-catalogDetails {display: block;height: 300px;margin-bottom: var(--gap-1);margin-top: var(--gap-5);}
.tw-grid__item_active .tw-catalogDetails__arrow, .tw-grid__item_active .tw-catalogDetails__content {display: block;}
.tw-grid__item_active .tw-catalogDetails__placement {height: 100vh;}
@media (min-width: 768px) {.tw-catalogDetails__arrow {z-index: 4;}
	.tw-catalogDetails__placement {height: inherit;right: 0;position: absolute;top: inherit;width: 100%;z-index: initial;}
	.tw-catalogDetails__detail_body {width: 70%;}
	.tw-catalogDetails__detail_side {flex-shrink: 0;max-width: 300px;min-width: 220px;width: 30%;}
	.tw-grid__item_active .tw-catalogDetails__placement {height: inherit;}}
@media (min-width: 992px) {.tw-catalogDetails__detail_body {padding-left: var(--gap-6);}}
.tw-catalogDetailsLink {background: var(--catalog-details-goto-bg-color);border: 1px solid var(--catalog-details-goto-border-color);border-radius: 5px;clear: both;margin-bottom: var(--gap-7);padding: var(--gap-4);width: 100%;}
.tw-catalogDetailsLink__option_title {font-weight: 500;font-size: calc(var(--font-size-base) / 16 * 13);line-height: 1.5;letter-spacing: .0625rem;text-transform: uppercase;text-transform: unset;margin-top: 0;}
.tw-catalogDetailsLink__option_content {display: flex;flex-wrap: wrap;}
.tw-catalogDetailsLink__option_description {height: 100%;margin: auto 0 auto auto;}
.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 var(--gap-1) 0 0;}
.totara_catalog-matrix__addfilter {margin: var(--gap-2) var(--gap-1) 0 0;}
.totara_catalog-matrix tr:last-child .totara_catalog-matrix__action[data-action=move-down], .totara_catalog-matrix tr:first-child .totara_catalog-matrix__action[data-action=move-up] {visibility: hidden;}
.totara_catalog-matrix .totara_catalog-matrix__action[data-action=delete] {margin-right: 1.3em;}
.totara_catalog-multiple_select legend {border: none;font-size: 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: left;}
.totara_catalog-multiple_select li {border-bottom: 1px solid var(--color-neutral-5);padding: var(--gap-2) var(--gap-1) var(--gap-2) 0;}
.totara_catalog-multiple_select li:first-child {padding-top: 0;}
.totara_catalog-multiple_select li:last-child .totara_catalog-multiple_select__action[data-action=move-down], .totara_catalog-multiple_select li:first-child .totara_catalog-multiple_select__action[data-action=move-up] {visibility: hidden;}
.totara_catalog-multiple_select .totara_catalog-multiple_select__action[data-action=delete] {margin-right: 1.3em;}
@media (min-width: 992px) {.totara_catalog-multiple_select legend {float: right;width: 25%;}
	.totara_catalog-multiple_select__selected {float: right;width: 75%;}
	.totara_catalog-multiple_select__addicon {clear: right;float: right;margin: var(--gap-2) 25% 0 0;}
	.totara_catalog-multiple_select__noitems .totara_catalog-multiple_select__addicon {clear: none;margin: 0;}}
.tw-catalogItemStyleToggle {display: flex;margin: auto auto auto var(--gap-1);border-radius: var(--btn-radius);background-color: var(--color-neutral-4);border: 1px solid var(--color-neutral-5);}
.tw-catalogItemStyleToggle__btn {font-size: 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 0 auto var(--gap-1);}}
@media (min-width: 768px) {.tw-catalogItemStyleToggle {margin-left: 0;}}
.tw-catalog__overlay::after {background: var(--color-neutral-1);content: "";display: block;height: 100%;right: calc(var(--gap-1) * -1);opacity: .9;position: absolute;top: 0;width: calc(100% + var(--gap-1));z-index: 4;}
.tw-catalog__overlay_text {color: var(--color-neutral-7);margin: var(--gap-4) 0;position: absolute;text-align: center;top: 0;width: 100%;z-index: 5;}
.tw-catalogManageBtns {flex-wrap: wrap;display: flex;flex-shrink: 0;gap: var(--gap-3);max-width: 100%;}
.tw-catalogManageBtns__btn {border: 1px solid;border: var(--btn-border-width) 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;display: inline-block;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);padding: var(--gap-2);color: var(--local-btn-color);font-size: var(--local-btn-font-size);font-size: calc(var(--font-size-base) / 16 * 13);line-height: var(--local-btn-line-height);overflow-wrap: break-word;background: var(--btn-bg-color);border-color: var(--local-btn-color);border-radius: var(--btn-radius);cursor: pointer;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;vertical-align: middle;touch-action: manipulation;margin-bottom: 0;-webkit-user-select: none;-moz-user-select: none;user-select: none;}
.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;left: var(--gap-1);text-align: right;z-index: 2;}
.tw-catalogManageBtns__group_options_item {padding: 0;}
.tw-catalogManageBtns__group_options_item_link {display: block;padding: var(--gap-1) var(--gap-2);}
.tw-catalogManageBtns__group_options_item_link:focus, .tw-catalogManageBtns__group_options_item_link:hover {background: var(--catalog-managebtn-group-bg-color-focus);text-decoration: none;}
.tw-catalogManageBtns .tw-catalog__activePopover .tw-catalogManageBtns__btn {outline: 0;}
.tw-catalogManageBtns .tw-catalog__activePopover .tw-catalogManageBtns__group_options {display: block;}
.tw-catalogPagination {margin: var(--gap-2) var(--gap-1);}
.tw-catalogPagination__btn {border: 1px solid;border-radius: 3px;display: block;padding: var(--gap-2);text-align: center;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 auto auto 0;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;right: 50%;position: absolute;left: 100%;top: 50%;width: 0;}
.tw-catalogResultsShare__arrow::before {border-top-color: var(--catalog-share-border-color);border-width: calc(var(--gap-4) + 1px);margin-right: calc(( var(--gap-4) + 1px ) * -1);}
.tw-catalogResultsShare__arrow::after {border-top-color: var(--catalog-share-bg-color);border-width: var(--gap-4);margin-right: calc(var(--gap-4) * -1);}
.tw-catalogResultsShare__expanded {background: var(--catalog-share-bg-color);bottom: 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;border: var(--btn-border-width) 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;display: inline-block;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);padding: var(--gap-2) var(--gap-4);color: var(--local-btn-color);color: var(--local-btn-color-contrast);font-size: var(--local-btn-font-size);line-height: var(--local-btn-line-height);overflow-wrap: break-word;background: var(--btn-bg-color);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-color: var(--local-btn-color);font-weight: bold;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: left;padding: var(--gap-2);position: absolute;left: 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-left: var(--gap-1);}}
@media (min-width: 768px) {.tw-catalogResultsShare {margin: auto 0;}}
.tw-catalogResultsShare__expanded {right: auto;left: 0;}
@media (min-width: 768px) {.tw-catalogResultsShare__expanded {right: 0;left: auto;}}
.tw-catalogResultsSort {margin: auto 0;}
@media (min-width: 500px) {.tw-catalogResultsSort {margin-right: auto;}}
.tw-toggleFilterPanel {display: flex;margin: var(--gap-2) var(--gap-2) var(--gap-4);}
.tw-toggleFilterPanel__trigger {margin: 0 auto;padding: var(--gap-2);text-align: center;}
.tw-toggleFilterPanel__trigger_fixed {background: var(--color-neutral-1);right: 0;position: fixed;top: 0;width: 100%;z-index: 1;}
.tw-toggleFilterPanel__trigger_hide {display: none;}
.tw-toggleFilterPanel__active .tw-toggleFilterPanel__trigger_hide {display: block;}
.tw-toggleFilterPanel__active .tw-toggleFilterPanel__trigger_show {display: none;}
@media (min-width: 768px) {.tw-toggleFilterPanel {display: none;}}
.completionimport_evidencetype_customfields {margin-bottom: 30px;}
.completionimport_evidencetype_customfields .fitem {margin-bottom: 0;}
body {color: var(--color-text);font-size: var(--font-body-size);line-height: var(--font-body-line-height);}
h1, .h1 {font-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-right: 18px;}
.block_admin_subnav .block_tree p.hasicon img {width: 1.3em;height: 16px;margin-top: 3px;margin-left: 5px;vertical-align: top;}
.block_admin_subnav .block_tree p.hasicon.visibleifjs {display: block;}
.block_admin_subnav .block_tree .tree_item {cursor: pointer;padding-right: 0;margin: 3px 0;}
.block_admin_subnav .block_tree .active_tree_node {font-weight: bold;}
.block_admin_subnav .block_tree [aria-hidden=false] {display: block;}
.block_admin_subnav .block_tree [aria-hidden=true]:not(.flex-icon) {display: none;}
.block_site_main_menu li {clear: both;}
.block_site_main_menu li .column {width: 100%;}
.block_site_main_menu li .column .mod-indent-1+div {margin-right: 10px;}
.block_site_main_menu li .column .mod-indent-2+div {margin-right: 20px;}
.block_site_main_menu li .column .mod-indent-3+div {margin-right: 30px;}
.block_site_main_menu li .column .mod-indent-4+div {margin-right: 40px;}
.block_site_main_menu li .column .mod-indent-5+div {margin-right: 50px;}
.block_site_main_menu li .column .mod-indent-6+div {margin-right: 60px;}
.block_site_main_menu li .column .mod-indent-7+div {margin-right: 70px;}
.block_site_main_menu li .column .mod-indent-8+div {margin-right: 80px;}
.block_site_main_menu li .column .mod-indent-9+div {margin-right: 90px;}
.block_site_main_menu li .column .mod-indent-10+div {margin-right: 100px;}
.block_site_main_menu li .buttons {float: left;}
.block_course_navigation .block_tree ul {margin-right: 18px;}
.block_course_navigation .block_tree p.hasicon img {width: 1.3em;height: 16px;margin-top: 3px;margin-left: 5px;vertical-align: top;}
.block_course_navigation .block_tree p.hasicon.visibleifjs {display: block;}
.block_course_navigation .block_tree .tree_item {cursor: pointer;padding-right: 0;margin: 3px 0;}
.block_course_navigation .block_tree .active_tree_node {font-weight: bold;}
.block_course_navigation .block_tree [aria-hidden=false] {display: block;}
.block_course_navigation .block_tree [aria-hidden=true]:not(.flex-icon) {display: none;}
.block_current_learning .panel-heading .btn-group {margin-right: 20px;}
div.block_current_learning .content {padding: 0;margin: 0;}
.block_current_learning .content .block_current_learning-row-item {font-size: 16px;line-height: 28px;margin: 0;padding: 0 26px 0 0;display: inline-block;width: 100%;}
.block_current_learning .content .block_current_learning-row-item>span {padding: 0 5px;}
.block_current_learning .content .block_current_learning-row-item__status {min-width: 20%;float: left;text-align: left;}
.block_current_learning .content .block_current_learning-row-item__status .progressbar_container {padding-top: 5px;}
.block_current_learning .content .block_current_learning-row-item>.expand-collapse-icon-wrap {padding: .3em;border-radius: 4px;margin: 0 -1.8em 0 0;text-align: center;}
.block_current_learning .content .block_current_learning-row-item>.expand-collapse-icon-wrap:hover {background-color: var(--color-neutral-4);cursor: pointer;}
.block_current_learning .content .block_current_learning-row-item>.expand-collapse-icon-wrap .collapsed-icon {display: none;}
.block_current_learning .content .block_current_learning-row-item>.expand-collapse-icon-wrap .expanded-icon {display: inherit;}
.block_current_learning .content .block_current_learning-row-item>.expand-collapse-icon-wrap.collapsed .collapsed-icon {display: inherit;}
.block_current_learning .content .block_current_learning-row-item>.expand-collapse-icon-wrap.collapsed .expanded-icon {display: none;}
.block_current_learning .content .block_current_learning-row-item>.ft-certificate {font-size: 18px;}
.block_current_learning .content .block_current_learning-row-item a>h3, .block_current_learning .content .block_current_learning-row-item .box.message .messagearea .messagesend .mform a>.fitemtitle, .box.message .messagearea .messagesend .mform .block_current_learning .content .block_current_learning-row-item a>.fitemtitle, .block_current_learning .content .block_current_learning-row-item .box.message .messagearea .messagesend .mform a>.form-label, .box.message .messagearea .messagesend .mform .block_current_learning .content .block_current_learning-row-item a>.form-label {text-decoration: inherit;}
.block_current_learning .content .block_current_learning-row-item h3, .block_current_learning .content .block_current_learning-row-item .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .block_current_learning .content .block_current_learning-row-item .fitemtitle, .block_current_learning .content .block_current_learning-row-item .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .block_current_learning .content .block_current_learning-row-item .form-label {display: inline-block;}
.block_current_learning .content .block_current_learning-row-item .info .label, .block_current_learning .content .block_current_learning-row-item .info .statusok, .block_current_learning .content .block_current_learning-row-item .info .statuswarning, .block_current_learning .content .block_current_learning-row-item .info .statusserious, .block_current_learning .content .block_current_learning-row-item .info .statuscritical {display: inline-block;}
.block_current_learning .content .progressbar_container {min-width: 70px;}
.block_current_learning .panel-body {padding: 0;}
.block_current_learning .panel-body ul {list-style: none;padding: 0;margin: 0;}
.block_current_learning .panel-body ul li {padding: 4px 10px;}
.block_current_learning .panel-body ul li+li {border-top: 1px solid var(--color-border);}
.block_current_learning .panel-body ul li:nth-of-type(even) {background-color: var(--color-neutral-3);}
.block_current_learning .panel-footer {background-color: var(--color-neutral-1);overflow: hidden;display: 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 .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: left;margin-top: 3px;}
.block_current_learning .current_learning-course .info {margin-top: -1px;}
.block_current_learning .current_learning-course .label .flex-icon, .block_current_learning .current_learning-course .statusok .flex-icon, .block_current_learning .current_learning-course .statuswarning .flex-icon, .block_current_learning .current_learning-course .statusserious .flex-icon, .block_current_learning .current_learning-course .statuscritical .flex-icon {float: none;}
.block_current_learning-tiles {padding: var(--gap-2);}
.block_current_learning-tiles-loading {margin: 100px auto;width: 100%;text-align: center;}
[data-loading=false] .block_current_learning-tiles-loading {display: none;}
.block_current_learning-tiles ul {list-style-type: none;margin: 0;}
.block_current_learning-tiles[data-loading=true] ul {display: none;}
.block_current_learning-tiles:after {clear: both;content: " ";display: block;}
.block_current_learning-tile {width: calc(100% - calc(2 * var(--gap-2)));float: right;margin: var(--gap-2);border: var(--border-width-thin) solid var(--color-neutral-5);border-radius: var(--border-radius-normal);position: relative;}
[data-items-per-row="1"] .block_current_learning-tile {width: calc(100% - calc(2 * var(--gap-2)));max-width: 284px;}
[data-items-per-row="2"] .block_current_learning-tile {width: calc(50% - calc(2 * var(--gap-2)));}
[data-items-per-row="3"] .block_current_learning-tile {width: calc(33.33% - calc(2 * var(--gap-2)));}
[data-items-per-row="4"] .block_current_learning-tile {width: calc(25% - calc(2 * var(--gap-2)));}
[data-items-per-row="5"] .block_current_learning-tile {width: calc(20% - calc(2 * var(--gap-2)));}
[data-items-per-row="6"] .block_current_learning-tile {width: calc(16.66% - calc(2 * var(--gap-2)));}
[data-items-per-row="7"] .block_current_learning-tile {width: calc(14.28% - calc(2 * var(--gap-2)));}
[data-items-per-row="8"] .block_current_learning-tile {width: calc(12.5% - calc(2 * var(--gap-2)));}
.block_current_learning-tile__image {padding-top: 128px;position: relative;}
.block_current_learning-tile__image_ratio {bottom: 0;right: 0;overflow: hidden;position: absolute;left: 0;top: 0;border-top-right-radius: calc(var(--border-radius-normal) - 1px);border-top-left-radius: calc(var(--border-radius-normal) - 1px);}
.block_current_learning-tile__image_ratio_img {background-position: 50%;background-size: cover;height: 100%;width: 100%;}
.block .content .block_current_learning-tile__link {color: var(--color-text);}
.block .content .block_current_learning-tile__link:focus, .block .content .block_current_learning-tile__link:hover {text-decoration: none;outline: none;}
.block .content .block_current_learning-tile__link_title {font-weight: bold;font-size: 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;right: 0;left: 0;position: absolute;content: "";}
.block_current_learning-tile__content {padding: var(--gap-2) var(--gap-4) var(--gap-2);}
.block_current_learning-tile__content_progress {height: 23px;margin-bottom: var(--gap-2);overflow: hidden;}
.block_current_learning-tile__content_progress .progressbar_container {z-index: 1;position: absolute;right: var(--gap-4);left: var(--gap-4);}
.block_current_learning-tile__content_progress .progressbar_container h2 {display: none;}
.block_current_learning-tile__content_duedate {height: 24px;margin-bottom: var(--gap-2);}
.block_current_learning-tile__content_duedate_text {font-weight: normal;font-size: 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-right: 0;padding-left: 0;}
.block_docked .block_current_learning-tile {width: 100%;margin-right: 0;margin-left: 0;}
.block_docked .block_current_learning-tile__image {padding-top: 88px;}
.block_totara_community .icon {width: auto;height: auto;}
.block_totara_dashboard .active {font-weight: bold;}
.block-totara-featured-links-layout>div .block-totara-featured-links-content-container {position: absolute;right: 0;z-index: 2;display: 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;left: 0;width: 100%;height: 100%;overflow: hidden;background-color: var(--color-neutral-6);}
.block-totara-featured-links-gallery-subtiles div.block-totara-featured-links-tile {margin: 0;z-index: 1;height: 100%;}
.block-totara-featured-links-gallery-subtiles div.block-totara-featured-links-tile.block-totara-featured-links-tile-large, .block-totara-featured-links-gallery-subtiles div.block-totara-featured-links-tile.block-totara-featured-links-tile-medium, .block-totara-featured-links-gallery-subtiles div.block-totara-featured-links-tile.block-totara-featured-links-tile-small {width: 100%;}
.block-totara-featured-links-gallery-subtiles.slick-slider {position: absolute;height: 100%;}
.block-totara-featured-links-gallery-subtiles .slick-list {height: 100%;}
.block-totara-featured-links-gallery-subtiles .slick-list .slick-track {position: absolute;top: 0;right: 0;height: 100%;}
.block-totara-featured-links-gallery-subtiles .slick-arrow {z-index: 4;height: 100%;width: 40px;color: var(--color-neutral-1);}
.block-totara-featured-links-gallery-subtiles .slick-arrow:before {opacity: .5;font-family: inherit;font-size: 28px;color: var(--color-neutral-1);position: absolute;top: calc(50% - 14px);}
.block-totara-featured-links-gallery-subtiles .slick-arrow:hover:before {opacity: 1;}
.block-totara-featured-links-gallery-subtiles .slick-arrow.slick-prev {right: 0;}
.block-totara-featured-links-gallery-subtiles .slick-arrow.slick-prev:hover {background: linear-gradient(to right,rgba(0,0,0,.5) 0%,rgba(0,0,0,.3654) 19%,rgba(0,0,0,.27) 34%,rgba(0,0,0,.191) 47%,rgba(0,0,0,.139) 56.5%,rgba(0,0,0,.099) 65%,rgba(0,0,0,.066) 73%,rgba(0,0,0,.039) 80.2%,rgba(0,0,0,.021) 86.1%,rgba(0,0,0,.0105) 91%,rgba(0,0,0,.004) 95.2%,rgba(0,0,0,.001) 98.2%,rgba(0,0,0,0) 100%);}
.block-totara-featured-links-gallery-subtiles .slick-arrow.slick-prev:before {right: 8px;}
.block-totara-featured-links-gallery-subtiles .slick-arrow.slick-prev:active {color: var(--color-neutral-4);}
.block-totara-featured-links-gallery-subtiles .slick-arrow.slick-next {left: 0;}
.block-totara-featured-links-gallery-subtiles .slick-arrow.slick-next:hover {background: linear-gradient(to left,rgba(0,0,0,.5) 0%,rgba(0,0,0,.3654) 19%,rgba(0,0,0,.27) 34%,rgba(0,0,0,.191) 47%,rgba(0,0,0,.139) 56.5%,rgba(0,0,0,.099) 65%,rgba(0,0,0,.066) 73%,rgba(0,0,0,.039) 80.2%,rgba(0,0,0,.021) 86.1%,rgba(0,0,0,.0105) 91%,rgba(0,0,0,.004) 95.2%,rgba(0,0,0,.001) 98.2%,rgba(0,0,0,0) 100%);}
.block-totara-featured-links-gallery-subtiles .slick-arrow.slick-next:before {left: 8px;}
.block-totara-featured-links-gallery-subtiles .slick-arrow.slick-next:active {color: var(--color-neutral-4);}
.block-totara-featured-links-gallery-subtiles .slick-list {z-index: 2;}
.block-totara-featured-links-gallery-subtiles .slick-dots {bottom: 0;z-index: 5;margin: 2px;padding-bottom: 8px;pointer-events: none;}
.block-totara-featured-links-gallery-subtiles .slick-dots button {opacity: .8;width: 8px;height: 8px;padding: 0;background-color: var(--color-neutral-1);border-radius: 4px;border: 1px var(--color-state) solid;}
.block-totara-featured-links-gallery-subtiles .slick-dots button:before {content: "";width: 8px;height: 8px;}
.block-totara-featured-links-gallery-subtiles .slick-dots li {width: unset;height: unset;margin: 0;padding: 8px 4px;pointer-events: initial;}
.block-totara-featured-links-gallery-subtiles .slick-dots li:last-child {margin-left: 0;}
.block-totara-featured-links-gallery-subtiles .slick-dots li.slick-active button {background-color: var(--color-state);border-color: var(--color-neutral-1);}
.block-totara-featured-links-content.block-totara-featured-links-course .progress, .block-totara-featured-links-content.block-totara-featured-links-course .dndupload-progress-outer {margin-bottom: 0;}
.block-totara-featured-links-finish-button {padding-top: 32px;}
.modal-body .icon-picker-icons {font-size: 25px;line-height: 37.5px;height: calc(100vh - 300px);overflow-y: auto;}
.modal-body .icon-picker-icons .icon-picker-item {display: inline-block;border: var(--border-width-thin) solid var(--color-state);border-radius: 3px;cursor: pointer;width: 55px;padding: 8px;margin: 3px;text-align: center;}
.modal-body .icon-picker-icons .icon-picker-item.selected {border-color: var(--color-state-active);box-shadow: var(--shadow-2);}
.tf_element .icon-picker-delete-icon {color: var(--color-prompt-alert);text-decoration: underline;cursor: pointer;margin-left: 16px;}
.tf_element .icon-picker-icon-display {font-size: 25px;}
.tf_element .icon-picker-icon-display img {height: 25px;width: 25px;}
.tf_element .icon-picker-icon-display .icon-picker-invalid {font-size: 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;right: 0;top: 0;display: block;margin-right: auto;margin-left: auto;}
.slick-track:before, .slick-track:after {content: "";display: table;}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide {float: right;height: 100%;min-height: 1px;display: none;}
[dir=rtl] .slick-slide {float: left;}
.slick-slide img {display: block;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide {display: block;}
.slick-loading .slick-slide {visibility: hidden;}
.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
.slick-prev, .slick-next {position: absolute;display: block;height: 20px;width: 20px;line-height: 0px;font-size: 0px;cursor: pointer;background: transparent;color: transparent;top: 50%;transform: translate(0,-50%);padding: 0;border: none;outline: none;}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {outline: none;background: transparent;color: transparent;}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {opacity: 1;}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {opacity: .25;}
.slick-prev:before, .slick-next:before {font-size: 20px;line-height: 1;color: #fff;opacity: .75;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.slick-prev {right: 25px;}
.slick-prev:before {content: "←";}
[dir=rtl] .slick-prev:before {content: "→";}
.slick-next {left: 25px;}
.slick-next:before {content: "→";}
[dir=rtl] .slick-next:before {content: "←";}
.slick-dotted .slick-slider {margin-bottom: -30px;}
.slick-dots {position: absolute;bottom: -25px;list-style: none;display: block;text-align: center;padding: 0;margin: 0;width: 100%;}
.slick-dots li {position: relative;display: inline-block;height: 20px;width: 20px;margin: 0 5px;padding: 0;cursor: pointer;}
.slick-dots li button {border: 0;background: transparent;display: block;height: 20px;width: 20px;outline: none;line-height: 0px;font-size: 0px;color: transparent;padding: 5px;cursor: pointer;}
.slick-dots li button:hover, .slick-dots li button:focus {outline: none;}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {opacity: 1;}
.slick-dots li button:before {position: absolute;top: 0;right: 0;content: "•";width: 20px;height: 20px;font-size: 6px;line-height: 20px;text-align: center;color: #000;opacity: .25;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.slick-dots li.slick-active button:before {color: #000;opacity: .75;}
[dir=rtl] .slick-slide {float: left;}
.block.chromeless .block-totara-featured-links-layout {margin: -10px;margin-top: 5px;}
div.tf_element_input input[type=color] {padding: 1px;width: 44px;}
.container-fluid .block.chromeless .block-totara-featured-links-layout.fullwidth--no_margins>div:not(.block-totara-featured-links-placeholder).block-totara-featured-links-tile-small, .container-fluid .block.chromeless .block-totara-featured-links-layout.fullwidth--no_margins>div:not(.block-totara-featured-links-placeholder).block-totara-featured-links-tile-medium, .container-fluid .block.chromeless .block-totara-featured-links-layout.fullwidth--no_margins>div:not(.block-totara-featured-links-placeholder).block-totara-featured-links-tile-large {flex-basis: 100vw;width: 100%;margin-right: -6px;margin-left: -6px;}
.container-fluid .block-totara-featured-links-layout.fullwidth--no_margins>div:not(.block-totara-featured-links-placeholder).block-totara-featured-links-tile-small, .container-fluid .block-totara-featured-links-layout.fullwidth--no_margins>div:not(.block-totara-featured-links-placeholder).block-totara-featured-links-tile-medium, .container-fluid .block-totara-featured-links-layout.fullwidth--no_margins>div:not(.block-totara-featured-links-placeholder).block-totara-featured-links-tile-large {flex-basis: 100vw;width: 100%;margin-right: -16px;margin-left: -16px;}
.block-totara-featured-links-layout {display: 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;display: flex;background-size: cover;min-width: 0;flex-grow: 1;flex-shrink: 1;align-content: stretch;margin: 10px;background-repeat: no-repeat;background-position: 50%;position: relative;width: 100%;height: 100%;flex-direction: row;flex-wrap: nowrap;justify-content: center;align-items: center;}
.block-totara-featured-links-layout .block-totara-featured-links-tile.block-totara-featured-links-tile-small, .block-totara-featured-links-layout .block-totara-featured-links-flex-filler.block-totara-featured-links-tile-small, .block-totara-featured-links-layout>div.block-totara-featured-links-flex-filler.block-totara-featured-links-tile-small, .block-totara-featured-links-layout .block-totara-featured-links-tile-adder.block-totara-featured-links-tile-small {flex-basis: 140px;width: 140px;}
.block-totara-featured-links-layout .block-totara-featured-links-tile.block-totara-featured-links-tile-medium, .block-totara-featured-links-layout .block-totara-featured-links-flex-filler.block-totara-featured-links-tile-medium, .block-totara-featured-links-layout>div.block-totara-featured-links-flex-filler.block-totara-featured-links-tile-medium, .block-totara-featured-links-layout .block-totara-featured-links-tile-adder.block-totara-featured-links-tile-medium {flex-basis: 210px;width: 210px;}
.block-totara-featured-links-layout .block-totara-featured-links-tile.block-totara-featured-links-tile-large, .block-totara-featured-links-layout .block-totara-featured-links-flex-filler.block-totara-featured-links-tile-large, .block-totara-featured-links-layout>div.block-totara-featured-links-flex-filler.block-totara-featured-links-tile-large, .block-totara-featured-links-layout .block-totara-featured-links-tile-adder.block-totara-featured-links-tile-large {flex-basis: 320px;width: 320px;}
.block-totara-featured-links-layout .block-totara-featured-links-tile.background-cover, .block-totara-featured-links-layout .block-totara-featured-links-flex-filler.background-cover, .block-totara-featured-links-layout>div.block-totara-featured-links-flex-filler.background-cover, .block-totara-featured-links-layout .block-totara-featured-links-tile-adder.background-cover {background-size: cover;}
.block-totara-featured-links-layout .block-totara-featured-links-tile.background-contain, .block-totara-featured-links-layout .block-totara-featured-links-flex-filler.background-contain, .block-totara-featured-links-layout>div.block-totara-featured-links-flex-filler.background-contain, .block-totara-featured-links-layout .block-totara-featured-links-tile-adder.background-contain {background-size: contain;}
.block-totara-featured-links-layout .block-totara-featured-links-tile.ui-sortable-handle, .block-totara-featured-links-layout .block-totara-featured-links-flex-filler.ui-sortable-handle, .block-totara-featured-links-layout>div.block-totara-featured-links-flex-filler.ui-sortable-handle, .block-totara-featured-links-layout .block-totara-featured-links-tile-adder.ui-sortable-handle {cursor: move;}
.block-totara-featured-links-layout .block-totara-featured-links-tile .block-totara-featured-links-link, .block-totara-featured-links-layout .block-totara-featured-links-flex-filler .block-totara-featured-links-link, .block-totara-featured-links-layout>div.block-totara-featured-links-flex-filler .block-totara-featured-links-link, .block-totara-featured-links-layout .block-totara-featured-links-tile-adder .block-totara-featured-links-link {position: absolute;top: 0;right: 0;z-index: 4;width: 100%;height: 100%;background-image: url("/theme/image.php/actua/core/1769789536/spacer");background-size: cover;}
.block-totara-featured-links-layout .block-totara-featured-links-tile:before, .block-totara-featured-links-layout .block-totara-featured-links-flex-filler:before, .block-totara-featured-links-layout>div.block-totara-featured-links-flex-filler:before, .block-totara-featured-links-layout .block-totara-featured-links-tile-adder:before {content: "";display: table;}
.block-totara-featured-links-layout .block-totara-featured-links-tile .block-totara-featured-links-edit .moodle-actionmenu, .block-totara-featured-links-layout .block-totara-featured-links-tile .block-totara-featured-links-edit div.show, .block-totara-featured-links-layout .block-totara-featured-links-flex-filler .block-totara-featured-links-edit .moodle-actionmenu, .block-totara-featured-links-layout .block-totara-featured-links-flex-filler .block-totara-featured-links-edit div.show, .block-totara-featured-links-layout>div.block-totara-featured-links-flex-filler .block-totara-featured-links-edit .moodle-actionmenu, .block-totara-featured-links-layout>div.block-totara-featured-links-flex-filler .block-totara-featured-links-edit div.show, .block-totara-featured-links-layout .block-totara-featured-links-tile-adder .block-totara-featured-links-edit .moodle-actionmenu, .block-totara-featured-links-layout .block-totara-featured-links-tile-adder .block-totara-featured-links-edit div.show {position: absolute;top: 0;left: 0;margin: 0;padding: 0;width: 36px;height: 36px;text-align: center;background-color: rgba(255,255,255,.8);z-index: 6;}
.block-totara-featured-links-layout .block-totara-featured-links-tile .block-totara-featured-links-edit .moodle-actionmenu a.toggle-display, .block-totara-featured-links-layout .block-totara-featured-links-tile .block-totara-featured-links-edit div.show a.toggle-display, .block-totara-featured-links-layout .block-totara-featured-links-flex-filler .block-totara-featured-links-edit .moodle-actionmenu a.toggle-display, .block-totara-featured-links-layout .block-totara-featured-links-flex-filler .block-totara-featured-links-edit div.show a.toggle-display, .block-totara-featured-links-layout>div.block-totara-featured-links-flex-filler .block-totara-featured-links-edit .moodle-actionmenu a.toggle-display, .block-totara-featured-links-layout>div.block-totara-featured-links-flex-filler .block-totara-featured-links-edit div.show a.toggle-display, .block-totara-featured-links-layout .block-totara-featured-links-tile-adder .block-totara-featured-links-edit .moodle-actionmenu a.toggle-display, .block-totara-featured-links-layout .block-totara-featured-links-tile-adder .block-totara-featured-links-edit div.show a.toggle-display {position: absolute;top: 0;left: 0;width: 36px;height: 36px;display: 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;right: 0;height: 100%;min-height: 100%;width: 100%;z-index: 3;background-color: rgba(200,200,200,.7);cursor: default;}
.block-totara-featured-links-layout .block-totara-featured-links-tile .block-totara-featured-links-disabled div, .block-totara-featured-links-layout .block-totara-featured-links-flex-filler .block-totara-featured-links-disabled div, .block-totara-featured-links-layout>div.block-totara-featured-links-flex-filler .block-totara-featured-links-disabled div, .block-totara-featured-links-layout .block-totara-featured-links-tile-adder .block-totara-featured-links-disabled div {width: auto;height: auto;position: absolute;top: 0;right: 0;bottom: auto;background-color: rgba(200,200,200,.8);}
.block-totara-featured-links-layout>div.block-totara-featured-links-flex-filler {margin: 0 10px;height: 0;padding: 0;max-height: 0;min-height: 0;position: relative;}
.block-totara-featured-links-layout .block-totara-featured-links-tile-adder {display: 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;right: auto;left: auto;}
.block-totara-featured-links-layout .block-totara-featured-links-content {position: absolute;padding: 5px;color: var(--color-neutral-1);width: 100%;align-self: center;}
.block-totara-featured-links-layout .block-totara-featured-links-content::before {position: absolute;top: 0;right: 0;height: 100%;width: 100%;content: "";background: var(--color-backdrop-standard);}
.block-totara-featured-links-layout .block-totara-featured-links-content-top {align-self: start;}
.block-totara-featured-links-layout .block-totara-featured-links-content-middle {align-self: center;}
.block-totara-featured-links-layout .block-totara-featured-links-content-bottom {align-self: end;}
.block-totara-featured-links-layout .block-totara-featured-links-content * {position: relative;color: var(--color-neutral-1);}
.block-totara-featured-links-layout .block-totara-featured-links-content a {z-index: 6;text-decoration: underline;}
.block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-bottom, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-top {padding: 5px;}
.block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content h1, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-bottom h1, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-top h1 {font-size: 36px;}
.block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content h2, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-bottom h2, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-top h2 {font-size: 30px;}
.block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content h3, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content .fitemtitle, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content .form-label, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-bottom h3, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-top h3 {font-size: calc(var(--font-size-base) / 16 * 18);font-weight: bold;}
.block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content h4, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-bottom h4, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-top h4 {font-size: 18px;}
.block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content h5, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-bottom h5, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-top h5 {font-size: 14px;}
.block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content h6, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-bottom h6, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-top h6 {font-size: 12px;}
.block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content h1, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content h2, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content h3, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content .fitemtitle, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content .form-label, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content h4, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content h5, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content h6, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content p, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-bottom h1, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-bottom h2, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-bottom h3, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-bottom h4, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-bottom h5, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-bottom h6, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-bottom p, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-top h1, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-top h2, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-top h3, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-top h4, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-top h5, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-top h6, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-top p {margin-bottom: 4px;color: var(--color-neutral-1);}
.block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content pre, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-bottom pre, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-top pre {background: transparent;}
.block-totara-featured-links-layout .block-totara-featured-links-icon {line-height: 1;z-index: 1;}
.block-totara-featured-links-placeholder {max-width: 4px;width: 4px;margin: 0 -2px;padding: 0;border: 0;background-color: var(--color-secondary);z-index: 10;}
.block_totara_recent_learning ul {margin: 0;list-style-type: none;}
.block_totara_recent_learning li {clear: both;padding: 5px;}
.block_totara_recent_learning .block_totara_recent_learning_course_progress {min-width: 20%;float: left;text-align: left;}
.block .block-totara-recently-viewed h3.block-trv-title, .block .block-totara-recently-viewed .box.message .messagearea .messagesend .mform .block-trv-title.fitemtitle, .box.message .messagearea .messagesend .mform .block .block-totara-recently-viewed .block-trv-title.fitemtitle, .block .block-totara-recently-viewed .box.message .messagearea .messagesend .mform .block-trv-title.form-label, .box.message .messagearea .messagesend .mform .block .block-totara-recently-viewed .block-trv-title.form-label {font-weight: bold;font-size: 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;left: 0;bottom: 0;right: 0;border-radius: var(--border-radius-normal);}
.block-totara-recently-viewed a:focus-visible:after {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
.block-totara-recently-viewed .block-trv-card-wrapper {position: relative;height: 100%;width: 100%;}
.block-totara-recently-viewed .block-trv-card-border {border: 1px solid var(--color-border);border-radius: var(--border-radius-normal);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-right-radius: var(--border-radius-normal);border-top-left-radius: var(--border-radius-normal);}
.block-totara-recently-viewed .block-trv-image-wrapper .block-trv-image-overlay {position: absolute;top: 0;right: 0;z-index: 1;display: 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-right: var(--gap-2);color: var(--color-neutral-6);}
.block-totara-recently-viewed .block-trv-engage_survey .block-trv-card {border: var(--border-width-normal) solid var(--color-primary);}
.block-totara-recently-viewed .block-trv-engage_survey .block-trv-card .block-trv-content {padding: var(--gap-2) var(--gap-4) var(--gap-4) var(--gap-4);}
.block-totara-recently-viewed .block-trv-engage_survey.block-trv-li-horizontal .block-trv-card {height: calc(264px - 20px);}
.block-totara-recently-viewed .block-trv-engage_survey.block-trv-li-horizontal .block-trv-title {flex-basis: 52%;width: 100%;font-size: 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;right: 0;left: 0;bottom: 50%;border-radius: var(--border-radius-normal);}
.block-totara-recently-viewed .block-trv-container_workspace.block-trv-li-horizontal .block-trv-title a {color: var(--color-neutral-1);}
.block-totara-recently-viewed .block-trv-container_workspace.block-trv-li-horizontal .block-trv-content {z-index: 1;}
.block-totara-recently-viewed .block-trv-totara_playlist .block-trv-image {background-color: var(--color-primary);}
.block-totara-recently-viewed .block-trv-subtitle {font-size: 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-left: 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;right: 1px;left: 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-right-radius: var(--border-radius-normal);border-top-left-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-left: 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;right: 0;left: 0;bottom: 0;border-radius: 40px;}
.block-totara-recently-viewed .block-trv-progress .block-trv-progress-background {background: var(--color-neutral-4);}
.block-totara-recently-viewed .block-trv-progress .block-trv-progress-bar {background: var(--color-chart-background-1);border-radius: 40px;text-align: left;}
.block-totara-recently-viewed .block-trv-progress .block-trv-progress-bar, .block-totara-recently-viewed .block-trv-progress .block-trv-progress-text-outer {display: inline-block;height: 100%;vertical-align: top;}
.block-totara-recently-viewed .block-trv-progress .block-trv-progress-text-outer {margin-right: 5px;}
.block-totara-recently-viewed .block-trv-progress .block-trv-progress-text-inner {color: var(--color-neutral-1);margin-left: 5px;}
.block-trv-li-vertical .block-trv-card {display: 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-right: 1.5em;}
.block_totara_stats .content .flex-icon {float: right;margin-top: 2px;}
.block_totara_user_profile .content .profile_tree .node_category h3, .block_totara_user_profile .content .profile_tree .node_category .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .block_totara_user_profile .content .profile_tree .node_category .fitemtitle, .block_totara_user_profile .content .profile_tree .node_category .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .block_totara_user_profile .content .profile_tree .node_category .form-label {font-weight: 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-left: -16px;margin-left: 0;margin-right: -16px;margin-right: 0;}
.path-mod-feedback .feedback_item_box_left:before, .path-mod-feedback .feedback_item_box_left:after {display: table;content: " ";}
.path-mod-feedback .feedback_item_box_left:after {clear: both;}
.path-mod-feedback .feedback_item_box_left .boxalign_left .no-overflow {width: 100%;padding: 0 15px;}
.path-mod-feedback #feedback_dragarea .feedback_item_box_left {margin-right: 20px;}
.path-mod-feedback div.feedback_item_label_left {margin: 0;position: relative;position: relative;min-height: 1px;min-height: 1px;padding-left: 16px;padding-left: 16px;padding-right: 16px;padding-right: 16px;}
@media (min-width: 992px) {.path-mod-feedback div.feedback_item_label_left {float: right;width: 33.3333333333%;}}
@media (min-width: 1200px) {.path-mod-feedback div.feedback_item_label_left {float: right;width: 25%;}}
.path-mod-feedback div.feedback_item_label_left label {font-weight: normal;}
.path-mod-feedback div.feedback_item_presentation_left {margin: 0;position: relative;position: relative;min-height: 1px;min-height: 1px;padding-left: 16px;padding-left: 16px;padding-right: 16px;padding-right: 16px;}
@media (min-width: 992px) {.path-mod-feedback div.feedback_item_presentation_left {float: right;width: 66.6666666667%;}}
@media (min-width: 1200px) {.path-mod-feedback div.feedback_item_presentation_left {float: right;width: 75%;}}
.path-mod-feedback div.feedback_item_presentation_left ul {margin: 0;padding-top: 5px;}
.path-mod-feedback div.feedback_item_presentation_left .boxalignleft {margin-right: 0;padding-top: 5px;}
.path-mod-feedback .feedback_form input[type=submit] {color: var(--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: left;right: -50%;position: relative;}
.path-mod-feedback .response_navigation .next_response {float: left;}
.path-mod-feedback .response_navigation .next_response:after {content: " ► ";}
.dir-rtl.path-mod-feedback .response_navigation .next_response:after {content: " ◄ ";}
.path-mod-feedback .response_navigation .prev_response {float: right;}
.path-mod-feedback .response_navigation .prev_response:before {content: " ◄ ";}
.dir-rtl.path-mod-feedback .response_navigation .prev_response:before {content: " ► ";}
.path-mod-feedback div#fitem_id_values {margin-bottom: 0;}
#page-mod-feedback-analysis th {background: #f7f7f7;text-align: right;}
#page-mod-feedback-analysis div.form-buttons {border-top: #eee 1px solid;margin-right: 0;padding-top: 10px;}
#page-mod-feedback-edit input[type=submit] {color: var(--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: left;}
#page-mod-feedback-import .felement.fradio label {display: inline;}
.que .formulation {background-color: transparent;border-radius: 0;}
.que .info {border: none;border-radius: 0;}
.que .content {margin: 0 8.5em 1.8em 0;}
.que .qtext .img-responsive.img-responsive {max-width: calc(50% - 1em);margin-bottom: 1.8em;margin-right: 1.8em;}
.que.correct, .que.incorrect {border-bottom: 2px solid #dde1e5;}
.que .outcome div, .que .outcome p {margin: 0;}
.que.correct .outcome {color: #262626;background-color: #fff;border-color: #4b7e2b;}
.que.correct .outcome hr {border-top-color: #406b25;}
.que.correct .outcome .alert-link {color: #0d0d0d;}
.que.incorrect .outcome {color: #262626;background-color: #fff;border-color: #cc2428;}
.que.incorrect .outcome hr {border-top-color: #b62024;}
.que.incorrect .outcome .alert-link {color: #0d0d0d;}
.submitbtns a {--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: right;}
.quizattemptsummary {border-bottom: 1px solid #ddd;}
#page-mod-quiz-view #page .quizattempt {text-align: right;}
.quizattempt .continuebutton {text-align: right;}
.quizattempt .continuebutton input {margin: 0;}
.tw-formatTopics__all_toggles {padding: var(--gap-2) 0;text-align: left;clear: left;}
.tw-formatTopics__all_toggles .tw-formatTopics__collapse_all {display: none;}
.tw-formatTopics__all_toggles .tw-formatTopics__expand_all {display: block;}
.tw-formatTopics__all_toggles[data-all-expanded] .tw-formatTopics__collapse_all {display: block;}
.tw-formatTopics__all_toggles[data-all-expanded] .tw-formatTopics__expand_all {display: none;}
.tw-formatTopics__collapse_link {padding: 0 var(--gap-2);margin-right: calc(-1.3em - var(--gap-2));float: right;display: block;}
.tw-formatTopics__collapse_link_icon {font-size: 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-right: calc(1.3em + var(--gap-2));display: block;}
.tw-formatTopics__topic--collapsible:not([data-open]) .tw-formatTopics__topic_content {display: none;}
.tw-formatTopics__topic--collapsible[data-open] .tw-formatTopics__collapse_link_icon {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;}
.course-content ul li.section.main.tw-formatTopics__topic--color {border-bottom: none;margin: var(--gap-2) 0 0 0;}
.course-content ul li.section.hidden.tw-formatTopics__topic--color .sectionname>span, .course-content ul li.section.hidden.tw-formatTopics__topic--color .content>div, .course-content ul li.section.hidden.tw-formatTopics__topic--color .activity .activityinstance, .course-content ul li.section.hidden.tw-formatTopics__topic--collapsible .sectionname>span, .course-content ul li.section.hidden.tw-formatTopics__topic--collapsible .content>div, .course-content ul li.section.hidden.tw-formatTopics__topic--collapsible .activity .activityinstance {margin-right: 0;margin-left: 0;}
#page-report-participation-index .participationselectform {margin: 10px auto;}
#page-report-participation-index .participationselectform label {margin-right: 15px;margin-left: 5px;}
#page-report-participation-index .participationselectform select {margin-left: 10px;}
#page-report-participation-index .selectbuttons, #page-report-participation-index .selectbuttons+div {margin-top: 10px;}
#page-report-participation-index .selectbuttons+div select, #page-report-participation-index .selectbuttons+div input {margin-right: 10px;}
#page-report-progress-index #completion-progress th, #page-report-progress-index #completion-progress td {padding: 2px 2px;font-weight: normal;border-left: 1px solid #eee;}
#page-report-progress-index .progress-actions {text-align: center;list-style: none;}
#page-report-progress-index .completion_pagingbar {margin: 1em 0;text-align: center;}
#page-report-progress-index .completion_prev {display: inline;margin-left: 2em;}
#page-report-progress-index .completion_pagingbar p {display: inline;}
#page-report-progress-index .completion_next {display: inline;margin-right: 2em;}
#page-report-progress-index .completion-header, #page-report-progress-index .completion-progresscell {text-align: center;}
#page-report-progress-index .rotated-text-container {display: inline-block;width: 16px;overflow: hidden;}
#page-report-progress-index .rotated-text {display: inline-block;white-space: nowrap;transform-origin: 100% 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: right;margin-top: 100%;}
#page-report-progress-index .modicon {padding-top: 5px;}
div.appraisal-content {padding-right: 1em;}
div.appraisal-content .fitem.fitem_fgroup select {display: inline-block;}
div.appraisal-content .mform .fitem .felement {padding: 0;}
.appraisal-title {float: none;}
.appraisal-headerbuttons input[type=button] {margin-right: 10px;}
.appraisal-stage {clear: both;}
.path-totara-appraisal .fcontainer {padding-right: 30px;}
.path-totara-appraisal .fcontainer .fstaticlabel a {margin-left: 10px;}
.path-totara-appraisal .fcontainer .felement.fstatic {padding-top: 7.5px;}
.path-totara-appraisal .fcontainer .action-icon.delete {float: right;margin-left: 5px;}
#page-totara-appraisal-snapshot .collapsible-actions, #page-totara-appraisal-snapshot .visibleto, #page-totara-appraisal-snapshot .visibleto-review, #page-totara-appraisal-snapshot .skiplinks {display: none;}
.addoptionlink {display: none;}
#appraisalstagecontainer {margin-top: 10px;}
.appraisal-page-pane {float: right;max-width: 340px;}
.appraisal-content {margin-right: 339px;border: 1px solid var(--color-border);min-height: 200px;background-color: var(--color-neutral-1);}
#appraisal-questions p {margin: 10px 0;}
div.appraisal-content fieldset {margin: 0;padding: 0;}
div.appraisal-content .fitem {display: none;}
div.appraisal-content .fitem.fitem_fgroup {display: block;margin: 0;padding: 0;}
#fgroup_id_addquestgroup:after {clear: none;}
.appraisal-page-container .appraisal-page-list, .appraisal-page-container .appraisal-quest-list {list-style-type: none;margin: 0;padding: 0;margin-bottom: .5em;background-color: var(--color-neutral-1);border-top: 1px solid var(--color-border);border-bottom: 1px solid var(--color-border);}
.appraisal-page-list {border-right: 1px solid var(--color-border);}
ul.appraisal-quest-list {border: none;}
ul.appraisal-page-list li, .yui3-dd-proxy {width: 339px;padding: 6px;}
ul.appraisal-quest-list li {padding: 6px;}
ul.appraisal-page-list a.appraisal-page-list-name, ul.appraisal-quest-list a.appraisal-quest-list-name {max-width: 250px;overflow: hidden;display: inline-block;}
.appraisal-page-actions, .appraisal-quest-actions {float: left;}
.appraisal-stages .lastcol {text-align: left;}
table.appraisal-stages tr, ul.appraisal-page-list li, ul.appraisal-quest-list li {background-color: var(--color-neutral-1);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: left;}
li.yui3-dd-draggable {cursor: move;}
.move-target {background-color: var(--color-prompt-success-bg) !important;}
.path-admin-totara-appraisal.yui3-skin-sam .yui3-panel-content, .path-totara-appraisal.yui3-skin-sam .yui3-panel-content {border: none;border-radius: 5px;}
.path-admin-totara-appraisal.yui3-skin-sam .yui3-panel-content .yui3-widget-hd, .path-totara-appraisal.yui3-skin-sam .yui3-panel-content .yui3-widget-hd {background: var(--color-neutral-2);color: var(--color-neutral-7);font-weight: bold;}
.path-admin-totara-appraisal.yui3-skin-sam .yui3-panel-content .yui3-widget-hd, .path-admin-totara-appraisal.yui3-skin-sam .yui3-panel-content .yui3-widget-bd, .path-totara-appraisal.yui3-skin-sam .yui3-panel-content .yui3-widget-hd, .path-totara-appraisal.yui3-skin-sam .yui3-panel-content .yui3-widget-bd {-webkit-border-top-right-radius: 5px;-webkit-border-top-left-radius: 5px;border-top-right-radius: 5px;border-top-left-radius: 5px;}
.path-admin-totara-appraisal.yui3-skin-sam .yui3-panel .yui3-widget-ft, .path-totara-appraisal.yui3-skin-sam .yui3-panel .yui3-widget-ft {background: none;}
.appraisal-stage {width: auto;margin: 1em 0;border: 1px solid var(--color-border);padding: 10px;border-radius: 4px 4px 4px 4px;overflow: hidden;position: relative;min-height: 100px;}
.appraisal-stage>div {display: block;float: right;}
.appraisal-stage {background: var(--color-neutral-2);}
.appraisal-headerbuttons {float: left;overflow: hidden;}
.appraisal-stagelist {clear: both;margin: 15px 0;}
.appraisal-stagetitle {width: 19%;}
.appraisal-stageinfo {width: 51%;margin: 0 1%;}
.appraisal-stageinfo p {margin: 0;}
.appraisal-stageinfo h4+p {margin-bottom: 10px;}
.appraisal-stageactions {width: 14%;}
.appraisal-stageactions>* {float: left;}
.appraisal-stageactions .btn {display: inline-block;margin: 5px;padding: 4px 0;width: 118px;text-align: center;}
.appraisal-stageactions input[type=submit] {width: 120px;}
.appraisal-stage .appraisal-stagestate {width: 14%;text-align: center;float: left;margin-top: 20px;}
.appraisal-stage .appraisal-stagestate .flex-icon {font-size: 40px;width: 100%;display: block;}
.appraisal-stage .appraisal-stagestate .appraisal-statetext {font-size: 20px;display: block;}
input[type=text].appraisal-event-time {width: 5em;}
input[type=text].appraisal-event-title, textarea.appraisal-event-body {width: 30em;}
textarea.appraisal-event-body {height: 15em;}
.viewing-xs-appraisal {margin-bottom: 0;}
.path-totara-appraisal div.plan_box {margin-top: 0;}
.path-totara-appraisal div.plan_box .invisiblepadded td {padding-top: 0;padding-bottom: 0;}
.path-totara-appraisal div.plan_box img {display: block;}
#appraisalanswers1 div.fcontainer>div.fitem {min-height: 35px;}
form.print-stages-form .fitem .felement, form.print-stages-form .fitem .fitemtitle {width: 100%;}
#fgroup_stages-list fieldset.fgroup {margin-top: 3pt;}
#fgroup_stages-list fieldset span {margin-right: 5pt;}
.fwhitespace {height: 48pt;}
#savepdf.yui-isloading {background-image: url("/theme/image.php/actua/core/1769789536/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: left;}
.plan_box a {text-decoration: none;}
.appraisal-usermessage .flex-icon:after {content: " ";}
.appraisal-disabled {color: var(--color-neutral-6);}
.appraisal-disabled:after {content: " ";}
.appraisal-stage-inprogress {background: var(--color-neutral-2);}
@media (max-width: 768px) {.appraisal-stage {padding: 2rem 10px 10px;}
	.appraisal-stage .appraisal-stagestate {display: inline-block;float: none;margin: 0;position: absolute;left: .5rem;text-align: left;top: .25rem;width: 100%;}
	.appraisal-stage .appraisal-stagestate .appraisal-statetext {display: inline-block;padding: 0 .5rem;}
	.appraisal-stage .appraisal-stagestate .flex-icon {float: left;font-size: 1.9em;width: auto;}
	.appraisal-stage .appraisal-stagestate .flex-icon.ft-spacer {width: 0;}
	.appraisal-stage .appraisal-stageactions {clear: both;float: none;text-align: left;width: 100%;}
	.appraisal-stage .appraisal-stageactions .singlebutton {margin: .5rem 0 0;}
	.appraisal-stageinfo {width: 68%;}
	.appraisal-stagetitle {width: 30%;word-wrap: break-word;}}
#cohortruleformdialog .required {display: none;}
.cohort-editing_ruleset {margin: 0;}
.cohort-editing_ruleset .cohort_rule_type {display: inline-block;width: 60px;text-align: left;}
#cohortruleformdialog .femptylabel .fgroup .felement {float: right;width: auto;}
.cohortdeletedparam {color: var(--color-prompt-alert);}
#cohort_delete_detail #cohort_delete_changes {width: 100%;}
#cohort_delete_footnote {padding: var(--gap-1);}
#page-cohort-delete #modal-content {padding: var(--gap-4);}
#page-cohort-delete #modal-footer {padding-top: var(--gap-4);}
#page-cohort-delete #modal-footer #delete-button {margin-left: 0;}
#feedback360-show-systemrequest-dialog {margin-right: 0;}
.feedback360_usertable form div {margin: 0;}
.feedback360_usertable form input {margin: 0;}
#feedbackhead-anchor.empty {height: 0px;}
.feedback360-previewer {float: left;}
.quest-container {max-width: 800px;margin-right: auto;margin-left: auto;}
ul.feedback360-quest-list {list-style-type: none;margin: 0;padding: 0;margin-bottom: .5em;}
ul.feedback360-quest-list li {padding: 6px;}
a.previewlink {padding: 10px;}
ul.feedback360-quest-list a.feedback360-quest-list-name {max-width: 250px;overflow: hidden;display: inline-block;}
.feedback360-quest-actions {float: left;}
ul.feedback360-quest-list li {background-color: var(--color-neutral-1);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: left;}
#feedbackhead .userpicture {float: right;padding-left: 10px;}
@media print {img {max-width: 100%;}
	form img.userpicture {display: none;}
	div.stageinfo {font-size: 8pt;margin-right: 150px;}}
.totara-feedback360-head-relative {position: relative;}
.totara-feedback360-head-fixed {position: fixed;top: 0;right: 15px;left: 15px;z-index: 2;}
.totara_form_element_datetime.ui-timepicker-div .ui-widget-header {margin-bottom: 8px;}
.totara_form_element_datetime.ui-timepicker-div dl {text-align: right;}
.totara_form_element_datetime.ui-timepicker-div dl dt {float: right;clear: right;padding: 0 5px 0 0;}
.totara_form_element_datetime.ui-timepicker-div dl dd {margin: 0 40% 10px 10px;}
.totara_form_element_datetime.ui-timepicker-div td {font-size: 90%;}
.totara_form_element_datetime.ui-tpicker-grid-label {background: none;border: none;margin: 0;padding: 0;}
.totara_form_element_datetime.ui-timepicker-div .ui_tpicker_unit_hide {display: none;}
.totara_form_element_datetime.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input {background: none;color: inherit;border: none;outline: none;border-bottom: solid 1px var(--color-neutral-5);width: 95%;}
.totara_form_element_datetime.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus {border-bottom-color: var(--color-neutral-5);}
.totara_form_element_datetime.ui-timepicker-rtl {direction: ltr;}
.totara_form_element_datetime.ui-timepicker-rtl dl {text-align: left;padding: 0 0 0 5px;}
.totara_form_element_datetime.ui-timepicker-rtl dl dt {float: left;clear: left;}
.totara_form_element_datetime.ui-timepicker-rtl dl dd {margin: 0 10px 10px 40%;}
.totara_form_element_datetime.ui-timepicker-div.ui-timepicker-oneLine {padding-left: 2px;}
.totara_form_element_datetime.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time, .totara_form_element_datetime.ui-timepicker-div.ui-timepicker-oneLine dt {display: none;}
.totara_form_element_datetime.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label {display: block;padding-top: 2px;}
.totara_form_element_datetime.ui-timepicker-div.ui-timepicker-oneLine dl {text-align: left;}
.totara_form_element_datetime.ui-timepicker-div.ui-timepicker-oneLine dl dd, .totara_form_element_datetime.ui-timepicker-div.ui-timepicker-oneLine dl dd>div {display: inline-block;margin: 0;}
.totara_form_element_datetime.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before, .totara_form_element_datetime.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before {content: ":";display: inline-block;}
.totara_form_element_datetime.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before, .totara_form_element_datetime.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before {content: ".";display: inline-block;}
.totara_form_element_datetime.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide, .totara_form_element_datetime.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before {display: none;}
.totara_form_element_passwordunmask .tf_element_input {display: 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-right: 1px solid var(--color-border);}
.tf_wizard_progress_bar_item:first-child .tf_wizard_progress_bar_item_link {padding-right: 2.5em;}
.tf_wizard_progress_bar_item:last-child {border-left: 1px solid var(--color-border);}
.tf_wizard_progress_bar_item:last-child .tf_wizard_progress_bar_item_link {padding-left: 2.5em;}
.tf_wizard_progress_bar_item_link {color: var(--color-text);display: block;padding: 1.25em 2.5em 1.25em 1.25em;position: relative;}
.tf_wizard_progress_bar_item_link:hover, .tf_wizard_progress_bar_item_link:focus, .tf_wizard_progress_bar_item_link:active {color: var(--color-text);text-decoration: none;}
.tf_wizard_progress_bar_item_text {display: inline-block;}
.tf_wizard_progress_bar_arrow::after, .tf_wizard_progress_bar_arrow::before {border-right: 1.21em solid var(--color-neutral-2);border-left: 1px solid var(--color-border);content: " ";pointer-events: none;position: absolute;left: -.74em;width: 1em;}
.tf_wizard_progress_bar_arrow::after {height: 49.5%;top: 50%;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-right-color: var(--color-neutral-3);}
.tf_wizard_progress_bar_item_disabled .tf_wizard_progress_bar_item_link {color: var(--color-text);z-index: 1;}
.tf_wizard_progress_bar_item_jumpable .tf_wizard_progress_bar_item_link {color: var(--color-text);z-index: 3;}
.tf_wizard_progress_bar_item_jumpable:hover .tf_wizard_progress_bar_item_link {background: var(--color-neutral-4);cursor: pointer;z-index: 2;}
.tf_wizard_progress_bar_item_jumpable:hover .tf_wizard_progress_bar_arrow::after, .tf_wizard_progress_bar_item_jumpable:hover .tf_wizard_progress_bar_arrow::before {border-right: 2em solid var(--color-neutral-4);}
.totara_form_group_wizard .btn_primary {color: var(--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-left: 1px;}
.tf_wizard_progress_bar_item_current::after {border: 2px solid var(--color-primary);content: "";right: 0;position: absolute;top: -4px;width: 100%;}
.tf_wizard_progress_bar_item_current .tf_wizard_progress_bar_arrow::after, .tf_wizard_progress_bar_item_current .tf_wizard_progress_bar_arrow::before {border-right: 2em solid var(--color-neutral-1);}
.tf_wizard_progress_bar_item_current .tf_wizard_progress_bar_arrow::after {box-shadow: 2px 0 1px rgba(0,0,0,.2);}
.tf_wizard_progress_bar_item_current .tf_wizard_progress_bar_arrow::before {box-shadow: 1px 0 0 rgba(0,0,0,.2);}
@media (min-width: 768px) {.tf_wizard_progress_stagetext {display: none;}
	.tf_wizard_progress_bar {display: block;}}
.totara_form>.totara_form-error-container {background-color: var(--color-neutral-2);color: var(--color-prompt-alert);padding: 15px;margin-bottom: var(--gap-8);border: 1px solid var(--color-neutral-4);border-radius: 4px;}
.totara_form .tf_element .totara_form-error-container>.validation-error {background-color: var(--color-prompt-alert);display: inline-block;padding: .2em .6em .3em;color: var(--color-neutral-1);text-align: center;white-space: nowrap;vertical-align: baseline;border-radius: .25em;margin-bottom: .3em;}
.totara_form .totara_form-required_note {margin-bottom: var(--gap-8);}
.totara_form .tf_element {display: 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-right: .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-left: var(--gap-4);padding-right: 0;color: var(--form-text-color);}
.totara_form .totara_form_element_checkboxes .tf_element_input .tf_loading, .totara_form .totara_form_element_radios .tf_element_input .tf_loading, .totara_form .totara_form_element_yesno .tf_element_input .tf_loading {margin-right: -1.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-right: 0;margin-top: 20px;text-align: right;gap: var(--gap-3);}
.totara_form .totara_form_group_buttons input[type=submit]:first-child {margin-right: 0;}
.totara_form .totara_form_group_buttons div {display: inline;}
.totara_form .totara_form_group_section legend a, .totara_form .totara_form_group_section legend a:hover {color: var(--color-text);text-decoration: none;}
.totara_form .totara_form_group_section fieldset.collapsed .tf_section_items {display: none;}
.totara_form [data-item-classification][data-hidden] {display: none;}
.totara_form input[type=text], .totara_form input[type=password], .totara_form input[type=date], .totara_form input[type=datetime], .totara_form input[type=datetime-local], .totara_form input[type=date], .totara_form input[type=month], .totara_form input[type=time], .totara_form input[type=week], .totara_form input[type=number], .totara_form input[type=email], .totara_form input[type=url], .totara_form input[type=search], .totara_form input[type=tel], .totara_form input[type=color] {display: block;display: inline;box-sizing: border-box;width: 100%;min-width: 0;height: var(--form-input-height);padding: calc(( var(--form-input-height) - var(--form-input-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 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;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .totara_form input[type=text]:focus, .context-invalid .totara_form input[type=password]:focus, .context-invalid .totara_form input[type=date]:focus, .context-invalid .totara_form input[type=datetime]:focus, .context-invalid .totara_form input[type=datetime-local]:focus, .context-invalid .totara_form input[type=date]:focus, .context-invalid .totara_form input[type=month]:focus, .context-invalid .totara_form input[type=time]:focus, .context-invalid .totara_form input[type=week]:focus, .context-invalid .totara_form input[type=number]:focus, .context-invalid .totara_form input[type=email]:focus, .context-invalid .totara_form input[type=url]:focus, .context-invalid .totara_form input[type=search]:focus, .context-invalid .totara_form input[type=tel]:focus, .context-invalid .totara_form input[type=color]:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.totara_form input[type=text]:where(textarea), .totara_form input[type=text]:where(select[multiple]), .totara_form input[type=text]:where(select[size]), .totara_form input[type=password]:where(textarea), .totara_form input[type=password]:where(select[multiple]), .totara_form input[type=password]:where(select[size]), .totara_form input[type=date]:where(textarea), .totara_form input[type=date]:where(select[multiple]), .totara_form input[type=date]:where(select[size]), .totara_form input[type=datetime]:where(textarea), .totara_form input[type=datetime]:where(select[multiple]), .totara_form input[type=datetime]:where(select[size]), .totara_form input[type=datetime-local]:where(textarea), .totara_form input[type=datetime-local]:where(select[multiple]), .totara_form input[type=datetime-local]:where(select[size]), .totara_form input[type=date]:where(textarea), .totara_form input[type=date]:where(select[multiple]), .totara_form input[type=date]:where(select[size]), .totara_form input[type=month]:where(textarea), .totara_form input[type=month]:where(select[multiple]), .totara_form input[type=month]:where(select[size]), .totara_form input[type=time]:where(textarea), .totara_form input[type=time]:where(select[multiple]), .totara_form input[type=time]:where(select[size]), .totara_form input[type=week]:where(textarea), .totara_form input[type=week]:where(select[multiple]), .totara_form input[type=week]:where(select[size]), .totara_form input[type=number]:where(textarea), .totara_form input[type=number]:where(select[multiple]), .totara_form input[type=number]:where(select[size]), .totara_form input[type=email]:where(textarea), .totara_form input[type=email]:where(select[multiple]), .totara_form input[type=email]:where(select[size]), .totara_form input[type=url]:where(textarea), .totara_form input[type=url]:where(select[multiple]), .totara_form input[type=url]:where(select[size]), .totara_form input[type=search]:where(textarea), .totara_form input[type=search]:where(select[multiple]), .totara_form input[type=search]:where(select[size]), .totara_form input[type=tel]:where(textarea), .totara_form input[type=tel]:where(select[multiple]), .totara_form input[type=tel]:where(select[size]), .totara_form input[type=color]:where(textarea), .totara_form input[type=color]:where(select[multiple]), .totara_form input[type=color]:where(select[size]) {height: auto;}
.totara_form input[type=text][disabled], .totara_form input[type=password][disabled], .totara_form input[type=date][disabled], .totara_form input[type=datetime][disabled], .totara_form input[type=datetime-local][disabled], .totara_form input[type=date][disabled], .totara_form input[type=month][disabled], .totara_form input[type=time][disabled], .totara_form input[type=week][disabled], .totara_form input[type=number][disabled], .totara_form input[type=email][disabled], .totara_form input[type=url][disabled], .totara_form input[type=search][disabled], .totara_form input[type=tel][disabled], .totara_form input[type=color][disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.totara_form input[type=text][disabled]::-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;outline: 2px solid var(--color-state-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
.context-invalid .totara_form textarea:focus, .context-invalid .totara_form select:focus {background: var(--form-input-bg-color-invalid-focus);border-color: var(--form-input-border-color-invalid);outline-color: var(--form-input-border-color-invalid);box-shadow: var(--form-input-shadow-invalid-focus);}
.totara_form textarea:where(textarea), .totara_form textarea:where(select[multiple]), .totara_form textarea:where(select[size]), .totara_form select:where(textarea), .totara_form select:where(select[multiple]), .totara_form select:where(select[size]) {height: auto;}
.totara_form textarea[disabled], .totara_form select[disabled] {color: var(--form-input-text-color-disabled);background: var(--form-input-bg-color-disabled);border-color: var(--form-input-border-color-disabled);}
.totara_form textarea[disabled]::-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-right: 5px;}
table.hierarchy-index .depth2 {margin-right: 35px;}
table.hierarchy-index .depth3 {margin-right: 65px;}
table.hierarchy-index .depth4 {margin-right: 95px;}
table.hierarchy-index .depth5 {margin-right: 125px;}
table.hierarchy-index .depth6 {margin-right: 155px;}
table.hierarchy-index .depth7 {margin-right: 185px;}
table.hierarchy-index .depth8 {margin-right: 215px;}
table.hierarchy-index .depth9 {margin-right: 245px;}
table.hierarchy-index .depth10 {margin-right: 275px;}
.companygoals.detailswrapper, .personalgoals.detailswrapper {display: inline;}
.competency-edit-general-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 10px 0 0;vertical-align: middle;}
#hierarchy-bulk-actions-form .available select, #hierarchy-bulk-actions-form .selected select {max-width: none;width: 100%;margin-bottom: 20px;margin-right: 0;height: 400px;}
#hierarchy-bulk-actions-form>div.controls {margin-top: 225px;text-align: center;}
@media (max-width: 992px) {#hierarchy-bulk-actions-form>div.controls {margin-top: 5px;}}
.hierarchy-prevent-delete>.modal-content>.modal-header h3, .hierarchy-prevent-delete>.modal-content>.modal-header .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .hierarchy-prevent-delete>.modal-content>.modal-header .fitemtitle, .hierarchy-prevent-delete>.modal-content>.modal-header .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .hierarchy-prevent-delete>.modal-content>.modal-header .form-label {font-size: var(--font-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-right: 10em;}
#id_exportallframeworks fieldset legend {width: auto;}
#id_exportallframeworks fieldset .felement {width: auto;}
.totara-job-management-listing {margin-right: -10px;}
.totara-job-management-listing>.joblist {margin-right: 0;}
.totara-job-management-listing>.joblist>li {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;}
.path-totara-mobile div.singlebutton {text-align: center;}
#page-footer .mobile-app-banner {box-sizing: border-box;position: fixed;bottom: 0;right: 0;z-index: 10;width: 100%;box-shadow: rgba(0,0,0,.25) -1px 0px 6px 0px;background-color: var(--color-background);padding: var(--gap-6) var(--gap-4) var(--gap-6) var(--gap-12);}
#page-footer .mobile-app-banner div {box-sizing: border-box;}
#page-footer .mobile-app-banner-message {display: inline-block;float: right;width: auto;font-weight: bold;text-align: right;}
#page-footer .mobile-app-banner-message .flex-icon {font-size: 3em;}
#page-footer .mobile-app-banner .btn {float: left;margin-right: var(--gap-2);}
@media (max-width: calc(600px - 1px)) {#page-footer .mobile-app-banner {padding: var(--gap-6) var(--gap-4);}
	#page-footer .mobile-app-banner-message {float: none;}
	#page-footer .mobile-app-banner-message .flex-icon {display: inline-block;float: right;margin-top: -5px;}
	#page-footer .mobile-app-banner .btn {display: block;float: none;width: 100%;margin: var(--gap-4) 0 0;clear: both;}}
.no-overflow {overflow: auto;padding-bottom: 1px;}
table.dp-templates th {text-align: right;}
table.dp-plan-component-items td img {margin: 0 5px;}
table.dp-plan-component-items td img, table.dp-plan-component-items td a {vertical-align: middle;}
table.dp-plan-evidence-items td img {margin: 0 5px;}
.plan-launch-course-button {float: left;margin-top: 4px;}
#dp-plans-menu h4, #dp-plans-menu h5 {margin: 5px 0;padding: 4px;}
#dp-plans-description {display: 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-right: 5px;}
#dp-plans-description .dp-add-plan-link {float: left;text-align: left;min-width: 180px;padding-top: 10px;}
#dp-plans-list-active-plans, #dp-plans-list-unapproved-plans, #dp-plans-list-completed-plans {clear: both;}
#dp-plans-list-active-plans table td.c0, #dp-plans-list-unapproved-plans table td.c0, #dp-plans-list-completed-plans table td.c0 {padding-right: 40px;}
@media screen and (max-width: 640px) {#dp-plans-list-active-plans table td.c0, #dp-plans-list-unapproved-plans table td.c0, #dp-plans-list-completed-plans table td.c0 {padding-right: 8px;}}
table.dp-templates {width: 100%;}
table.dp-templates td.c0 {width: 70%;}
table.planpermissions select {width: 100px;}
#dp-plans-menu .dp-menu-selected {font-weight: bold;}
.dp-summary-widget-title {font-weight: bold;padding: 5px 0;}
.dp-summary-widget-component-name {padding-top: 3px;display: inline-block;margin-left: 4px;padding-left: 4px;}
#dp-component-update {margin-top: 10px;}
.dp-plan-assign-button {margin: 10px 0;}
.mform table .fitem .felement {margin-right: 0;}
.jsenabled .fstatic .visibleifjs img {display: none;}
#dp-plan-content .planiteminfobox .extra {display: inline-block;padding: 5px 5px 0 0;}
#dp-plan-content .planiteminfobox .extra .progressbar_container {min-width: 5em;}
.path-totara-plan .plan_box .userpicture {margin: 0 0 0 10px;}
.path-totara-plan .approvalform label, .path-totara-plan .approvalform input[type=text], .path-totara-plan .approvalform input[type=text]+input[type=submit], .path-totara-plan .plan_box .approvalform input[type=submit] {margin: 0 0 0 10px;}
.path-totara-plan #extension-dialog select {display: inline-block;}
.path-admin-totara-plan #fgroup_id_radiogroup span {display: block;}
.path-admin-totara-plan #fgroup_id_radiogroup label {display: inline-block;font-weight: bold;width: 95%;}
.path-admin-totara-plan #fgroup_id_radiogroup input {vertical-align: top;margin-top: 1.6666666667px;margin-left: 5px;}
.path-admin-totara-plan #fgroup_id_radiogroup p {font-weight: normal;margin: 0;}
.item .progressbar_container {display: inline-block;vertical-align: top;}
.timeallowed {font-weight: bold;}
.programprogress {margin-bottom: 5px;}
.programprogress .item {padding-top: 10px;text-align: right;width: 33%;margin-left: 5px;display: inline-block;vertical-align: top;}
.programprogress .item .progressbar_container {width: 80%;}
.dir-rtl .programprogress .item {margin-right: 0px;margin-left: 5px;}
.programprogress .plan_highlight {display: block;}
#extrequestlink {display: block;}
.nextsetoperator .operator-and, .nextsetoperator .operator-or, .nextsetoperator .operator-then {font-size: 36px;font-weight: bold;text-transform: uppercase;line-height: 1.4;width: auto;display: inline-block;height: 53px;padding-left: 80px;}
.dir-rtl .nextsetoperator .operator-and, .dir-rtl .nextsetoperator .operator-or, .dir-rtl .nextsetoperator .operator-then {padding-right: 0px;padding-left: 80px;}
.nextsetoperator .nextsethelp {color: var(--color-neutral-6);clear: both;width: auto;}
.nextsetoperator-and, .nextsetoperator-or {width: 100px;height: 53px;padding-left: calc(71px + var(--gap-1));}
.dir-rtl .nextsetoperator-and, .dir-rtl .nextsetoperator-or {padding-right: 0px;padding-left: calc(71px + var(--gap-1));}
.nextsetoperator-then {padding-left: calc(53px + var(--gap-1));}
.dir-rtl .nextsetoperator-then {padding-right: 0px;padding-left: calc(53px + var(--gap-1));}
.nextsetoperator-and select, .nextsetoperator-or select, .nextsetoperator-then select {margin: 15px 0px;}
div.nextsetoperator-group-and {border: 1px solid var(--color-neutral-7);padding: 15px;border-radius: 5px;}
.nextsetoperator {padding-bottom: 20px;}
.nextsetoperator-and, .nextsetoperator-or, .nextsetoperator .operator-or {background: url("/theme/image.php/actua/totara_program/1769789536/progress_or") no-repeat left center;}
.nextsetoperator-then, .nextsetoperator .operator-then {background: url("/theme/image.php/actua/totara_program/1769789536/progress_then") no-repeat left center;}
.dir-rtl .nextsetoperator-and, .dir-rtl .nextsetoperator .operator-and, .dir-rtl .nextsetoperator-or, .dir-rtl .nextsetoperator .operator-or, .dir-rtl .nextsetoperator-then, .dir-rtl .nextsetoperator .operator-then {background-position: left center;}
.display-program table .status {width: 95px;}
.display-program table .launchcourse {width: 55px;}
.display-program {padding: 0 10px;border: 1px solid var(--color-neutral-7);border-radius: 5px;}
#edit-program-content fieldset.course_set .course_table .operator {width: 30px;}
#edit-program-content fieldset.course_set .course_table {position: relative;}
.dir-ltr #edit-program-content fieldset.course_set .course_table {right: -48px;}
.dir-rtl #edit-program-content fieldset.course_set .course_table {right: -48px;}
#edit-program-content fieldset.course_set .course_table td.course {width: 300px;}
#edit-program-content fieldset.course_set .course_table tr {background: transparent;}
.path-totara-certification fieldset .setbuttons, .path-totara-certification fieldset .messagebuttons, .path-totara-program fieldset .setbuttons, .path-totara-program fieldset .messagebuttons {width: 100%;margin-top: -10px;text-align: left;}
.path-totara-certification fieldset .setbuttons input, .path-totara-certification fieldset .messagebuttons input, .path-totara-program fieldset .setbuttons input, .path-totara-program fieldset .messagebuttons input {padding-left: 17px;background-position: left center;background-repeat: no-repeat;}
.path-totara-certification fieldset .setbuttons input.moveup, .path-totara-certification fieldset .messagebuttons input.moveup, .path-totara-program fieldset .setbuttons input.moveup, .path-totara-program fieldset .messagebuttons input.moveup {background-image: url("/theme/image.php/actua/core/1769789536/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/actua/core/1769789536/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/actua/core/1769789536/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/actua/core/1769789536/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/actua/core/1769789536/t/disable_up");color: var(--color-neutral-5);}
#prog-completion-or-string {clear: both;padding: 15px 5px;}
#prog-completion-fixed-date, #prog-completion-relative-date {display: inline-block;}
#prog-completion-fixed-date label, #prog-completion-relative-date label {display: inline-block;width: 100px;}
#prog-completion-fixed-date select, #prog-completion-fixed-date input, #prog-completion-relative-date select, #prog-completion-relative-date input {display: inline-block;}
.dir-rtl #completion-dialog select {float: none;}
#assignment_categories .assignment_category td.col0, #assignment_categories .assignment_category th.col0 {width: 180px;}
#assignment_categories .assignment_category td.col1, #assignment_categories .assignment_category th.col1 {text-align: center;width: 60px;}
#assignment_categories .assignment_category td.col2, #assignment_categories .assignment_category th.col2 {width: 170px;}
#assignment_categories .assignment_category td.col3, #assignment_categories .assignment_category th.col3 {width: 80px;}
#assignment_categories .assignment_category.individuals td.col3, #assignment_categories .assignment_category.individuals th.col3 {width: 150px;}
#assignment_categories .assignment_category td.col4, #assignment_categories .assignment_category th.col4 {width: 60px;}
#assignment_categories .assignment_category td, #assignment_categories .assignment_category th {padding: 0px 6px;}
#assignment_categories .assignment_category th {padding-bottom: 9px;}
#assignment_categories .assignment_category tr {margin-bottom: 5px;}
#assignment_categories .assignment_category td, #assignment_categories .assignment_category th {border-right: 1px solid var(--color-neutral-5);}
.dir-ltr #assignment_categories .assignment_category td:first-child, .dir-ltr #assignment_categories .assignment_category th:first-child {border-right: 0px solid;}
.dir-rtl #assignment_categories .assignment_category td:last-child, .dir-rtl #assignment_categories .assignment_category th:last-child {border-left: 0px solid;}
.path-totara-program.dir-ltr .total_user_count {text-align: left;padding-left: 6px;padding-right: 0px;}
.path-totara-program.dir-rtl .total_user_count {text-align: left;padding-left: 6px;padding-right: 0px;}
.path-totara-program.dir-ltr .overall_total {padding: 6px;text-align: left;}
.path-totara-program.dir-rtl .overall_total {padding: 6px;text-align: left;}
#assignment_categories .assignment_category {margin: 15px 0;}
.totara_program__assignments {width: 100%;clear: both;}
.totara_program__assignments-search {float: left;margin: 10px 0;}
.totara_program__assignments-add {float: right;margin: 10px 0;}
.totara_program__assignments__toolbar:after, .totara_program__assignments__toolbar:before {content: " ";display: block;height: 0;border-bottom: 1px solid var(--color-neutral-5);clear: both;}
.totara_program__assignments__content {clear: both;display: 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: right;padding-left: 5px;padding-right: 0px;}
.dir-rtl #program-exceptions .exceptionactions div {float: right;padding-right: 0px;padding-left: 5px;}
#program-exceptions .exceptionactions {float: none;height: 35px;margin-top: 10px;padding-top: 10px;margin-bottom: 15px;background-color: var(--color-neutral-2);}
#program-exceptions .exceptionactions input#applyactionbutton {margin: 0px 5px;}
#program-exceptions .exceptionactions p {margin-top: 5px;margin-bottom: 5px;}
.course_list {list-style-type: none;margin: 0;}
@media screen and (min-width: 1200px) {ul.course_list {margin: 0 -5% 0 0;}}
.course_list li {width: 100%;clear: right;}
.course_list .operator {float: right;width: 5ch;display: inline-block;}
.course_list .totara-item-group {width: calc(95% - 5ch);float: right;}
.course_list li .notifyproblem {clear: right;width: 87%;margin: 0 5% 0 0;}
@media screen and (max-width: 512px) {.course_list li .notifyproblem {margin: 0;width: 85%;}}
#category_select label {display: inline;}
#page-admin-totara-program-manage .buttons {text-align: right;margin-right: 0;padding-right: 0;width: 100%;}
.totara_program__categories {margin-bottom: var(--gap-4);}
.totara_program__category_button-primary.singlebutton {display: inline-block;padding: 0;margin: var(--gap-2) 0 0 var(--gap-2);}
.path-admin .totara_program__category_footer, .totara_program__category_footer {padding: 0;margin: 0 0 var(--gap-2);width: 100%;}
.totara_program__category_subcategories {list-style-type: none;margin-right: var(--gap-2);}
.totara_program__category_button-primary input[type=submit] {color: var(--btn-prim-text-color);background-color: var(--btn-prim-bg-color);border-color: var(--btn-prim-border-color);margin-right: 0;}
.totara_program__category_button-primary input[type=submit]:hover, .totara_program__category_button-primary input[type=submit]:focus {color: var(--btn-prim-text-color-focus);background-color: var(--btn-prim-bg-color-focus);border-color: var(--btn-prim-border-color-focus);box-shadow: var(--btn-shadow-focus);}
.path-totara-certification #addtoselect, .path-totara-program #addtoselect {vertical-align: middle;}
.path-totara-certification #addtoselect select, .path-totara-certification #addtoselect label, .path-totara-certification #addtoselect span, .path-totara-certification #addtoselect input, .path-totara-certification #category_select select, .path-totara-certification #category_select label, .path-totara-certification #category_select span, .path-totara-certification #category_select input, .path-totara-certification #exceptionssearchform label, .path-totara-certification #exceptionssearchform input, .path-totara-program #addtoselect select, .path-totara-program #addtoselect label, .path-totara-program #addtoselect span, .path-totara-program #addtoselect input, .path-totara-program #category_select select, .path-totara-program #category_select label, .path-totara-program #category_select span, .path-totara-program #category_select input, .path-totara-program #exceptionssearchform label, .path-totara-program #exceptionssearchform input {display: inline-block;vertical-align: middle;margin: 0 0 0 10px;}
.path-totara-certification #mform1, .path-totara-certification .assignments form, .path-totara-program #mform1, .path-totara-program .assignments form {margin-bottom: 10px;}
.path-totara-certification fieldset .setbuttons input.moveup, .path-totara-certification fieldset .setbuttons input.movedown, .path-totara-certification fieldset .setbuttons input.delete, .path-totara-certification fieldset .messagebuttons input.moveup, .path-totara-certification fieldset .messagebuttons input.movedown, .path-totara-certification fieldset .messagebuttons input.delete, .path-totara-program fieldset .setbuttons input.moveup, .path-totara-program fieldset .setbuttons input.movedown, .path-totara-program fieldset .setbuttons input.delete, .path-totara-program fieldset .messagebuttons input.moveup, .path-totara-program fieldset .messagebuttons input.movedown, .path-totara-program fieldset .messagebuttons input.delete {padding-left: 32px;background-position: 15% 50%;}
.path-totara-certification fieldset .setbuttons input.moveup, .path-totara-certification fieldset .messagebuttons input.moveup, .path-totara-program fieldset .setbuttons input.moveup, .path-totara-program fieldset .messagebuttons input.moveup {background-position: 10% 50%;}
.path-totara-certification fieldset .setbuttons input.movedown, .path-totara-certification fieldset .messagebuttons input.movedown, .path-totara-program fieldset .setbuttons input.movedown, .path-totara-program fieldset .messagebuttons input.movedown {background-position: 8% 50%;}
.path-totara-certification .mform .surround, .path-totara-certification .display-program, .path-totara-certification div.nextsetoperator-group-and, .path-totara-program .mform .surround, .path-totara-program .display-program, .path-totara-program div.nextsetoperator-group-and {border: 1px solid #e5e5e5;border-radius: 6px;margin-bottom: 10px;padding: 20px;}
.path-totara-certification div.nextsetoperator-group-and .display-program:last-child, .path-totara-program div.nextsetoperator-group-and .display-program:last-child {margin-bottom: 0;}
.path-totara-certification .display-program h3, .path-totara-certification .display-program .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .path-totara-certification .display-program .fitemtitle, .path-totara-certification .display-program .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .path-totara-certification .display-program .form-label, .path-totara-program .display-program h3, .path-totara-program .display-program .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .path-totara-program .display-program .fitemtitle, .path-totara-program .display-program .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .path-totara-program .display-program .form-label {margin-top: 0;}
.path-totara-certification .display-program table th.coursename, .path-totara-certification .display-program table td.coursename, .path-totara-program .display-program table th.coursename, .path-totara-program .display-program table td.coursename {width: 50%;}
.path-totara-certification .display-program table th.launchcourse, .path-totara-certification .display-program table td.launchcourse, .path-totara-program .display-program table th.launchcourse, .path-totara-program .display-program table td.launchcourse {width: 15%;}
.path-totara-certification .mform .surround legend, .path-totara-program .mform .surround legend {border: none;margin-bottom: -1.25px;padding: 0 10px;width: auto;}
.path-totara-certification #program-assignments .totara-item-group, .path-totara-program #program-assignments .totara-item-group {background-color: var(--color-neutral-2);border: 1px solid var(--color-neutral-5);border-radius: 6px;padding: 5px 10px;margin-left: 5%;}
.path-totara-certification .course_list .totara-item-group, .path-totara-program .course_list .totara-item-group {border-bottom: 1px solid var(--color-neutral-5);padding: 5px 10px;margin-left: 5%;}
.path-totara-certification .course_list li:first-child .totara-item-group, .path-totara-program .course_list li:first-child .totara-item-group {border-top: 1px solid var(--color-neutral-5);}
.path-totara-certification .course_list li:first-child .upitem, .path-totara-certification .course_list li:last-child .downitem, .path-totara-program .course_list li:first-child .upitem, .path-totara-program .course_list li:last-child .downitem {visibility: hidden;}
.path-totara-certification .totara-item-group .totara-item-group-icon, .path-totara-program .totara-item-group .totara-item-group-icon {float: left;}
.path-totara-certification .course_list .alert, .path-totara-certification .course_list #page-admin-index .releasenoteslink, #page-admin-index .path-totara-certification .course_list .releasenoteslink, .path-totara-certification .course_list #page-admin-index .adminwarning, #page-admin-index .path-totara-certification .course_list .adminwarning, .path-totara-certification .course_list #page-admin-index .maturitywarning, #page-admin-index .path-totara-certification .course_list .maturitywarning, .path-totara-certification .course_list #page-admin-index .testsitewarning, #page-admin-index .path-totara-certification .course_list .testsitewarning, .path-totara-certification .course_list #page-admin-index .maturityinfo, #page-admin-index .path-totara-certification .course_list .maturityinfo, .path-totara-certification .course_list #page-admin-roles-assign div.box.generalbox, #page-admin-roles-assign .path-totara-certification .course_list div.box.generalbox, .path-totara-certification .course_list .que .outcome, .que .path-totara-certification .course_list .outcome, .path-totara-certification .course_list .que .comment, .que .path-totara-certification .course_list .comment, .path-totara-program .course_list .alert, .path-totara-program .course_list #page-admin-index .releasenoteslink, #page-admin-index .path-totara-program .course_list .releasenoteslink, .path-totara-program .course_list #page-admin-index .adminwarning, #page-admin-index .path-totara-program .course_list .adminwarning, .path-totara-program .course_list #page-admin-index .maturitywarning, #page-admin-index .path-totara-program .course_list .maturitywarning, .path-totara-program .course_list #page-admin-index .testsitewarning, #page-admin-index .path-totara-program .course_list .testsitewarning, .path-totara-program .course_list #page-admin-index .maturityinfo, #page-admin-index .path-totara-program .course_list .maturityinfo, .path-totara-program .course_list #page-admin-roles-assign div.box.generalbox, #page-admin-roles-assign .path-totara-program .course_list div.box.generalbox, .path-totara-program .course_list .que .outcome, .que .path-totara-program .course_list .outcome, .path-totara-program .course_list .que .comment, .que .path-totara-program .course_list .comment {clear: both;width: 90%;margin: 0 5% 10px 5%;}
.path-totara-certification .nextsetoperator, .path-totara-program .nextsetoperator {padding-bottom: 10px;}
.path-totara-certification .nextsetoperator-then, .path-totara-certification .nextsetoperator-and, .path-totara-certification .nextsetoperator-or, .path-totara-certification .nextsetoperator .operator-or, .path-totara-program .nextsetoperator-then, .path-totara-program .nextsetoperator-and, .path-totara-program .nextsetoperator-or, .path-totara-program .nextsetoperator .operator-or {width: 11em;vertical-align: middle;background-position: middle left;}
.path-totara-certification .nextsetoperator-then select, .path-totara-certification .nextsetoperator-and select, .path-totara-certification .nextsetoperator-or select, .path-totara-certification .nextsetoperator .operator-or select, .path-totara-program .nextsetoperator-then select, .path-totara-program .nextsetoperator-and select, .path-totara-program .nextsetoperator-or select, .path-totara-program .nextsetoperator .operator-or select {margin: 10px 0 0 0;}
.path-totara-certification #assignment_categories .assignment_category td, .path-totara-certification #assignment_categories .assignment_category th, .path-totara-program #assignment_categories .assignment_category td, .path-totara-program #assignment_categories .assignment_category th {border: inherit;padding: 5px;}
.path-totara-certification #assignment_categories .assignment_category th.col0, .path-totara-certification #assignment_categories .assignment_category th.col1, .path-totara-certification #assignment_categories .assignment_category th.col2, .path-totara-certification #assignment_categories .assignment_category th.col3, .path-totara-certification #assignment_categories .assignment_category td.col0, .path-totara-certification #assignment_categories .assignment_category td.col1, .path-totara-certification #assignment_categories .assignment_category td.col2, .path-totara-certification #assignment_categories .assignment_category td.col3, .path-totara-program #assignment_categories .assignment_category th.col0, .path-totara-program #assignment_categories .assignment_category th.col1, .path-totara-program #assignment_categories .assignment_category th.col2, .path-totara-program #assignment_categories .assignment_category th.col3, .path-totara-program #assignment_categories .assignment_category td.col0, .path-totara-program #assignment_categories .assignment_category td.col1, .path-totara-program #assignment_categories .assignment_category td.col2, .path-totara-program #assignment_categories .assignment_category td.col3 {text-align: right;vertical-align: middle;}
.path-totara-certification .total_user_count, .path-totara-program .total_user_count {float: left;}
.path-totara-certification #completion-dialog .eventtype, .path-totara-certification #completion-dialog .datepicker-wrapper, .path-totara-program #completion-dialog .eventtype, .path-totara-program #completion-dialog .datepicker-wrapper {margin: 0 5px;}
.path-totara-certification #timeamount, .path-totara-certification #completion-dialog .completiontimehour, .path-totara-program #timeamount, .path-totara-program #completion-dialog .completiontimehour {margin-right: 10px;}
.path-totara-certification #completion-dialog .menutimeperiod, .path-totara-certification #completion-dialog .completiontime, .path-totara-certification #completion-dialog .completiontimeminute, .path-totara-program #completion-dialog .menutimeperiod, .path-totara-program #completion-dialog .completiontime, .path-totara-program #completion-dialog .completiontimeminute {margin-left: 10px;}
.path-totara-certification #completion-dialog .custom-select, .path-totara-program #completion-dialog .custom-select {width: auto;}
.path-totara-certification #program-exceptions .exceptionactions, .path-totara-program #program-exceptions .exceptionactions {background-color: inherit;}
.path-totara-certification #exceptions td.c0, .path-totara-certification #exceptions th.c0, .path-totara-program #exceptions td.c0, .path-totara-program #exceptions th.c0 {width: 5%;text-align: center;}
.path-totara-certification #extension-dialog select, .path-totara-program #extension-dialog select {display: inline-block;}
.totara_program__overdue, .totara_program__due-today, .totara_program__due-soon {border-radius: 3px;font-size: calc(var(--font-size-base) / 16 * 13);font-weight: bold;color: var(--color-neutral-1);padding: var(--gap-1);margin: var(--gap-2) 0 var(--gap-2) var(--gap-2);display: inline-block;}
.totara_program__overdue, .totara_program__due-today {background-color: var(--color-prompt-alert);}
.totara_program__due-soon {background-color: var(--color-prompt-warning);}
#region-main div[role=main] h2.totara_reportbuilder__report_create_title {float: right;margin-top: var(--gap-1);}
.totara_reportbuilder__report_create {clear: both;position: relative;z-index: 1;}
.totara_reportbuilder__report_create_content {display: flex;flex-wrap: wrap;}
.totara_reportbuilder__report_create_aside {width: 100%;}
@media (min-width: 768px) {.totara_reportbuilder__report_create_aside {padding-left: var(--gap-8);width: 30%;min-width: 230px;}}
@media (min-width: 992px) {.totara_reportbuilder__report_create_aside {width: 14%;min-width: 200px;}}
.totara_reportbuilder__report_create_primaryFilter {border-bottom: 1px solid var(--color-neutral-4);border-top: 1px solid var(--color-neutral-4);font-size: 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;right: var(--gap-2);top: var(--gap-2);}
.totara_reportbuilder__createreport_list--grid .totara_reportbuilder__createreport_label--container {display: none;}
.totara_reportbuilder__createreport_list--grid .totara_reportbuilder__createreport_list_item {border: 1px solid var(--color-border);min-width: 140px;}
.totara_reportbuilder__createreport_list--grid .totara_reportbuilder__createreport_list_item_info {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-right: var(--gap-2);}
.totara_reportbuilder__createreport_list--table .totara_reportbuilder__createreport_label--container {padding-top: var(--gap-2);}
.totara_reportbuilder__createreport_list--table .totara_reportbuilder__createreport_label--container .totara_reportbuilder__createreport_label--primary, .totara_reportbuilder__createreport_list--table .totara_reportbuilder__createreport_label--container .totara_reportbuilder__createreport_label--secondary {display: inline;}
.totara_reportbuilder__createreport_list--table [data-tw-report-create-item-active]:not(:last-child) {border-bottom: 1px solid var(--color-border);}
.totara_reportbuilder__createreport_list--table .totara_reportbuilder__createreport_list_item {box-sizing: content-box;height: 50px;clear: both;}
@media screen and (min-width: 500px) {.totara_reportbuilder__createreport_list--table .totara_reportbuilder__createreport_list_item {height: 70px;}}
.totara_reportbuilder__createreport_list--table .totara_reportbuilder__createreport_list_item_image {max-height: 100%;float: right;width: auto;height: 100%;}
.totara_reportbuilder__createreport_list--table .totara_reportbuilder__createreport_list_item_image img.icon {width: auto;height: 100%;max-height: 100%;background-color: #f0f0f0;margin: 0;padding: 0;}
.totara_reportbuilder__createreport_list--table .totara_reportbuilder__createreport_list_item:hover, .totara_reportbuilder__createreport_list--table .totara_reportbuilder__createreport_list_item:focus, .tw-grid__item_active .totara_reportbuilder__createreport_list--table .totara_reportbuilder__createreport_list_item {position: relative;}
.totara_reportbuilder__createreport_list--table .totara_reportbuilder__createreport_list_item_title {font-weight: bold;font-size: 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 auto var(--gap-1) var(--gap-1);float: left;border-radius: var(--btn-radius);background-color: var(--color-neutral-4);border: 1px solid var(--color-neutral-5);}
.totara_reportbuilder__createreport_itemstyletoggle_btn {font-size: 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 0 var(--gap-1) var(--gap-1);}}
@media (min-width: 768px) {.totara_reportbuilder__createreport_itemstyletoggle {margin-left: 0;}}
.totara_reportbuilder__report_create_details_content {background: var(--color-neutral-1);border: 1px solid var(--color-neutral-5);box-shadow: var(--shadow-2);display: none;height: 100%;overflow-x: hidden;overflow-y: scroll;padding: var(--gap-4);position: relative;}
.totara_reportbuilder__report_create_details_title {font-weight: bold;font-size: 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);left: 0;}
.totara_reportbuilder__report_create_details_columns hr {margin-top: 0;margin-bottom: var(--gap-1);}
.totara_reportbuilder__report_create_details_columns-heading {font-weight: bold;font-size: 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-right: var(--tui-gap-2);}
.totara_reportbuilder__overlay::after {background: var(--color-neutral-1);content: "";display: block;height: 100%;right: 0;opacity: .9;position: absolute;top: 0;width: 100%;z-index: 4;}
.totara_reportbuilder__overlay_text {color: var(--color-neutral-7);margin: var(--gap-4) 0;position: absolute;text-align: center;top: 0;width: 100%;z-index: 5;}
.rb-search .mform .mform .fitem .felement label {margin-right: 10px;margin-left: 10px;}
.rb-search .mform .mform .fgroup .felement .fdate_time_selector select {width: auto;}
.rb-sidebar {margin: 0;vertical-align: top;padding-left: 10px;width: 25%;float: right;}
.rb-sidebar .fcontainer .fitem .fitemtitle, .rb-sidebar .fcontainer .fitem .fgroup legend {width: 100%;margin-bottom: 5px;}
.rb-sidebar .fcontainer .fitem .felement select, .rb-sidebar .fcontainer .fitem .felement input[type=text] {padding: 0;}
.rb-sidebar input[type=text] {margin-left: 10px;}
@media (max-width: 992px) {.rb-sidebar {width: 33.33333333%;}}
@media (max-width: 768px) {.rb-sidebar {width: 100%;}}
.rb-has-sidebar {float: right;width: 75%;}
@media (max-width: 992px) {.rb-has-sidebar {width: 66.66666667%;}}
@media (max-width: 768px) {.rb-has-sidebar {width: 100%;}}
.totara-table-container {border: none;}
.totara-table-container .userpicture {border-radius: 50%;}
#rb_export_form {clear: both;}
#fgroup_id_exportgroup {text-align: center;}
#fgroup_id_exportgroup fieldset {width: auto;display: inline-block;}
#fgroup_id_exportgroup fieldset .felement {width: auto;float: right;margin: 0;}
#fgroup_id_exportgroup fieldset .flegend {float: right;width: auto;line-height: calc(var(--font-body-line-height-computed) * 1.5);margin-left: 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: left;}
.rb-sidebar .felement>span {clear: both;display: block;}
.totara-table-container .totara-toolbar-top {width: 100%;}
.totara-table-container .toolbar-left-table {float: right;clear: right;}
.totara-table-container .toolbar-right-table {float: left;clear: left;}
#fitem_id_toolbarsearchtext label {white-space: nowrap;}
form[id^=toolbarsearch].mform {display: flex;}
form[id^=toolbarsearch].mform .fitem {margin: 0;padding: 0;}
form[id^=toolbarsearch].mform .fitem_actionbuttons.fitem_fgroup {margin: 0;}
form[id^=toolbarsearch].mform .fsubmit {width: auto;}
.totara-table-container .toolbar-cell {padding: 5px;display: inline-block;}
.totara-table-container .no-results {clear: both;display: block;padding: 5px 0;margin: 0;text-align: center;}
.instantfilter #fgroup_id_submitgroupsidebar {display: none;}
.reportbuilder-table .user_namewithlinks a {padding-right: 5px;float: right;}
#team_members .user_namewithlinks .name {font-size: var(--font-body-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: right;list-style-type: none;}
.reportbuilder-table .user_namewithlinks li a {border-right: 1px solid #ddd;font-size: var(--font-body-sm-size);line-height: 10px;margin: 2px;}
.reportbuilder-table .user_namewithlinks li:first-child a {border-right: none;margin-right: 0;}
.reportbuilder-table .user_actions {white-space: nowrap;}
.reportbuilder-table th.cell {font-weight: inherit;}
.ie .rb-report-svggraph {position: relative;padding-bottom: 40%;height: 0;clear: both;}
.ie .rb-report-svggraph:empty {padding-bottom: 0;clear: none;}
.ie .rb-report-svggraph svg {position: absolute;top: 0;right: 0;width: 100%;height: 100%;}
.rb-display-expand {padding: 5px;background-repeat: no-repeat;background-position: 100% 5px;cursor: pointer;}
.multicheck-items label>div {display: inline;}
.rb-search {border-bottom: 1px solid #ddd;margin-bottom: 30px;}
.rb-search-menu {vertical-align: middle !important;}
.rb-genbutton {float: left;}
.rb-genicon {cursor: pointer;}
.rb-hidden {display: none;}
.rb-inline {display: inline-block;}
.path-admin-totara-reportbuilder-restrictions .header.lastcol {min-width: 120px;}
#fitem_id_all_sidebar_filters {display: none !important;}
.globalrestrictionscontainer {text-align: center;}
#chooserestriction .error-required {display: none;}
#chooserestriction .selectallnone {margin: 10px 10%;}
#chooserestriction .chooserestriction.mform {margin-top: 5px;}
#chooserestriction .chooserestriction.mform .fitemtitle {width: 10%;}
#chooserestriction .chooserestriction.mform .chooserestriction.mform .felement {width: 89%;}
.rb-norecords {display: 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: right;margin: 0;min-height: 200px;}
[data-items-per-row="1"] .rb-chartjs__chart--progress {width: 100%;}
[data-items-per-row="2"] .rb-chartjs__chart--progress {width: 50%;}
[data-items-per-row="3"] .rb-chartjs__chart--progress {width: 33.33%;}
[data-items-per-row="4"] .rb-chartjs__chart--progress {width: 25%;}
[data-items-per-row="5"] .rb-chartjs__chart--progress {width: 20%;}
[data-items-per-row="6"] .rb-chartjs__chart--progress {width: 16.66%;}
[data-items-per-row="7"] .rb-chartjs__chart--progress {width: 14.28%;}
[data-items-per-row="8"] .rb-chartjs__chart--progress {width: 12.5%;}
.rb-chartjs__chart--progress .rb-chartjs__chart__canvas {margin: 0 auto;}
.rb-chartjs__chart:after {content: " ";display: block;clear: both;}
.path-admin-totara-reportbuilder table.reportbuilder-table td span.mod_facetoface__sessionlist__timezone {font-size: 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;}
.mapaddresslookup .location_map {display: block;width: 70%;height: 300px;background: var(--color-neutral-5);margin-top: 10px;}
.mapaddresslookup .map_small {width: 100%;height: 40%;}
.mapaddresslookup .map_medium {width: 100%;height: 60%;}
.mapaddresslookup .map_large {width: 100%;height: 80%;}
@media (min-width: 1025px) {.mapaddresslookup .map_small {width: 50%;height: 20%;}
	.mapaddresslookup .map_medium {width: 75%;height: 30%;}
	.mapaddresslookup .map_large {width: 100%;height: 40%;}}
dd .mapaddresslookup .map_small {height: 200px;}
dd .mapaddresslookup .map_medium {height: 300px;}
dd .mapaddresslookup .map_large {height: 400px;}
.jsenabled .customfield-multiselect-default-checkbox, .jsenabled .customfield-multiselect-delete-checkbox {display: none;}
.customfield-multiselect-action {margin-right: 10px;}
.customfield-multiselect-action:first-child {margin-right: 0;}
.customfield-multiselect .felement {display: flex;flex-direction: row;flex-wrap: wrap;}
.customfield-multiselect .felement>span {display: flex;align-items: baseline;flex-direction: row;margin: 0 0 var(--gap-4) var(--gap-8);}
.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 0px 0px 10px;border-radius: 50%;overflow: hidden;flex-shrink: 0;}
.workflow-tile-selector .panel-body .tile-image img {display: block;max-height: 100%;}
[dir=rtl] .workflow-tile-selector .panel-body .tile-image img {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: right;}
.tcm-filter-option-count {float: left;clear: left;}
.tcm-explorer .totara_form_element_checkboxes_checkbox label, .tcm-explorer .totara_form_element_radios_radio label {display: block;font-weight: normal;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.tcm-search-filter legend {margin-bottom: 0;border: none;}
.tcm-search-filter .legend {font-weight: bold;font-size: 14px;}
.tcm-search-filter {margin-bottom: 2em;}
.tcm-search_toolbar {margin-bottom: 1em;}
.tcm-explorer .tcm-vertical-align {display: 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-left: 1em;}
.tcm-search_selection_tools .pull-right a, .tcm-search_selection_tools .box.message .contactselector .message-contacts .link a, .box.message .contactselector .message-contacts .tcm-search_selection_tools .link a, .tcm-search_selection_tools .userprofile .header-button-group a, .userprofile .tcm-search_selection_tools .header-button-group a {padding-right: .25em;}
.tcm-search_selection_tools a {cursor: pointer;}
.tcm-thumbnail_selection {width: 30px;margin: 1em;position: absolute;top: 0;right: 0;bottom: 0;left: 0;}
.tcm-thumbnail_selection input {position: absolute;opacity: 0;}
.tcm-thumbnail_selection label {cursor: pointer;position: absolute;width: 30px;height: 30px;top: 0;right: 0;background-color: rgba(255,255,255,.5);border: 1px solid var(--color-neutral-4);border-radius: 8px;}
.tcm-thumbnail_selection label:after {opacity: 0;content: "";position: absolute;width: 16px;height: 9px;background: transparent;top: 8px;right: 6px;border: 4px solid var(--color-neutral-5);border-top: none;border-left: none;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 0 0 .5em;}
.tcm-search-filters-wrapper .tcm-checkbox-filter {margin-bottom: .35em;}
.tcm-search-filters-wrapper .tcm-checkbox-filter label {display: block;font-weight: normal;white-space: nowrap;overflow: auto;text-overflow: unset;margin-bottom: 0;}
.tcm-search-filters-wrapper legend {margin-bottom: .3125rem;}
.tcm-search-filters-wrapper .tcm-filter-option-label {display: inline-block;width: 100%;overflow: hidden;text-overflow: ellipsis;float: right;}
.tcm-search-filters-wrapper .tcm-search-filter-with-counts .tcm-filter-option-label {width: calc(100% - 4em);}
.tcm-search-filters-wrapper .tcm-search-filter-results {display: none;padding: .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);right: 15px;left: 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;left: .625rem;pointer-events: none;}
.tcm-explorer .tcm-results {width: 100%;margin-right: -15px;margin-left: -15px;}
.tcm-explorer .tcm-result {position: relative;display: inline-block;float: right;padding: 15px;vertical-align: top;zoom: 1;width: 100%;}
.tcm-explorer .tcm-details-wrapper {padding: 15px;position: relative;width: 100%;float: right;display: none;clear: both;}
.tcm-explorer .tcm-details {padding: 20px;border: 1px solid var(--color-neutral-5);background: var(--color-neutral-1);height: 500px;overflow: auto;box-shadow: 0 3px 17px 0 rgba(0,0,0,.5);}
.tcm-explorer .tcm-details-target .tcm-search-thumbnail {box-shadow: 0 3px 17px 0 rgba(0,0,0,.5);}
.tcm-explorer .tcm-details-close {font-size: 40px;line-height: 40px;color: #000;cursor: pointer;text-decoration: none;}
.tcm-explorer .tcm-details-description, .tcm-explorer .tcm-details-img, .tcm-explorer .tcm-details-items {padding: 30px;}
.tcm-explorer .tcm-details-pointer {position: absolute;margin-top: -20px;width: 0;border-bottom: solid 20px var(--color-neutral-5);border-left: solid 20px transparent;border-right: solid 20px transparent;}
.tcm-explorer .tcm-details-pointer .tcm-empty {position: absolute;top: 1px;right: -20px;width: 0;border-bottom: solid 20px var(--color-neutral-1);border-left: solid 20px transparent;border-right: solid 20px transparent;}
.tcm-explorer .tcm-details-wrapper .tcm-details-items h4 {border-bottom: 1px solid var(--color-neutral-4);padding-bottom: 15px;}
.tcm-explorer .tcm-details .tcm-details-top {margin-bottom: 15px;}
.tcm-explorer .tcm-details .tcm-details-header {padding: 30px;background: var(--color-neutral-3);position: relative;}
.tcm-explorer .tcm-details .tcm-header-details-cell {font-size: 85%;vertical-align: top;line-height: 1.8;display: block;max-width: none;}
.tcm-explorer .tcm-details .tcm-header-details-cell.tcm-details-logo {padding-left: 10px;}
.tcm-explorer .tcm-details .tcm-header-details-cell .tcm-details-delivery, .tcm-explorer .tcm-details .tcm-header-details-cell .tcm-details-price {text-transform: uppercase;font-weight: bold;}
.tcm-explorer .tcm-thumbnail-img {background-repeat: no-repeat;background-position: 50%;background-size: cover;height: 12em;}
@media (max-width: 767px) {.tcm-search-filters-header {margin-top: 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-left: 40px;}}
@media (min-width: 1200px) {.tcm-explorer .tcm-result {width: 25%;}}
.f2fsessionlinks, .f2fsessionnotice {display: block;padding: 12px 0 8px;}
.f2factivityname {line-height: 1.5;}
body#page-mod-facetoface-room div.row-fluid {margin: 0;}
body#page-mod-facetoface-view div#page-content table.sessions {width: 100%;}
body.path-mod-facetoface table.mod-facetoface-attendees {width: 100%;}
body.path-mod-facetoface div#fgroup_id_recipients input[id*=id_booked_type] {margin-right: 15px;}
#page-mod-facetoface-reports-assets #page-content, #page-mod-facetoface-reports-facilitators #page-content, #page-mod-facetoface-reports-rooms #page-content {padding-top: 0;}
[id^=editcustomfacilitator] #fgroup_id_labeltype legend {padding-right: 0;padding-left: 0;color: inherit;}
.path-calendar .maincalendar .eventlist .event .mod_facetoface__calendar-event.description {background-color: transparent;}
.mod_facetoface__calendarfilter {display: block;margin-bottom: var(--gap-4);}
.mod_facetoface__calendarfilter label {width: 100%;vertical-align: middle;}
.mod_facetoface__calendarfilter label+* {vertical-align: middle;}
@media (min-width: 992px) {.mod_facetoface__calendarfilter label {width: 25%;}}
@media (min-width: 992px) {#module_filter_facetoface [name=applyfacetofacefilter] {margin-right: 25%;}}
.mod_facetoface-addremove button {min-width: 100px;}
.f2f dt {word-wrap: break-word;}
.reportbuilder-table[data-source=rb_source_facetoface_summary] tr, .reportbuilder-table[data-source=rb_source_facetoface_room_assignments] tr, .reportbuilder-table[data-source=rb_source_facetoface_asset_assignments] tr {height: 1px;}
.gecko .reportbuilder-table[data-source=rb_source_facetoface_summary] tr, .gecko .reportbuilder-table[data-source=rb_source_facetoface_room_assignments] tr, .gecko .reportbuilder-table[data-source=rb_source_facetoface_asset_assignments] tr, .gecko .reportbuilder-table[data-source=rb_source_facetoface_facilitator_assignments] tr {height: 100%;}
.ie .reportbuilder-table[data-source=rb_source_facetoface_summary] tr, .ie .reportbuilder-table[data-source=rb_source_facetoface_room_assignments] tr, .ie .reportbuilder-table[data-source=rb_source_facetoface_asset_assignments] tr, .ie .reportbuilder-table[data-source=rb_source_facetoface_facilitator_assignments] tr {height: 100%;}
.ie .reportbuilder-table td.session_bookingstatus, .ie .reportbuilder-table td.session_overallstatus {overflow: hidden;}
.ie .reportbuilder-table td.session_bookingstatus div, .ie .reportbuilder-table td.session_overallstatus div {padding-bottom: 9999px;margin-bottom: -9999px;}
.reportbuilder-table td.session_bookingstatus, .reportbuilder-table td.session_overallstatus {padding: 0;height: inherit;}
.reportbuilder-table td.session_bookingstatus>div, .reportbuilder-table td.session_overallstatus>div {text-align: center;height: 100%;}
.reportbuilder-table .session_bookingstatus>div>span, .reportbuilder-table .session_overallstatus>div>span {display: inline-block;margin: var(--gap-2);}
.reportbuilder-table .session_bookingstatus .underbooked, .reportbuilder-table .session_overallstatus .ended {background-color: #ffffc0;}
.reportbuilder-table .session_bookingstatus .available, .reportbuilder-table .session_overallstatus .upcoming {background-color: #daead3;}
.reportbuilder-table .session_bookingstatus .overbooked {background-color: #f2d9b3;}
.reportbuilder-table .session_overallstatus .cancelled {background-color: #e6bdbc;}
.reportbuilder-table .session_bookingstatus .fullybooked, .reportbuilder-table .session_overallstatus .started {background-color: #b3dab6;}
.mform>#fitem_id_cancelinstruction>.fitemtitle {display: none;}
.mform>#fitem_id_cancelinstruction>.felement {float: none;width: 100%;}
#page-mod-facetoface-attendees-list-addlist textarea[name=csvinput] {min-height: 200px;}
.mod_facetoface-noshow {display: none;}
.mod_facetoface-show-selectdate-dialog {float: left;}
.mod_facetoface-date-other-virtual-room .mod_facetoface-show-selectdate-dialog, .mod_facetoface-date-other-virtual-room [data-action=clonedate] {display: none;}
.mod_facetoface-date-lock {display: none;float: left;}
.mod_facetoface-date-other-virtual-room .mod_facetoface-date-lock {display: block;}
.mod_facetoface-duplicate-lock {display: none;}
.mod_facetoface-date-other-virtual-room .mod_facetoface-duplicate-lock {display: inline;}
.mod_facetoface-room_legacy, .mod_facetoface-room_pending_deletion {display: none;}
.mod_facetoface-room_unavailable .mod_facetoface-resource-title, .mod_facetoface-room_failure_creation .mod_facetoface-resource-title, .mod_facetoface-room_failure_update .mod_facetoface-resource-title, .mod_facetoface-room_failure_deletion .mod_facetoface-resource-title {text-decoration: line-through;}
.mod_facetoface-assetlist, .mod_facetoface-roomlist, .mod_facetoface-facilitatorlist {list-style-type: none;margin: 0;}
.ui-dialog [id^=selectassets][id$=-dialog] .select, .ui-dialog [id^=selectrooms][id$=-dialog] .select, .ui-dialog [id^=selectfacilitators][id$=-dialog] .select {overflow: auto;}
.ui-dialog [id^=selectassets][id$=-dialog] .dialog-footer, .ui-dialog [id^=selectrooms][id$=-dialog] .dialog-footer, .ui-dialog [id^=selectfacilitators][id$=-dialog] .dialog-footer {padding-top: .5em;display: block;float: right;}
.f2f-ignoreconflicts-checkbox {padding: 10px;}
.f2f-usersbox {margin-bottom: 48px;}
select.menuf2f-actions, select.menuf2f-select {display: inline-block;}
select.menuf2f-select {margin-left: .5em;}
.dir-rtl select.menuf2f-select {margin-left: .5em;}
.mod_facetoface__action {display: 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-right: 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 0 auto var(--gap-3);}
.mod_facetoface__filter__item__select {font-size: inherit;margin-bottom: 0;max-width: 100%;padding-top: 0;padding-bottom: 0;}
.mod_facetoface__filter__item__room__select {text-overflow: ellipsis;width: 15em;}
.mod_facetoface__filter__item__facilitator__select {text-overflow: ellipsis;width: 15em;}
.mod_facetoface__filter__item__eventtime__select {min-width: 8em;}
.mod_facetoface__filter__item__advanced__select {min-width: 10em;}
.mod_facetoface__filter__item__book__select {min-width: 8em;}
.mod_facetoface__filter__link {margin: 0 var(--gap-2) var(--gap-2) 0;visibility: hidden;}
.mod_facetoface__filter--active .mod_facetoface__filter__link {visibility: visible;}
.mod_facetoface__sessions__spinner {display: none;font-size: 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%;max-width: none;margin-bottom: 20px;margin-bottom: 0;}
.mod_facetoface__sessionlist__table>thead>tr>th, .mod_facetoface__sessionlist__table>thead>tr>td, .mod_facetoface__sessionlist__table>tbody>tr>th, .mod_facetoface__sessionlist__table>tbody>tr>td, .mod_facetoface__sessionlist__table>tfoot>tr>th, .mod_facetoface__sessionlist__table>tfoot>tr>td {padding: 8px;line-height: var(--font-body-line-height);vertical-align: top;border-top: 1px solid #ddd;}
.mod_facetoface__sessionlist__table>thead>tr>th {vertical-align: bottom;border-bottom: 2px solid #ddd;}
.mod_facetoface__sessionlist__table>caption+thead>tr:first-child>th, .mod_facetoface__sessionlist__table>caption+thead>tr:first-child>td, .mod_facetoface__sessionlist__table>colgroup+thead>tr:first-child>th, .mod_facetoface__sessionlist__table>colgroup+thead>tr:first-child>td, .mod_facetoface__sessionlist__table>thead:first-child>tr:first-child>th, .mod_facetoface__sessionlist__table>thead:first-child>tr:first-child>td {border-top: 0;}
.mod_facetoface__sessionlist__table>tbody+tbody {border-top: 2px solid #ddd;}
.mod_facetoface__sessionlist__table .table {background-color: #fff;}
.mod_facetoface__sessionlist__table>thead>tr>th, .mod_facetoface__sessionlist__table>thead>tr>td, .mod_facetoface__sessionlist__table>tbody>tr>th, .mod_facetoface__sessionlist__table>tbody>tr>td, .mod_facetoface__sessionlist__table>tfoot>tr>th, .mod_facetoface__sessionlist__table>tfoot>tr>td {border-top: none;border-bottom: none;}
.mod_facetoface__sessionlist__table>thead, .mod_facetoface__sessionlist__table>tbody {border-bottom: 2px solid var(--color-neutral-5);}
.mod_facetoface__sessionlist__table>tbody>tr {background-color: var(--color-neutral-2);}
.mod_facetoface__sessionlist__table__sessionrow {border-top: 1px solid var(--color-neutral-5);}
.mod_facetoface__sessionlist__table__sessionrow.firstsession, .mod_facetoface__sessionlist__table__sessionrow.waitlisted {border-top: 2px solid var(--color-neutral-5);}
.mod_facetoface__sessionlist__roomdetails {display: block;}
.mod_facetoface__sessionlist__eventtime {white-space: nowrap;}
.mod_facetoface__sessionlist__event-status__event, .mod_facetoface__sessionlist__event-status__booking, .mod_facetoface__sessionlist__event-status__user {white-space: nowrap;}
.mod_facetoface__sessionlist__timezone {font-size: 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-right: var(--gap-1);}
.mod_facetoface__sessionlist__action__dropdown>.flex-icon {font-size: 111%;transform: rotate(.001deg);}
.mod_facetoface__sessionlist__action__dropdown__menu.dropdown-menu, .moodle-actionmenu[data-enhanced].show .mod_facetoface__sessionlist__action__dropdown__menu.menu {right: auto;margin: 0;position: fixed;left: auto;}
.mod_facetoface__sessionlist__action__dropdown__menu.dropdown-menu>li>a, .moodle-actionmenu[data-enhanced].show .mod_facetoface__sessionlist__action__dropdown__menu.menu>li>a {color: var(--dropdown-item-text-color);}
.mod_facetoface__sessionlist__action__dropdown__menu.dropdown-menu>li>a:hover, .moodle-actionmenu[data-enhanced].show .mod_facetoface__sessionlist__action__dropdown__menu.menu>li>a:hover, .mod_facetoface__sessionlist__action__dropdown__menu.dropdown-menu>li>a:focus, .moodle-actionmenu[data-enhanced].show .mod_facetoface__sessionlist__action__dropdown__menu.menu>li>a:focus {color: var(--dropdown-item-text-color-hover);text-decoration: none;background-color: var(--dropdown-item-bg-color-hover);outline: 0;}
.mod_facetoface__sessionlist__action__link {display: block;white-space: nowrap;}
.mod_facetoface__sessionlist__action__reserve {display: block;}
.mod_facetoface__sessionlist__attendance--open__link {font-weight: bold;}
.mod_facetoface__sessionlist__attendance--none__icon, .mod_facetoface__sessionlist__attendance--none__icon[class], .mod_facetoface__sessionlist__attendance--locked__icon, .mod_facetoface__sessionlist__attendance--locked__icon[class], .mod_facetoface__sessionlist__attendance--open__icon, .mod_facetoface__sessionlist__attendance--open__icon[class], .mod_facetoface__sessionlist__attendance--saved__icon, .mod_facetoface__sessionlist__attendance--saved__icon[class] {vertical-align: baseline;}
.mod_facetoface__sessionlist__roomdetails {display: block;font-size: 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: right;border-bottom: 2px solid var(--color-border);font-weight: bold;}
.mod_facetoface__event_details__sessions__row {display: flex;justify-content: space-around;text-align: right;border-bottom: 1px solid var(--color-border);}
.mod_facetoface__event_details__sessions__row:last-child {border-bottom-width: 0;}
.mod_facetoface__event_details__sessions__cellheader {padding: var(--gap-1);display: none;font-weight: bold;}
.mod_facetoface__event_details__sessions__cell {padding: var(--gap-1);}
.mod_facetoface__event_details__sessions__cell--status {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: left;}
.mod_facetoface__action-editevent {position: absolute;left: 16px;}
.mod_facetoface__action-detailfooter {margin-top: var(--gap-4);}
.mod_facetoface__sessionlist {clear: left;}
.mod_facetoface__capacity__current {font-weight: bold;}
.mod_facetoface__booking__dates {list-style: none;margin: 0;padding: 0;}
.mod_facetoface__booking__dates--waitlisted {font-style: italic;}
.mod_facetoface__booking__date {margin: 0 0 var(--gap-2);padding: 0;}
.mod_facetoface__booking__users {margin: 0;padding: 0;}
.mod_facetoface__booking__user {margin: 0 var(--gap-2) 0 0;padding: 0;}
.mod_facetoface__action-reservation {border-top: 1px solid var(--color-border);padding-top: var(--gap-2);}
.mod_facetoface__navigation {margin: var(--gap-4) -16px var(--gap-4) -16px;padding-right: 16px;padding-left: 16px;position: relative;}
.mod_facetoface__navigation__items {display: flex;}
.mod_facetoface__navigation__items a {border-left: 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-right: 0;}
.mod_facetoface__navigation__items a:last-child {border-left: none;}
.mod_facetoface__navigation__top {line-height: calc(calc(var(--font-size-base) / 16 * 14) * 2);position: absolute;left: 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-right: -16px;padding: var(--gap-2) 16px;}
.mod_facetoface__eventinfo__content__management__items {margin: 0;padding: 0;}
.mod_facetoface__eventinfo__content__management__item {list-style: none;margin: .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 7px 0 9px;border-width: 8px 8px 8px 0;border-color: transparent currentColor transparent;}
.mod_facetoface__eventinfo__content__eventdetail__heading>a.f2f-expanded::before {margin: 0 2px 4px 6px;border-width: 8px 8px 0;border-color: currentColor transparent transparent;}
.mod_facetoface__eventinfo__content__eventdetail__section {border-bottom: 1px solid var(--color-border);margin-bottom: var(--gap-2);padding-bottom: var(--gap-2);}
.mod_facetoface__eventinfo__content__eventdetail__section.nodivider {border-bottom-style: none;}
.mod_facetoface__eventinfo__content__eventdetail__section:last-child {border-bottom: none;margin-bottom: 0;padding-bottom: 0;}
.mod_facetoface__eventinfo__content__eventdetail__section>dl {margin-bottom: 10px;margin-top: 10px;}
.mod_facetoface__eventinfo__content__eventdetail__section>dl>dt {margin-top: 5px;}
.mod_facetoface__eventinfo__content__eventdetail__section__intro::after {clear: both;content: "";display: block;}
.mod_facetoface__eventinfo__sidebars {width: 33%;max-width: 480px;min-width: 320px;order: 1;padding: var(--gap-6) var(--gap-2) 0;margin-right: 16px;}
.mod_facetoface__eventinfo__sidebar {background-color: var(--color-neutral-4);color: var(--color-neutral-1);}
.mod_facetoface__eventinfo__sidebar:before, .mod_facetoface__eventinfo__sidebar:after {display: table;content: " ";}
.mod_facetoface__eventinfo__sidebar:after {clear: both;}
.mod_facetoface__eventinfo__sidebar__panel {height: auto;min-height: 200px;padding: var(--gap-6);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-left: calc(var(--gap-10) - var(--gap-6));}
.mod_facetoface__eventinfo__sidebar__panel>.mform .fitem {margin-bottom: 1em;}
.mod_facetoface__eventinfo__sidebar__panel>.mform .fitem .fitemtitle, .mod_facetoface__eventinfo__sidebar__panel>.mform .fitem .felement {float: none;width: auto;}
.mod_facetoface__eventinfo__sidebar__panel>.mform .fitem .felement {padding-top: var(--gap-2);}
.mod_facetoface__eventinfo__sidebar__panel>.mform .fitem .felement label {display: inline;}
.mod_facetoface__eventinfo__sidebar__panel>.mform .fitem .fdate_selector>.felement>span {white-space: nowrap;}
.mod_facetoface__eventinfo__sidebar__panel>.mform .fitem.fitem_fselect select, .mod_facetoface__eventinfo__sidebar__panel>.mform .fitem.fitem_ftextarea textarea {max-width: 100%;}
.mod_facetoface__eventinfo__sidebar__panel>.mform .fitem>fieldset {display: 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__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);left: var(--gap-2);}
.mod_facetoface__eventinfo__card__toggle {color: var(--color-state);}
.mod_facetoface__eventinfo__card__toggle:hover, .mod_facetoface__eventinfo__card__toggle:focus {color: var(--color-state-focus);text-decoration: underline;}
.mod_facetoface__eventinfo__card__toggle, .mod_facetoface__eventinfo__card__toggle:active, .mod_facetoface__eventinfo__card__toggle:focus, .mod_facetoface__eventinfo__card__toggle:hover, .mod_facetoface__eventinfo__card__toggle:active:focus, .mod_facetoface__eventinfo__card__toggle:active:hover {background: transparent none;border: none;border-radius: 0;box-shadow: none;cursor: pointer;font: inherit;margin: 0;outline: none;padding: 0;}
.mod_facetoface__eventinfo__cancellation {display: none;}
.mod_facetoface__eventinfo__cancellation:checked~.mod_facetoface__eventinfo__sidebar__cancellation {height: 0;min-height: 0;padding: 0;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-right: 11px;padding-left: 10px;}
	.mod_facetoface__eventinfo {flex-direction: column;}
	.mod_facetoface__eventinfo__content {flex: auto;order: 1;}
	.mod_facetoface__eventinfo__sidebars {margin-right: 0;margin-bottom: var(--gap-6);max-width: none;min-width: auto;order: 0;padding-right: 0;padding-left: 0;width: auto;}
	.mod_facetoface__eventinfo__sidebars>.mform {float: none;padding-bottom: var(--gap-2);}}
#page-mod-facetoface-eventinfo #page-content {padding-top: 0;}
.f2f-inline-box {display: inline-block;vertical-align: middle;margin-left: 5px;}
.custom-facetoface-selection {max-width: unset;}
.custom-facetoface-label {font-weight: normal;}
.f2f-attendees-table {margin-bottom: var(--gap-8);}
.f2f-attendees-table input[name=saveattendance] {color: var(--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-right: 33.3333%;}}
@media (min-width: 1200px) {.f2f-attendees-table .actionsbuttons {margin-right: 25%;}}
.f2f-takeattendance-event-summary {margin: var(--gap-4) 0;}
.f2f-takeattendance-bulk-action-box {margin-bottom: var(--gap-8);padding: var(--gap-2);border: var(--border-width-thin) var(--color-border) solid;border-radius: 2px;}
.f2f-takeattendance-bulk-action-box .bulkactionstring {margin-top: 7px;margin-left: var(--gap-4);float: right;}
@media (min-width: 992px) {.f2f-takeattendance-bulk-action-box .bulkactionstring {width: 33.3333%;}}
@media (min-width: 1200px) {.f2f-takeattendance-bulk-action-box .bulkactionstring {width: 25%;}}
.f2f-takeattendance-bulk-action-box .facetoface-bulk-actions-selector, .f2f-takeattendance-bulk-action-box .facetoface-bulk-actions-picker {float: right;}
.f2f-takeattendance-bulk-action-box #selectoptionbefore {display: none;color: var(--color-prompt-alert);}
.f2f-takeattendance-bulk-action-box #selectoptionbefore.f2f-selectionoptionbefore-error {display: block;}
.f2f-takeattendance-bulk-action-box:after {content: "";display: block;clear: both;}
div.mod-facetoface__export-options {margin-top: var(--gap-4);}
a.mod_facetoface__action_goback {margin: 0 var(--gap-1) var(--gap-1) 0;}
.mod_facetoface__grade {display: 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-right: 0px;}
.path-mod-facetoface form.import_export div.fitem>fieldset a.mod_facetoface__action_uploadattendance, .path-mod-facetoface form.import_export div.fitem>fieldset a.mod_facetoface__action_csvexportupload, .path-mod-facetoface form.import_export div.fitem>fieldset select[name=f2f-export-actions] {margin: 0 0px var(--gap-1) var(--gap-2);}
.path-mod-facetoface table.userstoupload span.usernotfound {margin-right: var(--gap-1);}
.path-mod-facetoface dl>dd, .path-admin-mod-facetoface dl>dd {margin-bottom: var(--gap-2);}
.path-mod-facetoface .ui-dialog .ui-dialog-titlebar, .path-admin-mod-facetoface .ui-dialog .ui-dialog-titlebar {padding: var(--gap-3) var(--gap-4);}
.path-mod-facetoface .ui-dialog .ui-dialog-titlebar .ui-dialog-title, .path-admin-mod-facetoface .ui-dialog .ui-dialog-titlebar .ui-dialog-title {margin: 0;}
.path-mod-facetoface .ui-dialog .ui-dialog-titlebar .ui-dialog-title span.title h2, .path-admin-mod-facetoface .ui-dialog .ui-dialog-titlebar .ui-dialog-title span.title h2 {margin: 0;}
.path-mod-facetoface .ui-dialog .ui-dialog-titlebar .ui-dialog-title span.title h2 span#treeview_currently_selected_span_facilitator, .path-admin-mod-facetoface .ui-dialog .ui-dialog-titlebar .ui-dialog-title span.title h2 span#treeview_currently_selected_span_facilitator {display: none;}
.path-mod-facetoface .ui-dialog .ui-dialog-titlebar .ui-dialog-title span.title h2 span#treeview_currently_selected_span_facilitator label, .path-admin-mod-facetoface .ui-dialog .ui-dialog-titlebar .ui-dialog-title span.title h2 span#treeview_currently_selected_span_facilitator label {margin-left: var(--gap-1);}
.path-mod-facetoface .ui-dialog .ui-dialog-titlebar .ui-dialog-title span.title h2 span#treeview_currently_selected_span_facilitator span#treeview_selected_text_facilitator, .path-admin-mod-facetoface .ui-dialog .ui-dialog-titlebar .ui-dialog-title span.title h2 span#treeview_currently_selected_span_facilitator span#treeview_selected_text_facilitator {font-style: italic;}
.path-mod-facetoface .ui-dialog .ui-dialog-content .tabtree, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content .tabtree {margin: 0;}
.path-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav {padding: 0;}
.path-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav>li, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav>li {border: 0;margin: 0;}
.path-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav .ui-tabs-active>a, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav .ui-tabs-active>a {background-color: #fff;border-left-color: var(--tabs-border-color);border-right-color: var(--tabs-border-color);}
.path-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav .ui-tabs-active>a, .path-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav .ui-tabs-active>a:hover, .path-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav .ui-tabs-active>a:focus, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav .ui-tabs-active>a, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav .ui-tabs-active>a:hover, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav .ui-tabs-active>a:focus {color: #64717d;background-color: #fff;border-top-color: #e5eb77;box-shadow: 0 -2px #e5eb77,-3px 0 rgba(165,70,70,.03);}
.path-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav .ui-tabs-active:first-child>a, .path-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav .ui-tabs-active:first-child>a:hover, .path-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav .ui-tabs-active:first-child>a:focus, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav .ui-tabs-active:first-child>a, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav .ui-tabs-active:first-child>a:hover, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs .ui-tabs-nav .ui-tabs-active:first-child>a:focus {box-shadow: 0 -2px #e5eb77;}
.path-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs-panel [id^=item_], .path-admin-mod-facetoface .ui-dialog .ui-dialog-content .ui-tabs-panel [id^=item_] {margin-right: calc(var(--gap-1) / 2);}
.path-mod-facetoface .ui-dialog .ui-dialog-content #search-tab .mform .fitem, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content #search-tab .mform .fitem {margin-bottom: var(--gap-1);}
.path-mod-facetoface .ui-dialog .ui-dialog-content #search-tab .mform .fitemtitle, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content #search-tab .mform .fitemtitle {display: none;}
.path-mod-facetoface .ui-dialog .ui-dialog-content #search-tab .mform .felement, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content #search-tab .mform .felement {padding-left: var(--gap-1);}
.path-mod-facetoface .ui-dialog .ui-dialog-content #search-tab #fitem_id_query, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content #search-tab #fitem_id_query {margin-bottom: 0;}
.path-mod-facetoface .ui-dialog .ui-dialog-content #search-tab #fitem_id_query .fitemtitle, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content #search-tab #fitem_id_query .fitemtitle {padding: var(--gap-1) 0 0 0;}
.path-mod-facetoface .ui-dialog .ui-dialog-content #search-tab #fitem_id_query .ftext, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content #search-tab #fitem_id_query .ftext {padding-left: 0;}
.path-mod-facetoface .ui-dialog .ui-dialog-content #search-tab #fitem_id_dialogsearchsubmitbutton, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content #search-tab #fitem_id_dialogsearchsubmitbutton {margin-bottom: 0;}
.path-mod-facetoface .ui-dialog .ui-dialog-content #search-tab #fitem_id_dialogsearchsubmitbutton .fsubmit, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content #search-tab #fitem_id_dialogsearchsubmitbutton .fsubmit {margin-right: var(--gap-1);}
.path-mod-facetoface .ui-dialog .ui-dialog-content #browse-tab ul.treeview li, .path-mod-facetoface .ui-dialog .ui-dialog-content #search-tab ul.treeview li, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content #browse-tab ul.treeview li, .path-admin-mod-facetoface .ui-dialog .ui-dialog-content #search-tab ul.treeview li {font-size: 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-right: calc(var(--gap-1) / 2);}
.path-mod-facetoface .ui-dialog .selected .treeview-selected-item, .path-admin-mod-facetoface .ui-dialog .selected .treeview-selected-item {display: block;font-size: 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/actua/totara_core/1769789536/jquery_ui_dialog/ui-icons_cd0a0a_256x240") no-repeat -80px -128px;}
.path-mod-facetoface .ui-dialog-content .mform .fitem, .path-admin-mod-facetoface .ui-dialog-content .mform .fitem {margin-right: 0;margin-left: 0;}
.path-mod-facetoface .ui-dialog-content .mform .fitemtitle, .path-mod-facetoface .ui-dialog-content .mform .felement, .path-mod-facetoface .ui-dialog-content .mform legend, .path-admin-mod-facetoface .ui-dialog-content .mform .fitemtitle, .path-admin-mod-facetoface .ui-dialog-content .mform .felement, .path-admin-mod-facetoface .ui-dialog-content .mform legend {padding-right: 0;}
.path-mod-facetoface .ui-dialog-content .mform legend, .path-admin-mod-facetoface .ui-dialog-content .mform legend {color: inherit;}
.path-mod-facetoface .ui-dialog-content .mform .felement, .path-admin-mod-facetoface .ui-dialog-content .mform .felement {padding-left: 0;}
.path-admin-mod-facetoface-facilitator form.manage_facilitator .felement>input.facilitator_search {margin-left: 0;}
.path-admin-mod-facetoface-facilitator form.manage_facilitator input[name=facilitatorselector] {margin-left: var(--gap-2);}
.path-admin-mod-facetoface-facilitator table#facetoface_facilitators td.facilitator_namelink span.userfullname, .path-admin-mod-facetoface-facilitator table#facetoface_facilitators td.facilitator_name span.userfullname {margin-right: var(--gap-1);}
.path-mod-facetoface-notification form.facetoface_notification_form div#fgroup_id_recipients fieldset.fgroup div.fitem {margin-bottom: var(--gap-2);}
.path-mod-facetoface-notification form.facetoface_notification_form div#fgroup_id_recipients fieldset.fgroup div.fitem span.recipients_status {font-weight: bold;}
.path-course-view li.facetoface div.mod-indent-outer div.contentafterlink div.declare_interest {margin-right: 0px;margin-top: 12px;}
.path-course-view li.facetoface div.mod-indent-outer div.contentafterlink div.declare_interest input[type=submit] {margin-right: 0px;}
.tw-perform-performance-reporting__title, .tw-perform-manage-participation__title {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-right: var(--gap-5);float: left;flex-wrap: wrap;}
.tw-perform-manage-access-removed-icon {top: -2px;position: relative;}
.tw-mod-contentmarketplace__logo {width: auto;height: 18px;margin-right: var(--gap-2);}
.h5p-data-view table {border: 1px solid #e5e5e5;box-shadow: 0 1px 1px rgba(0,0,0,.04);table-layout: fixed;width: 100%;}
.h5p-data-view td, .h5p-data-view th {color: #555;font-size: 13px;line-height: 1.5em;padding: 8px 10px;vertical-align: top;word-wrap: break-word;}
.h5p-data-view th {color: #32373c;font-size: 14px;font-weight: normal;line-height: 1.4em;}
.h5p-data-view thead th {border-bottom: 1px solid #e1e1e1;}
.h5p-data-view tfoot td {border-top: 1px solid #e1e1e1;font-size: 14px;}
.h5p-data-view tr:nth-child(odd) {background-color: #f9f9f9;}
.h5p-pagination {line-height: 2em;text-align: center;}
.h5p-pagination>span, .h5p-pagination>input {margin: 0 1em;}
.h5p-pagination button {margin: 0;}
.h5p-data-view input[type=text] {margin-bottom: .5em;}
.h5p-data-view input[type=text]::-ms-clear {display: none;}
.h5p-data-view th[role=button] {cursor: pointer;}
.h5p-data-view th[role=button].h5p-sort:after, .h5p-data-view th[role=button]:hover:after, .h5p-data-view th[role=button].h5p-sort.h5p-reverse:hover:after {content: "▾";right: .5em;position: relative;top: -1px;}
.h5p-data-view th[role=button].h5p-sort.h5p-reverse:after, .h5p-data-view th[role=button].h5p-sort:hover:after {content: "▴";top: -2px;}
.h5p-data-view th[role=button]:hover:after, .h5p-data-view th[role=button].h5p-sort.h5p-reverse:hover:after, .h5p-data-view th[role=button].h5p-sort:hover:after {color: #999;}
.content-upgrade-log {color: red;}
body.h5p-embed {font-family: Sans-Serif;width: 100%;height: 100%;margin: 0;padding: 0;}
body.h5p-embed.h5p-resizing {overflow: hidden;}
body.h5p-embed .h5p-container {overflow: hidden;}
body.h5p-embed .h5p-content {font-size: 16px;line-height: 1.5em;width: 100%;height: auto;}
body.h5p-embed .h5p-fullscreen .h5p-content, body.h5p-embed .h5p-semi-fullscreen .h5p-content {height: 100%;}
body.h5p-embed .clearer, body.h5p-embed #maincontent, body.h5p-embed #user-notifications {display: none;}
body .h5p-result {background: #fff;border: solid 1px #c9c9c9;box-shadow: 0 0 20px 0 rgba(0,0,0,.12);color: #5c5c5c;font-size: 15px;height: auto;margin: 1em 0;padding: 30px;}
body .h5p-compound-container {border: none;box-shadow: none;margin: 0;padding: 0;}
body .h5p-reporting-main-title {display: inline-block;font-size: 1.3em;font-weight: 600;}
body .h5p-reporting-main-container {margin: 10px;}
body .h5p-reporting-main-header {display: 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: left;}
body .h5p-reporting-scaled-label, body .h5p-reporting-main-score-label {font-weight: normal;}
body .h5p-reporting-main-score-container, body .h5p-reporting-main-scaled-container {display: block;}
body .h5p-reporting-main-score-label, body .h5p-reporting-main-score, body .h5p-reporting-score-label, body .h5p-reporting-score, body .h5p-reporting-scaled-label, body .h5p-reporting-scaled-score {display: inline-block;}
body .h5p-reporting-main-score {margin-right: .4em;}
.content-hub-icon {font-family: h5p !important;speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.content-hub-icon:before {display: inline-block;content: "";}
.content-hub-options {font-size: 14px;margin: 0 auto;display: 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-right: 2em;white-space: nowrap;}
.content-hub-options>div:first-child {margin-right: 0;font-weight: bold;}
.content-hub-options>div.content-hub-share {font-weight: normal;}
.content-hub-options>div:first-child>i {margin-left: .5em;font-size: 1.25em;vertical-align: middle;display: inline-block;}
.content-hub-options a {color: #186df7;}
.content-hub-options a span {text-decoration: underline;}
.content-hub-options form {margin: 0;}
.content-hub-options .content-hub-sharing {font-size: .917em;color: #186df7;}
.content-hub-options .content-hub-sync a:before, .content-hub-options .content-hub-unshare a:before, .content-hub-options .content-hub-sharing:before {display: inline-block;font-family: "h5p";margin-left: .5em;font-size: .7em;line-height: 1;content: "";}
.content-hub-options .content-hub-unshare a:before {display: inline-block;content: "";}
.content-hub-options .content-hub-sharing:before {content: "";display: inline-block;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-left: 0;margin-right: 0;}}
.format-pathway h2, .format-pathway .h2 {margin-top: 0;}
.totaraNav {margin-bottom: var(--gap-2);border-bottom: var(--border-width-thin) solid var(--color-neutral-4);z-index: var(--zindex-navbar);}
.pagelayout-legacynolayout .totaraNav {margin-bottom: 0;}
.totaraNav nav {position: relative;font-size: 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-8) var(--gap-2) var(--gap-2);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-8) var(--gap-2) var(--gap-4);}}
.navExpand--list_item_link:focus, .navExpand--list_item_link:hover {color: var(--nav-tab-expand-mobile-text-color-focus);text-decoration: none;background: var(--nav-tab-mobile-expand-bg-color-focus);}
.navExpand--listThird .navExpand--list_item_link {padding-right: var(--gap-12);}
@media (min-width: 992px) {.navExpand--listSecond {position: absolute;border: var(--border-width-thin) solid var(--nav-tab-expand-border-color);box-shadow: var(--shadow-2);}
	.navExpand--listSecond .navExpand--list_item_link {color: var(--nav-tab-expand-text-color);padding: var(--gap-2) var(--gap-4);background: var(--nav-tab-expand-bg-color);}
	.navExpand--listSecond .navExpand--list_item_link:focus, .navExpand--listSecond .navExpand--list_item_link:hover {color: var(--nav-tab-expand-text-color-focus);background: var(--nav-tab-expand-bg-color-focus);}
	.navExpand--listThird .navExpand--list_item_link {padding-right: var(--gap-10);}
	.totaraNav_sub .navExpand--list {background: var(--nav-tab-expand-bg-color);}
	.totaraNav_sub .navExpand--list_item_label {padding-right: 0;}
	.totaraNav_sub .navExpand--list_item_link:focus, .totaraNav_sub .navExpand--list_item_link:hover {background: var(--nav-tab-expand-bg-color-focus);}}
.totaraNav_prim .masthead_logo {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 0 0 var(--gap-8);}}
.ie .masthead_logo--header_link {display: block;height: 1.5em;}
@media (min-width: 768px) {.ie11 .masthead_logo--header_link {display: block;height: 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;right: -100%;max-width: 100%;height: 100vh;min-height: 35px;margin: auto 0;padding: 0 var(--gap-4);background: inherit;}
.totaraNav_prim--list_item_link {color: var(--nav-tab-text-color);background: var(--nav-tab-bg-color);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: right;vertical-align: top;background: var(--nav-tab-bg-color);}
.totaraNav_prim--list_close:focus, .totaraNav_prim--list_close:hover {color: var(--nav-tab-text-color-focus);}
.totaraNav_prim--list_hideMobile {transition: .3s;}
.totaraNav_prim--list_showMobile {right: 0;z-index: 3;width: 80%;overflow-y: scroll;background: var(--nav-bg-color);box-shadow: var(--shadow-2);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-left: 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;right: 0;display: block;width: auto;height: auto;padding: 0;}
	.totaraNav_prim--list_close {display: none;}
	.totaraNav_prim--list_showMobile {width: auto;box-shadow: none;}
	.totaraNav_prim--list_item {display: inline-block;vertical-align: top;background: var(--nav-tab-bg-color);}
	.totaraNav_prim--list_item_label {position: relative;}
	.totaraNav_prim--list_item_label::after {position: absolute;bottom: -3px;right: 0;display: block;width: 1%;border-bottom: var(--border-width-normal) solid transparent;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: left;}
	.totaraNav_prim--list_item_selected .totaraNav_prim--list_item_link {color: var(--nav-tab-text-color-selected);font-weight: var(--nav-tab-text-weight-selected);}
	.totaraNav_prim--list_item_selected .totaraNav_prim--list_item_link:focus, .totaraNav_prim--list_item_selected .totaraNav_prim--list_item_link:hover {color: var(--nav-tab-text-color-selected);}
	.totaraNav_prim--list_item_selected .totaraNav_prim--list_item_link:focus .totaraNav_prim--list_item_label::after, .totaraNav_prim--list_item_selected .totaraNav_prim--list_item_link:hover .totaraNav_prim--list_item_label::after {border-color: var(--nav-tab-border-inner-color-selected);}
	.totaraNav_prim--list_item_selected .totaraNav_prim--list_item_label {position: relative;}
	.totaraNav_prim--list_item_selected .totaraNav_prim--list_item_label::after {width: 100%;border-color: var(--nav-tab-border-inner-color-selected);}
	.totaraNav_prim--list_item_close {display: none;}}
: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 auto auto 0;padding: 0 var(--gap-2) 0 0;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 0 0 var(--gap-2);}
.totaraNav_prim--side .popover-region {position: initial;margin: auto var(--gap-1);}
.ie11 .totaraNav_prim--side .popover-region {position: static;}
.totaraNav_prim--side .popover-region .flex-icon {vertical-align: inherit;}
.totaraNav_prim--side .popover-region .nav-link {position: relative;display: 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;right: 0;width: 100%;margin-top: var(--gap-2);color: var(--nav-side-popover-text-color);}
.totaraNav_prim--side .popover-region .popover-region-toggle::before, .totaraNav_prim--side .popover-region .popover-region-toggle::after {display: none;}
.totaraNav_prim--side .usermenu {height: 100%;margin-right: var(--gap-1);}
.totaraNav_prim--side .usermenu .caret {display: none;}
.totaraNav_prim--side .usermenu .moodle-actionmenu ul .toggle-display .userbutton .avatars {position: relative;margin: 0 var(--gap-1) 0 0;padding-right: var(--gap-1);}
.totaraNav_prim--side .usermenu .moodle-actionmenu li {vertical-align: top;}
.totaraNav_prim--side .usermenu .toggle-display {padding: var(--gap-1) var(--gap-3) var(--gap-1) 0;color: var(--nav-side-text-color);text-decoration: none;}
.totaraNav_prim--side .usermenu+.language-selector {margin-right: var(--gap-4);}
.totaraNav_prim--side .usermenu .userbutton {display: flex;}
.totaraNav_prim--side .usermenu .userpicture {width: auto;height: var(--nav-side-user-picture-size);}
.totaraNav_prim--side .usermenu .usertext {display: none;vertical-align: unset;line-height: 1.3;}
.totaraNav_prim--side .usermenu .moodle-actionmenu .menu li a.menu-action {color: var(--nav-side-popover-text-color);}
.totaraNav_prim--side .usermenu .moodle-actionmenu .menu li a.menu-action:hover {color: var(--nav-side-popover-text-color);}
.totaraNav_prim--side .usermenu .login a {color: var(--nav-side-text-color);margin-right: var(--gap-4);}
.userloggedinas .totaraNav_prim--side .avatar.current {position: absolute;top: .9375rem;right: 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 {right: auto;width: 380px;}
	.totaraNav_prim--side .popover-region .popover-region-toggle::before {bottom: -3px;display: block;}
	.totaraNav_prim--side .popover-region .popover-region-toggle::after {bottom: -4px;display: block;}}
@media (min-width: 992px) {.totaraNav_prim--side {position: relative;}
	.totaraNav_prim--side .usermenu .usertext {display: 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-left: var(--gap-2);}
.totaraNav_sub--list_item_hasChildren .totaraNav_sub--list_item_link .totaraNav--expand_indent {display: inline-block;}
.totaraNav_sub--list_item_selected {font-weight: 500;border-bottom-color: var(--nav-tab-border-inner-color-selected);}
.totaraNav_sub--list_item_selected:focus, .totaraNav_sub--list_item_selected:hover {border-bottom-color: var(--nav-tab-border-inner-color-selected);background: var(--nav-sub-tab-bg-color-focus);}
.totaraNav_sub--list>*+* {margin-right: var(--gap-6);}
.totaraNav_sub .totaraNav--expand_indent {display: none;order: 2;min-width: 1.2em;text-align: left;}
.totaraNav_sub .totaraNav--list_item_expanded>a {background: var(--nav-sub-tab-expand-bg-color-selected);}
@media (min-width: 992px) {.totaraNav_sub {display: block;}}
.totaraNav_prim--toggleNav {display: 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;right: calc(var(--gap-4) * -1);clear: both;width: 120%;margin: auto 0;border-top: 1px solid var(--nav-quick-seperator-color);}
.totara_core__QuickAccess_chevron {position: relative;top: -1px;font-size: .7em;}
.totara_core__QuickAccess .totara_core__QuickAccess_menu {z-index: 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-right: 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);color: var(--local-btn-color-contrast);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-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;left: 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-right: 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 {left: 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-right: auto;}
	.totara_core__QuickAccess .totara_core__QuickAccess_menu-header_title {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0;}
	.totara_core__QuickAccess .totara_core__QuickAccess_menu-header_control {display: none;}
	.totara_core__QuickAccess .totara_core__QuickAccess_group-list li {width: 20ch;}
	.totara_core__QuickAccess .totara_core__QuickAccess_group-list li:last-child {margin-bottom: 0;}
	.ie11 .totara_core__QuickAccess .totara_core__QuickAccess_group-list li {width: 26.6ch;}}
.totara_core__QuickAccessSettings {max-width: 100ch;}
.ie11 .totara_core__QuickAccessSettings {max-width: 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: left;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-right: 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-right: var(--gap-4);white-space: nowrap;text-align: left;}
.totara_core__QuickAccessSettings__item--controls a, .totara_core__QuickAccessSettings__item--controls a:hover {text-decoration: none;}
.totara_core__QuickAccessSettings__item:first-of-type [data-quickaccesssettings-item-action=moveup] {z-index: -1;visibility: hidden;}
.totara_core__QuickAccessSettings__item:last-of-type [data-quickaccesssettings-item-action=movedown] {z-index: -1;visibility: hidden;}
.totara_core__QuickAccessSettings__button {margin-top: var(--gap-4);}
td.dt-control {background: url("https://www.datatables.net/examples/resources/details_open.png") no-repeat center center;cursor: pointer;}
tr.dt-hasChild td.dt-control {background: url("https://www.datatables.net/examples/resources/details_close.png") no-repeat center center;}
table.dataTable th.dt-left, table.dataTable td.dt-left {text-align: right;}
table.dataTable th.dt-center, table.dataTable td.dt-center, table.dataTable td.dataTables_empty {text-align: center;}
table.dataTable th.dt-right, table.dataTable td.dt-right {text-align: left;}
table.dataTable th.dt-justify, table.dataTable td.dt-justify {text-align: justify;}
table.dataTable th.dt-nowrap, table.dataTable td.dt-nowrap {white-space: nowrap;}
table.dataTable thead th.dt-head-left, table.dataTable thead td.dt-head-left, table.dataTable tfoot th.dt-head-left, table.dataTable tfoot td.dt-head-left {text-align: right;}
table.dataTable thead th.dt-head-center, table.dataTable thead td.dt-head-center, table.dataTable tfoot th.dt-head-center, table.dataTable tfoot td.dt-head-center {text-align: center;}
table.dataTable thead th.dt-head-right, table.dataTable thead td.dt-head-right, table.dataTable tfoot th.dt-head-right, table.dataTable tfoot td.dt-head-right {text-align: left;}
table.dataTable thead th.dt-head-justify, table.dataTable thead td.dt-head-justify, table.dataTable tfoot th.dt-head-justify, table.dataTable tfoot td.dt-head-justify {text-align: justify;}
table.dataTable thead th.dt-head-nowrap, table.dataTable thead td.dt-head-nowrap, table.dataTable tfoot th.dt-head-nowrap, table.dataTable tfoot td.dt-head-nowrap {white-space: nowrap;}
table.dataTable tbody th.dt-body-left, table.dataTable tbody td.dt-body-left {text-align: right;}
table.dataTable tbody th.dt-body-center, table.dataTable tbody td.dt-body-center {text-align: center;}
table.dataTable tbody th.dt-body-right, table.dataTable tbody td.dt-body-right {text-align: left;}
table.dataTable tbody th.dt-body-justify, table.dataTable tbody td.dt-body-justify {text-align: justify;}
table.dataTable tbody th.dt-body-nowrap, table.dataTable tbody td.dt-body-nowrap {white-space: nowrap;}
table.dataTable {width: 100%;margin: 0 auto;clear: both;border-collapse: separate;border-spacing: 0;}
table.dataTable thead th, table.dataTable tfoot th {font-weight: bold;}
table.dataTable thead th, table.dataTable thead td {padding: 10px 18px;border-bottom: 1px solid #111;}
table.dataTable thead th:active, table.dataTable thead td:active {outline: none;}
table.dataTable tfoot th, table.dataTable tfoot td {padding: 10px 18px 6px 18px;border-top: 1px solid #111;}
table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled {cursor: pointer;background-repeat: no-repeat;background-position: center left;}
table.dataTable thead .sorting {background-image: url("DataTables-1.11.3/images/sort_both.png");}
table.dataTable thead .sorting_asc {background-image: url("DataTables-1.11.3/images/sort_asc.png") !important;}
table.dataTable thead .sorting_desc {background-image: url("DataTables-1.11.3/images/sort_desc.png") !important;}
table.dataTable thead .sorting_asc_disabled {background-image: url("DataTables-1.11.3/images/sort_asc_disabled.png");}
table.dataTable thead .sorting_desc_disabled {background-image: url("DataTables-1.11.3/images/sort_desc_disabled.png");}
table.dataTable tbody tr {background-color: #fff;}
table.dataTable tbody tr.selected {background-color: #b0bed9;}
table.dataTable tbody th, table.dataTable tbody td {padding: 8px 10px;}
table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {border-top: 1px solid #ddd;}
table.dataTable.row-border tbody tr:first-child th, table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th, table.dataTable.display tbody tr:first-child td {border-top: none;}
table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {border-top: 1px solid #ddd;border-left: 1px solid #ddd;}
table.dataTable.cell-border tbody tr th:first-child, table.dataTable.cell-border tbody tr td:first-child {border-right: 1px solid #ddd;}
table.dataTable.cell-border tbody tr:first-child th, table.dataTable.cell-border tbody tr:first-child td {border-top: none;}
table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {background-color: #f9f9f9;}
table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {background-color: #acbad4;}
table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {background-color: #f6f6f6;}
table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {background-color: #aab7d1;}
table.dataTable.order-column tbody tr>.sorting_1, table.dataTable.order-column tbody tr>.sorting_2, table.dataTable.order-column tbody tr>.sorting_3, table.dataTable.display tbody tr>.sorting_1, table.dataTable.display tbody tr>.sorting_2, table.dataTable.display tbody tr>.sorting_3 {background-color: #fafafa;}
table.dataTable.order-column tbody tr.selected>.sorting_1, table.dataTable.order-column tbody tr.selected>.sorting_2, table.dataTable.order-column tbody tr.selected>.sorting_3, table.dataTable.display tbody tr.selected>.sorting_1, table.dataTable.display tbody tr.selected>.sorting_2, table.dataTable.display tbody tr.selected>.sorting_3 {background-color: #acbad5;}
table.dataTable.display tbody tr.odd>.sorting_1, table.dataTable.order-column.stripe tbody tr.odd>.sorting_1 {background-color: #f1f1f1;}
table.dataTable.display tbody tr.odd>.sorting_2, table.dataTable.order-column.stripe tbody tr.odd>.sorting_2 {background-color: #f3f3f3;}
table.dataTable.display tbody tr.odd>.sorting_3, table.dataTable.order-column.stripe tbody tr.odd>.sorting_3 {background-color: #f5f5f5;}
table.dataTable.display tbody tr.odd.selected>.sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1 {background-color: #a6b4cd;}
table.dataTable.display tbody tr.odd.selected>.sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2 {background-color: #a8b5cf;}
table.dataTable.display tbody tr.odd.selected>.sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3 {background-color: #a9b7d1;}
table.dataTable.display tbody tr.even>.sorting_1, table.dataTable.order-column.stripe tbody tr.even>.sorting_1 {background-color: #fafafa;}
table.dataTable.display tbody tr.even>.sorting_2, table.dataTable.order-column.stripe tbody tr.even>.sorting_2 {background-color: #fcfcfc;}
table.dataTable.display tbody tr.even>.sorting_3, table.dataTable.order-column.stripe tbody tr.even>.sorting_3 {background-color: #fefefe;}
table.dataTable.display tbody tr.even.selected>.sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1 {background-color: #acbad5;}
table.dataTable.display tbody tr.even.selected>.sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2 {background-color: #aebcd6;}
table.dataTable.display tbody tr.even.selected>.sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3 {background-color: #afbdd8;}
table.dataTable.display tbody tr:hover>.sorting_1, table.dataTable.order-column.hover tbody tr:hover>.sorting_1 {background-color: #eaeaea;}
table.dataTable.display tbody tr:hover>.sorting_2, table.dataTable.order-column.hover tbody tr:hover>.sorting_2 {background-color: #ececec;}
table.dataTable.display tbody tr:hover>.sorting_3, table.dataTable.order-column.hover tbody tr:hover>.sorting_3 {background-color: #efefef;}
table.dataTable.display tbody tr:hover.selected>.sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1 {background-color: #a2aec7;}
table.dataTable.display tbody tr:hover.selected>.sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2 {background-color: #a3b0c9;}
table.dataTable.display tbody tr:hover.selected>.sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3 {background-color: #a5b2cb;}
table.dataTable.no-footer {border-bottom: 1px solid #111;}
table.dataTable.nowrap th, table.dataTable.nowrap td {white-space: nowrap;}
table.dataTable.compact thead th, table.dataTable.compact thead td {padding: 4px 17px;}
table.dataTable.compact tfoot th, table.dataTable.compact tfoot td {padding: 4px;}
table.dataTable.compact tbody th, table.dataTable.compact tbody td {padding: 4px;}
table.dataTable th, table.dataTable td {box-sizing: content-box;}
.dataTables_wrapper {position: relative;clear: both;}
.dataTables_wrapper .dataTables_length {float: right;}
.dataTables_wrapper .dataTables_length select {border: 1px solid #aaa;border-radius: 3px;padding: 5px;padding: 4px;background-color: transparent;}
.dataTables_wrapper .dataTables_filter {float: left;text-align: left;}
.dataTables_wrapper .dataTables_filter input {border: 1px solid #aaa;border-radius: 3px;padding: 5px;background-color: transparent;margin-right: 3px;}
.dataTables_wrapper .dataTables_info {clear: both;float: right;padding-top: .755em;}
.dataTables_wrapper .dataTables_paginate {float: left;text-align: left;padding-top: .25em;}
.dataTables_wrapper .dataTables_paginate .paginate_button {box-sizing: border-box;display: inline-block;min-width: 1.5em;padding: .5em 1em;margin-right: 2px;text-align: center;text-decoration: none !important;cursor: pointer;color: #333 !important;border: 1px solid transparent;border-radius: 2px;}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {color: #333 !important;border: 1px solid #979797;background-color: #fff;background: 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%;right: 50%;width: 100%;height: 40px;margin-right: -50%;margin-top: -25px;padding-top: 20px;text-align: center;font-size: 1.2em;background-color: #fff;background: linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%);}
.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {color: #333;}
.dataTables_wrapper .dataTables_scroll {clear: both;}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {-webkit-overflow-scrolling: touch;}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td {vertical-align: middle;}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing {height: 0;overflow: hidden;margin: 0 !important;padding: 0 !important;}
.dataTables_wrapper.no-footer .dataTables_scrollBody {border-bottom: 1px solid #111;}
.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable, .dataTables_wrapper.no-footer div.dataTables_scrollBody>table {border-bottom: none;}
.dataTables_wrapper:after {visibility: hidden;display: block;content: "";clear: both;height: 0;}
@media screen and (max-width: 767px) {.dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate {float: none;text-align: center;}
	.dataTables_wrapper .dataTables_paginate {margin-top: .5em;}}
@media screen and (max-width: 640px) {.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter {float: none;text-align: center;}
	.dataTables_wrapper .dataTables_filter {margin-top: .5em;}}
.treeview, .treeview ul {padding: 0;margin: 0;list-style: none;}
.treeview ul {background-color: #fff;}
.treeview .hitarea {background-image: url("/theme/image.php/actua/totara_core/1769789536/jquery_treeview/treeview-default");background-repeat: no-repeat;height: 16px;width: 16px;margin-right: -16px;float: right;cursor: pointer;}
.dir-rtl .treeview .hitarea {background-image: url("/theme/image.php/actua/totara_core/1769789536/jquery_treeview/treeview-default-rtl");}
.treeview .hitarea.collapsable-hitarea {background-position: -64px -23px;}
.dir-rtl .treeview .hitarea.collapsable-hitarea {background-position-x: -16px;}
.treeview .hitarea.expandable-hitarea {background-position: -32px -68px;}
.dir-rtl .treeview .hitarea.expandable-hitarea {background-position-x: -48px;}
.treeview .hitarea.lastCollapsable-hitarea {background-position: 100% -112px;}
.dir-rtl .treeview .hitarea.lastCollapsable-hitarea {background-position-x: -80px;}
.treeview .hitarea.lastExpandable-hitarea {background-position: -32px -68px;}
.dir-rtl .treeview .hitarea.lastExpandable-hitarea {background-position-x: -48px;}
.treeview li {margin: 0;padding: 0 16px 0 0;font-size: var(--font-body-sm-size);}
.treeview a.selected {background-color: #eee;}
#treecontrol {margin: 1em 0;display: none;}
.treeview li {background-image: url("/theme/image.php/actua/totara_core/1769789536/jquery_treeview/treeview-default-line");background-repeat: no-repeat;background-position: 100% 0;}
.dir-rtl .treeview li {background-image: url("/theme/image.php/actua/totara_core/1769789536/jquery_treeview/treeview-default-line-rtl");}
.treeview li.collapsable, .treeview li.expandable {background-position: 100% -176px;}
.treeview li.last {background-position: 100% -1766px;}
.treeview li.lastCollapsable, .treeview li.lastExpandable {background-image: none;}
.treeview-red li {background-image: url("/theme/image.php/actua/totara_core/1769789536/jquery_treeview/treeview-red-line");}
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable {background-image: url("/theme/image.php/actua/totara_core/1769789536/jquery_treeview/treeview-red");}
.treeview-black li {background-image: url("/theme/image.php/actua/totara_core/1769789536/jquery_treeview/treeview-black-line");}
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable {background-image: url("/theme/image.php/actua/totara_core/1769789536/jquery_treeview/treeview-black");}
.treeview-gray li {background-image: url("/theme/image.php/actua/totara_core/1769789536/jquery_treeview/treeview-gray-line");}
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable {background-image: url("/theme/image.php/actua/totara_core/1769789536/jquery_treeview/treeview-gray");}
.treeview-famfamfam li {background-image: url("/theme/image.php/actua/totara_core/1769789536/jquery_treeview/treeview-famfamfam-line");}
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable {background-image: url("/theme/image.php/actua/totara_core/1769789536/jquery_treeview/treeview-famfamfam");}
.filetree span.folder, .filetree span.file {padding: 0 16px 0 0;display: block;}
.filetree span.folder {background-image: url("/theme/image.php/actua/totara_core/1769789536/jquery_treeview/folder");background-repeat: no-repeat;background-position: 100% 0;}
.filetree li.expandable span.folder {background-image: url("/theme/image.php/actua/totara_core/1769789536/jquery_treeview/folder-closed");background-repeat: no-repeat;background-position: 100% 0;}
.filetree span.file {background: url("/theme/image.php/actua/totara_core/1769789536/jquery_treeview/file");background-repeat: no-repeat;background-position: 100% 0;}
.ui-helper-hidden {display: none;}
.ui-helper-hidden-accessible {position: absolute !important;clip: rect(1px 1px 1px 1px);clip: rect(1px,1px,1px,1px);}
.ui-helper-reset {margin: 0;padding: 0;border: 0;outline: 0;line-height: 1.3;text-decoration: none;font-size: 100%;list-style: none;}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {content: "";display: table;}
.ui-helper-clearfix:after {clear: both;}
.ui-helper-clearfix {zoom: 1;}
.ui-helper-zfix {width: 100%;height: 100%;top: 0;right: 0;position: absolute;opacity: 0;filter: Alpha(Opacity=0);}
.ui-state-disabled {cursor: default !important;}
.ui-icon {display: block;text-indent: -99999px;overflow: hidden;background-repeat: no-repeat;}
.ui-widget-overlay {position: fixed;top: 0;right: 0;left: 0;bottom: 0;background-color: #666;opacity: .25;}
.ui-widget {font-family: Arial,Verdana,Helvetica;}
.ui-widget .ui-widget {font-size: 1em;}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {font-family: Arial,Verdana,Helvetica;font-size: 1em;}
.ui-widget-content {border: 1px solid #ddd;background: #fff url("/theme/image.php/actua/totara_core/1769789536/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/actua/totara_core/1769789536/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/actua/totara_core/1769789536/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/actua/totara_core/1769789536/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/actua/totara_core/1769789536/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/actua/totara_core/1769789536/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/actua/totara_core/1769789536/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/actua/totara_core/1769789536/jquery_ui_dialog/ui-icons_000000_256x240");}
.ui-widget-content .ui-icon {background-image: url("/theme/image.php/actua/totara_core/1769789536/jquery_ui_dialog/ui-icons_000000_256x240");}
.ui-widget-header .ui-icon {background-image: url("/theme/image.php/actua/totara_core/1769789536/jquery_ui_dialog/ui-icons_000000_256x240");}
.ui-state-default .ui-icon {background-image: url("/theme/image.php/actua/totara_core/1769789536/jquery_ui_dialog/ui-icons_888888_256x240");}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url("/theme/image.php/actua/totara_core/1769789536/jquery_ui_dialog/ui-icons_454545_256x240");}
.ui-state-active .ui-icon {background-image: url("/theme/image.php/actua/totara_core/1769789536/jquery_ui_dialog/ui-icons_454545_256x240");}
.ui-state-highlight .ui-icon {background-image: url("/theme/image.php/actua/totara_core/1769789536/jquery_ui_dialog/ui-icons_2e83ff_256x240");}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url("/theme/image.php/actua/totara_core/1769789536/jquery_ui_dialog/ui-icons_cd0a0a_256x240");}
.ui-icon-carat-1-n {background-position: 100% 0;}
.ui-icon-carat-1-ne {background-position: -16px 100%;}
.ui-icon-carat-1-e {background-position: -32px 100%;}
.ui-icon-carat-1-se {background-position: -48px 100%;}
.ui-icon-carat-1-s {background-position: -64px 100%;}
.ui-icon-carat-1-sw {background-position: -80px 100%;}
.ui-icon-carat-1-w {background-position: -96px 100%;}
.ui-icon-carat-1-nw {background-position: -112px 100%;}
.ui-icon-carat-2-n-s {background-position: -128px 100%;}
.ui-icon-carat-2-e-w {background-position: -144px 100%;}
.ui-icon-triangle-1-n {background-position: 100% -16px;}
.ui-icon-triangle-1-ne {background-position: -16px -16px;}
.ui-icon-triangle-1-e {background-position: -32px -16px;}
.ui-icon-triangle-1-se {background-position: -48px -16px;}
.ui-icon-triangle-1-s {background-position: -64px -16px;}
.ui-icon-triangle-1-sw {background-position: -80px -16px;}
.ui-icon-triangle-1-w {background-position: -96px -16px;}
.ui-icon-triangle-1-nw {background-position: -112px -16px;}
.ui-icon-triangle-2-n-s {background-position: -128px -16px;}
.ui-icon-triangle-2-e-w {background-position: -144px -16px;}
.ui-icon-arrow-1-n {background-position: 100% -32px;}
.ui-icon-arrow-1-ne {background-position: -16px -32px;}
.ui-icon-arrow-1-e {background-position: -32px -32px;}
.ui-icon-arrow-1-se {background-position: -48px -32px;}
.ui-icon-arrow-1-s {background-position: -64px -32px;}
.ui-icon-arrow-1-sw {background-position: -80px -32px;}
.ui-icon-arrow-1-w {background-position: -96px -32px;}
.ui-icon-arrow-1-nw {background-position: -112px -32px;}
.ui-icon-arrow-2-n-s {background-position: -128px -32px;}
.ui-icon-arrow-2-ne-sw {background-position: -144px -32px;}
.ui-icon-arrow-2-e-w {background-position: -160px -32px;}
.ui-icon-arrow-2-se-nw {background-position: -176px -32px;}
.ui-icon-arrowstop-1-n {background-position: -192px -32px;}
.ui-icon-arrowstop-1-e {background-position: -208px -32px;}
.ui-icon-arrowstop-1-s {background-position: -224px -32px;}
.ui-icon-arrowstop-1-w {background-position: -240px -32px;}
.ui-icon-arrowthick-1-n {background-position: 100% -48px;}
.ui-icon-arrowthick-1-ne {background-position: -16px -48px;}
.ui-icon-arrowthick-1-e {background-position: -32px -48px;}
.ui-icon-arrowthick-1-se {background-position: -48px -48px;}
.ui-icon-arrowthick-1-s {background-position: -64px -48px;}
.ui-icon-arrowthick-1-sw {background-position: -80px -48px;}
.ui-icon-arrowthick-1-w {background-position: -96px -48px;}
.ui-icon-arrowthick-1-nw {background-position: -112px -48px;}
.ui-icon-arrowthick-2-n-s {background-position: -128px -48px;}
.ui-icon-arrowthick-2-ne-sw {background-position: -144px -48px;}
.ui-icon-arrowthick-2-e-w {background-position: -160px -48px;}
.ui-icon-arrowthick-2-se-nw {background-position: -176px -48px;}
.ui-icon-arrowthickstop-1-n {background-position: -192px -48px;}
.ui-icon-arrowthickstop-1-e {background-position: -208px -48px;}
.ui-icon-arrowthickstop-1-s {background-position: -224px -48px;}
.ui-icon-arrowthickstop-1-w {background-position: -240px -48px;}
.ui-icon-arrowreturnthick-1-w {background-position: 100% -64px;}
.ui-icon-arrowreturnthick-1-n {background-position: -16px -64px;}
.ui-icon-arrowreturnthick-1-e {background-position: -32px -64px;}
.ui-icon-arrowreturnthick-1-s {background-position: -48px -64px;}
.ui-icon-arrowreturn-1-w {background-position: -64px -64px;}
.ui-icon-arrowreturn-1-n {background-position: -80px -64px;}
.ui-icon-arrowreturn-1-e {background-position: -96px -64px;}
.ui-icon-arrowreturn-1-s {background-position: -112px -64px;}
.ui-icon-arrowrefresh-1-w {background-position: -128px -64px;}
.ui-icon-arrowrefresh-1-n {background-position: -144px -64px;}
.ui-icon-arrowrefresh-1-e {background-position: -160px -64px;}
.ui-icon-arrowrefresh-1-s {background-position: -176px -64px;}
.ui-icon-arrow-4 {background-position: 100% -80px;}
.ui-icon-arrow-4-diag {background-position: -16px -80px;}
.ui-icon-extlink {background-position: -32px -80px;}
.ui-icon-newwin {background-position: -48px -80px;}
.ui-icon-refresh {background-position: -64px -80px;}
.ui-icon-shuffle {background-position: -80px -80px;}
.ui-icon-transfer-e-w {background-position: -96px -80px;}
.ui-icon-transferthick-e-w {background-position: -112px -80px;}
.ui-icon-folder-collapsed {background-position: 100% -96px;}
.ui-icon-folder-open {background-position: -16px -96px;}
.ui-icon-document {background-position: -32px -96px;}
.ui-icon-document-b {background-position: -48px -96px;}
.ui-icon-note {background-position: -64px -96px;}
.ui-icon-mail-closed {background-position: -80px -96px;}
.ui-icon-mail-open {background-position: -96px -96px;}
.ui-icon-suitcase {background-position: -112px -96px;}
.ui-icon-comment {background-position: -128px -96px;}
.ui-icon-person {background-position: -144px -96px;}
.ui-icon-print {background-position: -160px -96px;}
.ui-icon-trash {background-position: -176px -96px;}
.ui-icon-locked {background-position: -192px -96px;}
.ui-icon-unlocked {background-position: -208px -96px;}
.ui-icon-bookmark {background-position: -224px -96px;}
.ui-icon-tag {background-position: -240px -96px;}
.ui-icon-home {background-position: 100% -112px;}
.ui-icon-flag {background-position: -16px -112px;}
.ui-icon-calendar {background-position: -32px -112px;}
.ui-icon-cart {background-position: -48px -112px;}
.ui-icon-pencil {background-position: -64px -112px;}
.ui-icon-clock {background-position: -80px -112px;}
.ui-icon-disk {background-position: -96px -112px;}
.ui-icon-calculator {background-position: -112px -112px;}
.ui-icon-zoomin {background-position: -128px -112px;}
.ui-icon-zoomout {background-position: -144px -112px;}
.ui-icon-search {background-position: -160px -112px;}
.ui-icon-wrench {background-position: -176px -112px;}
.ui-icon-gear {background-position: -192px -112px;}
.ui-icon-heart {background-position: -208px -112px;}
.ui-icon-star {background-position: -224px -112px;}
.ui-icon-link {background-position: -240px -112px;}
.ui-icon-cancel {background-position: 100% -128px;}
.ui-icon-plus {background-position: -16px -128px;}
.ui-icon-plusthick {background-position: -32px -128px;}
.ui-icon-minus {background-position: -48px -128px;}
.ui-icon-minusthick {background-position: -64px -128px;}
.ui-icon-close {background-position: -80px -128px;}
.ui-icon-closethick {background-position: -96px -128px;}
.ui-icon-key {background-position: -112px -128px;}
.ui-icon-lightbulb {background-position: -128px -128px;}
.ui-icon-scissors {background-position: -144px -128px;}
.ui-icon-clipboard {background-position: -160px -128px;}
.ui-icon-copy {background-position: -176px -128px;}
.ui-icon-contact {background-position: -192px -128px;}
.ui-icon-image {background-position: -208px -128px;}
.ui-icon-video {background-position: -224px -128px;}
.ui-icon-script {background-position: -240px -128px;}
.ui-icon-alert {background-position: 100% -144px;}
.ui-icon-info {background-position: -16px -144px;}
.ui-icon-notice {background-position: -32px -144px;}
.ui-icon-help {background-position: -48px -144px;}
.ui-icon-check {background-position: -64px -144px;}
.ui-icon-bullet {background-position: -80px -144px;}
.ui-icon-radio-off {background-position: -96px -144px;}
.ui-icon-radio-on {background-position: -112px -144px;}
.ui-icon-pin-w {background-position: -128px -144px;}
.ui-icon-pin-s {background-position: -144px -144px;}
.ui-icon-play {background-position: 100% -160px;}
.ui-icon-pause {background-position: -16px -160px;}
.ui-icon-seek-next {background-position: -32px -160px;}
.ui-icon-seek-prev {background-position: -48px -160px;}
.ui-icon-seek-end {background-position: -64px -160px;}
.ui-icon-seek-start {background-position: -80px -160px;}
.ui-icon-seek-first {background-position: -80px -160px;}
.ui-icon-stop {background-position: -96px -160px;}
.ui-icon-eject {background-position: -112px -160px;}
.ui-icon-volume-off {background-position: -128px -160px;}
.ui-icon-volume-on {background-position: -144px -160px;}
.ui-icon-power {background-position: 100% -176px;}
.ui-icon-signal-diag {background-position: -16px -176px;}
.ui-icon-signal {background-position: -32px -176px;}
.ui-icon-battery-0 {background-position: -48px -176px;}
.ui-icon-battery-1 {background-position: -64px -176px;}
.ui-icon-battery-2 {background-position: -80px -176px;}
.ui-icon-battery-3 {background-position: -96px -176px;}
.ui-icon-circle-plus {background-position: 100% -192px;}
.ui-icon-circle-minus {background-position: -16px -192px;}
.ui-icon-circle-close {background-position: -32px -192px;}
.ui-icon-circle-triangle-e {background-position: -48px -192px;}
.ui-icon-circle-triangle-s {background-position: -64px -192px;}
.ui-icon-circle-triangle-w {background-position: -80px -192px;}
.ui-icon-circle-triangle-n {background-position: -96px -192px;}
.ui-icon-circle-arrow-e {background-position: -112px -192px;}
.ui-icon-circle-arrow-s {background-position: -128px -192px;}
.ui-icon-circle-arrow-w {background-position: -144px -192px;}
.ui-icon-circle-arrow-n {background-position: -160px -192px;}
.ui-icon-circle-zoomin {background-position: -176px -192px;}
.ui-icon-circle-zoomout {background-position: -192px -192px;}
.ui-icon-circle-check {background-position: -208px -192px;}
.ui-icon-circlesmall-plus {background-position: 100% -208px;}
.ui-icon-circlesmall-minus {background-position: -16px -208px;}
.ui-icon-circlesmall-close {background-position: -32px -208px;}
.ui-icon-squaresmall-plus {background-position: -48px -208px;}
.ui-icon-squaresmall-minus {background-position: -64px -208px;}
.ui-icon-squaresmall-close {background-position: -80px -208px;}
.ui-icon-grip-dotted-vertical {background-position: 100% -224px;}
.ui-icon-grip-dotted-horizontal {background-position: -16px -224px;}
.ui-icon-grip-solid-vertical {background-position: -32px -224px;}
.ui-icon-grip-solid-horizontal {background-position: -48px -224px;}
.ui-icon-gripsmall-diagonal-se {background-position: -64px -224px;}
.ui-icon-grip-diagonal-se {background-position: -80px -224px;}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {border-top-right-radius: 0;}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {border-top-left-radius: 0;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {border-bottom-right-radius: 0;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {border-bottom-left-radius: 0;}
.ui-widget-shadow {margin: 0 0 0 0;padding: 0;background: #aaa url("/theme/image.php/actua/totara_core/1769789536/jquery_ui_dialog/ui-bg_flat_0_aaaaaa_40x100") 50% 50% repeat-x;opacity: 0;filter: Alpha(Opacity=0);border-radius: 0;}
.ui-resizable {position: relative;}
.ui-resizable-handle {position: absolute;font-size: .1px;display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {display: none;}
.ui-resizable-n {cursor: n-resize;height: 7px;width: 100%;top: -5px;right: 0;}
.ui-resizable-s {cursor: s-resize;height: 7px;width: 100%;bottom: -5px;right: 0;}
.ui-resizable-e {cursor: e-resize;width: 7px;left: -5px;top: 0;height: 100%;}
.ui-resizable-w {cursor: w-resize;width: 7px;right: -5px;top: 0;height: 100%;}
.ui-resizable-se {cursor: sw-resize;width: 12px;height: 12px;left: 1px;bottom: 1px;}
.ui-resizable-sw {cursor: se-resize;width: 9px;height: 9px;right: -5px;bottom: -5px;}
.ui-resizable-nw {cursor: ne-resize;width: 9px;height: 9px;right: -5px;top: -5px;}
.ui-resizable-ne {cursor: nw-resize;width: 9px;height: 9px;left: -5px;top: -5px;}
.ui-selectable-helper {position: absolute;z-index: 100;border: 1px dotted #000;}
.ui-accordion {width: 100%;}
.ui-accordion .ui-accordion-header {cursor: pointer;position: relative;margin-top: 1px;zoom: 1;}
.ui-accordion .ui-accordion-li-fix {display: inline;}
.ui-accordion .ui-accordion-header-active {border-bottom: 0 !important;}
.ui-accordion .ui-accordion-header a {display: block;font-size: 1em;padding: .5em .7em .5em .5em;}
.ui-accordion-icons .ui-accordion-header a {padding-right: 2.2em;}
.ui-accordion .ui-accordion-header .ui-icon {position: absolute;right: .5em;top: 50%;margin-top: -8px;}
.ui-accordion .ui-accordion-content {padding: 1em 2.2em;border-top: 0;margin-top: -2px;position: relative;top: 1px;margin-bottom: 2px;overflow: auto;display: none;zoom: 1;}
.ui-accordion .ui-accordion-content-active {display: block;}
.ui-autocomplete {position: absolute;cursor: default;}
* html .ui-autocomplete {width: 1px;}
.ui-menu {list-style: none;padding: 2px;margin: 0;display: block;float: right;}
.ui-menu .ui-menu {margin-top: -3px;}
.ui-menu .ui-menu-item {margin: 0;padding: 0;zoom: 1;float: right;clear: right;width: 100%;}
.ui-menu .ui-menu-item a {text-decoration: none;display: block;padding: .2em .4em;line-height: 1.5;zoom: 1;}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {font-weight: normal;margin: -1px;}
.ui-button {display: inline-block;position: relative;padding: 0;margin-left: .1em;text-decoration: none !important;cursor: pointer;text-align: center;zoom: 1;overflow: visible;}
.ui-button-icon-only {width: 2.2em;}
button.ui-button-icon-only {width: 2.4em;}
.ui-button-icons-only {width: 3.4em;}
button.ui-button-icons-only {width: 3.7em;}
.ui-button .ui-button-text {display: block;line-height: 1.4;}
.ui-button-text-only .ui-button-text {padding: .4em 1em;}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {padding: .4em;text-indent: -9999999px;}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {padding: .4em 2.1em .4em 1em;}
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {padding: .4em 1em .4em 2.1em;}
.ui-button-text-icons .ui-button-text {padding-right: 2.1em;padding-left: 2.1em;}
input.ui-button {padding: .4em 1em;}
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {position: absolute;top: 50%;margin-top: -8px;}
.ui-button-icon-only .ui-icon {right: 50%;margin-right: -8px;}
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {right: .5em;}
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {left: .5em;}
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {left: .5em;}
.ui-buttonset {margin-left: 7px;}
.ui-buttonset .ui-button {margin-right: 0;margin-left: -.3em;}
button.ui-button::-moz-focus-inner {border: 0;padding: 0;}
.ui-dialog {position: absolute;padding: .2em;width: 300px;overflow: hidden;z-index: 1;}
.ui-dialog .ui-dialog-titlebar {padding: .4em 1em;position: relative;}
.ui-dialog .ui-dialog-title {float: right;margin: .1em 0 .1em 16px;}
.ui-dialog .ui-dialog-titlebar-close {position: absolute;left: .3em;top: 50%;width: 19px;margin: -10px 0 0 0;padding: 1px;height: 18px;}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {padding: 0;}
.ui-dialog .ui-dialog-content {position: relative;border: 0;padding: .5em 1em;background: none;overflow: auto;zoom: 1;}
.ui-dialog .ui-dialog-buttonpane {text-align: right;border-width: 1px 0 0 0;background-image: none;margin: .5em 0 0 0;padding: .3em .4em .5em 1em;}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {float: left;}
.ui-dialog .ui-dialog-buttonpane button {margin: .5em 0 .5em .4em;cursor: pointer;}
.ui-dialog .ui-resizable-se {width: 14px;height: 14px;left: 3px;bottom: 3px;}
.ui-draggable .ui-dialog-titlebar {cursor: move;}
.ui-slider {position: relative;text-align: right;}
.ui-slider .ui-slider-handle {position: absolute;z-index: 2;width: 1.2em;height: 1.2em;cursor: default;}
.ui-slider .ui-slider-range {position: absolute;z-index: 1;font-size: .7em;display: block;border: 0;background-position: 100% 0;}
.ui-slider-horizontal {height: .8em;}
.ui-slider-horizontal .ui-slider-handle {top: -.3em;margin-right: -.6em;}
.ui-slider-horizontal .ui-slider-range {top: 0;height: 100%;}
.ui-slider-horizontal .ui-slider-range-min {right: 0;}
.ui-slider-horizontal .ui-slider-range-max {left: 0;}
.ui-slider-vertical {width: .8em;height: 100px;}
.ui-slider-vertical .ui-slider-handle {right: -.3em;margin-right: 0;margin-bottom: -.6em;}
.ui-slider-vertical .ui-slider-range {right: 0;width: 100%;}
.ui-slider-vertical .ui-slider-range-min {bottom: 0;}
.ui-slider-vertical .ui-slider-range-max {top: 0;}
.ui-tabs {position: relative;padding: .2em;zoom: 1;}
.ui-tabs .ui-tabs-nav {margin: 0;padding: .2em .2em 0;}
.ui-tabs .ui-tabs-nav li {list-style: none;float: right;position: relative;top: 1px;margin: 0 0 1px .2em;border-bottom: 0 !important;padding: 0;white-space: nowrap;}
.ui-tabs .ui-tabs-nav li a {float: right;padding: .5em 1em;text-decoration: none;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {margin-bottom: 0;padding-bottom: 1px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {cursor: text;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {cursor: pointer;}
.ui-tabs .ui-tabs-panel {display: block;border-width: 0;padding: 1em 1.4em;background: none;}
.ui-tabs .ui-tabs-hide {display: none !important;}
.ui-datepicker {width: 17em;padding: .2em .2em 0;display: none;}
.ui-datepicker .ui-datepicker-header {position: relative;padding: .2em 0;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {position: absolute;top: 2px;width: 1.8em;height: 1.8em;}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {top: 1px;}
.ui-datepicker .ui-datepicker-prev {right: 2px;}
.ui-datepicker .ui-datepicker-next {left: 2px;}
.ui-datepicker .ui-datepicker-prev-hover {right: 1px;}
.ui-datepicker .ui-datepicker-next-hover {left: 1px;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {display: block;position: absolute;right: 50%;margin-right: -8px;top: 50%;margin-top: -8px;}
.ui-datepicker .ui-datepicker-title {margin: 0 2.3em;line-height: 1.8em;text-align: center;}
.ui-datepicker .ui-datepicker-title select {font-size: 1em;margin: 1px 0;}
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {width: 49%;}
.ui-datepicker table {width: 100%;font-size: .9em;border-collapse: collapse;margin: 0 0 .4em;}
.ui-datepicker th {padding: .7em .3em;text-align: center;font-weight: bold;border: 0;}
.ui-datepicker td {border: 0;padding: 1px;}
.ui-datepicker td span, .ui-datepicker td a {display: block;padding: .2em;text-align: left;text-decoration: none;}
.ui-datepicker .ui-datepicker-buttonpane {background-image: none;margin: .7em 0 0 0;padding: 0 .2em;border-right: 0;border-left: 0;border-bottom: 0;}
.ui-datepicker .ui-datepicker-buttonpane button {float: left;margin: .5em .2em .4em;cursor: pointer;padding: .2em .6em .3em .6em;width: auto;overflow: visible;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {float: right;}
.ui-datepicker.ui-datepicker-multi {width: auto;}
.ui-datepicker-multi .ui-datepicker-group {float: right;}
.ui-datepicker-multi .ui-datepicker-group table {width: 95%;margin: 0 auto .4em;}
.ui-datepicker-multi-2 .ui-datepicker-group {width: 50%;}
.ui-datepicker-multi-3 .ui-datepicker-group {width: 33.3%;}
.ui-datepicker-multi-4 .ui-datepicker-group {width: 25%;}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {border-right-width: 0;}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {border-right-width: 0;}
.ui-datepicker-multi .ui-datepicker-buttonpane {clear: right;}
.ui-datepicker-row-break {clear: both;width: 100%;font-size: 0em;}
.ui-progressbar {height: 2em;text-align: right;overflow: hidden;}
.ui-progressbar .ui-progressbar-value {margin: -1px;height: 100%;}
.ui-dialog {padding: var(--gap-6);display: flex;flex-direction: column;border-radius: .75rem;}
.ui-dialog .ui-dialog-titlebar {padding: 0;padding: 0 0 var(--gap-6) 0;border: none;}
.ui-dialog .ui-dialog-titlebar h2 {margin: 0;font-size: 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/actua/theme/1769789536/legacy_close_icon");background-repeat: no-repeat;margin: 0;top: 0;left: 0;}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus, .ui-dialog .ui-dialog-titlebar-close:active {background-position: -24px 100%;}
.ui-dialog .ui-dialog-titlebar-close:focus, .ui-dialog .ui-dialog-titlebar-close:active {outline: 2px solid var(--color-state-focus);outline-offset: var(--focus-outline-offset);}
.ui-dialog .ui-dialog-titlebar-close .ui-icon {background-image: none;}
.ui-dialog .ui-dialog-titlebar-close .ui-button-text {padding: 0;}
.ui-dialog .ui-dialog-content {padding: 0;}
.ui-dialog .ui-dialog-content .row-fluid>* {padding: 0;}
.ui-dialog .ui-dialog-content .row-fluid>*+* {padding-right: var(--gap-8);}
.ui-dialog .ui-dialog-content .mform .fitem {margin-right: 0;margin-left: 0;}
.ui-dialog.ui-widget {padding-top: var(--gap-6);}
.ui-dialog.ui-widget h3, .ui-dialog.ui-widget .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .ui-dialog.ui-widget .fitemtitle, .ui-dialog.ui-widget .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .ui-dialog.ui-widget .form-label {margin-top: 0;font-size: 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-right: var(--gap-2);}
.ui-widget-overlay {background-color: var(--color-backdrop-standard);opacity: 1;}
.popover-region {float: left;position: relative;}
.popover-region.collapsed .popover-region-toggle:before, .popover-region.collapsed .popover-region-toggle:after {display: none;}
.popover-region.collapsed .popover-region-container {height: 0;overflow: hidden;opacity: 0;visibility: hidden;}
.popover-region-toggle {cursor: pointer;}
.count-container {padding: 2px;border-radius: 2px;background-color: var(--color-prompt-alert);color: #fff;font-size: 10px;line-height: 10px;position: absolute;top: 5px;left: 0;}
.popover-region-container {display: flex;flex-flow: column;position: absolute;left: 0;top: 0;height: 500px;width: 380px;border: 1px solid var(--color-neutral-5);border-radius: var(--dropdown-border-radius);opacity: 1;visibility: visible;background-color: var(--color-neutral-1);z-index: 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-right: 10px;min-width: 20px;display: inline-block;}
.popover-region-header-actions .loading-icon {display: none;height: 12px;width: 12px;}
.popover-region-header-actions .newmessage-link {margin-left: 10px;}
.popover-region-header-actions label {display: inline-block;text-align: center;margin-bottom: 0;}
.popover-region-content-container {flex: auto;width: 100%;overflow-y: auto;-webkit-overflow-scrolling: touch;}
.popover-region-content-container>.loading-icon {display: none;text-align: center;padding: 5px;}
.popover-region-content-container .empty-message {display: none;text-align: center;padding: 10px;}
.popover-region-content-container.loading>.loading-icon {display: block;}
.popover-region-content-container.loading .empty-message {display: none;}
.navbar .popover-region {float: right;margin-left: 10px;}
.navbar .popover-region.collapsed .popover-region-container {height: 0;overflow: hidden;opacity: 0;visibility: hidden;}
.navbar .popover-region-toggle {width: 25px;padding-top: 6px;padding-bottom: 6px;}
.navbar .count-container {padding: 2px;border-radius: 2px;background-color: red;color: #fff;font-size: 10px;line-height: 10px;position: absolute;top: 5px;left: 0;}
.navbar .popover-region-container {top: 35px;}
.content-item-container {width: 100%;border-bottom: 1px solid var(--color-neutral-4);padding: var(--gap-2) var(--gap-4);position: relative;margin: 0;display: block;color: inherit;text-decoration: none;}
.content-item-container:hover {color: var(--color-text);background-color: var(--color-neutral-3);}
.content-item-container.unread {margin: 0;background-color: var(--color-neutral-1);}
.content-item-container.unread:hover {color: var(--color-text);background-color: var(--color-neutral-3);}
.content-item-container.unread .content-item-body .notification-message {font-weight: 600;}
.content-item-container .context-link {color: inherit;text-decoration: none;}
.content-item-container .content-item-footer {text-align: right;}
.content-item-container .content-item-footer .timestamp {font-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-right: 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);left: var(--gap-4);}
.content-item-container.notification .content-item-body .notification-image {display: inline-block;width: 24px;height: 24px;float: right;}
.content-item-container.notification .content-item-body .notification-image img {height: 75%;}
.content-item-container.notification .content-item-body .notification-message {display: inline-block;width: calc(100% - 24px);}
.content-item-container.selected {background-color: var(--color-state-active);color: var(--color-neutral-1);border-color: var(--color-state-active);}
.content-item-container.selected .content-item-footer .timestamp {color: var(--color-neutral-1);}
.popover-region-notifications .popover-region-header-container .mark-all-read-button .normal-icon {display: inline-block;}
.popover-region-notifications .popover-region-header-container .mark-all-read-button.loading .normal-icon {display: none;}
.popover-region-notifications .popover-region-header-container .mark-all-read-button.loading .loading-icon {display: inline-block;}
.popover-region-notifications .all-notifications {opacity: 1;visibility: visible;height: auto;overflow: hidden;}
.popover-region-notifications .all-notifications:empty+.empty-message {display: block;}
.popover-region-notifications .notification-image {display: inline-block;width: 8%;vertical-align: top;}
.popover-region-notifications .notification-image img {height: 75%;}
.popover-region-notifications .notification-message {display: inline-block;overflow-x: hidden;text-overflow: ellipsis;text-wrap: nowrap;}
.popover-region-notifications .popover-region-content-container.loading .all-notifications:empty+.empty-message {display: none;}
.popover-region-messages .mark-all-read-button .normal-icon {display: inline-block;}
.popover-region-messages .mark-all-read-button.loading .normal-icon {display: none;}
.popover-region-messages .mark-all-read-button.loading .loading-icon {display: inline-block;}
.popover-region-messages .popover-region-content-container.loading .popover-region-content .messages:empty+.empty-message {display: none;}
.popover-region-messages .messages:empty+.empty-message {display: block;}
.popover-region-messages .content-item-container.unread .content-item-body {font-weight: 600;width: calc(90% - 30px);}
.popover-region-messages .content-item-container.unread .unread-count-container {display: inline-block;width: 10%;text-align: center;float: left;}
.popover-region-messages .content-item {height: 100%;width: 100%;}
.popover-region-messages .profile-image-container {width: 30px;display: inline-block;text-align: center;float: right;}
.popover-region-messages .profile-image-container img {width: 100%;display: inline-block;vertical-align: middle;border-radius: 50%;}
.popover-region-messages .content-item-body {display: inline-block;width: calc(100% - 30px);padding-right: 10px;overflow: hidden;}
.popover-region-messages .content-item-body h3, .popover-region-messages .content-item-body .box.message .messagearea .messagesend .mform .fitemtitle, .box.message .messagearea .messagesend .mform .popover-region-messages .content-item-body .fitemtitle, .popover-region-messages .content-item-body .box.message .messagearea .messagesend .mform .form-label, .box.message .messagearea .messagesend .mform .popover-region-messages .content-item-body .form-label {font-size: inherit;line-height: inherit;margin: 0;width: 100%;}
.popover-region-messages .content-item-body p {margin: 0;}
.popover-region-messages .unread-count-container {display: none;}
@media (max-width: 767px) {.navbar .popover-region .popover-region-container {left: -70px;}}
@media (max-width: 480px) {.navbar .popover-region .popover-region-container {position: fixed;top: 46px;left: 0;right: 0;bottom: 0;width: auto;height: auto;}}
.hover-tooltip-container {position: relative;}
.hover-tooltip-container .hover-tooltip {opacity: 0;visibility: hidden;position: absolute;right: 50%;top: calc(-50% - 5px);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-right: 8px solid transparent;border-left: 8px solid transparent;border-top: 8px solid rgba(0,0,0,.2);position: absolute;bottom: -8px;right: calc(50% - 8px);}
.hover-tooltip-container .hover-tooltip:after {content: "";display: inline-block;border-right: 7px solid transparent;border-left: 7px solid transparent;border-top: 7px solid var(--color-neutral-1);position: absolute;bottom: -6px;right: calc(50% - 7px);z-index: 2;}
.hover-tooltip-container:hover .hover-tooltip {opacity: 1;visibility: visible;transition: opacity .15s .5s,visibility .15s .5s;}
.messaging-area-container {margin-bottom: 30px;}
.messaging-area-container .status .online-text {display: none;color: var(--color-prompt-success);}
.messaging-area-container .status .offline-text {color: var(--color-prompt-alert);}
.messaging-area-container .status.online .online-text {display: block;}
.messaging-area-container .status.online .offline-text {display: none;}
.messaging-area-container .messaging-area {border: 1px solid var(--color-neutral-5);clear: both;border-radius: 4px;}
.messaging-area-container .messaging-area:after {display: block;clear: both;content: " ";}
.messaging-area-container .messaging-area img {max-width: 100%;}
.messaging-area-container .messaging-area .contacts-area {border-left: 1px solid var(--color-neutral-5);height: 600px;width: 280px;display: flex;flex-direction: column;box-sizing: border-box;float: right;}
@media (max-height: 670px) {.messaging-area-container .messaging-area .contacts-area {height: 500px;}}
.messaging-area-container .messaging-area .contacts-area .searchtextarea {padding: 5px;text-align: center;box-sizing: border-box;line-height: 50px;background-color: var(--color-neutral-1);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: right;}
.messaging-area-container .messaging-area .contacts-area .contacts .contact:hover {background-color: var(--color-neutral-4);background-color: var(--color-state-highlight-neutral);color: var(--color-state-active);color: var(--color-state-hover);border: none;}
.messaging-area-container .messaging-area .contacts-area .contacts .contact:hover .information .lastmessage {color: var(--color-state-active);}
.messaging-area-container .messaging-area .contacts-area .contacts .contact:hover .picture {border: none;}
.messaging-area-container .messaging-area .contacts-area .contacts .contact.selected {background-color: var(--color-neutral-4);color: var(--color-state-active);border: none;}
.messaging-area-container .messaging-area .contacts-area .contacts .contact.selected .information .lastmessage {color: var(--color-state-active);}
.messaging-area-container .messaging-area .contacts-area .contacts .contact.selected .picture {border: none;}
.messaging-area-container .messaging-area .contacts-area .contacts .contact .picture {line-height: 66px;text-align: center;height: 66px;border-bottom: 1px solid var(--color-neutral-1);width: 25%;float: right;display: inline-block;box-sizing: border-box;}
.messaging-area-container .messaging-area .contacts-area .contacts .contact .picture img {border-radius: 50%;height: 54px;}
.messaging-area-container .messaging-area .contacts-area .contacts .contact .information {padding: 6px 0;height: 66px;width: 75%;float: right;display: inline-block;box-sizing: border-box;}
.messaging-area-container .messaging-area .contacts-area .contacts .contact .information .name {font-weight: bold;}
.messaging-area-container .messaging-area .contacts-area .contacts .contact .information .name img {vertical-align: baseline;}
.messaging-area-container .messaging-area .contacts-area .contacts .contact .information .lastmessage {word-wrap: break-word;margin: 0;height: 40px;line-height: 17px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--color-neutral-6);padding-left: 10px;}
.messaging-area-container .messaging-area .contacts-area .contacts .contact .unread-count-container {display: none;line-height: 66px;text-align: center;box-sizing: border-box;}
.messaging-area-container .messaging-area .contacts-area .tabs {border-top: 1px solid var(--color-neutral-5);height: 50px;box-sizing: border-box;}
.messaging-area-container .messaging-area .contacts-area .tabs .tab {cursor: pointer;height: 100%;background-color: var(--color-neutral-3);color: var(--color-state);margin: 0;width: 50%;text-align: center;float: right;}
.messaging-area-container .messaging-area .contacts-area .tabs .tab:hover {color: var(--color-state-hover);}
.messaging-area-container .messaging-area .contacts-area .tabs .tab .tabimage {height: 30px;line-height: 30px;}
.messaging-area-container .messaging-area .contacts-area .tabs .tab .tabimage img {height: 20px;}
.messaging-area-container .messaging-area .contacts-area .tabs .tab.selected {color: var(--color-state-active);}
.messaging-area-container .messaging-area .messages-area {display: flex;flex-direction: column;width: calc(100% - 280px);height: 600px;box-sizing: border-box;margin: 0;position: relative;float: left;}
@media (max-height: 670px) {.messaging-area-container .messaging-area .messages-area {height: 500px;}}
.messaging-area-container .messaging-area .messages-area .btn-container {font-weight: normal;}
.messaging-area-container .messaging-area .messages-area .btn-container.view-toggle {display: none;}
.messaging-area-container .messaging-area .messages-area .btn-container.delete-all {display: none;}
.messaging-area-container .messaging-area .messages-area .profile-header {height: 50px;line-height: 50px;display: none;}
.messaging-area-container .messaging-area .messages-area .profile-header .btn-container {display: block;}
.messaging-area-container .messaging-area .messages-area .profile-header .btn-container .btn-link {padding: 0;line-height: inherit;}
.messaging-area-container .messaging-area .messages-area .profile {padding: 30px;font-size: 16px;height: 600px;box-sizing: border-box;overflow-y: auto;-webkit-overflow-scrolling: touch;}
@media (max-height: 670px) {.messaging-area-container .messaging-area .messages-area .profile {height: 500px;}}
.messaging-area-container .messaging-area .messages-area .profile .user-container {height: 100px;}
.messaging-area-container .messaging-area .messages-area .profile .user-container .profile-picture {border-radius: 50%;max-height: 100px;display: inline-block;}
.messaging-area-container .messaging-area .messages-area .profile .user-container .name-container {display: inline-block;vertical-align: top;margin-top: 20px;margin-right: 10px;}
.messaging-area-container .messaging-area .messages-area .profile .user-container .name-container .name {font-weight: bold;display: block;}
.messaging-area-container .messaging-area .messages-area .profile .user-container .name-container .status {display: block;font-size: 14px;}
.messaging-area-container .messaging-area .messages-area .profile .information {margin: 0;display: inline-block;float: left;margin-top: 20px;font-size: 14px;list-style: none;}
.messaging-area-container .messaging-area .messages-area .profile .information .name {display: inline-block;font-weight: bold;text-align: left;margin-left: 10px;}
.messaging-area-container .messaging-area .messages-area .profile .information .value {display: inline-block;}
.messaging-area-container .messaging-area .messages-area .profile .actions {padding-top: 80px;}
.messaging-area-container .messaging-area .messages-area .profile .actions .separator {border-bottom: 1px solid var(--color-neutral-5);margin-bottom: 20px;padding-bottom: 5px;}
.messaging-area-container .messaging-area .messages-area .profile .actions .separator a.danger {color: var(--color-prompt-alert);}
.messaging-area-container .messaging-area .messages-area .messages-header {display: 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 4px 0 15px;font-weight: normal;}
.messaging-area-container .messaging-area .messages-area .messages-header .actions .cancel-messages-delete {display: none;}
.messaging-area-container .messaging-area .messages-area .messages {height: 500px;overflow-y: auto;overflow-x: hidden;-webkit-overflow-scrolling: touch;box-sizing: border-box;padding: 20px;}
@media (max-height: 670px) {.messaging-area-container .messaging-area .messages-area .messages {height: 400px;}}
.messaging-area-container .messaging-area .messages-area .messages .blocktime {clear: both;text-align: center;color: var(--color-neutral-6);font-size: 12px;margin: 5px 0;}
.messaging-area-container .messaging-area .messages-area .messages .message .deletemessagecheckbox {display: none;text-align: center;padding-top: 5px;}
.messaging-area-container .messaging-area .messages-area .messages .message .content {border: 1px solid var(--color-neutral-5);padding: 10px;margin-bottom: 5px;font-size: 12px;word-wrap: break-word;max-width: 55%;border-radius: 4px;position: relative;}
.messaging-area-container .messaging-area .messages-area .messages .message .content .text {display: block;}
.messaging-area-container .messaging-area .messages-area .messages .message .content .text p {margin: 0;}
.messaging-area-container .messaging-area .messages-area .messages .message .content .timesent {font-size: 10px;color: var(--color-neutral-6);float: left;}
.messaging-area-container .messaging-area .messages-area .messages .message .content.left {float: right;}
.messaging-area-container .messaging-area .messages-area .messages .message .content.right {float: left;}
.messaging-area-container .messaging-area .messages-area .response {display: table;border-bottom-left-radius: 4px;padding: 10px 10px 9px;position: absolute;bottom: 0;right: 0;width: 100%;line-height: 28px;text-align: center;border-top: 1px solid var(--color-neutral-5);box-sizing: border-box;background-color: var(--color-neutral-1);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 15px 0 4px;}
.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-left: 1px solid var(--color-neutral-5);}
.notification-area .control-area .content {position: relative;}
.notification-area .control-area .content .content-item-container {cursor: pointer;}
.notification-area .control-area .content:empty+.empty-text {display: block;}
.notification-area .control-area .loading-icon {display: none;}
.notification-area .control-area .empty-text {display: none;text-align: center;padding-top: 20px;}
.notification-area .control-area.loading .loading-icon {display: block;text-align: center;box-sizing: border-box;padding: 5px;}
.notification-area .control-area.loading .content:empty+.empty-text {display: none;}
.notification-area .content-area {box-sizing: border-box;display: inline-block;width: calc(100% - 300px);float: left;}
.notification-area .content-area .toggle-mode {display: none;}
.notification-area .content-area .header {height: 50px;box-sizing: border-box;border-bottom: 1px solid var(--color-neutral-5);padding: 5px;}
.notification-area .content-area .header .image-container {display: inline-block;height: 25px;width: 24px;float: right;}
.notification-area .content-area .header .subject-container {display: inline-block;max-width: calc(100% - 24px);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;height: 25px;padding-right: 5px;box-sizing: border-box;}
.notification-area .content-area .header .timestamp {font-size: 10px;line-height: 10px;margin: 0;color: var(--color-neutral-6);margin-right: 30px;}
.notification-area .content-area .header:empty {display: none;}
.notification-area .content-area>.content {height: 500px;box-sizing: border-box;overflow: auto;-webkit-overflow-scrolling: touch;padding: 15px;}
@media (max-height: 670px) {.notification-area .content-area>.content {height: 400px;}}
.notification-area .content-area>.content:empty {display: none;}
.notification-area .content-area>.content:empty+.empty-text {display: block;text-align: center;padding-top: 100px;}
.notification-area .content-area .empty-text {display: none;}
.notification-area .content-area .footer {height: 50px;box-sizing: border-box;text-align: center;}
.notification-area .content-area .footer a {line-height: 50px;}
.notification-area .content-area .footer:empty {display: none;}
@media (max-width: 979px) {.messaging-area-container .messaging-area {position: relative;overflow: hidden;height: 600px;}}
@media (max-width: 979px)and (max-height: 670px) {.messaging-area-container .messaging-area {height: 500px;}}
@media (max-width: 979px) {.messaging-area-container .messaging-area .messages-area .messages-header .btn-container.view-toggle {display: block;padding: 0 15px 0 4px;}
	.messaging-area-container .messaging-area .messages-area .messages-header .btn-container.delete-all {display: none;}
	.messaging-area-container .messaging-area .messages-area .profile-header {display: block;}
	.messaging-area-container .messaging-area .messages-area .profile {height: 550px;}
	.messaging-area-container .messaging-area .messages-area.editing .messages-header .btn-container.view-toggle {display: none;}
	.messaging-area-container .messaging-area .messages-area.editing .messages-header .btn-container.delete-all {display: flex;align-items: flex-end;}}
@media (max-width: 979px) {.messaging-area-container .messaging-area .contacts-area {width: 100%;border-left: none;position: absolute;top: 0;right: 0;left: auto;bottom: auto;}}
@media (max-width: 979px) {.messaging-area-container .messaging-area .messages-area {width: 100%;position: absolute;top: 0;right: auto;left: 0;bottom: auto;}}
@media (max-width: 979px) {.messaging-area-container .messaging-area.show-messages .contacts-area {right: -100%;opacity: 0;visibility: hidden;transition: right .25s,opacity .25s,visibility .25s;}
	.messaging-area-container .messaging-area.show-messages .messages-area {left: 0;opacity: 1;visibility: visible;transition: left .25s,opacity .25s,visibility .25s;}}
@media (max-width: 979px) {.messaging-area-container .messaging-area.hide-messages .contacts-area {right: 0;opacity: 1;visibility: visible;transition: right .25s,opacity .25s,visibility .25s;}
	.messaging-area-container .messaging-area.hide-messages .contacts-area .contact.selected {background-color: inherit;color: inherit;border-bottom: 1px solid var(--color-neutral-5);}
	.messaging-area-container .messaging-area.hide-messages .contacts-area .contact.selected:hover {background-color: var(--color-neutral-4);background-color: var(--color-state-highlight-neutral);color: var(--color-state-active);color: var(--color-state-hover);border: none;}
	.messaging-area-container .messaging-area.hide-messages .contacts-area .contact.selected:hover .information .lastmessage {color: var(--color-state-active);}
	.messaging-area-container .messaging-area.hide-messages .contacts-area .contact.selected:hover .picture {border: none;}
	.messaging-area-container .messaging-area.hide-messages .contacts-area .contact.selected .picture {border-bottom: 1px solid var(--color-neutral-1);}
	.messaging-area-container .messaging-area.hide-messages .contacts-area .contact.selected .information .lastmessage {color: var(--color-neutral-6);}
	.messaging-area-container .messaging-area.hide-messages .messages-area {left: -100%;opacity: 0;visibility: hidden;transition: left .25s,opacity .25s,visibility .25s;}}
@media (max-width: 979px) {.notification-area {position: relative;overflow: hidden;}
	.notification-area .control-area {border-left: none;width: 100%;position: absolute;top: 0;right: 0;opacity: 1;visibility: visible;transition: right .25s;}
	.notification-area .content-area {width: 100%;position: absolute;top: 0;left: -100%;opacity: 0;visibility: hidden;transition: left .25s,opacity .25s,visibility .25s;}
	.notification-area .content-area .toggle-mode {display: inline-block;float: right;width: 70px;height: 50px;line-height: 50px;box-sizing: border-box;border-left: 1px solid var(--color-neutral-5);border-bottom: 1px solid var(--color-neutral-5);}
	.notification-area .content-area .header {display: inline-block;width: calc(100% - 70px);}
	.notification-area.show-content-area .control-area {right: -100%;opacity: 0;visibility: hidden;transition: right .25s,opacity .25s,visibility .25s;}
	.notification-area.show-content-area .content-area {left: 0;opacity: 1;visibility: visible;transition: left .25s;}}
@media (max-width: 480px) {.messaging-area-container .messaging-area .messages-area.editing .messages-header {max-height: 80px;height: 100%;}
	.messaging-area-container .messaging-area .messages-area.editing .messages {height: 470px;}}
.search-results .result {margin-right: 0;margin-left: 0;}
.search-results .result .result-content {margin: 7px 0;}
.search-results .result .filename {font-style: italic;}
.search-input-wrapper {margin: 0 2px 0 5px;overflow: hidden;float: left;height: 100%;width: 16px;transition: width .5s ease,right .5s ease;}
.search-input-wrapper>div {float: right;margin: 10px 0 9px 0;}
.dir-rtl .search-input-wrapper {margin: 0 2px 0 5px;float: left;}
.dir-rtl .search-input-wrapper>div {float: right;}
.dir-rtl .search-input-wrapper>form {margin: 5px 25px 5px 0;}
.search-input-wrapper>form {opacity: 0;margin: 5px 25px 5px 0;transition: opacity .5s ease-in-out;}
.search-input-wrapper>form>input {margin: 0;}
.search-input-wrapper form.expanded {opacity: 1;}
.search-input-wrapper.expanded {width: 160px;}
.dir-rtl .navbar .search-input-wrapper>form {margin: 5px 25px 5px 0;}
.navbar .search-input-wrapper {float: right;}
.navbar .search-input-wrapper>form {margin: 5px 25px 5px 0;}
.search-areas-actions>div {display: inline-block;}
.avatar img {border-radius: 50%;}
#page-footer {margin-top: 20px;padding: 0;border-top: 1px solid var(--color-neutral-4);background-color: var(--footer-bg-color);color: var(--footer-text-color);}
.pagelayout-legacynolayout #page-footer {margin-top: 0;}
.page-footer-main-content {display: 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 20px 1px 1px;border-width: var(--border-width-thin) 20px var(--border-width-thin) var(--border-width-thin);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;left: auto;opacity: 1;text-shadow: none;flex-grow: 0;flex-shrink: 0;background-color: var(--color-neutral-1);box-shadow: none;padding: 5px 8px 7px 5px;border-radius: var(--alert-internal-border-radius) 0 0 var(--alert-internal-border-radius);}
.alert .alert-close .flex-icon, #page-admin-index .releasenoteslink .alert-close .flex-icon, #page-admin-index .adminwarning .alert-close .flex-icon, #page-admin-index .maturitywarning .alert-close .flex-icon, #page-admin-index .testsitewarning .alert-close .flex-icon, #page-admin-index .maturityinfo .alert-close .flex-icon, #page-admin-roles-assign div.box.generalbox .alert-close .flex-icon, .que .outcome .alert-close .flex-icon, .que .comment .alert-close .flex-icon {color: var(--color-neutral-6);}
.alert-icon {flex-grow: 0;flex-shrink: 0;padding: 1rem .6rem;color: var(--color-neutral-1);border-radius: 0 var(--alert-internal-border-radius) var(--alert-internal-border-radius) 0;}
.alert-info .alert-icon, #page-admin-index .adminwarning.availableupdatesinfo .alert-icon, #page-admin-index .releasenoteslink .alert-icon {background: #007ab8;}
.alert-success .alert-icon, .que .comment .alert-icon {background: #4b7e2b;}
.alert-warning .alert-icon, .que .outcome .alert-icon, .que .comment .alert-icon {background: #b2611f;}
.alert-danger .alert-icon, #page-admin-index .maturitywarning .alert-icon, #page-admin-index .testsitewarning .alert-icon, #page-admin-index .adminwarning.maturityinfo.maturity50 .alert-icon, #page-admin-roles-assign div.box.generalbox .alert-icon {background: #cc2428;}
.tw-evidence__content_container {background: var(--color-neutral-1);border: 1px solid var(--color-neutral-5);padding: var(--gap-4);}
.tw-evidence__fields_view_row {word-wrap: break-word;}
.tw-evidence__fields_view_row:last-child {margin-bottom: 0;}
.tw-evidence__header_backLink {display: inline-block;padding-bottom: var(--gap-2);}
.tw-evidence__header_titleBtns {margin-bottom: var(--gap-4);}
.tw-evidence__header_titleBtns_title {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-right: 0;}
.tw-evidence__select_type_info_metadata {padding-bottom: var(--gap-2);}
.tw-evidence__select_type_info_metadata_description {padding-bottom: var(--gap-2);}
.tw-evidence__select_type_info_metadata_name {margin-top: 0;}
.tw-evidence__select_type_selector {background: var(--color-neutral-2);border: 1px solid var(--color-neutral-5);padding-top: var(--gap-4);padding-bottom: var(--gap-2);padding-right: var(--gap-4);}
.tw-evidence__select_type_selector_element .form-autocomplete-selection {display: none;}
.tw-evidence__select_type_selector_label {padding-right: 0;}
@media screen and (min-width: 768px) {.tw-evidence__header_titleBtns {display: flex;}
	.tw-evidence__header_titleBtns_buttons {margin-top: 0;margin-right: auto;}
	.tw-evidence__select_type_selector {display: inline-block;}
	.tw-evidence__select_type_selector_element {display: inline-block;margin-right: var(--gap-2);}}
.profileSummaryCardEdit__helpText {margin-bottom: var(--gap-6);}
.tw-profileCard {display: flex;align-items: center;margin-bottom: var(--gap-4);}
.tw-profileCard__avatar {margin-left: var(--gap-4);}
.tw-profileCard__avatar__img {width: 105px;height: 105px;border-radius: 50%;border: 2px solid var(--color-primary);padding: var(--gap-1);}
.tw-profileCard__description {display: 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-right: var(--gap-2);}
.tw-assignComp__archiveActionModal_confirm {display: flex;margin: var(--gap-6) 0;}
.tw-assignComp__archiveActionModal_confirm input {margin: var(--gap-1) 0 0 var(--gap-4);}
.tw-assignComp__archiveActionModal_confirm label {font-weight: normal;}
.tw-assignComp__backLink {display: block;padding-bottom: var(--gap-1);}
.tw-assignComp__btn {--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) 0 var(--gap-4) var(--gap-1);}
.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-right: auto;}
.tw-assignCompSave__assign_selector .tw-selectTree__current {color: var(--color-state);font-weight: normal;}
.tw-assignCompSave__backLink {display: block;padding-bottom: var(--gap-1);}
.tw-assignCompSave__basket {border: 1px solid var(--color-neutral-3);display: flex;margin: var(--gap-4) 0;padding: var(--gap-4);}
.tw-assignCompSave__basket_link {display: block;margin: auto auto auto 0;}
.tw-assignCompSave__overview {background: var(--color-neutral-2);display: flex;padding: var(--gap-2) var(--gap-4);}
.tw-assignCompSave__overview_btn {margin-right: 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-left: var(--gap-4);}
.tw-assignCompSave__overview_users {height: 100%;margin: auto 0;}
.tw-assignCompSave__selected {margin-bottom: var(--gap-6);position: relative;}
.tw-assignCompSave__selected_empty {border-bottom: 1px solid var(--color-neutral-4);border-top: 1px solid var(--color-neutral-4);font-style: italic;padding: var(--gap-6) var(--gap-4);}
.tw-assignCompSave__selected_group {border: 1px solid var(--color-neutral-3);border-radius: var(--gap-2);display: 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-left: var(--gap-2);word-break: break-all;}
.tw-assignCompSave__selected_group_row_icon {margin: auto 0;}
.tw-assignCompSave__selected_group_row_icon:focus, .tw-assignCompSave__selected_group_row_icon:hover {text-decoration: none;}
.tw-assignCompSave__selected_group_row_icon:focus .flex-icon, .tw-assignCompSave__selected_group_row_icon:hover .flex-icon {color: var(--color-prompt-alert);top: -1px;}
.tw-assignCompSave__selected_group_row:last-child {padding-bottom: var(--gap-1);}
.tw-assignCompSave__selected_group_row .flex-icon {color: var(--color-neutral-4);display: block;font-weight: normal;position: relative;top: 0;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;position: relative;position: relative;float: right;width: 100%;min-height: 1px;min-height: 1px;min-height: 1px;padding-left: 0;padding-left: 0;padding-left: 0;padding-right: 0;padding-right: 0;padding-right: 0;}
@media (min-width: 768px) {.tw-basketlist__body_filters {float: right;width: 33.3333333333%;}}
@media (min-width: 992px) {.tw-basketlist__body_filters {float: right;width: 25%;}}
.tw-basketlist__body .tw-actionList {position: relative;position: relative;position: relative;position: relative;float: right;width: 100%;min-height: 1px;min-height: 1px;min-height: 1px;padding-left: 0;padding-left: 0;padding-left: 0;padding-right: 0;padding-right: 0;padding-right: 0;padding-top: .0625rem;}
@media (min-width: 768px) {.tw-basketlist__body .tw-actionList {float: right;width: 66.6666666667%;}}
@media (min-width: 992px) {.tw-basketlist__body .tw-actionList {float: right;width: 75%;}}
.tw-basketlist__btnGroup {margin: auto 0 auto var(--gap-2);}
.tw-basketlist__hide {height: 0;margin: 0;opacity: 0;overflow: hidden;}
.tw-basketlist__primaryFilterSearch {flex-basis: 100%;margin-top: var(--gap-4);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-right: var(--gap-4);}
	.tw-basketlist__primaryFilterSearch {flex-basis: 30%;margin: var(--gap-1) 0 var(--gap-2);}
	.tw-basketlist__primaryFilterTree {flex-basis: 60%;margin: auto 0;}
	.tw-basketlist__primaryFilterTree .tw-selectTree__label {padding-right: 0;}
	.tw-basketlist__top_bar {margin-bottom: var(--gap-1);margin-top: 0;}
	.tw-basketlist__top_bar .tw-selectionBasket {order: 1;}
	.tw-basketlist__top_bar .tw-selectionBasket--wide {order: 0;}
	.tw-basketlist--modal.tw-basketlist .tw-actionList {position: relative;position: relative;position: relative;float: right;width: 100%;min-height: 1px;min-height: 1px;min-height: 1px;padding-left: 0;padding-left: 0;padding-left: 0;padding-right: 0;padding-right: 0;padding-right: 0;}}
@media (min-width: 768px)and (min-width: 768px) {.tw-basketlist--modal.tw-basketlist .tw-actionList {float: right;width: 100%;}}
@media (min-width: 768px)and (min-width: 992px) {.tw-basketlist--modal.tw-basketlist .tw-actionList {float: right;width: 100%;}}
@media (min-width: 768px) {.tw-basketlist--modal.tw-basketlist__primaryFilterSearch {flex-basis: 100%;}}
@media (min-width: 992px) {.tw-basketlist__primaryFilterTree {flex-basis: 50%;max-width: 50%;}}
@media (min-width: 1400px) {.tw-basketlist__body_filters {width: 16.6666666667%;}
	.tw-basketlist__body .tw-actionList {padding-right: var(--gap-6);width: 83.3333333333%;}}
.tw-crumbWithTitle {margin-top: var(--gap-2);width: 100%;}
.tw-crumbWithTitle__heading {font-weight: 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 0 0 var(--gap-4);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-left: 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);padding: 0;color: var(--local-btn-color);color: var(--color-state);font-size: var(--local-btn-font-size);font-size: var(--font-h6-size);line-height: var(--local-btn-line-height);line-height: var(--font-h6-line-height);overflow-wrap: break-word;background: var(--btn-bg-color);background: transparent;border: var(--btn-border-width) solid;border: none;border-color: var(--local-btn-color);border-radius: var(--btn-radius);cursor: pointer;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);white-space: normal;text-align: right;}
.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__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);color: var(--local-btn-color-contrast);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-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);color: var(--btn-toggle-text-color);font-size: var(--local-btn-font-size);line-height: var(--local-btn-line-height);overflow-wrap: break-word;background: var(--btn-bg-color);background: var(--btn-toggle-bg-color);border: var(--btn-border-width) solid;border-color: var(--local-btn-color);border-color: var(--btn-toggle-border-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__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: 0 var(--btn-radius) var(--btn-radius) 0;border-left: none;}
.tw-editAchievementPaths__btnGroup>*:last-child {border-radius: var(--btn-radius) 0 0 var(--btn-radius);}
.tw-editAchievementPaths__btnGroup>*:not(:first-child):not(:last-child) {border-radius: 0;border-left: none;}
.tw-editAchievementPaths__activeDropZone>* {pointer-events: none;}
.tw-editAchievementPaths__dropPlaceholder {padding: var(--gap-4);background-color: var(--color-neutral-4);border: 1px solid var(--color-neutral-4);border-radius: var(--border-radius-normal);}
.tw-editAchievementPaths__empty {color: var(--color-prompt-warning);border-top: 1px solid var(--color-neutral-5);border-bottom: 1px solid var(--color-neutral-5);margin-top: var(--gap-4);padding: var(--gap-4) 0;}
.tw-editAchievementPaths__groups>* {margin-top: var(--gap-4);}
.tw-editAchievementPaths__groups-item {border: 1px solid red;}
.tw-editAchievementPaths__group>*+* {margin-top: var(--gap-4);}
.tw-editAchievementPaths__group-actions {margin-right: auto;}
.tw-editAchievementPaths__group-actionsButton {color: var(--color-state);background: transparent;border: none;cursor: pointer;white-space: normal;text-align: right;padding: 0 var(--gap-1);}
.tw-editAchievementPaths__group-actionsButton:active, .tw-editAchievementPaths__group-actionsButton:focus, .tw-editAchievementPaths__group-actionsButton:hover:active, .tw-editAchievementPaths__group-actionsButton:hover {color: var(--color-state-hover);text-decoration: none;background: transparent;border: none;box-shadow: none;}
.tw-editAchievementPaths__group-actionsButton .flex-icon {position: relative;top: -2px;}
.tw-editAchievementPaths__group-item {display: 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-right: auto;}
.tw-editAchievementPaths--hidden {display: none;}
.tw-editAchievementPaths__andSeparator {position: relative;margin: var(--gap-4) var(--gap-6) 0;}
.tw-editAchievementPaths__andSeparator-label {position: relative;background: var(--color-neutral-1);margin-right: var(--gap-10);padding: 0 var(--gap-4);text-transform: uppercase;}
.tw-editAchievementPaths__andSeparator-line {position: absolute;width: 100%;top: 50%;border-top: var(--border-width-thin) solid var(--color-neutral-5);}
.tw-editAchievementPaths--deleted {color: var(--color-neutral-5);text-decoration: line-through;}
.tw-editAchievementPaths--deleted label, .tw-editAchievementPaths--deleted input {pointer-events: none;}
.tw-editAchievementPaths__criterionForm {display: 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) 0 0 var(--gap-4);}
.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-weight: normal;font-size: var(--font-body-sm-size);line-height: var(--font-body-sm-line-height);}
.tw-editAchievementPaths__criterionForm-list {margin: 0;padding: 0;list-style: none;}
.tw-editAchievementPaths__criterionForm-list>* {margin-top: var(--gap-1);}
.tw-editAchievementPaths__criterionForm-warning {color: var(--color-prompt-warning);}
.tw-editAchievementPaths__criterionForm-info {color: var(--color-prompt-info);font-size: .75em;}
.tw-editAchievementPaths__activeDropZone.tw-editAchievementPaths__group {border: var(--border-width-thin) dashed var(--color-neutral-6);background-color: var(--color-background);}
.tw-editScaleValuePaths {box-shadow: var(--shadow-2);padding: var(--gap-4);border: var(--border-width-thin) solid var(--color-neutral-5);border-radius: var(--border-radius-normal);}
.tw-editScaleValuePaths__header {display: flex;}
.tw-editScaleValuePaths__header-drag {margin-right: 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-right: 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-left: 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: right;z-index: 2;}
.tw-editScaleValuePaths__addButtonList-button {display: block;width: 100%;padding: var(--gap-2) var(--gap-3);color: var(--color-state);background: transparent;border: none;cursor: pointer;white-space: normal;text-align: right;}
.tw-editScaleValuePaths__addButtonList-button[disabled] {background: transparent;}
.tw-editScaleValuePaths__addButtonList-button[disabled]:active, .tw-editScaleValuePaths__addButtonList-button[disabled]:focus, .tw-editScaleValuePaths__addButtonList-button[disabled]:hover:active, .tw-editScaleValuePaths__addButtonList-button[disabled]:hover {color: var(--btn-text-color-disabled);background: transparent;}
.tw-editScaleValuePaths__addButtonList-button:active, .tw-editScaleValuePaths__addButtonList-button:focus, .tw-editScaleValuePaths__addButtonList-button:hover:active, .tw-editScaleValuePaths__addButtonList-button:hover {color: var(--color-state-hover);text-decoration: none;background: transparent;border: none;box-shadow: none;}
.tw-editScaleValuePaths__scaleHeader-add .tw-editScaleValuePaths__addButtonList {left: 0;}
.tw-editScaleValuePathsGroup {margin-top: var(--gap-2);padding: var(--gap-2);border: var(--border-width-thin) solid var(--color-neutral-5);border-radius: var(--border-radius-normal);}
.tw-editScaleValuePathGroup__scaleHeader-add {margin-top: var(--gap-2);}
.tw-editScaleValuePathGroupCriterion {display: flex;margin-right: 6em;margin-top: var(--gap-4);}
.tw-editScaleValuePathGroupCriterion--deleted {color: var(--color-neutral-6);text-decoration: line-through;}
.tw-editScaleValuePathGroupCriterion__actions {margin-right: auto;}
.tw-list__bar {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-left: 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);min-height: unset;padding: var(--local-btn-padding-v) var(--local-btn-padding-h);color: var(--local-btn-color);color: var(--btn-toggle-text-color);font-size: var(--local-btn-font-size);line-height: var(--local-btn-line-height);overflow-wrap: break-word;background: var(--btn-bg-color);background: var(--btn-toggle-bg-color);border: var(--btn-border-width) solid;border-color: var(--local-btn-color);border-color: var(--btn-toggle-border-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-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: 0 var(--btn-radius) var(--btn-radius) 0;border-left: none;}
.tw-list__btnGroup>*:last-child {border-radius: var(--btn-radius) 0 0 var(--btn-radius);}
.tw-list__btnGroup>*:not(:first-child):not(:last-child) {border-radius: 0;border-left: none;}
.tw-list__count {align-items: center;display: flex;font-size: var(--font-body-size);font-weight: bold;margin-right: auto;order: 1;}
.tw-list__count_num {padding: 0 var(--gap-1);}
.tw-list__count_text {margin-left: var(--gap-2);}
.tw-list__empty {border-bottom: 1px solid var(--color-neutral-5);border-top: 1px solid var(--color-neutral-5);font-style: italic;margin: var(--gap-2) 0;padding: var(--gap-4) var(--gap-2);}
.tw-list__cell {height: 100%;margin: auto var(--gap-2);padding: 0 var(--gap-8) 0 var(--gap-12);}
.tw-list__cell_hierarchy {margin: auto 0;padding: 0;position: absolute;left: 0;top: var(--gap-1);text-align: left;}
.tw-list__cell_hierarchy_btn {display: inline-block;font-size: 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-left: var(--gap-4);margin-top: var(--gap-2);}
.tw-list__cell_action_btn_disabled {color: var(--color-neutral-4);cursor: default;}
.tw-list__cell_action_btn_disabled .flex-icon {color: var(--color-neutral-4);}
.tw-list__cell_action_btn_hidden {visibility: hidden;}
.tw-list__cell_label {color: var(--color-neutral-6);display: inline-block;font-size: calc(var(--font-size-base) / 16 * 11);font-weight: bold;margin-left: var(--gap-2);padding-top: var(--gap-2);}
.tw-list__cell_primary {font-weight: bold;padding-top: var(--gap-2);}
.tw-list__cell_select {margin: auto 0;padding: 0;position: absolute;}
.tw-list__cell_select_label {margin-bottom: 0;padding: .0625rem 0 var(--gap-1) var(--gap-4);}
.tw-list__cell_select_checkbox {cursor: pointer;}
.tw-list__expanded {display: none;}
.tw-list__expanded_close {font-size: 1.25rem;position: absolute;left: 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;right: 0;padding: 0;position: fixed;top: 0;width: 100vw;z-index: 4;}
.tw-list__expanded_show {display: block;}
.tw-list__footer:before, .tw-list__footer:after {display: table;content: " ";}
.tw-list__footer:after {clear: both;}
.tw-list__orderBy {display: flex;margin-right: auto;order: 0;width: 100%;}
.tw-list__orderBy .tw-selectTree {padding-left: 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-5);}
.tw-list__row_disabled .tw-list__row_trigger {color: var(--color-neutral-5);}
.tw-list__row_expanded .tw-list__row_trigger {font-weight: bold;}
.tw-list__row_header {font-weight: bold;padding: var(--gap-1) 0;}
.tw-list__row_header .tw-list__cell {display: none;}
.tw-list__row_header .tw-list__cell_label {color: var(--color-neutral-7);display: inline-block;padding-right: var(--gap-1);}
.tw-list__row_header .tw-list__cell_select {display: block;position: relative;}
.tw-list__row .tw-list__hover_warning {color: var(--color-prompt-alert);}
.tw-list__toggleView {order: 1;position: relative;}
.modal-body .tw-list__output {max-height: 350px;overflow-y: auto;padding-left: 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 0 0 var(--gap-4);}
	.tw-list__cell_hierarchy {width: 1.875rem;flex-shrink: 0;}
	.tw-list__cell_action, .tw-list__cell_hierarchy {flex-basis: auto;margin-right: auto;padding-left: var(--gap-1);position: relative;left: 0;text-align: left;top: 0;}
	.tw-list__cell_action_btn, .tw-list__cell_hierarchy_btn {margin: 0 var(--gap-2);padding: 0;}
	.tw-list__cell_action_btn .flex-icon, .tw-list__cell_hierarchy_btn .flex-icon {vertical-align: baseline;}
	.tw-list__cell_label {display: none;}
	.tw-list__cell_select {flex-basis: auto;flex-grow: 0;flex-shrink: 0;margin-left: var(--gap-2);padding: 0;position: relative;width: 1.875rem;}
	.tw-list__cell_select_label {cursor: pointer;padding: var(--gap-1) var(--gap-1) var(--gap-1) var(--gap-2);}
	.tw-list__cell_select_label_disabled {cursor: default;}
	.tw-list__cell--sm {flex-basis: 25%;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;right: var(--gap-10);position: absolute;width: 0;}
	.tw-list__expanded_arrow::before {border-bottom-color: var(--color-neutral-5);border-width: 16px;margin-right: -16px;}
	.tw-list__expanded_arrow::after {border-bottom-color: var(--color-neutral-1);border-width: 15px;margin-right: -15px;}
	.tw-list__expanded_content {height: inherit;overflow-y: hidden;}
	.tw-list__expanded_placement {height: inherit;right: 0;position: relative;top: inherit;width: 100%;z-index: initial;}
	.tw-list__row {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-right: var(--gap-1);}}
@media (min-width: 768px) {.tw-list__bar>* {padding-top: var(--gap-2);}
	.tw-list__count {margin-right: var(--gap-1);}
	.tw-list__orderBy {order: 1;width: auto;}
	.tw-list--viewer .tw-list__count_num {padding-right: 0;}}
.tw-loader__loading {display: none;}
.tw-loader__overlay::after {background: var(--color-neutral-1);content: "";display: block;height: 100%;right: 0;opacity: .9;position: absolute;top: 0;width: 100%;z-index: 20;}
.tw-loader__overlay .tw-loader__loading {bottom: 50%;color: var(--color-neutral-7);display: block;position: absolute;position: sticky;text-align: center;transform: translateY(-50%);width: 100%;z-index: 21;}
.tw-editLinkedCourses {position: relative;}
.tw-editLinkedCourses__btn {margin: auto auto auto 0;}
.tw-editLinkedCourses__list {margin-bottom: var(--gap-4);}
.tw-editLinkedCourses__list_removed {color: var(--color-neutral-3);text-decoration: line-through;}
.tw-editLinkedCourses__list_removed input {display: none;}
.tw-editLinkedCourses__title {font-weight: 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);right: calc(var(--gap-1) * -1);margin-top: var(--gap-10);padding: var(--gap-4) 0 var(--gap-2);position: relative;width: 30%;}
.tw-comp__orDivider_label {background: var(--color-neutral-2);border: 1px solid var(--color-neutral-5);display: inline-block;right: 50%;padding: var(--gap-1) var(--gap-6);position: absolute;text-transform: uppercase;top: calc(var(--gap-4) * -1);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-right: var(--gap-8);padding-left: 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-left: var(--gap-2);padding-top: var(--gap-2);}
.tw-selectionBasket__actions {align-items: center;display: flex;margin-right: auto;position: relative;}
.tw-selectionBasket__actions_group_list {background: var(--color-neutral-1);border: 1px solid var(--color-neutral-5);box-shadow: var(--shadow-2);display: none;list-style: none;margin: 0;min-width: 100px;position: absolute;left: var(--gap-1);z-index: 2;}
.tw-selectionBasket__actions_group_link {display: block;padding: var(--gap-1) var(--gap-2);}
.tw-selectionBasket__actions_group_link:focus, .tw-selectionBasket__actions_group_link:hover {background: var(--color-neutral-2);text-decoration: none;}
.tw-selectionBasket__actions_group_active .tw-selectionBasket__actions_group_list {display: block;}
.tw-selectionBasket__btn {--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);padding: var(--gap-1) var(--gap-2);color: var(--local-btn-color);font-size: var(--local-btn-font-size);font-size: .8125rem;line-height: var(--local-btn-line-height);line-height: 1.31;overflow-wrap: break-word;background: var(--btn-bg-color);border: var(--btn-border-width) solid;border-color: var(--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-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: right;padding: 0;}
.tw-selectionBasket__transparentBtn .flex-icon {position: relative;top: -1px;}
.tw-selectionBasket__transparentBtn:active, .tw-selectionBasket__transparentBtn:focus, .tw-selectionBasket__transparentBtn:hover:active, .tw-selectionBasket__transparentBtn:hover {color: var(--color-state-hover);text-decoration: none;background: transparent;border: none;box-shadow: none;}
.tw-selectionBasket__clear {display: none;}
.tw-selectionBasket__count {align-items: center;display: flex;font-weight: bold;margin: 0 var(--gap-1) 0 var(--gap-4);}
.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: -.5px;}
.tw-selectionBasket__displayed .tw-selectionBasket__hideSelection {display: block;}
.tw-selectionBasket__displayed .tw-selectionBasket__showSelection {display: none;}
.tw-selectionBasket__empty .tw-selectionBasket__showSelection {visibility: hidden;}
.tw-selectionBasket__hideSelection {display: none;margin: auto 0 auto var(--gap-2);}
.tw-selectionBasket__showSelection {display: block;margin: auto 0 auto var(--gap-2);}
.tw-selectionBasket--wide {flex-basis: 100%;max-width: 100%;}
.tw-selectionBasket--wide .tw-selectionBasket__clear {display: flex;}
@media (min-width: 768px) {.tw-selectionBasket {flex-basis: 35%;margin-bottom: 0;margin-right: auto;max-width: 60%;}
	.tw-selectionBasket>* {padding-left: 0;}
	.tw-selectionBasket--wide {flex-basis: 100%;max-width: 100%;}}
#admin-manifest_app_icon_color .filemanager-container {background: #ddd url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%202%202%22%3E%3Cpath%20d%3D%22M1%202V0h1v1H0v1z%22%20fill-opacity%3D%22.1%22%2F%3E%3C%2Fsvg%3E");background-size: 16px 16px;}
#admin-manifest_app_icon_color .fp-iconview .fp-filename-field .fp-filename {background: rgba(255,255,255,.7);}
#admin-manifest_app_icon_outline .filemanager-container {background: #ddd url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%202%202%22%3E%3Cpath%20d%3D%22M1%202V0h1v1H0v1z%22%20fill-opacity%3D%22.1%22%2F%3E%3C%2Fsvg%3E");background-size: 16px 16px;}
#admin-manifest_app_icon_outline .fp-iconview .fp-filename-field .fp-filename {background: rgba(255,255,255,.7);}
.tw-containerCourse-enrolmentBanner__messageBox {display: 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);color: var(--local-btn-color-contrast);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-color: var(--local-btn-color);margin-right: 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;}
.tw-format__headerContainer .sectionname {flex-grow: 1;}
.tw-format__headerContainer .right.side {margin-top: calc(var(--gap-base) * 4);}
@font-face {font-family: "actua-icons";src: url("/theme/font.php/actua/theme/1769789536/fontello.woff") format("woff");font-weight: normal;font-style: normal;}
.actua-icon {font-family: "actua-icons";font-style: normal;font-weight: normal;display: inline-block;text-decoration: inherit;text-align: center;font-variant: normal;text-transform: none;line-height: 1em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.actua-icon.mod_feedback_1:before {content: "";}
.actua-icon.mod_lti_1:before {content: "";}
.actua-icon.mod_scorm_1:before {content: "";}
.actua-icon.mod_url_1:before {content: "";}
.actua-icon.mod_wiki_1:before {content: "";}
.actua-icon.mod_facetoface_1:before {content: "";}
.actua-icon.mod_facetoface_2:before {content: "";}
.actua-icon.mod_hvp_1:before {content: "";}
.actua-icon.mod_customcert_1:before {content: "";}
.actua-icon.mod_data_1:before {content: "";}
.actua-icon.mod_dialogue_1:before {content: "";}
.actua-icon.mod_choice_1:before {content: "";}
.actua-icon.mod_efficiency_1:before {content: "";}
.actua-icon.mod_folder_1:before {content: "";}
.actua-icon.mod_forum_1:before {content: "";}
.actua-icon.mod_imscp_1:before {content: "";}
.actua-icon.mod_label_1:before {content: "";}
.actua-icon.mod_glossary_1:before {content: "";}
.actua-icon.mod_lesson_1:before {content: "";}
.actua-icon.mod_page_1:before {content: "";}
.actua-icon.mod_perform_1:before {content: "";}
.actua-icon.mod_survey_1:before {content: "";}
.actua-icon.mod_workshop_1:before {content: "";}
.actua-icon.mod_quiz_1:before {content: "";}
.actua-icon.mod_resource_1:before {content: "";}
.actua-icon.mod_assign_1:before {content: "";}
.actua-icon.mod_book_1:before {content: "";}
.actua-icon.mod_certificate_1:before {content: "";}
.actua-icon.mod_chat_1:before {content: "";}
.actua-icon.mod_approval_1:before {content: "";}
.actua-icon.lock:before {content: "";}
.actua-icon.completion-auto-n:before {content: "";}
.actua-icon.completion-auto-y:before {content: "";}
.actua-icon.completion-auto-fail:before {content: "";}
.actua-icon.completion-manual-n:before {content: "";}
.actua-icon.completion-manual-y:before {content: "";}
.actua-icon.completion-dashed:before {content: "";}
.actua-icon.icon_info:before {content: "";}
.actua-icon.icon_success:before {content: "";}
.actua-icon.icon_error:before {content: "";}
.actua-icon.icon_warning:before {content: "";}
.actua-icon.file_pdf:before {content: "";}
.actua-icon.file_image:before {content: "";}
.actua-icon.file_spreadsheet:before {content: "";}
.actua-icon.file_video:before {content: "";}
.actua-icon.file_powerpoint:before {content: "";}
.actua-icon.file_code:before {content: "";}
.actua-icon.file_audio:before {content: "";}
.actua-icon.file_text:before {content: "";}
.actua-icon.file_chart:before {content: "";}
.actua-icon.file_database:before {content: "";}
.actua-icon.file_word:before {content: "";}
.actua-icon.file_zip:before {content: "";}
.actua-icon.email:before {content: "";}
.actua-icon.notification-non-filled:before {content: "";}
.actua-icon.course_start:before {content: "";}
.actua-icon.ayleen:before {content: "";}
#issued-badge-table .badges li .badge-image {width: 150px;height: 150px;}
#issued-badge-table .badges li {position: relative;display: inline-block;padding-bottom: 2em;text-align: center;vertical-align: top;width: 150px;margin: 10px;}
#issued-badge-table .activatebadge {margin-bottom: 30px;}
#issued-badge-table > div.box.row > div.box.col-md-3 {display: none;}
#page-badges-mybadges #region-main > div > div.box.row {margin-top: 30px;margin-bottom: 10px;}
#page-badges-mybadges #region-main > div > div.box.row > div.box.col-md-9 {width: 100%;}
#page-badges-mybadges #fgroup_id_searchgroup {margin-top: 20px;}
#page-badges-mybadges #fgroup_id_searchgroup > fieldset > legend {width: auto;}
#page-badges-mybadges .page-heading {display: none;}
#fgroup_id_searchgroup > fieldset > legend > span {font-size: var(--font-size-14);}
.badge-actions .tfont-var-download:before {color: var(--color-icons);}
.badge-actions .tfont-var-eye:before {color: var(--color-icons);}
#page-badges-badge #badge-image > img {width: 100%;min-width: 280px;max-width: 512px;}
#page-badges-badge #badge {display: flex;}
@media (max-width: 768px) {#page-badges-badge #badge {flex-direction: column;}}
.ascabecera {min-height: 200px;width: 100%;margin-top: 0px;margin-right: auto;margin-left: auto;margin-bottom: 20px;max-width: 1680px;}
.ascabecerainner {height: 100%;width: 100%;margin: 0 auto;border-radius: var(--block-radius);overflow: hidden;box-shadow: var(--block-shadow);position: relative;}
.asimage {height: 100%;float: right;display: inline-block;background-position: center;background-size: cover;background-repeat: no-repeat;}
.asbody {height: 100%;display: flex;padding: 0;flex-direction: row;align-items: center;}
.asbodyleft {padding: 47px 3.5% 43px 3.5%;color: #fff;}
.astext .ascoursetitle {font-size: var(--font-size-38);font-weight: var(--font-h1-weight);line-height: var(--font-size-38);width: 100%;display: inline-block;margin-bottom: 10px;}
.ascabecera.ascollapsable .astext .ascoursetitle {display: -webkit-box;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;max-height: calc(var(--font-size-38) * 2.1);-webkit-box-orient: vertical;}
.astext .ascourseintro {margin-top: 10px;display: inline-block;font-size: var(--font-size-14);min-height: unset;width: 100%;}
.assxtext .ascourseintro {display: inline-block;font-size: 16px;width: 100%;}
.astext .ascourseintro * {color: inherit;}
.assxtext {margin-bottom: 30px;}
.assxtext .ascourseintro * {color: inherit;}
.asbodyright {height: auto;color: #fff;padding: 20px 0 30px 0;}
.asinfo {font-size: var(--font-size-14);margin-top: 20px;}
.asinfo.empty {margin-top: 10px;}
.asinfo.three {margin-top: 70px;}
.asinfo.two {margin-top: 90px;}
.asinfo.one {margin-top: 120px;}
.asinfoelem {margin-left: 25px;}
.asinfoelem i {margin-left: 5px;margin-top: -5px;display: inline-block;}
.asinfoelem b {margin: 0 5px;}
.asinfoelem a {color: #313131;}
.aspieinfo {position: relative;top: 85%;width: 240px;right: -40px;color: #313131;font-size: 90%;}
.aspieinfo i {margin-right: 5px;}
.aspieinfo .helptooltip .ft-state-info {color: #313131 !important;}
.asteachers::after {display: inline-block;width: 0;height: 0;margin-right: .255em;vertical-align: .255em;content: "";border-top: .3em solid;border-left: .3em solid transparent;border-bottom: 0;border-right: .3em solid transparent;}
.aspiechart {height: 100%;display: flex;justify-content: center;}
.aspiechart .box {width: 130px;height: 130px;display: inline-block;border-radius: 50%;border: 6px solid transparent;}
.aspiechart .box .number {position: relative;right: 34px;top: 44px;color: #313131;font-size: 25px;}
.aspiechart .box .number.double {right: 32px;}
.aspiechart .box .number.triple {right: 25px;}
.assxpiechart {margin-bottom: 10px;margin-top: 20px;}
.path-course .circular-chart {max-height: 130px;}
.donutinfo {text-align: center;padding-right: 20px;padding-left: 20px;bottom: -9px;position: relative;font-size: 90%;}
.ascollapsable-icon {position: absolute;bottom: 14px;left: 16px;border-radius: 50%;width: 28px;height: 28px;display: flex;justify-content: center;align-items: center;cursor: pointer;box-shadow: 0 0 4px #ddd;}
.ascabecera .ascollapsable-icon i {font-size: 110%;height: 15px;}
.ascabecera.ascollapsable .donutinfo, .ascabecera.ascollapsable .ascourseintro {display: none;}
.ascabecera .contenidordonut svg {max-height: 100%;height: 130px;}
.astext .ascourseintro, .assxtext .ascourseintro {margin-top: 0;display: block;overflow: hidden;}
.ascabecera .asbodyleft {height: 100%;}
.progressbar {width: 100%;position: relative;}
.progressbar .progressbar_container {width: 98%;margin: auto;display: inline-block;}
.progressbar .progress {width: calc(100% - 55px);height: 6px;}
.progressbar .progress .progressbar__text {font-size: 18px;left: -55px;}
.ascabecera .progressbar {display: none;}
.ascabecera .contenidordonut .completion-report {opacity: 0;aspect-ratio: 1;height: 100%;width: auto;display: block;position: absolute;top: 0;bottom: 0;right: 0;left: 0;margin: auto;border-radius: 100%;cursor: pointer;}
@media (min-width: 768px) {.ascabecera.mutating {max-height: unset;min-height: unset;}
	.ascabecera.ascollapsable:not(.mutating) {max-height: 150px;min-height: unset;}
	.ascabecera.ascollapsable .asbodyleft {padding: 10px 3.5% 10px 3.5%;}
	.ascabecera .asbodyleft {display: flex;justify-content: center;flex-direction: column;}
	.ascabecera.ascollapsable .asbodyright {height: 100%;padding: 21px 0 21px 0;}
	.ascabecera.ascollapsable .contenidordonut, .ascabecera.ascollapsable .contenidordonut svg {height: 100%;}
	.ascabecera.ascollapsable .contenidordonut .percent {font-size: 22px;}
	.ascabecera.ascollapsable .ascoursetitle {margin-bottom: 0;}
	.ascabecera.ascollapsable .asinfo {margin-top: 20px;}
	.ascabecera.ascollapsable .asinfo.empty {margin-top: 0;}
	.ascabecera.ascollapsable .asinfo > div {float: right;}
	.ascabecera.ascollapsable .asinfo > div.placeholder {float: unset;opacity: 0;}}
@media (max-width: 767px) {.ascabecera {min-height: unset;}
	.ascabecera, .ascabecerainner {overflow: hidden;}
	.ascabecera.ascollapsable .ascoursetitle {margin: 0;}
	.ascabecera .assxtext {margin-bottom: 0;}
	.ascabecera .assxtext + div {margin-top: 20px;display: inline-block;}
	.ascabecera.ascollapsable .ascabecerainner, .ascabecera.ascollapsable .asbody {height: auto;}
	.ascabecera .assxtext {float: right;width: 100%;}
	.ascabecera.ascollapsable .contenidordonut {display: none;}
	.ascabecera.ascollapsable .progressbar {display: block;}
	.ascabecera.ascollapsable .assxpiechart {margin-bottom: 0px;}
	.ascabecera .assxpiechart {padding: 0 2px 0 2px;}}
@media (min-width: 992px) {.ascabecera {padding: 0 var(--page-content-padding-desktop);}}
@media (max-width: 992px) {.ascabecera {padding: 0 var(--page-content-padding);}}
#page-course-view-topcollas.path-user div[role=main] {background: #fff;padding: 20px;border-radius: var(--block-radius);box-shadow: var(--block-shadow);float: right;width: 100%;margin-bottom: 20px;}
#page-course-view-topcollas div[role=main] {background: none;box-shadow: none;padding: 0;border-radius: 0;border: 0;}
#page-course-view-topcollas .course-content ul li#section-0 h3.section-title {font-size: 1.2em;font-weight: bold;border-radius: var(--block-radius);padding: 7px 10px;}
#page-course-view-topcollas .course-content ul li#section-0 .content {padding-bottom: 0;margin-bottom: 0;}
#page-course-view-topcollas .course-content ul li#section-0 .content .summary {padding-right: 0;padding-left: 0;padding-top: 0;padding-bottom: 0;}
#page-course-view-topcollas .course-content ul.ctopics li.section.main .content {margin: 0;background: #fff;border-radius: var(--block-radius);box-shadow: var(--block-shadow);margin-bottom: 20px;}
#page-course-view-topcollas .course-content ul.ctopics li.section .content.sectionhidden {opacity: .5;padding-right: 25px;padding-top: 15px;padding-bottom: 15px;}
#page-course-view-topcollas .course-content ul li.section.main {border-bottom: 0;}
#page-course-view-topcollas .course-content ul.ctopics li.section .content .toggle span {color: var(--course-format-title-color);}
#page-course-view-topcollas .course-content ul.ctopics li.section .content .toggle span.the_toggle h3.sectionname, #page-course-view-topcollas .course-content ul.ctopics li.section .content .toggle span.the_toggle h3.sectionname a.quickeditlink, #page-course-view-topcollas .course-content ul.ctopics li.section.hidden h3.section-title {font-size: var(--course-format-title-size);font-weight: 500;color: var(--course-format-title-color);}
#page-course-view-topcollas .course-content ul.ctopics li.section .content .toggledsection {padding: 20px;padding-bottom: 5px;padding-top: 0px;padding-right: 39px;}
#page-course-view-topcollas .course-content ul.ctopics li.section .content .summary {padding-right: 20px;padding-left: 20px;padding-top: 10px;padding-bottom: 10px;}
#page-course-view-topcollas .course-content ul.ctopics li.section.main .side, #page-course-view-topcollas .course-content ul.ctopics li.tcsection.main .side {display: none;}
#page-course-view-topcollas #toggle-all .content {margin: 0;}
#page-course-view-topcollas.editing .course-content ul.ctopics li.section.main .side {display: block;}
#page-course-view-topcollas.editing .course-content li.section .left.side span.tfont-var-arrows-move {margin-top: 15px;}
#page-course-view-topcollas.editing .course-content li.section .content span.tfont-var-arrows-move {margin-top: 10px;}
#page-course-view-topcollas .course-content ul.ctopics li#section-0.section.main .content {background: none;box-shadow: none;border-radius: 0;}
#page-course-view-topcollas #toggle-all .content .sectionbody h4 {text-align: left;font-size: var(--font-size-12);color: var(--link-color);padding-top: 0;margin-top: 0;padding-bottom: 25px;}
#page-course-view-topcollas #toggle-all .content .toggle-arrow h4 span.on, #page-course-view-topcollas #toggle-all .content .toggle-arrow h4 span.off {background-size: 16px;padding-right: 20px;font-weight: normal;}
#page-course-view-topcollas .section li.activity {border-bottom: 1px solid #f0f0f0;padding: 15px 6px;margin-bottom: 5px;display: flex;flex-direction: column;}
#page-course-view-topcollas .section li.activity:last-child {border-bottom: 0;margin-bottom: 0;}
#page-course-view-topcollas.path-course-view li.activity > div {padding: 0;}
#page-course-view-topcollas .section .activity .activityinstance {display: inline-flex;}
#page-course-view-topcollas .activityinstance span.instancename {margin-right: 7px;}
#page-course-view-topcollas .section .activity .actions {position: relative;left: 0;top: 0;display: inline-flex;float: left;margin-right: 10px;}
#page-course-view-topcollas .section .activity .availabilityinfo {margin-right: 0;margin-top: 0;display: block;float: left;font-size: var(--font-size-18);color: var(--course-format-completion-color);}
#page-course-view-topcollas .section .activity .contentafterlink {margin-right: 40px;}
#page-course-view-topcollas .actions span.completion-auto-n, #page-course-view-topcollas .actions span.completion-manual-n, #page-course-view-topcollas .actions span.completion-auto-n:before, #page-course-view-topcollas .actions span.completion-manual-n:before {color: var(--course-format-completion-color);font-size: var(--font-size-18);width: auto;}
#page-course-view-topcollas .actions span.completion-auto-n {margin-bottom: -4px;}
#page-course-view-topcollas .section .activity .activityinstance a {color: var(--course-format-activity-color);}
#page-course-view-topcollas .section .activity .activityinstance span.flex-icon {font-weight: normal;color: var(--color-icons);font-size: var(--course-format-icon-size);vertical-align: sub;}
#page-course-view-topcollas .section .activity .activityinstance .dimmed_text span.flex-icon {color: #64717d;}
#page-course-view-topcollas .section .activity .activityinstance span.ft.ft-stack-main {font-size: var(--course-format-icon-size-stack);}
#page-course-view-topcollas .section .activity .activityinstance span.ft.ft-stack-suffix {font-size: 15px;right: -4px;margin: 38% 0 0 0;}
#page-course-view-topcollas .section .activity .activityinstance .quickeditlink span.ft {color: var(--color-link-central-block);font-size: inherit;}
body.jsenabled .course-content ul.ctopics li.section .content .toggle-arrow span.toggle_closed, #toggle-all .content .toggle-arrow h4 span.on, .course-content ul.ctopics li.section .content .toggle-arrow span.toggle_closed, .course-content ul.ctopics li.section .content .toggle-arrow span.toggle_open, body.jsenabled .course-content ul.ctopics li.section .content .toggle-arrow span.toggle_open, #toggle-all .content .toggle-arrow h4 span.off, #toggle-all .content .toggle-arrow-hover h4 span.on:hover, #toggle-all .content .toggle-arrow-hover h4 span.off:hover {background: none;}
#page-course-view-topcollas .course-content ul.ctopics li.section .content .toggle .toggle_closed:before {width: 18px;content: "";font-weight: normal;float: right;font-size: 15px;margin-top: 7px;font-family: fontawesome;margin-left: 5px;}
#page-course-view-topcollas .course-content ul.ctopics li.section .content .toggle .toggle_open:before {content: "";float: right;width: 18px;font-weight: normal;font-size: 15px;margin-top: 7px;font-family: fontawesome;margin-left: 5px;}
#page-course-view-topcollas .course-content ul.ctopics li.section .content .toggle span.the_toggle {padding-right: 25px;border-radius: var(--block-radius) var(--block-radius) 0 0;margin-right: 0;margin-left: 0;padding-top: 15px;padding-bottom: 15px;}
#page-course-view-topcollas .course-content ul.ctopics li.section .content .toggle span.toggle_closed.the_toggle {background: var(--course-format-section-closed-background-color);border-radius: var(--block-radius);}
#page-course-view-topcollas .course-content ul.ctopics li.section .content .toggle span.toggle_open.the_toggle {background: var(--course-format-section-open-background-color);box-shadow: none;}
#page-course-view-topcollas #toggle-all .content .toggle-arrow h4 span.on:before, #page-course-view-topcollas #toggle-all .content .toggle-arrow h4 span.off:before {font-family: fontawesome;margin-left: 5px;display: inline-block;width: 12px;font-size: var(--font-size-10);}
#page-course-view-topcollas #toggle-all .content .toggle-arrow h4 span.on:before {content: "";}
#page-course-view-topcollas #toggle-all .content .toggle-arrow h4 span.on:hover:before {content: "";}
#page-course-view-topcollas #toggle-all .content .toggle-arrow h4 span.off:before {content: "";}
#page-course-view-topcollas #toggle-all .content .toggle-arrow h4 span.off:hover:before {content: "";}
#page-course-view-topcollas .actions span.completion-auto-y, #page-course-view-topcollas .actions span.completion-auto-y:before, #page-course-view-topcollas .actions span.ft-state-success, #page-course-view-topcollas .actions span.ft-state-success:before {color: var(--course-format-completed-color);font-weight: bold;font-size: var(--font-size-18);width: auto;margin-bottom: -4px;}
#page-course-view-topcollas .actions span.completion-auto-fail {font-weight: bold;font-size: var(--font-size-18);width: auto;color: var(--course-format-not-completed-color);margin-bottom: -4px;}
#page-course-view-topcollas .section.main.current {background-color: transparent;}
#page-course-view-topics .course-content .current, #page-course-view-topcollas .section.main.current .content {border-top: 2px solid var(--color-icons);}
#page-course-view-topcollas .course-content ul.ctopics li.section .content .toggle, #page-course-view-topcollas .course-content ul.ctopics li.section .content div.toggle:hover {background-color: transparent;}
.format-topcollas .content > .availabilityinfo {position: absolute;top: 18px;left: 25px;font-size: var(--font-size-18);color: var(--course-format-completion-color);}
#page-course-view-topcollas .course-content ul.ctopics li.section.main .side.right, #page-course-view-topcollas.editing .course-content ul.ctopics li.section.main .side.right {width: 70px;}
#page-course-view-topcollas.editing .course-content li.section .right.side span.tfont-var-gear {margin-top: 15px;}
#page-course-view-onetopicas div[role=main] {background: none;padding: 0;border-radius: 0;border: 0;box-shadow: none;float: none;width: 100%;}
#page-course-view-onetopicas .course-content ul li.section.main {background: var(--block-background-color);padding: 20px;border: 0;border-top: 0;border-radius: 0 0 var(--block-radius) var(--block-radius);box-shadow: var(--block-shadow);}
#page-course-view-onetopicas .course-content .nav-tabs > li {overflow: visible;margin: 0;padding: 0;border-top-right-radius: 0;border-top-left-radius: 0;}
#page-course-view-onetopicas .course-content .nav-tabs > li > a {background: transparent;margin-left: 2px;border-top: 1px solid transparent;border-left: 0;border-right: 0;padding: 7px 10px;border-bottom: 0;opacity: 1;color: var(--color-text);box-shadow: none;border-radius: 4px 4px 0 0;margin-bottom: -2px;}
#page-course-view-onetopicas .course-content .nav-tabs > li.active a {box-shadow: var(--block-shadow);}
.format-onetopicas .tab_content.marker {font-weight: inherit;}
.format-onetopicas .nav-tabs {text-transform: initial;}
#page-course-view-onetopicas .course-content .nav-tabs > li.active > a, #page-course-view-onetopicas .course-content .nav-tabs > li.active > a:hover, #page-course-view-onetopicas .course-content .nav-tabs > li.active > a:focus, #page-course-view-onetopicas .course-content .nav-tabs > li.active > a:active {background: var(--block-background-color);border-left: 0;border-bottom: 0;border-right: 0;border-top: 4px solid var(--tab-border-top-color);color: var(--tab-text-selected-color);font-weight: bold;opacity: 1;margin-top: 0;}
#page-course-view-onetopicas .course-content .nav-tabs > li > a:hover {opacity: .8;}
#page-course-view-onetopicas .course-content .nav-tabs > li.active {border-bottom: 0;margin-top: 0;}
#page-course-view-onetopicas .course-content .nav-tabs > li.active > a::after {display: none;}
#page-course-view-onetopicas .course-content .nav-tabs > li.active .tab_content.marker {font-weight: bold;}
#page-course-view-onetopicas .course-content .nav-tabs {border-bottom: 0;}
#page-course-view-onetopicas li.section .content h4 {font-size: 1em;font-weight: bold;}
#page-course-view-onetopicas .course-content .single-section .section-navigation {display: none;}
#page-course-view-onetopicas .course-content ul.topics.secciofora li#section-0 {background: none;box-shadow: none;padding: 0;}
#fitem_id_hidetabsbarpropi, #fitem_id_templatetopicpropi, #fitem_id_templatetopic_iconspropi {display: none;}
.format-onetopicas .course-content div.single-section .tabtree {margin-bottom: 0px;}
#page-course-view-onetopicas .section .activity .activityinstance {display: inline-flex;}
#page-course-view-onetopicas .section .activity .activityinstance span.flex-icon {font-weight: normal;color: var(--color-icons);font-size: var(--course-format-icon-size);vertical-align: sub;margin-left: 10px;}
#page-course-view-onetopicas .section .activity .activityinstance .dimmed_text span.flex-icon {color: #64717d;}
#page-course-view-onetopicas .section .activity .activityinstance span.ft.ft-stack-main {font-size: var(--course-format-icon-size-stack);}
#page-course-view-onetopicas .section .activity .activityinstance span.ft.ft-stack-suffix {font-size: 15px;margin: 38% 0 0 0;right: -4px;}
#page-course-view-onetopicas .section .activity .activityinstance .quickeditlink span.ft {color: var(--color-link-central-block);font-size: inherit;}
#page-course-view-onetopicas .section .activity .actions {position: relative;left: 0;top: 0;display: inline-flex;float: left;margin-right: 10px;}
#page-course-view-onetopicas .section .activity .availabilityinfo {margin-right: 0;margin-top: 0;display: block;float: left;font-size: var(--font-size-18);color: var(--course-format-completion-color);}
#page-course-view-onetopicas .section .activity .contentafterlink {margin-right: 40px;}
#page-course-view-onetopicas .actions span.completion-auto-n:before, #page-course-view-onetopicas .actions span.completion-manual-n:before {color: var(--course-format-completion-color);}
#page-course-view-onetopicas .actions span.completion-auto-n, #page-course-view-onetopicas .actions span.completion-auto-n:before {color: var(--course-format-completion-color);font-size: var(--font-size-18);width: auto;margin-bottom: -4px;}
#page-course-view-onetopicas .actions span.completion-auto-y, #page-course-view-onetopicas .actions span.completion-auto-y:before, #page-course-view-onetopicas .actions span.ft-state-success, #page-course-view-onetopicas .actions span.ft-state-success:before {color: var(--course-format-completed-color);font-weight: bold;font-size: var(--font-size-18);width: auto;margin-bottom: -4px;}
#page-course-view-onetopicas .actions span.completion-auto-fail {font-weight: bold;font-size: var(--font-size-18);width: auto;color: var(--course-format-not-completed-color);margin-bottom: -4px;}
#page-course-view-onetopicas .section li.activity {border-bottom: 1px solid #f0f0f0;margin-bottom: 5px;padding: 15px 6px;display: flex;flex-direction: column;}
#page-course-view-onetopicas .section li.activity:last-child {border-bottom: 0;margin-bottom: 0;}
#page-course-view-onetopicas.path-course-view li.activity > div {padding: 0;}
#page-course-view-onetopicas .tabtree ul {display: flex;flex-wrap: wrap;padding-right: 0;margin-bottom: 0;list-style: none;}
#page-course-view-onetopicas .activity .activity-completion-info {padding: 16px;width: 300px;z-index: 1;background-color: var(--color-neutral-1);border: 1px solid var(--color-neutral-5);border-radius: 10px;box-shadow: 5px 5px 20px 0 var(--color-neutral-6);}
#page-course-view-onetopicas .tabresponsivedropdown .tabtree ul:first-of-type li.active {box-shadow: 0px -2px 3px rgba(221,221,221,.56);margin-right: 2px;margin-left: 2px;bottom: -1px;}
#page-course-view-onetopicas .tabresponsivedropdown .tabtree ul:first-of-type li.active a {top: 0;}
#page-course-view-onetopicas .tabresponsivedropdown .tabtree ul {padding-right: 3px;}
#page-course-view-onetopicas .tabresponsivedropdown #moresubtabs {top: 13px;width: 30px;height: 30px !important;border-radius: 50px;box-shadow: var(--block-shadow);background: #fff;display: flex;justify-content: center;align-items: center;margin-right: 10px;}
#page-course-view-onetopicas .course-content .tabresponsivedropdown .tabtree .subleftarrow {box-shadow: -3px -1px 2px -1px rgba(221,221,221,.56);margin-right: 3px;background: linear-gradient(0deg,rgba(255,255,255,0) 15%,white 42%);height: 61px;display: flex;align-items: center;padding-right: 5px;padding-bottom: 6px;}
#page-course-view-onetopicas .course-content .tabresponsivedropdown .tabtree .subrightarrow {background: linear-gradient(0deg,rgba(255,255,255,0) 15%,white 42%);left: 0px;box-shadow: 3px -1px 2px -1px rgba(221,221,221,.56);height: 61px;display: flex;align-items: center;padding-left: 5px;padding-bottom: 6px;}
#page-course-view-onetopicas .course-content .tabresponsivedropdown .tabtree .subrightarrow span:before {content: "";font-family: "tfont";transform: rotate(270deg);position: relative;float: right;}
#page-course-view-onetopicas .course-content .tabresponsivedropdown .tabtree .subleftarrow span:before {content: "";font-family: "tfont";transform: rotate(90deg);position: relative;float: right;}
#page-course-view-onetopicas .tabresponsivedropdown .tabtree ul:nth-of-type(2) {box-shadow: 1px -2px 2px rgba(221,221,221,.56);}
#page-course-view-onetopicas .tabresponsivedropdown .tabtree ul:nth-of-type(2):after {background-color: #f9f9f9;height: 56px;width: 5px;position: absolute;left: -4px;}
#page-course-view-onetopicas .tabresponsivedropdown .tabtree ul:nth-of-type(2):before {background: #f9f9f9;position: absolute;height: 58px;width: 5px;right: -1px;z-index: 300;}
#page-course-view-onetopicas .course-content ul.nav-tabs:first-of-type > li.active:first-of-type {box-shadow: -2px -1px 2px rgba(221,221,221,.56);border-radius: 4px 4px 0 0;bottom: -1px;margin-right: 0;margin-left: 0;}
#page-course-view-onetopicas .course-content ul.nav-tabs:first-of-type > li.active:first-of-type a {top: 0;}
#page-course-view-onetopicas .course-content ul.nav-tabs:first-of-type > li > a {box-shadow: none;margin-left: 0px;border-bottom: 1px;}
#page-course-view-onetopicas .course-content ul.nav-tabs:first-of-type > li > a > div > span {height: fit-content;padding-bottom: 0;line-height: initial;place-content: baseline;}
#page-course-view-onetopicas .course-content ul.nav-tabs:first-of-type > li > a > div > span, #page-course-view-onetopicas .course-content ul.nav-tabs:nth-of-type(2) > li > a > div > span {gap: 5px;display: flex;flex-direction: row;place-items: center;}
#page-course-view-onetopicas .course-content ul.nav-tabs:nth-of-type(2) > li {overflow: visible;}
#page-course-view-onetopicas .course-content ul.nav-tabs:nth-of-type(2) > li.active {margin-top: 0;}
#page-course-view-onetopicas .course-content ul.nav-tabs:nth-of-type(2) > li > a {box-shadow: 0px -1px 0px inset #eee;}
#page-course-view-onetopicas .course-content ul.nav-tabs:nth-of-type(2) > li.active > a {border-bottom: 0;border-top: 0;box-shadow: 0px -3px 0px inset var(--tab-border-top-color);}
#page-course-view-onetopicas .course-content ul.nav-tabs:nth-of-type(2) > li a, #page-course-view-onetopicas .course-content ul.nav-tabs:nth-of-type(2) > li a:hover {margin-left: 0;padding-left: 0;margin-top: 0;padding-top: 14px;padding-bottom: 14px;border-bottom: 0;}
#page-course-view-onetopicas .course-content ul.nav-tabs:nth-of-type(2) > li > a > div {padding: 2px 20px 2px 30px;border-left: 1px solid #ddd;}
#page-course-view-onetopicas .course-content ul.nav-tabs:nth-of-type(2) > li:last-child > a > div {border-left: 0;}
#page-course-view-onetopicas .nav-tabs + .nav-tabs {margin-top: 0;}
#page-course-view-onetopicas .course-content ul.topics {padding-right: 3px;padding-left: 3px;}
#page-course-view-onetopicas #overflow {top: 33px;}
#page-course-view-onetopicas #overflow li.active {font-weight: bold;}
#page-course-view-onetopicas #overflow .tab_content {text-transform: unset;}
#page-course-view-onetopicas #overflow .tab_content span {display: flex;flex-direction: row;justify-content: flex-start;align-items: center;}
#page-course-view-onetopicas #overflow .tab_content.dimmed {color: #999;}
.format-onetopicas .tab_content .availabilityinfo {margin-left: 0;margin-right: 4px;margin-top: -4px;}
.format-onetopicas.editing .tab_content .availabilityinfo {float: none;margin-right: 10px;margin-left: 0;}
#page-course-view-onetopicas input[type="checkbox"].completion-icon:checked:before {color: #99ac3a;}
#page-course-view-onetopicas .section li.activity:last-of-type {border-bottom: none;}
#page-course-view-onetopicas .course-content ul li.section.main {border-bottom: 1px solid var(--client-dark-orange);}
.format-onetopicas .onetopicas .tab_content.finished span:after {content: "";font-family: "tfont";margin-right: 0px;font-size: var(--font-size-20);line-height: 0;color: var(--course-format-completed-color);}
#page-course-view-onetopicas .course-content ul.nav-tabs:nth-of-type(2) .tab_content.finished span:after {padding-top: 0px;}
.format-onetopicas .fa.fa-lock:before {content: "";font-family: actua-icons;font-weight: normal;}
@media (max-width: 767px) {#page-course-view-onetopicas .tabtree ul li {flex: 1 1 auto;text-align: center;border: 0;}
	#page-course-view-onetopicas .tabtree ul li.active {border-bottom: none;}
	.format-onetopicas .sectionresponsivedropdown {border-radius: 0;border-radius: var(--block-radius) var(--block-radius) 0 0;background: var(--tab-border-top-color);margin-right: 3px;margin-left: 3px;box-shadow: var(--block-shadow);}
	.format-onetopicas div#region-main .sectionresponsivedropdown .more, .format-onetopicas div#region-main .sectionresponsivedropdown .selectedname {color: #fff;}
	.format-onetopicas .sectionresponsivedropdown .activesection .tab_content {padding: 15px;}
	.format-onetopicas .sectionresponsivedropdown #collapseSections {top: 52px;}
	.format-onetopicas .sectionresponsivedropdown #collapseSections .tab_content {padding: 15px;}
	.format-onetopicas .sectionresponsivedropdown #collapseSections .tab_content > span {display: flex;flex-direction: row;justify-content: flex-start;}
	.format-onetopicas .onetopicas .tab_content.finished span:after {display: flex;align-items: center;}
	.format-onetopicas .course-content div.single-section .tabresponsivedropdown .tabtree {margin-top: 0;}
	#page-course-view-onetopicas .course-content ul.nav-tabs:nth-of-type(2) > li {border-top: 0;}
	#page-course-view-onetopicas .tabresponsivedropdown .tabtree ul {background: #fff;}
	#page-course-view-onetopicas .path-course-view #page.container-fluid {padding-left: 0px;padding-right: 0px;}
	.format-onetopicas .sectionresponsivedropdown, #page-course-view-onetopicas .tabresponsivedropdown .subrightarrow, #page-course-view-onetopicas .tabresponsivedropdown .subleftarrow {z-index: 900;}
	#page-course-view-onetopicas .tabresponsivedropdown .subrightarrow, #page-course-view-onetopicas .tabresponsivedropdown .subleftarrow, #page-course-view-onetopicas .tabresponsivedropdown #moresubtabs {display: none;}
	#page-course-view-onetopicas .tabresponsivedropdown .tabtree ul:nth-of-type(2) {overflow-x: auto;padding-right: 0;overflow-y: hidden;margin-right: 3px;}
	#page-course-view-onetopicas #block-region-top {padding-right: 15px;padding-left: 15px;}
	.format-onetopicas .course-content div.single-section .tabtree {width: calc(100% - 3px);}
	.format-onetopicas div#region-main .sectionresponsivedropdown .selectedname span {display: flex;flex-direction: row-reverse;}
	#page-course-view-onetopicas .que.multichoice .answer div.r0 input, #page-course-view-onetopicas .que.multichoice .answer div.r1 input {transform: scale(1.5);}
	#page-course-view-onetopicas .course-content .tabresponsivedropdown .tabtree .subleftarrow, #page-course-view-onetopicas .course-content .tabresponsivedropdown .tabtree .subrightarrow {background: linear-gradient(0deg,rgba(255,255,255,0) 20%,white 40%,white 70%,rgba(255,255,255,0) 90%);padding-right: 0px;height: 67px;}}
#page-course-view-topics div[role=main] {background: none;padding: 0;border-radius: 0;box-shadow: none;float: none;width: 100%;border: 0;}
#page-course-view-topics .course-content ul li#section-0 {background: none;padding: 0;box-shadow: none;border-bottom: 0;}
#page-course-view-topics .course-content ul li.section.main {border-bottom: 0;background: #fff;margin-bottom: 20px;padding: 0;border-radius: var(--block-radius);box-shadow: var(--block-shadow);}
#page-course-view-topics #section-0 h3.sectionname {font-size: 30px;font-weight: normal;color: var(--course-format-title-color);background: none;margin-top: 5px;padding-right: 0;}
#page-course-view-topics #section-0 .section li.activity {border-bottom: 0;padding: .3em;}
#page-course-view-topics .section .activity .actions {position: relative;left: 0;top: 0;display: inline-flex;float: left;margin-right: 10px;}
#page-course-view-topics .section .activity .availabilityinfo {margin-right: 0;margin-top: 0;display: block;float: left;font-size: var(--font-size-18);color: var(--course-format-completion-color);}
#page-course-view-topics .section .activity .contentafterlink {margin-right: 40px;}
#page-course-view-topics .course-content h3.sectionname, #page-course-view-topics:not(.editing) .course-content .section.hidden .content > div:not(.tw-formatTopics__topic_content) {font-size: var(--course-format-title-size);font-weight: 500;color: var(--course-format-title-color);margin-top: 0;background: var(--course-format-section-open-background-color);padding: 10px;padding-right: 20px;padding-top: 20px;border-radius: var(--block-radius);box-shadow: none;}
#page-course-view-topics:not(.editing) .course-content .section.hidden .content > div:not(.tw-formatTopics__topic_content) {margin-right: 0;padding-bottom: 20px;}
#page-course-view-topics .course-content .tw-formatTopics__topic .content {padding-bottom: 10px;}
#page-course-view-topics li.section .content h4 {font-size: 1em;font-weight: bold;}
#page-course-view-topics ul li.section .content ul.section, #page-course-view-topics ul li.section .content div.summary {padding-right: 20px;padding-left: 20px;}
#page-course-view-topics ul li#section-0 .content ul.section, #page-course-view-topics ul li#section-0 .content div.summary {padding-right: 0;padding-left: 0;}
#page-course-view-topics .section .activity .activityinstance {display: inline-flex;}
#page-course-view-topics .section .activity .activityinstance span.ft {color: var(--color-icons);font-size: var(--course-format-icon-size);vertical-align: middle;}
#page-course-view-topics .section .activity .activityinstance .quickeditlink span.ft {color: var(--color-link-central-block);font-size: inherit;}
#page-course-view-topics .section .activity .activityinstance .dimmed_text span.flex-icon {color: #64717d;}
#page-course-view-topics .section .activity .activityinstance span.ft.ft-stack-main {font-size: var(--course-format-icon-size-stack);}
#page-course-view-topics .section .activity .activityinstance span.ft.ft-stack-suffix {font-size: 1em;margin: 40% 0 0 0;}
#page-course-view-topics .section .activity .activityinstance .ft-fw {width: 28px;}
#page-course-view-topics .section .activity .activityinstance .instancename {padding-right: 10px;}
#page-course-view-topics .section li.activity {padding: 15px 6px;clear: both;border-bottom: 1px solid #f0f0f0;border-radius: 0;margin-bottom: 5px;display: flex;flex-direction: column;}
#page-course-view-topics .section li.activity:last-child {border-bottom: 0;}
#page-course-view-topics.path-course-view li.activity > div {padding: 0;}
#page-course-view-topics .actions span.completion-auto-n:before, #page-course-view-topics .actions span.completion-manual-n:before {color: var(--course-format-completion-color);}
#page-course-view-topics .actions span.completion-auto-n, #page-course-view-topics .actions span.completion-auto-n:before {color: var(--course-format-completion-color);font-size: var(--font-size-18);width: auto;margin-bottom: -4px;}
#page-course-view-topics .actions span.completion-auto-y, #page-course-view-topics .actions span.completion-auto-y:before, #page-course-view-topics .actions span.fa-check-circle-o:before {color: var(--course-format-completed-color);font-weight: bold;font-size: var(--font-size-18);width: auto;margin-bottom: -4px;}
#page-course-view-topics .actions span.fa-check-circle-o:before {font-family: "actua-icons";content: "";}
#page-course-view-topics .actions span.completion-auto-fail {font-weight: bold;font-size: var(--font-size-18);width: auto;color: var(--course-format-not-completed-color);margin-bottom: -4px;}
#page-course-view-topics .tw-formatTopics__topic_content > .availabilityinfo {padding-top: 10px;padding-right: 25px;padding-bottom: 20px;cursor: auto;color: var(--course-format-completion-color);}
#page-course-view-topics .tw-formatTopics__topic_content > .availabilityinfo:before {content: "";font-family: "actua-icons";margin-left: 10px;font-size: var(--font-size-18);vertical-align: middle;}
#page-course-view-topics.editing .content > .availabilityinfo {padding-right: 25px;padding-bottom: 20px;cursor: auto;}
#page-course-view-topics.editing .section_action_menu {padding-left: 20px;}
#page-course-view-topics.editing #section-0 .content {float: left;width: 100%;}
#page-course-view-topics.editing .section-modchooser-link {padding-left: 25px;}
#page-course-view-visualgrid.format-visualgrid .course-content h3.sectionname {font-family: inherit;border-bottom: 0;text-transform: none;color: var(--as-block-post-header-color);font-size: 2.3rem;margin-right: 0;}
#page-course-view-visualgrid #section-0 {margin-top: -15px;}
#page-course-view-visualgrid #section-0 ul.section {float: right;width: 100%;}
#page-course-view-visualgrid.format-visualgrid #section-0 .activityinstancezero h2 {font-family: inherit;text-transform: none;}
#page-course-view-visualgrid.format-visualgrid #section-0 .activityinstancezero a {text-transform: none;border-radius: var(--block-radius);display: none;}
#page-course-view-visualgrid.format-visualgrid #section-0 .section li.activity a.visualgridimg, #page-course-view-visualgrid.format-visualgrid #section-0 .section li.activity div.visualgridimg {height: 200px;border-radius: var(--block-radius);}
#page-course-view-visualgrid.format-visualgrid .section .activity .activityinstance {text-transform: none;}
#page-course-view-visualgrid.format-visualgrid #section-0 .section .activity .availabilityinfo i {top: 5px;}
#page-course-view-visualgrid.used-region-side-post.used-region-side-pre .course-content .col-sm-3 {width: 50%;}
@media (max-width: 767px) {#page-course-view-visualgrid.used-region-side-post.used-region-side-pre .course-content .col-sm-3 {width: 100%;}}
@media (min-width: 992px) and (max-width: 1110px) {#page-course-view-visualgrid.used-region-side-post.empty-region-side-pre .course-content .col-sm-3, #page-course-view-visualgrid.empty-region-side-post.used-region-side-pre .course-content .col-sm-3 {width: 50%;}}
@media (min-width: 768px) and (max-width: 992px) {#page-course-view-visualgrid.empty-region-side-post.empty-region-side-pre .course-content .col-sm-3 {width: 50%;}}
#page-course-view-visualgrid.format-visualgrid .section .activity .availabilityinfo, #page-course-view-visualgrid.format-visualgrid #section-0 .section .activity .availabilityinfo {right: 0;top: 0;left: auto;bottom: auto;border-radius: 0px var(--block-radius) 0px 10px;margin: 0;}
#page-course-view-visualgrid.format-visualgrid #section-0 .section li.activity > div > a, #page-course-view-visualgrid.format-visualgrid #section-0 .section li.activity > div > div.visualgridimg {box-shadow: var(--block-shadow);}
#page-course-view-visualgrid.format-visualgrid #section-0 .section .activity .availabilityinfo i {top: 0;margin-right: 0;}
#page-course-view-visualgrid.format-visualgrid .section.row {margin-right: -.9em;margin-left: -.9em;}
#page-course-view-visualgrid.format-visualgrid .section .activity .availabilityinfo {width: 33px;height: 33px;display: grid;place-items: center;background-color: white;color: var(--course-format-completion-color);}
#page-course-view-visualgrid.format-visualgrid #section-0 .activityinstancezero {background-color: white;display: flex;width: 100%;top: 140%;place-items: center;margin: 0;padding: 10px 15px 10px 0px;height: 100%;max-height: 6rem;pointer-events: none;border-radius: 0 0 var(--block-radius) var(--block-radius);border-top: 1px solid rgba(187,187,187,.27);}
#page-course-view-visualgrid.format-visualgrid #section-0 .activityinstancezero h2 {width: 80%;font-size: 1.6rem;margin: 0;word-break: normal;padding: 0;font-weight: bold;color: var(--link-color);}
#page-course-view-visualgrid.format-visualgrid #section-0 .section .activity .actions {position: absolute;left: auto;left: 15px;bottom: -82px;top: auto;right: auto;}
#page-course-view-visualgrid.format-visualgrid .course-content ul li.section.main {margin-bottom: 20px;}
#page-course-view-visualgrid.format-visualgrid .section .activity .actions {bottom: 20px;}
#page-course-view-visualgrid.format-visualgrid .section .activity .activityinstance {font-size: 1.6rem;font-weight: bold;display: flex;place-items: center;padding: 10px 15px 10px 0px;height: 60px;white-space: normal;border-top: 1px solid rgba(187,187,187,.27);}
#page-course-view-visualgrid.format-visualgrid .section .activity .activityinstance a, #page-course-view-visualgrid.format-visualgrid .section .activity .activityinstance div.dimmed_text {width: 80%;text-overflow: ellipsis;overflow: hidden;-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;word-break: normal;}
#page-course-view-visualgrid.format-visualgrid.editing #section-0 .section .activity .availabilityinfo {width: 33px;height: 33px;right: 30px;border-radius: 0 0 4px 4px;}
#page-course-view-visualgrid.format-visualgrid.editing .section .activity .availabilityinfo {right: 30px;border-radius: 0 0 4px 4px;}
#page-course-view-visualgrid.format-visualgrid.editing .section .activity .activityinstance {float: right;width: 100%;display: inline-block;height: auto;}
#page-course-view-visualgrid.format-visualgrid.editing .section .activity .activityinstance a {width: auto;display: inline-block;}
#page-course-view-visualgrid.format-visualgrid.editing .inplaceeditable .quickeditlink {margin-top: -2px;margin-right: 5px;}
#page-course-view-visualgrid.format-visualgrid input[type=checkbox].completion-icon {padding: 0;margin-bottom: 0;position: relative;top: 6px;}
#page-course-view-visualgrid.format-visualgrid input[type=checkbox].completion-icon:before {display: none;}
#page-course-view-visualgrid.format-visualgrid input[type=checkbox].completion-icon:after {color: var(--course-format-completion-color);content: "";font-family: "actua-icons";font-weight: normal;font-size: 20px;}
#page-course-view-visualgrid.format-visualgrid input[type=checkbox].completion-icon:checked:after {color: var(--course-format-completed-color);font-size: 20px;font-weight: bold;font-family: "actua-icons";content: "";}
#page-course-view-visualgrid.format-visualgrid input[type=checkbox].completion-icon:focus {outline: none;}
#page-course-view-visualgrid .completion-auto-n:before {font-size: 20px;color: var(--course-format-completion-color);}
#page-course-view-visualgrid.format-visualgrid .autocompletion .completion-auto-n {display: block;color: var(--course-format-completion-color);}
#page-course-view-visualgrid.format-visualgrid .autocompletion .completion-auto-y, #page-course-view-visualgrid.format-visualgrid .autocompletion .fa-check-circle-o {width: 20px;height: 20px;border: 0;}
#page-course-view-visualgrid.format-visualgrid .autocompletion .completion-auto-y:before, #page-course-view-visualgrid.format-visualgrid .autocompletion .fa-check-circle-o:before {margin-top: 2px;margin-right: 2px;color: var(--course-format-completed-color);-webkit-text-stroke: 0;font-size: 20px;font-weight: bold;font-family: "actua-icons";content: "";}
#page-course-view-visualgrid.format-visualgrid .autocompletion .completion-auto-fail:before {font-size: 20px;font-weight: bold;color: var(--course-format-not-completed-color);}
#page-course-view-visualgrid.format-visualgrid .activity .contentafterlink {display: none;}
#page-course-view-visualgrid.format-visualgrid .activity .no-overflow {display: none;}
#page-course-view-visualgrid.format-visualgrid .section > .content > .availabilityinfo {vertical-align: baseline;font-size: var(--font-size-18);color: var(--course-format-completion-color);}
.format-pathway.path-mod div[role="main"] {border: 0;background: transparent;border-radius: 0;box-shadow: none;padding: 0;}
.format-pathway.actua .tui-sidePanel--flush .tui-sidePanel__inner {border: var(--block-border);background: var(--block-background-color);border-radius: var(--block-radius);box-shadow: var(--block-shadow);}
.format-pathway .tui-format_pathway-courseToolbar {background: transparent;border-top-right-radius: var(--block-radius);border-top-left-radius: var(--block-radius);}
.format-pathway .tui-format_pathway-courseToolbar > .tui-iconBtn, .format-pathway .tui-format_pathway-courseToolbar > .tui-dropdown > div > .tui-iconBtn {color: var(--block-pre-header-color);padding-inline: 25px;padding-block: 15px;}
.format-pathway .tui-format_pathway-courseToolbar .tui-iconBtn:active:focus, .format-pathway .tui-format_pathway-courseToolbar .tui-iconBtn:active:hover {background: transparent;}
.format-pathway .tui-sidePanel__inner .tui-format_pathway-courseInformation {background: transparent;border-radius: 0;padding: 0;}
.format-pathway .tui-sidePanel__inner .tui-format_pathway-courseInformation .tui-format_pathway-courseInformation__base {display: none;}
.format-pathway .tui-sidePanel__inner .tui-format_pathway-courseInformation .tui-format_pathway-courseInformation__status {display: none;}
.format-pathway .tui-sidePanel__inner .tui-format_pathway-courseInformation .tui-format_pathway-courseInformation__progress {display: none;}
.format-pathway .tui-sidePanel__inner .tui-format_pathway-progressTrackerItem--link:hover {background: transparent;font-weight: bold;}
.format-pathway .tui-sidePanel__inner .tui-format_pathway-progressTrackerItem--selected {background: transparent;font-weight: bold;}
.format-pathway .tui-sidePanel__inner .tui-progress {border-radius: 20px;margin-inline: var(--gap-4);background-color: var(--bar-default-background-color);width: calc(100% - 70px);margin-bottom: 5px;position: relative;}
.format-pathway .tui-sidePanel__inner .tui-progress__bar {border-radius: 20px;background-color: var(--bar-progress-background-color);}
.format-pathway .tui-sidePanel__inner .tui-progress--x-small {height: 5px;}
.format-pathway .tui-sidePanel__inner .tui-progress__label--outside {display: block !important;margin-top: -3px;left: -40px;position: absolute;}
.format-pathway .tui-sidePanel__inner .tui-format_pathway-activityView__sidePanelInner {padding-inline: var(--gap-2);}
.format-pathway .tui-format_pathway-activityView__sidePanelInner > * + * {margin-top: 0;}
.format-pathway .tui-format_pathway-activityView__activity .tui-format_pathway-activityFooter .tui-actionLink {padding: 6px 0;color: var(--color-link-central-block);text-align: right;}
.format-pathway .tui-format_pathway-activityView__activity .tui-format_pathway-activityFooter .tui-actionLink:hover {background: transparent;}
.format-pathway .tui-progressTrackerNav__itemContentWrapper:before {border-color: var(--course-format-completion-color);}
.format-pathway .tui-progressTrackerNavCircleWorkflow--ready .tui-progressTrackerNavCircleWorkflow__middle, .format-pathway .tui-progressTrackerNavCircleWorkflow--locked .tui-progressTrackerNavCircleWorkflow__middle {border: none;}
.format-pathway .tui-progressTrackerNavCircleWorkflow--ready .tui-progressTrackerNavCircleWorkflow__middle .tui-progressTrackerNavCircleWorkflow__inner:before, .format-pathway .tui-progressTrackerNavCircleWorkflow--locked .tui-progressTrackerNavCircleWorkflow__middle .tui-progressTrackerNavCircleWorkflow__inner:before {content: "";font-family: "actua-icons";font-size: var(--font-size-20);color: var(--course-format-completion-color);}
.format-pathway .tui-progressTrackerNavCircleWorkflow__outer.tui-progressTrackerNavCircleWorkflow--done .tui-progressTrackerNavCircleWorkflow__middle .tui-progressTrackerNavCircleWorkflow__inner:before {content: "";font-family: "actua-icons";font-size: var(--font-size-20);color: var(--course-format-completed-color);}
.format-pathway .tui-progressTrackerNavCircleWorkflow--locked.tui-progressTrackerNavCircleWorkflow--optional .tui-progressTrackerNavCircleWorkflow__middle .tui-progressTrackerNavCircleWorkflow__inner:before, .format-pathway .tui-progressTrackerNavCircleWorkflow--ready.tui-progressTrackerNavCircleWorkflow--optional .tui-progressTrackerNavCircleWorkflow__middle .tui-progressTrackerNavCircleWorkflow__inner:before {content: "";}
.format-pathway .tui-progressTrackerNavCircleWorkflow--done.tui-progressTrackerNavCircleWorkflow--selected .tui-progressTrackerNavCircleWorkflow__middle {background: transparent;border: none;}
.format-pathway .tui-progressTrackerNavCircleWorkflow__outer.tui-progressTrackerNavCircleWorkflow--done .tui-progressTrackerNavCircleWorkflow__middle .tui-progressTrackerNavCircleWorkflow__inner svg {display: none;}
.format-pathway .tui-progressTrackerNavCircleWorkflow--done .tui-progressTrackerNavCircleWorkflow__middle {background: transparent;}
.format-pathway .tui-progressTrackerNavCircleWorkflow--ready.tui-progressTrackerNavCircleWorkflow--selected .tui-progressTrackerNavCircleWorkflow__middle {background: transparent;}
.format-pathway .tui-progressTrackerNavCircleWorkflow--locked.tui-progressTrackerNavCircleWorkflow--selected .tui-progressTrackerNavCircleWorkflow__middle {background: none;}
.format-pathway .tui-progressTrackerNavCircleWorkflow--locked .tui-progressTrackerNavCircleWorkflow__middle .tui-progressTrackerNavCircleWorkflow__inner:after {content: "";font-family: "actua-icons";font-size: var(--font-size-11);color: var(--course-format-completion-color);position: absolute;}
.format-pathway .tui-progressTrackerNavCircleWorkflow--locked.tui-progressTrackerNavCircleWorkflow--done .tui-progressTrackerNavCircleWorkflow__middle .tui-progressTrackerNavCircleWorkflow__inner:after {display: none;}
.format-pathway .tui-progressTrackerNavCircleWorkflow__outer.tui-progressTrackerNavCircleWorkflow--ready {border-color: var(--course-format-completion-color);}
.format-pathway .tui-progressTrackerNavCircleWorkflow__outer.tui-progressTrackerNavCircleWorkflow--locked {border-color: var(--course-format-completion-color);}
.format-pathway .tui-sidePanel__inner .tui-format_pathway-progressTrackerItem--link {margin-top: -5px;}
.format-pathway .tui-progressTrackerNavCircleWorkflow__outer {width: 2.9rem;height: 2.9rem;border: 0;}
.tui-format_pathway-activityView__activity .tui-format_pathway-activityView__activityToolbar .tui-pageBackLink {display: none;}
#page-enrol-index.format-pathway .tui-format_pathway-activityView__activityContent > div > h2 {display: none;}
#page-course-info.format-pathway .tui-format_pathway-activityView, #page-enrol-index.format-pathway .tui-format_pathway-activityView, #page-grade-report-user-index.format-pathway .tui-format_pathway-activityView, #page-grade-report-overview-index.format-pathway .tui-format_pathway-activityView {margin-top: 0;}
#page-course-info.format-pathway .tui-grid-item.tui-grid-item--first, #page-enrol-index.format-pathway .tui-grid-item.tui-grid-item--first, #page-grade-report-user-index.format-pathway .tui-grid-item.tui-grid-item--first, #page-grade-report-overview-index.format-pathway .tui-grid-item.tui-grid-item--first {margin-left: 30px;}
#page-enrol-index.format-pathway .tui-grid--horizontal-gap > .tui-grid-item:last-of-type, #page-course-info.format-pathway .tui-grid--horizontal-gap > .tui-grid-item:last-of-type, #page-grade-report-user-index.format-pathway .tui-grid--horizontal-gap > .tui-grid-item:last-of-type, #page-grade-report-overview-index.format-pathway .tui-grid--horizontal-gap > .tui-grid-item:last-of-type {flex-basis: 100% !important;border-right-width: 0 !important;margin-top: -8px;}
#page-enrol-index.format-pathway .tui-grid--horizontal-gap > .tui-grid-item:last-of-type, #page-course-info.format-pathway .tui-grid--horizontal-gap > .tui-grid-item:last-of-type {display: block;}
#page-enrol-index.format-pathway .tui-grid--horizontal-gap > .tui-grid-item:nth-of-type(2), #page-course-info.format-pathway .tui-grid--horizontal-gap > .tui-grid-item:nth-of-type(2), #page-enrol-index.format-pathway .tui-grid--vertical-gap > .tui-grid-item:nth-of-type(2), #page-course-info.format-pathway .tui-grid--vertical-gap > .tui-grid-item:nth-of-type(2) {display: none;}
#page-enrol-index.actua.format-pathway .tui-grid-item.tui-grid-item--wrapped, #page-course-info.actua.format-pathway .tui-grid-item.tui-grid-item--wrapped, #page-enrol-index.format-pathway .tui-grid--vertical-gap > .tui-grid-item:last-of-type, #page-course-info.format-pathway .tui-grid--vertical-gap > .tui-grid-item:last-of-type, .format-pathway div[role="main"] {background: transparent;box-shadow: none;margin-left: 0 !important;padding-inline: 0;}
#page-enrol-index.actua.format-pathway .tui-grid-item.tui-grid-item--wrapped .tui-format_pathway-activityView__activityContent, #page-course-info.actua.format-pathway .tui-grid-item.tui-grid-item--wrapped .tui-format_pathway-activityView__activityContent, #page-enrol-index.actua.format-pathway .tui-grid-item .tui-format_pathway-activityView__activityContentt, #page-course-info.actua.format-pathway .tui-grid-item .tui-format_pathway-activityView__activityContent {padding-inline: 0;}
.format-pathway .tui-tree.tui-settingsNavigationTree.tui-format_pathway-activityView__courseSettingsTree {padding-right: 18px;}
#page-course-info.format-pathway .tui-format_pathway-activityView__activityContent, #page-enrol-index.format-pathway .tui-format_pathway-activityView__activityContent, #page-grade-report-user-index.format-pathway .tui-format_pathway-activityView__activityContent, #page-grade-report-overview-index.format-pathway .tui-format_pathway-activityView__activityContent {max-width: unset;}
.tui-format_pathway-courseToolbar__settings .tui-btn__iconBefore:after {content: "";font-family: "tfont";}
.tui-format_pathway-courseToolbar__settings svg path {display: none;}
.tui-format_pathway-activityView__activityToolbar .tui-dropdown svg {display: none;}
.tui-format_pathway-activityView__activityToolbar .tui-dropdown .tui-btn__iconBefore:before {content: "";font-family: "tfont";}
#page-enrol-index.format-pathway div[role="main"] .tui-format_pathway-activityView__sidePanelInner, #page-course-info.format-pathway div[role="main"] .tui-format_pathway-activityView__sidePanelInner {font-size: var(--font-body-size);padding-right: var(--gap-6);}
.actua.format-pathway .tui-grid {gap: 30px;flex-wrap: nowrap;align-items: flex-start;}
.actua.format-pathway .tui-grid-item {border: 0 !important;background: var(--block-background-color);border-radius: var(--block-radius);box-shadow: var(--block-shadow);float: right;margin-bottom: 20px;width: 100%;}
.actua.format-pathway .tui-format_pathway-courseToolbar, .actua.format-pathway .tui-format_pathway-activityToolbar {padding-block: 10px;padding-inline: 5px;}
.actua.format-pathway .tui-format_pathway-activityView__activityContent {max-width: 100%;padding-inline: 30px;}
.actua.format-pathway .tui-collapsible__content {padding-top: 0;}
.actua.format-pathway .tui-progressTrackerNav--vertical .tui-progressTrackerNav__itemContentWrapper:before {top: 27px;right: 13px;height: 10px;}
.actua.format-pathway .tui-collapsible__header-icon {font-size: 1.4rem;color: var(--color-title-main);}
.actua.format-pathway .tui-format_pathway-menuCollapsedActua {padding-top: 10px;padding-bottom: 15px;display: flex;flex-direction: column;align-items: center;}
.actua.format-pathway .tui-format_pathway-menuCollapsedActua .tui-format_pathway-progressNavigation__sectionTitle {display: none;}
.actua.format-pathway .tui-format_pathway-menuCollapsedActua .tui-format_pathway-progressTrackerItem {display: none;}
.actua.format-pathway .tui-format_pathway-menuCollapsedActua .tui-collapsible__content--indented {padding-right: var(--gap-2);}
.actua.format-pathway .tui-format_pathway-menuCollapsedActua .tui-collapsible.tui-collapsible--minimal {display: flex;flex-direction: column;align-items: center;}
.actua.format-pathway .tui-format_pathway-menuCollapsedActua .tui-progressTrackerNav__item {padding-bottom: 8px;}
.actua.format-pathway .tui-format_pathway-menuCollapsedActua .tui-progressTrackerNav__item:last-child {padding-bottom: 0;}
.actua.format-pathway .tui-format_pathway-menuCollapsedActua .tui-collapsible__header-button {padding-inline: 0;}
@media (min-width: 992px) {.format-pathway.pagelayout-legacynolayout #page {padding: 0 var(--page-content-padding-desktop);}}
@media (min-width: 1000px) {.actua .tui-format_pathway-activityView {padding-right: 0;padding-left: 0;}}
#page-totara-program-view div[role=main], #page-totara-program-required div[role=main] {background: none;box-shadow: none;padding: 0;border-radius: 0;}
#page-totara-program-required table.flexible {width: 99%;margin-right: 3px;}
#page-totara-program-required table.flexible thead {display: none;}
#page-totara-program-required table.flexible tr {background: #fff;margin-bottom: 30px;display: flex;border-radius: var(--block-radius);box-shadow: var(--block-shadow);overflow: hidden;}
#page-totara-program-required table.flexible tr.emptyrow {display: none;}
#page-totara-program-required table.flexible td {border: 0;display: flex;padding: 0;}
#page-totara-program-required table.flexible td.c0 {width: 30%;}
#page-totara-program-required table.flexible td.c1 {width: 70%;padding: 30px;flex-direction: column;}
#page-totara-program-required table.flexible .programimg {width: 100%;height: 100%;object-fit: cover;min-height: 250px;}
#page-totara-program-required table.flexible .cell.title {font-weight: 400;font-size: var(--font-size-26);line-height: var(--font-size-36);color: var(--color-title-main);}
#page-totara-program-required table.flexible .dateandprogress {display: block;margin-top: 5px;margin-bottom: 30px;}
#page-totara-program-required table.flexible .dateandprogress .date {display: inline-block;width: 75%;}
#page-totara-program-required table.flexible .dateandprogress .date br {display: none;}
#page-totara-program-required table.flexible .dateandprogress .elprogress {display: inline-block;width: 25%;}
#page-totara-program-required table.flexible .dateandprogress .date:before {content: "";font-family: fontawesome;padding-left: 10px;color: var(--color-text);}
#page-totara-program-required table.flexible .dp-summary-widget-description {position: relative;height: 100%;}
#page-totara-program-required table.flexible .dp-summary-widget-description:before {content: ".";display: flex;bottom: 0;position: absolute;width: 100%;background-image: linear-gradient(0deg,white 10%,rgba(255,255,255,0) 100%);height: 40px;font-size: 0;}
#page-totara-program-required table.flexible .dp-summary-widget-description .text_to_html {max-height: 120px;overflow: hidden;}
#page-totara-program-required #required-learning-list > h3, #page-totara-program-required #certification-learning-list > h3 {font-size: var(--font-size-23);color: var(--color-title-main);}
#page-totara-program-view .alert-danger, #page-totara-program-required .alert-danger, #page-totara-plan-record-certifications .alert-danger {border: 1px solid #fff;border-radius: 4px;background: none;color: #fff;display: inline-block;margin-bottom: 0;margin-top: 10px;}
#page-totara-program-required .alert-message, #page-totara-program-view .alert-message {padding-left: 10px;}
#page-totara-program-required .alert-icon .fa-bolt:before, #page-totara-program-view .alert-icon .fa-bolt:before, #page-totara-plan-record-certifications .alert-icon .fa-bolt:before {content: "";}
#page-totara-program-view .certifpath, #page-totara-program-required .certifpath {display: none;}
#page-totara-program-required #required-learning .plan_box {align-items: center;border: 1px solid #eee;background: var(--block-background-color);border-radius: var(--block-radius);gap: 20px;display: flex;padding: 1rem;}
#page-totara-program-view.empty-region-side-pre #view-program-content {margin-right: 10%;margin-left: 10%;}
#view-program-content .label, #program-content .label {padding: 8px 12px;font-size: var(--font-size-14);display: block;}
#program-content .label {margin-top: 2px;}
.path-totara-program div[role=main] > div.navbutton {margin-bottom: 20px;}
.path-totara-program .display-program {background: var(--block-background-color);border: var(--block-border);border-radius: var(--block-radius);box-shadow: var(--block-shadow);padding-inline: 20px;padding-top: 0;padding-bottom: 20px;width: 100%;}
.path-totara-program .display-program h3 {padding-block: 20px;padding-inline: 0;padding-bottom: 5px;color: var(--program-set-title-color);font-size: var(--font-size-24);font-weight: 400;}
.path-totara-program .display-program p:nth-child(3) {display: none;}
.path-totara-program .display-program p:nth-child(2) {color: #4b4c4e;}
.path-totara-program .display-program strong {font-weight: normal;}
.nextsetoperator-then, .nextsetoperator .operator-then, .nextsetoperator-or, .nextsetoperator .operator-or {background: none;font-size: 1.3em;font-weight: normal;padding-top: 20px;height: auto;padding-bottom: 20px;text-transform: none;}
.path-totara-program .nextsetoperator .operator-and, .path-totara-program .nextsetoperator .operator-or, .path-totara-program .nextsetoperator .operator-then {font-size: 15px;height: auto;text-transform: none;text-transform: capitalize;margin-top: 20px;margin-bottom: 20px;width: auto;border: 1px solid var(--color-neutral-4);border-radius: var(--btn-button-border-radius);padding-block: 9px;vertical-align: middle;text-align: center;padding-inline: 15px;font-weight: bold;}
.nextsetoperator {text-align: center;}
.path-totara-program .tui-progress {width: calc(100% - 60px);position: relative;height: 10px;flex-grow: unset;}
.path-totara-program .tui-progress__label--outside {position: absolute;left: -38px;color: var(--color-text);font-size: var(--font-size-11);display: block !important;}
.path-totara-program .tui-progress__label--inside {display: none;}
.path-totara-program .tui-progress__bar {background-color: var(--bar-progress-background-color);}
.path-totara-program .tui-progress[aria-valuenow="100"] .tui-progress__bar {background-color: var(--bar-complete-background-color);}
.path-totara-program #view-program-content > h2, #page-totara-program-required #program-content > h2 {border-bottom: 1px solid #d9d9d6;padding-bottom: 10px;margin-bottom: 21px;}
.path-totara-program .notifymessage {display: none;}
.path-totara-program .programprogress {width: 100%;display: flex;margin-bottom: 10px;margin-top: 10px;text-wrap: nowrap;}
.path-totara-program .programprogress .item {width: auto;text-align: right;padding-top: 0;float: right;color: #fff;}
.path-totara-program .programprogress .item i {margin-left: 5px;vertical-align: baseline;}
.path-totara-program .programprogress .item strong {color: #00f;}
.path-totara-program .programprogress .item a {color: #fff;}
.path-totara-program .programprogress .separador {height: 20px;border-left: 1px solid #fff;margin-right: 20px;margin-left: 20px;}
.path-totara-program #region-main .capprograma {width: 100%;display: flex;min-height: 262px;margin-bottom: 30px;margin-top: 0px;border-radius: var(--block-radius);overflow: hidden;box-shadow: var(--block-shadow);}
.path-totara-program.empty-region-side-pre .capprograma {min-height: 262px;width: calc(100% - 30px);margin-right: auto;margin-left: auto;border-radius: var(--block-radius);overflow: hidden;box-shadow: var(--block-shadow);}
.path-totara-program .courseimage {width: 28%;}
.path-totara-program .courseimage img {width: 100%;}
.path-totara-program .courseimage.imgpresentacio {background-size: cover;background-position: center center;}
.path-totara-program .descprograma {width: 55%;padding-right: 35px;padding-left: 35px;padding-top: 35px;padding-bottom: 20px;}
.path-totara-program .noimage .descprograma {width: 83%;}
.path-totara-program .descprograma.notprogress {width: 72%;}
.path-totara-program .noimage .descprograma.notprogress {width: 100%;}
.path-totara-program .descprograma h4 {margin-bottom: 0;margin-top: 0;font-size: var(--font-size-15);font-weight: 500;}
.path-totara-program .descprograma h2 {margin-top: 10px;font-size: var(--font-size-38);font-weight: var(--font-h1-weight);line-height: var(--font-size-44);}
.path-totara-program .descprograma p, .path-totara-program .descprograma .summary {color: #97bcdd;}
.path-totara-program .descprograma .summary {min-height: 85px;}
.path-totara-program .capprograma.noimage .descprograma .summary {min-height: 20px;}
.path-totara-program .barraprogres {width: 17%;padding-top: 65px;}
.path-totara-program .capprograma > .descprograma > .barraprogres {display: none;}
.contenidordonut {position: relative;}
.contenidordonut .percent {position: absolute;top: 50%;right: 0;text-align: center;color: #fff;width: 100%;font-size: 25px;line-height: 1px;}
.circular-chart {display: block;margin: 0 auto;max-width: 70%;max-height: 120px;}
.circle {stroke: #fff;fill: none;stroke-width: 2;stroke-linecap: round;animation: progress 1s ease-out forwards;}
.fonscircle {stroke: #7dbff3;fill: none;stroke-width: 2;stroke-linecap: round;}
.dp-summary-widget-description .programimg {max-width: 200px;max-height: 200px;float: right;margin-left: 20px;margin-top: 5px;}
.dp-summary-widget-description .programicon {background-size: auto;background-repeat: no-repeat;background-color: #f00;background-position: center;width: 200px;height: 130px;float: right;margin-left: 20px;margin-top: 5px;}
#dp-plans-menu h3 {color: var(--program-set-title-color);font-weight: bold;margin-top: 20px;font-size: var(--font-size-14);}
#dp-plans-menu h3:first-child {margin-top: 5px;}
#dp-plans-menu h3:before {content: "";color: var(--program-set-title-color);font-family: "fontawesome";margin-left: 10px;font-size: var(--font-size-14);font-weight: bold;vertical-align: top;margin-top: 0;display: inline-block;}
#dp-plans-menu h4 {margin-right: 13px;color: var(--block-pre-header-background);font-size: var(--font-size-14);font-weight: bold;}
#dp-plans-menu h4:before {content: "";font-family: "FontAwesome";margin-left: 11px;font-size: var(--font-size-8);color: var(--program-set-title-color);top: -1px;position: relative;}
#dp-plans-menu ul {list-style: none;}
#dp-plans-menu ul {list-style: none;margin-right: 16px;}
#dp-plans-menu ul li a {font-size: var(--font-size-14);color: var(--color-link-lateral-block);margin-bottom: 5px;display: block;}
#dp-plans-menu ul li a:before {content: "";font-family: "FontAwesome";margin-left: 10px;font-size: var(--font-size-10);top: -1px;position: relative;}
#dp-plans-menu .dp-menu-selected {font-weight: normal;}
#dp-plans-description .dp-add-plan-link {min-width: unset;}
.path-totara-plan-record .totaratable .program_proglinkicon img {float: none;margin-left: 10px;}
.path-totara-plan-record table.flexible > tbody > tr > td {vertical-align: middle;}
.path-totara-plan-record table.flexible > tbody > tr > td.program_proglinkicon {min-width: 20vw;}
.totara-table-container .program_completion_timeduenice br {display: none;}
.totara-table-container .totara_program__due-soon {background: #fff;color: var(--text-color);border: 1px solid #d6d6d6;border-radius: 0;padding: 5px;padding-left: 10px;float: left;font-size: var(--font-size-12);font-weight: normal;margin-top: 0;margin-bottom: 0;}
.totara-table-container .totara_program__due-soon .tfont-var-exclamation-triangle-fill:before {content: "";color: #ee8a1d;font-family: "fontawesome";vertical-align: bottom;}
.capprograma {margin-top: 15px;margin-bottom: 15px;max-width: 1650px;display: flex;min-height: 262px;width: calc(100% - 30px);margin-right: auto;margin-left: auto;border-radius: var(--block-radius);overflow: hidden;box-shadow: var(--block-shadow);}
@keyframes progress {0% {stroke-dasharray: 0 100;}}
#page-totara-program-view #page-content .row {margin-right: auto;margin-left: auto;width: 100%;}
@media (min-width: 768px) {#page-totara-program-view #page-content .row {max-width: 75%;}}
@media (max-width: 767px) {.path-totara-program .courseimage.imgpresentacio {display: none;}
	.path-totara-program .capprograma > .barraprogres {display: none;}
	.path-totara-program .descprograma, .path-totara-program .noimage .descprograma {width: 100%;}
	.path-totara-program .descprograma .summary {min-height: auto;}
	.path-totara-program .capprograma > .descprograma > .barraprogres {display: block;padding-top: 0;padding-bottom: 10px;width: 25%;}
	.path-totara-program .capprograma > .descprograma > .barraprogres .circular-chart {max-width: 100%;max-height: unset;}
	#page-totara-program-view.empty-region-side-pre #view-program-content {margin-right: 0;margin-left: 0;}}
.path-totara-program .programprogress .separador {margin-top: 20px;}
.path-totara-program .programprogress .item:nth-of-type(2) {width: 100%;}
.path-totara-program .programprogress .item br:nth-of-type(2) {display: none;}
.totara_program__overdue, .totara_program__due-today, .totara_program__due-soon {background-color: var(--color-neutral-4);border-radius: 4px;color: var(--color-text);top: 1px;position: relative;padding: 6px 8px;margin-top: 0px;margin-bottom: 0;vertical-align: top;border: 0;margin-right: 15px;margin-left: 0;display: inline;font-size: var(--font-size-12);font-weight: normal;white-space: nowrap;}
.totara_program__overdue .tfont-var-exclamation-triangle-fill:before, .totara_program__due-today .tfont-var-exclamation-triangle-fill:before {content: "";color: #f00;font-family: "fontawesome";vertical-align: bottom;font-size: var(--font-size-10);top: -2px;position: relative;}
.totara_program__due-soon .tfont-var-exclamation-triangle-fill:before {color: #eab900;}
.path-totara-program .programprogress .totara_program__overdue, .path-totara-program .programprogress .totara_program__due-today, .path-totara-program .programprogress .totara_program__due-soon {background-color: #fff;border-radius: 4px;color: var(--color-text);margin-right: 0px;top: 5px;position: relative;padding: 8px;margin-top: 0px;margin-bottom: 0;vertical-align: top;border: 1px solid #d6d6d6;width: fit-content;margin: 0;display: flex;flex-direction: row;place-items: center;gap: 3px;}
.path-totara-program .programprogress .totara_program__overdue .tfont-var-exclamation-triangle-fill, .path-totara-program .programprogress .totara_program__due-today .tfont-var-exclamation-triangle-fill {margin-left: 5px;}
.path-totara-program .programprogress .totara_program__overdue .tfont-var-exclamation-triangle-fill:before, .path-totara-program .programprogress .totara_program__due-today .tfont-var-exclamation-triangle-fill:before {content: "";color: #900;font-family: "fontawesome";vertical-align: bottom;}
.totara_program__due-soon .tfont-var-exclamation-triangle-fill:before {color: #ffc21b;}
.path-totara-program .programprogress .totara_program__overdue, .path-totara-program .programprogress .totara_program__due-today, .path-totara-program .programprogress .totara_program__due-soon {display: inline-block;margin-right: 15px;top: -17px;}
.path-totara-program .programprogress #extrequestlink {display: inline-block;top: -17px;padding: 8px;font-size: var(--font-size-12);border: 1px solid #d6d6d6;border-radius: 4px;vertical-align: top;position: relative;background: #fff;color: var(--text-color);}
.path-totara-program .programprogress .startdate {margin-right: 24px;}
.path-totara-program fieldset .setbuttons input.moveup[disabled], .path-totara-program fieldset .messagebuttons input.moveup[disabled], .path-totara-program fieldset .setbuttons input.movedown[disabled], .path-totara-program fieldset .messagebuttons input.movedown[disabled] {color: white;}
.path-totara-program div.nextsetoperator-group-and {border: 0;padding: 0;}
#page-totara-program-edit_assignments .tw-selectRegionPanel__selector h3#recent:before {display: none;}
.path-totara-program .tui-grid--horizontal {flex-direction: column;}
.path-totara-program .tui-grid-item {border-right: 0 !important;border-bottom: 1px solid var(--card-border-color);margin-bottom: 20px;padding-bottom: 20px;}
.path-totara-program .tui-grid-item:last-of-type {border-bottom: 0;padding-bottom: 0;margin-bottom: 0;}
.path-totara-program .tui-card {border-radius: 0;border: 0;box-shadow: none;padding: 0;}
.path-totara-program .tui-core_course-courseCard {flex-direction: row;}
.path-totara-program .tui-core_course-courseCard__image {height: 100%;width: 20%;min-height: 110px;border-radius: var(--block-radius);}
.path-totara-program .tui-core_course-courseCard__content {width: 80%;flex-direction: row;align-items: center;padding: var(--gap-4);padding-left: 0;gap: 20px;}
.path-totara-program .tui-core_course-courseCard__title--limitHeight {width: 60%;margin-top: 0;font-weight: 400;font-size: var(--font-size-20);order: 1;height: auto;display: flex;color: var(--color-title-main);}
.path-totara-program .tui-totara_program-courseSet__courseCardProgress {width: 25%;margin-top: 0;order: 3;}
.path-totara-program .tui-totara_program-courseSet__courseCardProgress .tui-dropdown {margin-right: 35px;}
.path-totara-program .tui-totara_program-courseSet__courseCardLaunch {align-self: center;margin-right: auto;margin-left: auto;margin-top: 0;order: 2;}
.path-totara-program .tui-totara_program-courseSet__courseCardLaunch .tui-btn__content {white-space: nowrap;}
#page-admin-totara-program-manage div[role="main"] {display: flex;flex-direction: column;}
#page-admin-totara-program-manage div[role="main"] .page-heading {order: 1;}
#page-admin-totara-program-manage div[role="main"] .buttons.unlist {order: 2;}
#page-admin-totara-program-manage div[role="main"] .totara_program__categories {order: 3;}
#page-admin-totara-program-manage div[role="main"] #coursesearch {order: 5;}
#page-admin-totara-program-manage div[role="main"] .admintable {order: 6;}
#page-admin-totara-program-manage div[role="main"] .totara_program__category_footer {order: 4;margin-bottom: 20px;}
#page-admin-totara-program-manage div[role="main"] #coursesearch .input-group > .form-control {height: calc(var(--form-input-height) + 3px);}
@media (max-width: 1370px) {.path-totara-program .programprogress .item br:nth-of-type(2) {display: block;}
	.path-totara-program .programprogress .totara_program__overdue, .path-totara-program .programprogress .totara_program__due-today, .path-totara-program .programprogress .totara_program__due-soon {display: block;margin-right: 0;top: 2px;}
	.path-totara-program .programprogress #extrequestlink {display: block;width: fit-content;top: 8px;}}
@media (max-width: 1200px) {.path-totara-program .tui-core_course-courseCard__content {width: 60%;flex-direction: column;align-items: flex-start;}
	.path-totara-program .tui-core_course-courseCard__image {width: 40%;}
	.path-totara-program .tui-core_course-courseCard__title--limitHeight, .path-totara-program .tui-totara_program-courseSet__courseCardProgress {width: 100%;}
	.path-totara-program .tui-core_course-courseCard__title--limitHeight {height: 5.5rem;display: -webkit-box;-webkit-line-clamp: 2;}
	.path-totara-program .tui-totara_program-courseSet__courseCardLaunch {margin-right: 0;}}
@media (max-width: 600px) {#page-totara-program-required table.flexible tr {flex-direction: column;}
	#page-totara-program-required table.flexible .programimgwrapper {width: 100%;}
	#page-totara-program-required table.flexible .programimg {height: 205px;min-height: auto;}
	#page-totara-program-required table.flexible .dateandprogress {margin-top: 15px;}
	#page-totara-program-required table.flexible .dateandprogress .date {width: 100%;display: block;}
	#page-totara-program-required table.flexible .dateandprogress .elprogress {width: 100%;display: block;margin-top: 5px;}
	#page-totara-program-required table.flexible .dateandprogress .elprogress .progress {max-width: none;}
	#page-totara-program-required table.flexible td.c0 .cell {padding: 5px 15px;}
	#page-totara-program-required table.flexible td.c0 {width: 100%;margin: 0px;padding: 0px;}
	.dp-summary-widget-description .programimg {max-width: 100%;height: 150px;width: 100%;float: right;margin-bottom: 10px;object-fit: cover;}
	#page-totara-program-required table.flexible td.c1 {width: 100%;}
	#page-totara-program-required table.flexible td {margin-bottom: 0px;padding: 15px;}
	#page-totara-program-required table.flexible td.c2 {width: 100%;padding-top: 0px;}
	.cell.c1 span.totara_program__overdue {width: 100%;}
	.cell.c2 .progress.progress-striped.active {max-width: 100%;}}
#page-container-type-workspace-spaces div[role=main], #page-container-type-workspace-workspace div[role=main], #page-container-type-workspace-index div[role=main], #page-container-type-workspace-workspace_files div[role=main] {border: 0;background: transparent;border-radius: 0;box-shadow: none;padding-inline: 0;padding-block: 15px;}
.actua .tui-spacesPage, .actua .tui-workspacePage, .actua .tui-emptySpacesPage {margin-top: var(--gap-1);border-radius: var(--block-radius);border: var(--block-border);box-shadow: var(--block-shadow);box-shadow: none;background: var(--block-background-color);background: transparent;display: inline-block;width: 100%;padding: 0;}
.actua .tui-workspacePageHeader__title-text, .actua .tui-pageHeading__title {font-size: var(--as-h2-size);font-weight: var(--as-h2-weight);color: var(--color-title-main);}
#page-container-type-workspace-workspace .tui-dropdownButton {color: var(--dropdown-item-text-color-hover);text-decoration: none;outline: 0;border-radius: 0;background-color: var(--dropdown-menu-bg-color);}
#page-container-type-workspace-workspace .tui-dropdownButton:hover {box-shadow: none;background-color: var(--dropdown-item-bg-color-hover);color: var(--color-text);}
#page-container-type-workspace-workspace .tui-searchBox__button {color: var(--btn-prim-text-color);background: var(--btn-prim-bg-color);}
#page-container-type-workspace-workspace .tui-searchBox__button:hover {color: var(--btn-prim-text-color-focus);background-color: var(--btn-prim-bg-color-active);}
#page-container-type-workspace-workspace .tui-searchBox__search {border-top-left-radius: 0;border-bottom-left-radius: 0;}
#page-container-type-workspace-workspace.actua .tui-workspacePage__mainContent .tui-tabs--horizontal a.tui-tabBar__link {background: transparent;}
#page-container-type-workspace-workspace.actua .tui-workspacePage__mainContent .tui-tabs--horizontal .tui-tabBar__tab--active a.tui-tabBar__link {background: var(--block-background-color);}
#page-container-type-workspace-workspace.actua .tui-workspacePage__mainContent .tui-tabs--horizontal .tui-tabBar {border-bottom: 0;margin-right: var(--block-radius);}
#page-container-type-workspace-workspace .tui-workspacePage__mainContent .tui-tabs__panels {margin-top: 0;padding: var(--gap-8);border-radius: var(--block-radius);border: var(--block-border);box-shadow: var(--block-shadow);background: var(--block-background-color);}
#page-container-type-workspace-workspace.actua .tui-sidePanel--flush .tui-sidePanel__inner, #page-container-type-workspace-index.actua .tui-sidePanel--flush .tui-sidePanel__inner, #page-container-type-workspace-workspace_files.actua .tui-sidePanel--flush .tui-sidePanel__inner {border-radius: var(--block-radius);border: var(--block-border);box-shadow: var(--block-shadow);background: var(--block-background-color);}
#page-container-type-workspace-index .tui-grid-item > div, #page-container-type-workspace-spaces .tui-grid-item > div {height: 100%;}
#page-container-type-workspace-index .tui-learningCard, #page-container-type-workspace-spaces .tui-learningCard {padding: 0;margin: 0;border-radius: var(--block-radius);box-shadow: var(--block-shadow);overflow: hidden;height: 100%;--tui-learningCard-background-gradient: linear-gradient(180deg,rgba(0,0,0,0) 10%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.5) 80%);}
#page-container-type-workspace-index .tui-learningCard:hover, #page-container-type-workspace-spaces .tui-learningCard:hover {box-shadow: var(--shadow-2);}
#page-container-type-workspace-index .tui-learningCard__background, #page-container-type-workspace-spaces .tui-learningCard__background {border-radius: 0;}
#page-container-type-workspace-index .tui-grid-item button.tui-btn, #page-container-type-workspace-spaces .tui-grid-item button.tui-btn {background: var(--btn-prim-bg-color);color: var(--btn-prim-text-color);border: 0;}
#page-container-type-workspace-index .tui-learningCard--variant-background .tui-learningCard__footer, #page-container-type-workspace-spaces .tui-learningCard--variant-background .tui-learningCard__footer {padding: var(--gap-7);padding-top: 0;background: transparent;}
#page-container-type-workspace-index .tui-learningCard__body, #page-container-type-workspace-spaces .tui-learningCard__body {padding-inline: var(--gap-7);}
#page-container-type-workspace-index.actua .tui-sidePanel--sticky, #page-container-type-workspace-workspace_files.actua .tui-sidePanel--sticky {overflow: visible;}
.actua .tui-engageBaseCard {position: relative;flex-grow: 1;height: 100%;border: 1px solid var(--color-neutral-4);border-radius: var(--block-radius);box-shadow: var(--block-shadow);background: var(--block-background-color);transition: all .3s ease-in-out;}
.actua .tui-engageBaseCard__card {padding-bottom: 20px;}
.actua .tui-engageBaseCard:hover {box-shadow: var(--shadow-2);}
.actua .tui-learningCard__background--default {background: var(--block-background-color);}
.actua .tui-cardFootnotes {position: relative;bottom: 0;margin-inline: var(--gap-6);margin-bottom: var(--gap-5);font-size: var(--font-size-12);max-width: 100%;}
.actua .tui-learningCard__overlayWrapper {position: relative;justify-content: flex-end;margin-bottom: -30px;}
.actua .tui-learningCard__actionWrapper {position: absolute;left: var(--gap-3);}
.actua .tui-learningCard__overlayWrapper .tui-learningCard__action-item {border: 0;padding: 0;background: transparent;outline: 0;}
.actua .tui-engageArticleCard__statusIcons, .actua .tui-playlistCard__statusIcons {opacity: 1;width: 100%;justify-content: flex-start;gap: var(--gap-7);}
.actua .tui-cardSharedByFootnote {display: flex;justify-content: space-between;}
.actua .tui-cardSharedByFootnote__sharer {display: flex;}
.actua .tui-cardSharedByFootnote__text {margin-left: 5px;display: inline-block;}
.actua a.tui-cardSharedByFootnote__url {overflow: hidden;display: inline-block;text-overflow: ellipsis;}
.actua .tui-engageArticleCard__footer > svg, .actua .tui-playlistCard__footer > svg, .actua .tui-engageSurveyCardBody__container svg {position: absolute;bottom: var(--gap-4);left: var(--gap-4);font-size: var(--font-size-15) !important;}
.actua .tui-engageArticleCard__image {height: var(--engage-card-image-height);}
.actua .tui-contributionBaseContent__cards .tui-learningCard__body .tui-svgIcon, .actua .tui-contributionBaseContent__cards .tui-learningCard__footer .tui-svgIcon, .actua .tui-contributionBaseContent__cards .tui-learningCard__actionContainer .tui-svgIcon {color: var(--color-icons);font-size: var(--font-size-14);}
.actua:not(.btn-outline) .tui-engageContribute .tui-svgIcon {color: #fff;}
.actua .tui-engageStatIcon__statNumber {font-size: var(--font-size-11);}
.actua .tui-contributionBaseContent__cards .tui-svgIcon.tui-svgIcon--state-alert {color: var(--color-text);border: 1px solid var(--color-text);border-radius: 20px;font-size: var(--font-size-14);margin-top: 1px;margin-right: 3px;}
.actua .tui-contributionBaseContent__cards .tui-engageArticleCard__bookmark .tui-svgIcon {stroke: var(--color-icons);stroke-width: .5px;}
.actua .tui-sidePanelNavGroup__items .tui-sidePanelNavLinkItem__action {color: var(--color-text) !important;}
.actua .tui-sidePanelNavLinkItem.tui-sidePanelNavLinkItem--active .tui-sidePanelNavLinkItem__action {background: var(--tab-border-top-color);color: #fff !important;}
.actua .tui-playlistCard__footer {width: 100%;justify-content: space-between;}
.actua .tui-engageStatIcon {display: flex;flex-direction: row;align-items: center;}
.actua .tui-engageStatIcon__iconContainer {margin-left: 5px;}
.actua .tui-engageBaseCard__description {padding-bottom: var(--gap-8);padding-top: var(--gap-4);}
.actua .tui-engageCardHeader__first {position: absolute;left: var(--gap-2);}
.actua .tui-engageSurveyCard__header-bookmark {margin-top: var(--gap-4);margin-left: var(--gap-2);}
.actua .tui-engageContribute .tui-iconBtn__label svg {color: var(--btn-prim-text-color);font-size: var(--font-size-24);}
.actua .tui-contributeWorkspace .tui-iconBtn {color: var(--color-text);border: 1px solid var(--color-text);}
.actua .tui-contributionBaseContent__cards .tui-learningCard:hover {box-shadow: none;}
.actua .tui-contributionBaseContent__cards .tui-engageCardsGrid__item:not(:has(.tui-engageBaseCard)) {border-radius: var(--block-radius);box-shadow: var(--block-shadow);transition: box-shadow .2s ease-in-out;background: var(--block-background-color);border: 1px dashed var(--color-primary);}
.actua .tui-contributionBaseContent__cards .tui-card.tui-card--clickable:hover {box-shadow: var(--shadow-2);}
.actua .tui-contributionBaseContent__cards .tui-workspaceContributeCard .tui-card {border: 0;}
#page-container-type-workspace-workspace .tui-learningCard__body, #page-totara-playlist-index .tui-learningCard__body, #page-totara-engage-index .tui-learningCard__body {background: var(--block-background-color);padding-inline: var(--gap-6);padding-top: var(--gap-5);gap: var(--gap-4);}
#page-container-type-workspace-workspace .tui-learningCard__footer, #page-totara-playlist-index .tui-learningCard__footer, #page-totara-engage-index .tui-learningCard__footer {padding-inline: var(--gap-6);}
#page-container-type-workspace-workspace .tui-engageArticleCard__subtitle, #page-totara-playlist-index .tui-engageArticleCard__subtitle, #page-totara-engage-index .tui-engageArticleCard__subtitle, #page-container-type-workspace-workspace .tui-playlistCard__subtitle, #page-totara-playlist-index .tui-playlistCard__subtitle, #page-totara-engage-index .tui-playlistCard__subtitle {display: none;}
#page-container-type-workspace-workspace .tui-learningCard__title, #page-totara-playlist-index .tui-learningCard__title, #page-totara-engage-index .tui-learningCard__title {-webkit-line-clamp: 2;color: var(--color-title-catalog-box);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) * 2);overflow: hidden;}
.actua .tui-spaceCardsGrid .tui-learningCard__title {font-size: var(--font-size-22);line-height: var(--font-size-24);}
.actua .tui-engageImageHeader {border-top-right-radius: var(--block-radius);border-top-left-radius: var(--block-radius);overflow: hidden;}
.actua .tui-engageArticleCard__subTitle {border: 0;font-size: var(--font-size-12);}
.actua .tui-engageArticleCard__subTitle svg {margin-left: 5px;}
.actua .tui-playlistCard__link {color: var(--color-text);}
.actua .tui-iconBtn.tui-cardSharedByFootnote__deleteButton:hover:active {background: transparent;}
#page-container-type-workspace-workspace .tui-avatar {border: 0;}
#page-container-type-workspace-workspace .tui-workspaceMembersTab__members .tui-avatar {border: var(--border-width-normal) solid var(--avatar-border-color);padding: 0;}
#page-container-type-workspace-workspace .tui-workspaceDiscussionCard.tui-workspaceDiscussionWithCommentCard__discussionCard {border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
#page-container-type-workspace-workspace .tui-workspaceDiscussionCard.tui-workspaceDiscussionWithCommentCard__discussionCard:only-child {border-bottom-right-radius: var(--block-radius);border-bottom-left-radius: var(--block-radius);}
#page-container-type-workspace-workspace .tui-workspaceDiscussionWithCommentCard__comments.tui-commentBox--withBorder:last-of-type {border-bottom-right-radius: var(--block-radius);border-bottom-left-radius: var(--block-radius);border-bottom: var(--border-width-thin) solid var(--color-neutral-5);}
#page-container-type-workspace-workspace .tui-commentBox--withBorder {margin-top: -2px;}
#page-container-type-workspace-workspace .tui-commentThread__comment--withBorderBottom {border-bottom: 0;}
#page-container-type-workspace-workspace .tui-workspaceDiscussionCard__card .tui-avatar {width: 40px;height: 40px;margin-right: -15px;}
#page-container-type-workspace-workspace .tui-workspaceDiscussionCard__card {padding: var(--gap-7);padding-top: var(--gap-2);padding-bottom: var(--gap-6);}
#page-container-type-workspace-workspace .tui-workspaceDiscussionCard__buttons {margin-top: var(--gap-5);}
#page-container-type-workspace-workspace .tui-workspaceDiscussionCard__buttons button, #page-container-type-workspace-workspace .tui-commentAction button {padding: 0;}
#page-container-type-workspace-workspace .tui-workspaceDiscussionCard__buttons .tui-btn, #page-container-type-workspace-workspace .tui-commentAction .tui-btn {margin-left: 4px;}
#page-container-type-workspace-workspace .tui-commentCard__comment .tui-commentCard__footer {margin-top: var(--gap-7);}
#page-container-type-workspace-workspace .tui-comment {margin-top: var(--gap-6);padding: 0 var(--gap-7);padding-bottom: var(--gap-6);}
#page-container-type-workspace-workspace .tui-separator-rule.tui-separator--normal {height: 0;}
#page-container-type-workspace-workspace .tui-workspaceDiscussionCard__content button:not([disabled]) .tui-svgIcon, #page-container-type-workspace-workspace .tui-commentCard__footer button:not([disabled]) .tui-svgIcon, #page-container-type-workspace-workspace .tui-commentAction button:not([disabled]) .tui-svgIcon {color: var(--color-icons);}
#page-container-type-workspace-workspace .tui-rendered p {font-size: var(--font-body-size);line-height: var(--font-body-line-height);}
#page-container-type-workspace-workspace .tui-sidePanelNavGroup__heading-title {color: var(--color-text);}
#page-container-type-workspace-workspace .tui-tabBar__selector {width: 100%;}
#page-container-type-workspace-workspace .tui-workspacePage__primaryAction {padding-right: 0;}
#page-container-type-workspace-workspace .tui-workspacePrimaryAction__dropdown {width: auto;}
@media (min-width: 768px) {#page-container-type-workspace-spaces div[role=main], #page-container-type-workspace-workspace div[role=main], #page-container-type-workspace-index div[role=main] {padding-inline: 15px;}
	.actua .tui-workspacePage__mainContent {margin-top: var(--gap-0);}
	.actua .tui-workspacePageHeader {align-items: flex-start;}}
@media (max-width: 767px) {.actua .tui-workspacePageHeader__head {padding-inline: 0;}
	.actua .tui-workspacePage__tabs {padding-inline: 0;}
	#page-container-type-workspace-workspace .tui-workspacePage__mainContent .tui-tabs__panels {padding: var(--gap-4);}
	#page-container-type-workspace-workspace .tui-workspaceDiscussionCard__card {position: relative;padding-inline: var(--gap-4);}
	.actua a.tui-workspaceDiscussionCard__avatar {position: absolute;top: 0px;}
	#page-container-type-workspace-workspace .tui-workspaceDiscussionCard__card .tui-avatar {margin-right: 0;}
	.actua .tui-workspaceDiscussionCard__head {padding-right: var(--gap-12);}
	.actua .tui-workspaceDiscussionCard__card .tui-dropdown.tui-dropdown--separator {position: absolute;left: var(--gap-5);}}
#page-totara-engage-your_resources div[role=main], #page-totara-engage-shared_with_you div[role=main], #page-totara-engage-saved_resources div[role=main], #page-totara-playlist-index div[role=main], #page-totara-engage-resources-article-index div[role=main], #page-totara-engage-user_resources div[role=main], #page-totara-engage-search_results div[role=main], #page-totara-engage-resources-survey-survey_edit div[role=main], #page-totara-engage-resources-survey-survey_vote div[role=main] {border: 0;background: transparent;border-radius: 0;box-shadow: none;padding-inline: 0;padding-block: 40px;}
#page-totara-engage-resources-article-index div[role=main], #page-totara-playlist-index div[role=main] {padding-top: 0;}
#page-totara-engage-your_resources .breadcrumb-container, #page-totara-engage-shared_with_you .breadcrumb-container, #page-totara-engage-saved_resources .breadcrumb-container, #page-totara-playlist-index .breadcrumb-container, #page-totara-engage-resources-article-index .breadcrumb-container, #page-totara-engage-user_resources .breadcrumb-container, #page-totara-engage-search_results .breadcrumb-container, #page-totara-engage-resources-survey-survey_edit .breadcrumb-container, #page-totara-engage-resources-survey-survey_vote .breadcrumb-container {display: none;}
#page-totara-engage-resources-article-index.actua .tui-sidePanel--flush .tui-sidePanel__inner, #page-totara-engage-resources-survey-survey_edit.actua .tui-sidePanel--flush .tui-sidePanel__inner, #page-totara-engage-resources-survey-survey_vote.actua .tui-sidePanel--flush .tui-sidePanel__inner, #page-totara-playlist-index.actua .tui-sidePanel--flush .tui-sidePanel__inner {border-radius: var(--block-radius);border: var(--block-border);box-shadow: var(--block-shadow);background: var(--block-background-color);margin: 5px;height: calc(100% - 10px);}
#page-totara-engage-resources-article-index.actua .tui-sidePanel--flush.tui-sidePanel--closed .tui-sidePanel__inner, #page-totara-engage-resources-survey-survey_edit.actua .tui-sidePanel--flush.tui-sidePanel--closed .tui-sidePanel__inner, #page-totara-engage-resources-survey-survey_vote.actua .tui-sidePanel--flush.tui-sidePanel--closed .tui-sidePanel__inner, #page-totara-playlist-index.actua .tui-sidePanel--flush.tui-sidePanel--closed .tui-sidePanel__inner {box-shadow: none;background: var(--color-neutral-5);}
#page-totara-engage-resources-article-index.actua .tui-sidePanel .tui-labelledButtonTrigger, #page-totara-engage-resources-survey-survey_edit.actua .tui-sidePanel .tui-labelledButtonTrigger, #page-totara-engage-resources-survey-survey_vote.actua .tui-sidePanel .tui-labelledButtonTrigger, #page-totara-playlist-index.actua .tui-sidePanel .tui-labelledButtonTrigger {flex-direction: row;border-radius: var(--form-input-border-radius);border: 1px solid var(--tab-border-color);}
#page-totara-engage-resources-article-index.actua .tui-sidePanel .tui-labelledButtonTrigger .tui-btn--shape-circle, #page-totara-engage-resources-survey-survey_edit.actua .tui-sidePanel .tui-labelledButtonTrigger .tui-btn--shape-circle, #page-totara-engage-resources-survey-survey_vote.actua .tui-sidePanel .tui-labelledButtonTrigger .tui-btn--shape-circle, #page-totara-playlist-index.actua .tui-sidePanel .tui-labelledButtonTrigger .tui-btn--shape-circle {height: auto;min-height: var(--gap-7);border: 0;outline: 0;}
#page-totara-engage-resources-article-index.actua .tui-sidePanel .tui-labelledButtonTrigger .tui-btn--shape-circle:hover, #page-totara-engage-resources-survey-survey_edit.actua .tui-sidePanel .tui-labelledButtonTrigger .tui-btn--shape-circle:hover, #page-totara-engage-resources-survey-survey_vote.actua .tui-sidePanel .tui-labelledButtonTrigger .tui-btn--shape-circle:hover, #page-totara-playlist-index.actua .tui-sidePanel .tui-labelledButtonTrigger .tui-btn--shape-circle:hover {background: transparent;border: 0;outline: 0;}
#page-totara-engage-resources-article-index.actua .tui-sidePanel .tui-popover__wrap, #page-totara-engage-resources-survey-survey_edit.actua .tui-sidePanel .tui-popover__wrap, #page-totara-engage-resources-survey-survey_vote.actua .tui-sidePanel .tui-popover__wrap, #page-totara-playlist-index.actua .tui-sidePanel .tui-popover__wrap {padding-left: var(--gap-3);padding-right: var(--gap-2);}
#page-totara-engage-resources-article-index.actua .tui-sidePanel .tui-miniProfileCard, #page-totara-engage-resources-survey-survey_edit.actua .tui-sidePanel .tui-miniProfileCard, #page-totara-engage-resources-survey-survey_vote.actua .tui-sidePanel .tui-miniProfileCard, #page-totara-playlist-index.actua .tui-sidePanel .tui-miniProfileCard, #page-container-type-workspace-workspace .tui-miniProfileCard {align-items: center;}
#page-totara-engage-resources-article-index.actua .tui-sidePanel .tui-miniProfileCard__row-link--bold, #page-totara-engage-resources-survey-survey_edit.actua .tui-sidePanel .tui-miniProfileCard__row-link--bold, #page-totara-engage-resources-survey-survey_vote.actua .tui-sidePanel .tui-miniProfileCard__row-link--bold, #page-totara-playlist-index.actua .tui-sidePanel .tui-miniProfileCard__row-link--bold, #page-container-type-workspace-workspace .tui-miniProfileCard__row-link--bold {font-size: var(--font-size-14);}
#page-totara-engage-resources-article-index.actua .tui-engageArticleTitle__title {font-size: var(--font-h1-size);font-weight: var(--font-h1-weight);line-height: var(--font-h1-size);color: var(--color-title-main);font-family: inherit;}
#page-totara-engage-resources-article-index.actua .tui-sidePanel .tui-btn__iconBefore, #page-totara-engage-resources-survey-survey_edit.actua .tui-sidePanel .tui-btn__iconBefore, #page-totara-engage-resources-survey-survey_vote.actua .tui-sidePanel .tui-btn__iconBefore, #page-totara-playlist-index.actua .tui-sidePanel .tui-btn__iconBefore, #page-totara-engage-resources-article-index.actua .tui-engageAccessDisplay__topics > :first-child, #page-totara-engage-resources-survey-survey_edit.actua .tui-engageAccessDisplay__topics > :first-child, #page-totara-engage-resources-survey-survey_vote.actua .tui-engageAccessDisplay__topics > :first-child, #page-totara-playlist-index.actua .tui-engageAccessDisplay__topics > :first-child, #page-totara-engage-resources-article-index.actua .tui-engageAccessDisplay__timeView .tui-icon--dimmed, #page-totara-engage-resources-survey-survey_edit.actua .tui-engageAccessDisplay__timeView .tui-icon--dimmed, #page-totara-engage-resources-survey-survey_vote.actua .tui-engageAccessDisplay__timeView .tui-icon--dimmed, #page-totara-playlist-index.actua .tui-engageAccessDisplay__timeView .tui-icon--dimmed {color: var(--color-icons);}
#page-totara-engage-resources-article-index.actua .tui-engagelayoutOneColumnContentWithSidepanel__sidebar .tui-btn, #page-totara-engage-resources-survey-survey_edit.actua .tui-engagelayoutOneColumnContentWithSidepanel__sidebar .tui-btn, #page-totara-engage-resources-survey-survey_vote.actua .tui-engagelayoutOneColumnContentWithSidepanel__sidebar .tui-btn, #page-totara-playlist-index.actua .tui-engagelayoutOneColumnWithSidepanel__sidebar .tui-btn, #page-totara-engage-resources-article-index.actua .tui-resourceNavigationBar .tui-btn, #page-totara-engage-resources-survey-survey_edit.actua .tui-resourceNavigationBar .tui-btn, #page-totara-engage-resources-survey-survey_vote.actua .tui-resourceNavigationBar .tui-btn, #page-totara-playlist-index.actua .tui-resourceNavigationBar .tui-btn {color: var(--color-icons);padding-left: var(--gap-1);}
#page-totara-playlist-index .tui-engageAccessDisplay__editSettings button, #page-totara-engage-resources-survey_edit .tui-engageAccessDisplay__editSettings button, #page-totara-engage-resources-article-index .tui-engageAccessDisplay__editSettings button {color: var(--btn-prim-text-color);background: var(--btn-prim-bg-color);transition: var(--as-transition-all);border: 0;border-radius: var(--btn-button-border-radius);font-size: var(--font-size-14);padding: 6px 20px;text-align: center;line-height: var(--btn-line-height);display: inline-block;margin-top: var(--gap-4);margin-right: 1px;}
#page-totara-playlist-index .tui-engageAccessDisplay__editSettings button:hover, #page-totara-engage-resources-survey_edit .tui-engageAccessDisplay__editSettings button:hover, #page-totara-engage-resources-article-index .tui-engageAccessDisplay__editSettings button:hover {box-shadow: none;color: var(--btn-prim-text-color-focus);background-color: var(--btn-prim-bg-color-active);border: 0;outline: 0;}
#page-totara-playlist-index.btn-outline .tui-engageAccessDisplay__editSettings button, #page-totara-engage-resources-survey_edit.btn-outline .tui-engageAccessDisplay__editSettings button, #page-totara-engage-resources-article-index.btn-outline .tui-engageAccessDisplay__editSettings button {border-width: var(--btn-border-width);border-color: var(--btn-prim-bg-color);border-style: var(--btn-border-style);background-color: transparent;color: var(--color-text);outline: 0px transparent solid;}
#page-totara-playlist-index.btn-outline .tui-engageAccessDisplay__editSettings button:hover, #page-totara-engage-resources-survey_edit.btn-outline .tui-engageAccessDisplay__editSettings button:hover, #page-totara-engage-resources-article-index.btn-outline .tui-engageAccessDisplay__editSettings button:hover {border-width: var(--btn-border-width);border-color: var(--btn-prim-bg-color-active);border-style: var(--btn-border-style);background-color: transparent;color: var(--color-text);box-shadow: none;outline: 1px solid var(--btn-prim-bg-color-active);}
#page-totara-engage-shared_with_you .tui-sidePanel__inner, #page-totara-engage-your_resources .tui-sidePanel__inner, #page-totara-engage-saved_resources .tui-sidePanel__inner, #page-totara-engage-search_results .tui-sidePanel__inner {border-radius: var(--block-radius);border: var(--block-border);box-shadow: var(--block-shadow);background: var(--block-background-color);display: inline-block;width: 100%;}
.actua .tui-navigationYourResources {background: #fff;}
.actua .tui-engageNavigationPanel__link--active {background: var(--tab-border-top-color);}
.actua .tui-engageNavigationPanel__link-text {color: var(--color-text) !important;}
.actua .tui-engageNavigationPanel__link--active .tui-engageNavigationPanel__link-text {color: #fff !important;}
.actua .tui-navigationYourResources .tui-iconBtn, .actua .tui-engageNavigationPanel__contribute .tui-iconBtn {border: 1px solid var(--color-text);}
.actua .tui-navigationYourResources .tui-iconBtn:active, .actua .tui-engageNavigationPanel__contribute .tui-iconBtn:active {background: inherit;}
.actua .tui-navigationYourResources .tui-engageContribute .tui-iconBtn__label svg, .actua .tui-engageNavigationPanel__contribute .tui-engageContribute .tui-iconBtn__label svg {color: var(--color-text);font-size: var(--font-size-16);}
.actua .tui-engageArticleView__backButton, .actua .tui-engageSurveyVoteView__backButton, .actua .tui-engageSurveyEditView__backButton {padding-top: 0;padding-right: 0;}
.actua .tui-playlistView__content {padding-right: 0;}
.actua .tui-engageArticleContent, .actua.path-totara-engage-resources-survey .tui-grid--horizontal .tui-grid-item--first .tui-grid--horizontal {border-radius: var(--block-radius);border: var(--block-border);box-shadow: var(--block-shadow);background: var(--block-background-color);display: inline-block;width: 100%;padding: var(--gap-10);}
.actua .tui-engageArticleContent .tui-imageBlock {border-radius: var(--block-radius);overflow: hidden;}
.actua .tui-engageArticleContent .tui-fileCard__icon, .actua .tui-engageArticleContent .tui-fileCard__download {color: var(--color-icons) !important;}
.actua .tui-engageArticleTitle button .tui-svgIcon--size-200, .actua .tui-engageArticleView__actions .tui-svgIcon--size-200, .actua .tui-engageArticleTitle button .tui-svgIcon--size-300, .actua .tui-engageSurveyVoteView__title button .tui-svgIcon--size-300, .actua .tui-contributionBaseContent__header .tui-svgIcon--size-300 {font-size: var(--font-size-22);color: var(--color-icons);}
.actua .tui-engageArticleView__actions .tui-iconBtn, .actua .tui-engageArticleTitle .tui-iconBtn, .actua .tui-engageSurveyVoteView__title .tui-iconBtn, .actua .tui-contributionBaseContent__header .tui-iconBtn {background: transparent;border: 1px solid var(--color-neutral-4);width: 3.6rem !important;height: 3.6rem;padding: 0;border-radius: 50%;}
.actua .tui-engageArticleView__actions .tui-iconBtn:hover, .actua .tui-engageArticleTitle .tui-iconBtn:hover, .actua .tui-engageSurveyVoteView__title .tui-iconBtn:hover, .actua .tui-engageSurveyVoteView__title .tui-iconBtn:active:hover {border-color: var(--color-neutral-5);background: transparent;}
.actua .tui-engageArticleContent .tui-fileCard:hover {box-shadow: none;border-color: var(--color-icons);}
.actua .tui-contributionBaseContent__horizontal {padding-top: var(--gap-0);}
.actua .tui-contributionBaseContent__header {margin-top: var(--gap-0);font-size: var(--as-h2-size);font-weight: var(--as-h2-weight);color: var(--color-title-main);}
.actua .tui-engageNavigationPanelSearchLibrary .tui-iconBtn, .actua .tui-engageNavigationPanelSearchLibrary .tui-iconBtn:hover {border: 1px solid;}
.actua .tui-engageNavigationPanelSearchLibrary input[type].tui-formInput {border-top-left-radius: 0;border-bottom-left-radius: 0;}
.actua .tui-engageIconPublic--color {color: var(--color-icons);}
.tui-navigationYourResources {position: relative;display: flex;align-items: center;color: var(--side-panel-nav-item-text-color);background: var(--side-panel-nav-item-bg-color);border-color: var(--side-panel-nav-item-border-color);padding: var(--gap-2) var(--gap-4);}
.tui-engageNavigationPanel__link:hover {color: var(--side-panel-nav-item-text-color-focus);background: var(--side-panel-nav-item-bg-color-focus);border-color: var(--side-panel-nav-item-border-color-focus);}
.tui-originalSpaceCard__link {color: var(--color-neutral-1) !important;}
#page-totara-engage-resources-article-index .tui-engageArticleView .tui-responsive .tui-grid .tui-grid-item.tui-grid-item--first .tui-grid .tui-grid-item {flex-basis: unset !important;}
#page-totara-engage-resources-article-index .tui-engageArticleView .tui-responsive .tui-grid .tui-grid-item.tui-grid-item--first .tui-grid .tui-grid-item:nth-of-type(2) {width: 100%;border-right: 0;}
#page-totara-engage-resources-article-index .tui-engageAccessDisplay__accessIcon-shareButton {display: none;}
.tui-engageBaseCard__headerImage .tui-engageArticleCard__image {width: 100%;margin-top: 0;margin-right: 0;margin-left: 0;}
.actua .tui-engageStarIcon__polygon {stroke: var(--color-icons-star-rating);stroke-width: 2;}
.actua .tui-playlistStarRating .tui-engageStarIcon__filled, .actua .tui-playlistCard__rating .tui-engageStarIcon__filled {stop-color: var(--color-icons-star-rating);}
.actua .tui-engagelayoutOneColumnContentWithSidepanel__toolbar--content {margin-bottom: 16px;}
.tui-playlistResourcesGrid__card-item.tui-playlistResourcesGrid__card-item--dragging {cursor: grabbing;opacity: .5;}
.actua .tui-addNewPlaylistCard {height: 100%;min-height: 150px;}
.actua .tui-attachmentNodeCollection {grid-template-columns: repeat(auto-fill,minmax(min(25rem,100%),1fr));}
#page-totara-engage-index .tui-learningCard--variant-hero .tui-learningCard__image {border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
.actua .tui-totara_engage-yourLibrary__navigation {gap: 0;}
.actua .tui-totara_engage-navigationPill, .actua .tui-totara_engage-navigationPill:active:focus, .actua .tui-totara_engage-navigationPill:active, .actua .tui-totara_engage-navigationPill:focus {outline: 0;border: 0;border-left: 1px solid var(--filter-bar-border-color);border-radius: 0;padding: 0 var(--gap-6);color: var(--color-link-central-block);background: transparent;}
.actua .tui-totara_engage-navigationPill--selected:hover, .actua .tui-totara_engage-navigationPill--selected {background-color: transparent;}
.path-totara-engage .tui-totara_engage-yourLibrary__navigation .tui-totara_engage-navigationPill--selected, .path-totara-engage .tui-totara_engage-yourLibrary__navigation .tui-totara_engage-navigationPill--selected:focus {border: 0;background-color: transparent;color: var(--color-link-central-block);box-shadow: none;outline: 0 !important;font-weight: bold;border-left: 1px solid var(--filter-bar-border-color);}
.actua .tui-totara_engage-navigationPill:last-of-type, .actua .tui-totara_engage-navigationPill:last-of-type:hover, .actua .tui-totara_engage-navigationPill:last-of-type:focus {border-left: 0;}
.path-totara-engage .tui-totara_engage-yourLibrary__navigation .tui-totara_engage-navigationPill--selected .tui-totara_engage-navigationPill__content {border-bottom: 2px solid var(--btn-prim-bg-color);}
.path-totara-engage .tui-totara_engage-yourLibrary__navigation .tui-totara_engage-navigationPill .tui-totara_engage-navigationPill__content {padding-inline: var(--gap-2);}
.actua .tui-totara_engage-navigationPill:hover .tui-totara_engage-navigationPill__content {border-bottom: 2px solid var(--btn-prim-bg-color);}
.actua .tui-totara_engage-navigationPill .tui-totara_engage-navigationPill__content {border-bottom: 2px solid transparent;}
.actua .tui-totara_engage-navigationPill:hover {color: var(--color-link-central-block);outline: 0;border: 0;border-left: 1px solid var(--filter-bar-border-color);}
#page-totara-engage-resources-survey-survey_view #page {padding-inline: 16px;}
@media (max-width: 1199px) {#page-totara-engage-your_resources div[role=main]:hover, #page-totara-engage-shared_with_you div[role=main]:hover, #page-totara-engage-saved_resources div[role=main], #page-totara-playlist-index div[role=main], #page-totara-engage-resources-article-index div[role=main], #page-totara-engage-user_resources div[role=main], #page-totara-engage-search_results div[role=main], #page-totara-engage-resources-survey-survey_edit div[role=main], #page-totara-engage-resources-survey-survey_vote div[role=main], #page-totara-engage-resources-survey-survey_view div[role=main] {padding-inline: 15px;}}
@media (max-width: 767px) {.actua .tui-engagelayoutOneColumnContentWithSidepanel {padding-inline: 0;}
	.actua .tui-engagelayoutOneColumnWithSidepanel {padding-inline: 0;}
	.actua .tui-engageArticleView__layout {padding-inline: 0;}
	#page-totara-engage-index div[role=main] {padding: var(--gap-4);}
	.actua .tui-contributionBaseContent--small .tui-contributionBaseContent__cards {padding-inline: 0;}
	.actua .tui-engageArticleContent, .actua.path-totara-engage-resources-survey .tui-grid--horizontal .tui-grid-item--first .tui-grid--horizontal {padding: var(--gap-4);}
	.actua .tui-engageSurveyEditView__content {margin-right: 0;}
	.actua .tui-engageSurveyView__content {margin-right: 0;}}
#page-login-index #page {padding-right: 0;padding-left: 0;max-width: 100%;}
#page-login-index #maincontent {height: 0;}
#page-login-index #page-content > .row {margin-right: 0;margin-left: 0;}
#page-login-index #region-main {padding-right: 0;padding-left: 0;}
#page-login-index div[role=main] {border: 0;box-shadow: none;padding: 0;margin-bottom: 0;}
#page-login-index #page-footer {margin-top: 5px;}
#page-login-index #fons-login {height: 100%;background-size: cover;background-repeat: no-repeat;background-position: top center;display: flex;place-items: center;}
#page-login-index .loginbox.clearfix.onecolumn, #page-login-index .loginbox.clearfix.twocolumns {opacity: .95;line-height: 2;z-index: 100;padding: 35px;border: 0;background: #fff;margin-top: 20px;margin-bottom: 20px;border-radius: var(--block-radius);}
#page-login-index .loginbox.clearfix.twocolumns {width: 60%;margin-right: auto;margin-left: auto;}
.loginbox input[type="submit"] {margin: 10px 0 10px 0;width: 100%;}
#page-login-index .loginform div:nth-child(1):before {content: "";font-family: fontawesome;margin-left: 5px;font-weight: bold;color: var(--color-icons);}
#page-login-index .loginform div:nth-child(4):before {content: "";font-family: fontawesome;margin-left: 5px;font-weight: bold;color: var(--color-icons);}
#page-login-index .loginpanel span.flex-icon {color: var(--color-icons);}
#page-login-index .loginpanel h2 {background-image: url("/theme/image.php/actua/theme/1769789536/client/logo_login");background-position-x: center;background-position-y: center;background-size: contain;background-repeat: no-repeat;height: 70px;margin-top: 0;color: transparent;font-size: 0;}
#page-login-index .loginpanel > hr, #page-login-index .signuppanel > hr {border: 0;}
#page-login-signup div[role=main] {box-shadow: var(--block-shadow);margin-top: 20px;}
.loginbox .loginerrors {border-radius: 4px;}
#page-login-index .page-footer-main-content {display: none;}
#page-login-index .second-page-footer {margin-top: 0;}
#page-login-index #page-footer .second-page-footer {margin-top: 0;}
#page-login-index #page-footer .second-page-footer .container-fluid, #page-login-signup #page-footer .second-page-footer .container-fluid, #page-admin-tool-sitepolicy-userpolicy .second-page-footer .container-fluid {position: relative;}
#page-login-index #page-footer {margin-top: 0;padding-top: 0;}
#page-login-index #fons-login {background: none !important;}
#page-login-index div[role="main"] {background-color: transparent !important;}
#page-login-index .vegas-wrapper {display: flex;}
@media screen and (min-width: 768px) {.loginbox.twocolumns .loginpanel {border-left: 0;width: 50%;float: right;padding-right: 2%;padding-left: 2%;}
	.loginbox.twocolumns .signuppanel {width: 50%;float: right;padding-right: 2%;padding-left: 2%;}}
@media (max-width: 767px) {#page-login-index .loginbox.clearfix.twocolumns {padding-inline: 0;}
	#page-login-index .loginbox.onecolumn {float: none;margin-right: auto;margin-left: auto;}}
@media (max-width: 575.98px) {#page-login-index .loginbox.clearfix.twocolumns, #page-login-index .loginbox.clearfix.onecolumn {width: 85%;}}
.progress {border: 0;overflow: visible;border-radius: 10px;box-shadow: none;float: right;width: calc(100% - 38px);height: 5px;margin-top: 11px;margin-bottom: 4px;position: relative;background: var(--bar-default-background-color);}
.progress .bar {box-shadow: none;background-color: var(--bar-progress-background-color);border-radius: 10px;}
.progress .progressbar__text {position: absolute;left: -38px;float: left;color: var(--color-text);padding-left: 0;top: -7px;right: auto;}
.progress div[aria-valuenow="100"].bar {background-color: var(--bar-complete-background-color);}
#page-backup-backup .progressbar_container p {display: inline-block;margin-top: 5px;}
#page-backup-backup .progress .progressbar__text {left: -43px;}
.progressbar_container > p {position: relative;text-align: right;display: inline-block;width: 100%;}
.path-question #displayoptions div#advancedsearch {margin-block: 10px;}
.path-question #displayoptions input[type=checkbox] {margin-left: 7px;}
.path-question #categoryquestions th {font-weight: bold;border-bottom: 2px solid #ddd;}
.path-question #categoryquestions > tbody > tr:nth-of-type(odd) {background: #fafafa;}
.path-question #categoryquestions > tbody > tr:nth-of-type(even) {background: #fff;}
.path-question #categoryquestions td {height: 50px;border-bottom: 1px solid #ddd;}
.path-question #categoryquestions .creatorname {padding-right: 30px;}
.path-question #categoryquestions .iconcol {padding-right: 10px;}
@media (min-width: 992px) {#categoryquestions .questionname {width: 40%;}}
#page-perform-goal-index div[role="main"] {border: 0;border-radius: 0;box-shadow: none;background: transparent;padding: 0;}
.path-perform-goal .tui-pageHeading__title {font-size: var(--font-heading-size);}
#page-perform-goal-index .tui-performGoals__goals .tui-card {border: var(--block-border);background: var(--block-background-color);border-radius: var(--block-radius);box-shadow: var(--block-shadow);padding: var(--gap-3);align-items: center;}
#page-perform-goal-index .tui-performGoals .tui-layoutOneColumn__body {margin-top: var(--gap-2);}
#page-perform-goal-index .tui-performGoals__goals-heading {margin-bottom: var(--gap-4);}
#page-perform-goal-index .tui-performGoalCard__details-name {color: var(--color-link-central-block);}
#page-perform-goal-index .tui-performGoalCard {align-items: center;}
#page-perform-goal-index .tui-performGoals__goals .tui-progress {height: 10px;}
#page-perform-goal-index .tui-performGoals__goals .tui-performGoalCard__status-progress {margin-left: 50px;}
#page-perform-goal-index .tui-performGoals__goals .tui-progress__label--inside {position: absolute;left: -45px;color: var(--color-text);font-size: var(--font-body-size);}
#page-perform-goal-index .tui-performGoals__goals .tui-progress__label--outside {color: var(--color-text);font-size: var(--font-body-size);position: absolute;left: -44px;top: -5px;}
#page-perform-goal-index .tui-performGoals__goals .tui-progress__bar[style*="100"] {background-color: var(--bar-complete-background-color);}
#page-perform-goal-index .tui-performGoalDetailsView .tui-progress__bar[style*="100"] {background-color: var(--bar-complete-background-color);}
#page-perform-goal-index .tui-performGoalDetailsView .tui-progress {width: calc(100% - 40px);border: 0;height: 7px;margin-top: 10px;margin-bottom: 10px;}
#page-perform-goal-index .tui-performGoalDetailsView .tui-progress .tui-progress__label--inside, #page-perform-goal-index .tui-performGoalDetailsView .tui-progress .tui-progress__label--outside {position: absolute;left: -40px;color: var(--color-text);top: -3px;font-size: var(--font-size-13);}
#page-perform-goal-index .tui-performGoals__goals .tui-performGoalCard__status-label {white-space: nowrap;}
#page-perform-goal-index .tui-performGoalDetailsView .tui-performGoalDetailsView__name {font-weight: bold;}
#page-perform-goal-index .tui-performGoalActionModalHeader .tui-lozenge {padding: var(--gap-2) var(--gap-4);}
#page-perform-goal-index .tui-modalContent .tui-btn {font-size: var(--font-body-size);}
#page-perform-goal-index .tui-modalContent .tui-formBtnGroup .tui-btn {color: var(--btn-prim-text-color);background: var(--btn-prim-bg-color);transition: var(--as-transition-all);border: 0;border-radius: var(--btn-button-border-radius);font-size: var(--font-body-size);padding: 6px 20px;text-align: center;line-height: var(--btn-line-height);display: inline-block;}
#page-perform-goal-index .tui-modalContent .tui-formBtnGroup .tui-btn:hover {color: var(--btn-prim-text-color-focus);background-color: var(--btn-prim-bg-color-active);}
#page-perform-goal-index.btn-outline .tui-modalContent .tui-formBtnGroup .tui-btn {border-width: var(--btn-border-width);border-color: var(--btn-prim-bg-color);border-style: var(--btn-border-style);background-color: transparent;color: var(--color-text);transition: var(--as-transition-all);}
#page-perform-goal-index.btn-outline .tui-modalContent .tui-formBtnGroup .tui-btn:hover {border-width: var(--btn-border-width);border-color: var(--btn-prim-bg-color-active);border-style: var(--btn-border-style);background-color: transparent;color: var(--color-text);box-shadow: none;}
.path-perform-goal .tui-performGoalDetailsTaskItem {align-items: center;}
.path-perform-goal .tui-performGoalDetailsTaskForm__checkbox {margin-top: var(--gap-3);}
.path-my .tui-pageHeading__title {font-size: var(--font-heading-size);}
#page-my-perform_overview .tui-card {box-shadow: none;}
#page-my-perform_overview .tui-myPerformOverviewRequiredActionSection a.tui-actionLink {background: var(--btn-prim-bg-color);transition: var(--as-transition-all);border: 0;border-radius: var(--btn-button-border-radius);font-size: var(--font-size-14);padding: 6px 20px;color: var(--btn-prim-text-color) !important;}
#page-my-perform_overview .tui-dataTableRow:first-child {border-top: 1px solid var(--filter-bar-border-color);}
#page-my-perform_overview .tui-myPerformOverviewSection__chartArea {border-left: 1px solid var(--filter-bar-border-color);}
#page-my-perform_overview .tui-myPerformOverviewRequiredActionSection__header {border-bottom: 0;}
#page-my-perform_overview .tui-overviewStatusTable button.tui-formBtn {background: transparent;color: var(--color-link-central-block);font-size: inherit;padding: 0;font-weight: 600;}
#page-my-perform_overview .tui-overviewStatusTable .tui-myPerformOverviewItemDueDate {align-items: center;}
#page-my-perform_overview .tui-overviewStatusTable .tui-myPerformOverviewItemDueDate__icon span.tui-iconBtn__icon svg {display: none;}
#page-my-perform_overview .tui-overviewStatusTable .tui-myPerformOverviewItemDueDate__icon span.tui-iconBtn__icon:before {content: "";font-family: "tfont";font-size: var(--font-size-12);margin-left: 5px;}
#page-my-perform_overview .tui-myPerformOverviewItemDueDate__icon--dueSoon {color: var(--color-text);}
#page-my-perform_overview .tui-myPerformOverviewItemDueDate__icon--dueSoon:active, #page-my-perform_overview .tui-myPerformOverviewItemDueDate__icon--dueSoon:focus, #page-my-perform_overview .tui-myPerformOverviewItemDueDate__icon--dueSoon:active:focus, #page-my-perform_overview .tui-myPerformOverviewItemDueDate__icon--dueSoon:active:hover, #page-my-perform_overview .tui-myPerformOverviewItemDueDate__icon--dueSoon:hover {color: var(--color-text);background: transparent;}
#page-my-perform_overview .tui-myPerformOverviewItemDueDate__icon--overdue:active, #page-my-perform_overview .tui-myPerformOverviewItemDueDate__icon--overdue:focus, #page-my-perform_overview .tui-myPerformOverviewItemDueDate__icon--overdue:active:focus, #page-my-perform_overview .tui-myPerformOverviewItemDueDate__icon--overdue:active:hover, #page-my-perform_overview .tui-myPerformOverviewItemDueDate__icon--overdue:hover {background: transparent;}
#page-my-perform_overview .tui-myPerformOverviewRequiredAction .tui-myPerformOverviewRequiredActionSection {border-bottom: 1px solid var(--filter-bar-border-color);padding-bottom: 20px;}
#page-my-perform_overview .tui-myPerformOverviewRequiredAction .tui-myPerformOverviewRequiredActionSection:last-of-type {border-bottom: 0;padding-bottom: 5px;}
#page-my-perform_overview .tui-myPerformOverviewRequiredAction .tui-responsive {padding-right: var(--gap-9);margin-top: 0;}
#page-my-perform_overview .tui-myPerformOverviewRequiredAction .tui-myPerformOverviewRequiredActionSection__header-icon {margin-left: var(--gap-2);}
#page-my-perform_overview .tui-myPerformOverviewRequiredAction .tui-myPerformOverviewRequiredActionSectionItem {flex-direction: column;}
#page-my-perform_overview .tui-myPerformOverviewRequiredAction .tui-myPerformOverviewRequiredActionSectionItem__action {margin-top: var(--gap-4);justify-content: flex-start;margin-right: 0;}
#team_members .user_namewithlinks .name {font-size: var(--font-size-17);}
#page-my-teammembers table.flexible > tbody > tr > td {vertical-align: middle;}
.block.block_accessibility .content {padding-right: 0;padding-left: 0;}
.block_accessibility #accessibility_controls {text-align: center;}
.block_accessibility #accessibility_controls .access-button {border: 0;background: var(--color-neutral-3) !important;}
.block_accessibility #accessibility_controls input.access-button {background: #ccc !important;}
#accessibility_controls .access-button a {border-radius: var(--block-radius);padding: .5em .8em;min-width: 3em;}
.access-button a#block_accessibility_save, .access-button a#block_accessibility_save.disabled {background: none !important;}
.access-button a#block_accessibility_save:before {content: "";font-family: "FontAwesome";}
.block_accessibility #accessibility_controls input.access-button {background: var(--color-neutral-3) !important;color: var(--text-color);display: block;margin-bottom: 10px;margin-right: auto;margin-left: auto;min-width: 13em;}
#sbar {top: 0px !important;z-index: 11999 !important;}
@media (max-width: 768px) {#at-collapse {width: 100%;}}
@media (max-width: 470px) {#sbar {height: 60px !important;}
	#sbarGhost {height: 70px !important;}}
.block_badges ul.badges img {width: 150px;height: 150px;}
.block_badges ul.badges {display: flex;justify-content: space-around;flex-wrap: wrap;margin-top: 10px;gap: 30px;}
.block_badges .badges li {width: auto;}
#block-region-main .block_badges ul.badges {justify-content: flex-start;}
@media (max-width: 767px) {.block_badges ul.badges {justify-content: flex-start;}}
.block.block_calendar_month th, .block.block_calendar_month td {border: 0;}
.block.block_calendar_month .content {padding: 8px 16px;}
.block.block_calendar_month td.today a, .minicalendar td.today a {color: #fff;}
.block.block_calendar_month .weekdays abbr[title], .minicalendar .weekdays abbr[title] {border-bottom: 0;text-decoration: none;}
.block.block_calendar_month .popover-title {background-color: var(--block-background-color);color: var(--color-text);}
.minicalendarblock {margin-bottom: 10px;}
.block.block_calendar_month td.today div > div > div a {color: var(--color-link-lateral-block);}
.block .minicalendar td {vertical-align: middle;height: 30px;}
.minicalendar td.calendar_event_global > a {background: var(--color-prompt-success-bg);}
.minicalendar td.calendar_event_user > a {background: var(--color-neutral-3);}
.minicalendar td.calendar_event_course > a {background: var(--color-prompt-alert-bg);}
.minicalendar td.today > a {background-color: var(--btn-prim-bg-color);}
.block.block_calendar_month td.today, .minicalendar td.today, .calendar_event_global, .calendar_event_user, .calendar_event_course, .calendar_event_group {background-color: transparent;}
.minicalendar td.calendar_event_global > a, .minicalendar td.today > a, .minicalendar td.calendar_event_user > a, .minicalendar td.calendar_event_course > a {padding: 4px;border-radius: 50%;display: inline-block;width: 25px;height: 25px;}
.minicalendar .current {font-weight: bold;}
.block_calendar_upcoming .gotocal, .block_calendar_upcoming .newevent {margin-right: -16px;margin-left: -16px;border-top: 1px solid #dde1e5;margin-top: 20px;padding: 16px;padding-bottom: 0;}
.block_calendar_upcoming .event span.ft {color: var(--color-icons);}
.block.block_calendar_upcoming .content hr {margin: 20px -16px 10px -16px;border-top: 1px solid #dde1e5;}
.block.block_calendar_upcoming span.icon.c0 {margin-left: 4px;display: inline-block;width: 22px;vertical-align: top;}
.block.block_calendar_upcoming .event > a {display: inline-block;width: calc(100% - 26px);}
.block_calendar_upcoming .content .date, .block_calendar_upcoming .content .course {padding-right: 26px;}
.block.block_calendar_upcoming .content .event .btn {margin-top: 12px;color: var(--btn-prim-text-color) !important;}
.block_calendar_upcoming .content .footer {margin-top: 0;padding-top: 0;}
.block_calendar_upcoming .content .label {margin-top: var(--gap-3);background: #ededed;border: 0;line-height: normal;float: right !important;width: auto;margin-right: 25px;}
.block_course_search .content button.btn {margin-top: 0;margin-bottom: 0;}
.block_course_overview .collapsibleregioncaption {white-space: nowrap;text-overflow: ellipsis;width: 100%;overflow: hidden;cursor: pointer;}
.block_course_navigation .block_tree .tree_item {margin-block: 6px;}
.block_course_navigation .block_tree .tree_item span.flex-icon {margin-left: 4px;}
.path-totara-dashboard #region-main .block.block_current_learning .content {border-radius: unset;border: 0;box-shadow: none;background: transparent;}
.path-totara-dashboard .block_current_learning .panel-footer {background: transparent;border-top: 0;padding-right: 0;padding-left: 0;}
.path-totara-dashboard .block_current_learning-tiles {padding: 0;}
.block_current_learning-tile {border-radius: var(--block-radius);border: var(--block-border);box-shadow: var(--block-shadow);background: var(--block-background-color);}
.block_current_learning-tile__image_ratio {border-top-right-radius: var(--block-radius);border-top-left-radius: var(--block-radius);}
.block_current_learningas .tabtree {margin: -1px;margin-bottom: 0;}
.block_current_learningas .tab-content {box-shadow: 0 1px 3px 1px #ddd;background: #fff;}
.block_current_learningas .panel-body ul li {padding: 13px;}
.block_current_learningas .panel-body ul li:nth-of-type(even) {background-color: #fff;}
.block_current_learningas .panel-body ul li:nth-of-type(odd) {background-color: #fff;}
.block_current_learningas .tab-content a, .block_current_learningas .content .block_current_learningas-row-item h3 {color: var(--block-currentlearningas-course-color);font-weight: normal;}
.block_current_learningas .content .block_current_learningas-row-item h3 {font-size: var(--font-size-15);}
.block_current_learningas .content .block_current_learningas-row-item > span {color: var(--block-currentlearningas-icon-color);}
.block_current_learningas .content .block_current_learningas-row-item > span.expand-collapse-icon-wrap {color: var(--block-currentlearningas-open-close-color);}
.block_current_learningas .current_learningas-set-perombra {background: #fff;box-shadow: 0 1px 3px 1px #ddd;border-radius: 4px;overflow: hidden;width: 100%;}
.block_current_learningas ul li:nth-of-type(even) .current_learningas-course, .block_current_learningas .current_learningas-course {background: #fbfbfb;margin-top: 0px;border-radius: 0;border-top: 1px solid #ddd;}
.block_current_learningas .current_learningas-course {padding: 15px;}
.block_current_learningas .content .current_learningas-course .block_current_learningas-row-item__status {margin-top: -5px;}
.block_current_learningas ul li:nth-of-type(even) .current_learningas-course:first-child, .block_current_learningas .current_learningas-course:first-child {border-top: 0;}
.block_current_learningas ul li:nth-of-type(even) .current_learningas-course:first-child {border-top: 0;}
.block_current_learningas .current_learningas-course a:before {content: "";font-family: fontawesome;color: var(--block-currentlearningas-icon-color);margin-left: 5px;margin-right: 5px;}
.block_current_learningas-program .current_learningas-set, .block_current_learningas ul li:nth-of-type(even) .current_learningas-set, .block_current_learningas ul li:nth-of-type(odd) .current_learningas-set {background: transparent;}
.block_current_learningas-program .current_learningas-set-stamp .status-unavailable, .block_current_learningas-program .current_learningas-set-stamp .status-complete {border: 1px solid #979797;color: #979797;background: transparent;}
.block_current_learningas-program .current_learningas-set-stamp .status-complete .flex-icon {color: #979797;}
.block_current_learningas-program .current_learningas-set h4 {font-weight: normal;}
.block_current_learningas-program .current_learningas-set h4 .block_current_learningas-row-item__status {font-weight: normal;color: var(--color-neutral-5);}
.block_current_learningas .panel-footer {border-top: 1px solid #ddd;}
.path-totara-dashboard .block_current_learningas .panel-footer {background: transparent;border-top: 0;padding-right: 0;padding-left: 0;padding-top: 30px;display: flex;width: 100%;justify-content: flex-end;align-items: center;}
.block_current_learningas .panel-footer .count {margin: 0;margin-left: 20px;float: none;}
.block_current_learningas-program .current_learningas-operator {margin-right: auto;margin-left: auto;display: block;border: 1px solid var(--block-currentlearningas-icon-color);width: 40px;height: 40px;border-radius: 50%;font-weight: lighter;font-size: 12px;margin-top: 20px;color: var(--block-currentlearningas-icon-color);}
.block_current_learningas .statusselector {margin-bottom: 0;margin-top: var(--gap-4);}
.block_current_learningas .statusselector .dropdown-toggle {border: var(--border-width-thin) solid var(--color-neutral-5);margin: 0;}
.block_current_learningas .statusselector.dropdown.open .dropdown-menu {margin-top: 0;border-radius: var(--block-radius);overflow: hidden;}
.block_current_learningas-tiles {padding: 0;padding-top: var(--gap-9);}
.block_current_learningas-tiles .block_current_learningas-tile__content {height: fit-content;}
.block_current_learningas-tiles .block_current_learningas-tile__content_progress {height: fit-content;min-height: fit-content;overflow: visible;margin-bottom: 10px;}
.block_current_learningas-tiles .block_current_learningas-tile__content_progress .label-default {margin-right: 0;}
.block_current_learningas-tile__content_duedate_text {margin: var(--gap-3) var(--gap-4) 0 var(--gap-4);border-radius: 4px;font-size: var(--font-size-11);padding: 5px 22px 5px 10px;}
.block_current_learningas-tile__content_duedate_text-label-danger, .block_current_learningas-tile__content_duedate_text-label-warning, .block_current_learningas-tile__content_duedate_text-label-info {color: var(--color-text);background-color: var(--breadcrumb-background);border: none;border-radius: 4px;padding: 5px 15px;position: relative;}
.block_current_learningas-tile__content_duedate_text-label-danger {padding-right: 25px;}
.block_current_learningas .progress {margin-top: 0;}
.block_current_learningas .progress .progressbar__text {display: block;}
.block_current_learningas-tile {margin: 0;border-radius: var(--block-radius);border: var(--block-border);box-shadow: var(--block-shadow);background: var(--block-background-color);display: flex;flex-direction: column;justify-content: flex-start;transition: var(--as-transition-all);}
.block_current_learningas-tile__image {border-top-right-radius: var(--block-radius);border-top-left-radius: var(--block-radius);overflow: hidden;border-bottom: 1px solid rgba(128,128,128,.27);}
.block_current_learningas-tile__maincontent {height: 100%;display: flex;flex-direction: column;justify-content: flex-start;}
.block_current_learningas-tile__content_duedate_text:after {content: "";width: 8px;height: 8px;position: absolute;right: 9px;top: calc(50% - 4px);border-radius: 50%;background-color: red;}
.block_current_learningas-tile__content_duedate_text-label-info.block_current_learningas-tile__content_duedate_text:after, .block_current_learningas-tile__content_duedate_text-label-warning.block_current_learningas-tile__content_duedate_text:after {display: none;}
.path-totara-dashboard #region-main .block.block_current_learningas .content {border-radius: unset;border: 0;box-shadow: none;background: transparent;}
div.block_current_learningas .content {padding: 0;}
.block_current_learningas-tiles ul {display: flex;gap: var(--gap-4);flex-wrap: wrap;}
.block_current_learningas .block_current_learningas-customfield:first-child {margin-top: 15px;}
.block_current_learningas-tiles .block_current_learningas-tile__content {align-self: flex-end;display: flex;flex-direction: column;height: 100%;width: 100%;justify-content: flex-end;}
.block_current_learningas-tiles .block_current_learningas-tile__content_progress {height: 10px;margin-top: 15px;width: calc(100% - 15px);}
.block_current_learningas-tile__content_progress .progressbar_container {position: relative;right: 0;width: 100%;}
.block_current_learningas .progressbar_container .progress.active .bar {border-radius: 100px;}
.block_current_learningas .block_current_learningas-tile__content_progress .progressbar_container .progress {width: 90%;}
.block_current_learningas .block_current_learningas-tile__content_progress .progressbar_container .progress .progressbar__text {top: unset;right: unset;bottom: -8px;}
[data-items-per-row="3"] .block_current_learningas-tile {width: calc(33% - .8rem);flex: 0 0 auto;}
.block_current_learningas .block_current_learningas-customfield {min-height: 20px;margin-bottom: 5px;}
.block_current_learningas .statusselector.dropdown button, .block_current_learningas .statusselector.dropdown button:active:focus, .block_current_learningas .statusselector.dropdown.open > button.dropdown-toggle, .block_current_learningas .statusselector.dropdown.open > button.dropdown-toggle:focus {color: var(--color-link-central-block);border: var(--block-border);box-shadow: var(--block-shadow);background: var(--block-background-color);border-radius: var(--block-radius);outline: 0;padding-block: 7px;padding-inline: 14px;min-width: auto;}
.block_current_learningas .statusselector.dropdown button .caret {margin-top: 0;margin-right: 10px;}
.block_current_learningas-tile__content_component {font-weight: 600;font-size: var(--font-size-11);margin-top: var(--gap-4);display: block;text-transform: uppercase;color: var(--color-text);}
.block .content .block_current_learningas-tile__link_title {color: var(--color-title-catalog-box);font-size: var(--font-size-16);font-weight: bold;line-height: var(--font-size-18);margin-top: var(--gap-1);text-overflow: ellipsis;height: calc(var(--font-size-18) * 2);-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;}
.block_current_learningas .content .block_current_learningas-row-item {display: flex;justify-content: flex-start;place-items: center;}
.block_current_learningas .content .block_current_learningas-row-item .block_current_learningas-row-item__status {margin-right: auto;}
#fitem_id_config_warningperiod:has(a[href*="block_current_learningas"]) {display: none;}
@media (max-width: 767.98px) {.block_current_learningas .nav-tabs {border-bottom: 0;}
	.block_current_learningas .nav-tabs > li {width: calc(50% - 1px);text-align: center;border-bottom: 1px solid #ddd;padding: 0;margin: 0;}
	.block_current_learningas .nav-tabs > li > a {margin: 0px;box-shadow: none;}
	.block_current_learningas .nav-tabs > li.active > a {border: 0;margin-top: 0;box-shadow: 0 2px var(--color-primary) inset;}
	.block_current_learningas .nav-tabs > li.active > a:hover {margin: 0;border: 0;box-shadow: 0 2px var(--color-primary) inset;}
	.block_current_learningas .nav-tabs > li.active + li > a {box-shadow: none;}
	.block_current_learningas .nav-tabs > li:nth-of-type(1), .block_current_learningas .nav-tabs > li:nth-of-type(3) {border-left: 1px solid #ddd;margin-right: 1px;}}
@media (max-width: 575.98px) {.block_current_learningas-row-item__status .label {display: inline-block;white-space: normal;}}
.block_current_programsas .tabtree {margin: -1px;margin-bottom: 0;}
.block_current_programsas .tab-content {box-shadow: 0 1px 3px 1px #ddd;background: #fff;}
.block_current_programsas .panel-body ul li {padding: 13px;}
.block_current_programsas .panel-body ul li:nth-of-type(even) {background-color: #fff;}
.block_current_programsas .panel-body ul li:nth-of-type(odd) {background-color: #fff;}
.block_current_programsas .tab-content a, .block_current_programsas .content .block_current_programsas-row-item h3 {color: var(--block-currentlearningas-course-color);font-weight: normal;}
.block_current_programsas .content .block_current_programsas-row-item h3 {font-size: var(--font-size-15);}
.block_current_programsas .content .block_current_programsas-row-item > span {color: var(--block-currentlearningas-icon-color);}
.block_current_programsas .content .block_current_programsas-row-item > span.expand-collapse-icon-wrap {color: var(--block-currentlearningas-open-close-color);}
.block_current_programsas .current_programsas-set-perombra {background: #fff;box-shadow: 0 1px 3px 1px #ddd;border-radius: 4px;overflow: hidden;width: 100%;}
.block_current_programsas ul li:nth-of-type(even) .current_programsas-course, .block_current_programsas .current_programsas-course {background: #fbfbfb;margin-top: 0px;border-radius: 0;border-top: 1px solid #ddd;}
.block_current_programsas .current_programsas-course {padding: 15px;}
.block_current_programsas .content .current_programsas-course .block_current_programsas-row-item__status {margin-top: -5px;}
.block_current_programsas ul li:nth-of-type(even) .current_programsas-course:first-child, .block_current_programsas .current_programsas-course:first-child {border-top: 0;}
.block_current_programsas ul li:nth-of-type(even) .current_programsas-course:first-child {border-top: 0;}
.block_current_programsas .current_programsas-course a:before {content: "";font-family: fontawesome;color: var(--block-currentlearningas-icon-color);margin-left: 5px;margin-right: 5px;}
.block_current_programsas-program .current_programsas-set, .block_current_programsas ul li:nth-of-type(even) .current_programsas-set, .block_current_programsas ul li:nth-of-type(odd) .current_programsas-set {background: transparent;}
.block_current_programsas-program .current_programsas-set-stamp .status-unavailable, .block_current_programsas-program .current_programsas-set-stamp .status-complete {border: 1px solid #979797;color: #979797;background: transparent;}
.block_current_programsas-program .current_programsas-set-stamp .status-complete .flex-icon {color: #979797;}
.block_current_programsas-program .current_programsas-set h4 {font-weight: normal;}
.block_current_programsas-program .current_programsas-set h4 .block_current_programsas-row-item__status {font-weight: normal;color: var(--color-neutral-5);}
.block_current_programsas .panel-footer {border-top: 1px solid #ddd;}
.path-totara-dashboard .block_current_programsas .panel-footer {background: transparent;border-top: 0;padding-right: 0;padding-left: 0;padding-top: 30px;display: flex;width: 100%;justify-content: flex-end;align-items: center;}
.block_current_programsas .panel-footer .count {margin: 0;margin-left: 20px;float: none;}
.block_current_programsas-program .current_programsas-operator {margin-right: auto;margin-left: auto;display: block;border: 1px solid var(--block-currentlearningas-icon-color);width: 40px;height: 40px;border-radius: 50%;font-weight: lighter;font-size: 12px;margin-top: 20px;color: var(--block-currentlearningas-icon-color);}
.block_current_programsas .statusselector {margin-bottom: 0;margin-top: var(--gap-4);}
.block_current_programsas .statusselector .dropdown-toggle {border: var(--border-width-thin) solid var(--color-neutral-5);margin: 0;}
.block_current_programsas .statusselector.dropdown.open .dropdown-menu {margin-top: 0;border-radius: var(--block-radius);overflow: hidden;}
.block_current_programsas-tiles {padding: 0;padding-top: var(--gap-9);}
.block_current_programsas-tiles .block_current_programsas-tile__content {height: fit-content;}
.block_current_programsas-tiles .block_current_programsas-tile__content_progress {height: fit-content;min-height: fit-content;overflow: visible;margin-bottom: 10px;}
.block_current_programsas-tiles .block_current_programsas-tile__content_progress .label-default {margin-right: 0;}
.block_current_programsas-tile__content_duedate_text {margin: var(--gap-3) var(--gap-4) 0 var(--gap-4);border-radius: 4px;font-size: var(--font-size-11);padding: 5px 22px 5px 10px;}
.block_current_programsas-tile__content_duedate_text-label-danger, .block_current_programsas-tile__content_duedate_text-label-warning, .block_current_programsas-tile__content_duedate_text-label-info {color: var(--color-text);background-color: var(--breadcrumb-background);border: none;border-radius: 4px;padding: 5px 15px;position: relative;}
.block_current_programsas-tile__content_duedate_text-label-danger {padding-right: 25px;}
.block_current_programsas .progress {margin-top: 0;}
.block_current_programsas .progress .progressbar__text {display: block;}
.block_current_programsas-tile {margin: 0;border-radius: var(--block-radius);border: var(--block-border);box-shadow: var(--block-shadow);background: var(--block-background-color);display: flex;flex-direction: column;justify-content: flex-start;}
.block_current_programsas-tile__image {border-top-right-radius: var(--block-radius);border-top-left-radius: var(--block-radius);overflow: hidden;border-bottom: 1px solid rgba(128,128,128,.27);}
.block_current_programsas-tile__maincontent {height: 100%;display: flex;flex-direction: column;justify-content: flex-start;}
.block_current_programsas-tile__content_duedate_text:after {content: "";width: 8px;height: 8px;position: absolute;right: 9px;top: 9px;border-radius: 50%;background-color: red;}
.block_current_programsas-tile__content_duedate_text-label-info.block_current_programsas-tile__content_duedate_text:after, .block_current_programsas-tile__content_duedate_text-label-warning.block_current_programsas-tile__content_duedate_text:after {display: none;}
.path-totara-dashboard #region-main .block.block_current_programsas .content {border-radius: unset;border: 0;box-shadow: none;background: transparent;}
div.block_current_programsas .content {padding: 0;}
.block_current_programsas-tiles ul {display: flex;gap: var(--gap-4);flex-wrap: wrap;}
.block_current_programsas .block_current_programsas-customfield:first-child {margin-top: 15px;}
.block_current_programsas-tiles .block_current_programsas-tile__content {align-self: flex-end;display: flex;flex-direction: column;height: 100%;width: 100%;justify-content: flex-end;}
.block_current_programsas-tiles .block_current_programsas-tile__content_progress {height: 10px;margin-top: 15px;width: calc(100% - 15px);}
.block_current_programsas-tile__content_progress .progressbar_container {position: relative;right: 0;width: 100%;}
.block_current_programsas .progressbar_container .progress.active .bar {border-radius: 100px;}
.block_current_programsas .block_current_programsas-tile__content_progress .progressbar_container .progress {width: 90%;}
.block_current_programsas .block_current_programsas-tile__content_progress .progressbar_container .progress .progressbar__text {top: unset;right: unset;bottom: -8px;}
[data-items-per-row="3"] .block_current_programsas-tile {width: calc(33% - .8rem);flex: 0 0 auto;}
.block_current_programsas .block_current_programsas-customfield {min-height: 20px;margin-bottom: 5px;}
.block_current_programsas .statusselector.dropdown button, .block_current_programsas .statusselector.dropdown button:active:focus, .block_current_programsas .statusselector.dropdown.open > button.dropdown-toggle, .block_current_programsas .statusselector.dropdown.open > button.dropdown-toggle:focus {color: var(--color-link-central-block);border: var(--block-border);box-shadow: var(--block-shadow);background: var(--block-background-color);border-radius: var(--block-radius);outline: 0;padding-block: 7px;padding-inline: 14px;min-width: auto;}
.block_current_programsas .statusselector.dropdown button .caret {margin-top: 0;margin-right: 10px;}
.block_current_programsas-tile__content_component {font-weight: 600;font-size: var(--font-size-11);margin-top: var(--gap-4);display: block;text-transform: uppercase;color: var(--color-text);}
.block .content .block_current_programsas-tile__link_title {color: var(--color-title-catalog-box);font-size: var(--font-size-16);font-weight: bold;line-height: var(--font-size-18);margin-top: var(--gap-1);height: 44px;height: calc(var(--font-size-18) * 2);text-overflow: ellipsis;-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;}
.block_current_programsas .content .block_current_programsas-row-item {display: flex;justify-content: flex-start;place-items: center;}
.block_current_programsas .content .block_current_programsas-row-item .block_current_programsas-row-item__status {margin-right: auto;}
#fitem_id_config_warningperiod:has(a[href*="block_current_programsas"]) {display: none;}
@media (max-width: 767.98px) {.block_current_programsas .nav-tabs {border-bottom: 0;}
	.block_current_programsas .nav-tabs > li {width: calc(50% - 1px);text-align: center;border-bottom: 1px solid #ddd;padding: 0;margin: 0;}
	.block_current_programsas .nav-tabs > li > a {margin: 0px;box-shadow: none;}
	.block_current_programsas .nav-tabs > li.active > a {border: 0;margin-top: 0;box-shadow: 0 2px var(--color-primary) inset;}
	.block_current_programsas .nav-tabs > li.active > a:hover {margin: 0;border: 0;box-shadow: 0 2px var(--color-primary) inset;}
	.block_current_programsas .nav-tabs > li.active + li > a {box-shadow: none;}
	.block_current_programsas .nav-tabs > li:nth-of-type(1), .block_current_programsas .nav-tabs > li:nth-of-type(3) {border-left: 1px solid #ddd;margin-right: 1px;}}
@media (max-width: 575.98px) {.block_current_programsas-row-item__status .label {display: inline-block;white-space: normal;}}
.block_completion_progress {background: #fff;box-shadow: 0 1px 3px 1px #ddd;border-radius: var(--block-radius);}
.block_completion_progress .block-header {padding-right: 16px;padding-left: 16px;}
.block_completion_progress .content {background: none;box-shadow: none;}
#region-main .block_completion_progress {box-shadow: none;}
.block_completion_progress .progressEventInfo .iconInInfo, #fitem_id_config_progressBarIcons .iconOnConfig {height: auto;}
#page-blocks-completionstatus-details tr.ccheader {height: 50px;border-bottom: 2px solid #ddd;}
#page-blocks-completionstatus-details tr.r0 {height: 50px;border-bottom: 1px solid #ddd;background-color: #fafafa;}
#page-blocks-completionstatus-details tr.r1 {height: 50px;border-bottom: 1px solid #ddd;}
#page-blocks-completionstatus-details .buttons {margin-top: 25px;}
#page-blocks-completionstatus-details th {color: var(--color-link-central-block);}
#page-blocks-completionstatus-details dt:nth-child(1) {background-color: #ddd;border-top-right-radius: 4px;color: var(--color-link-central-block);border-bottom: 1px solid #fff;padding: 7px;margin-bottom: 0px;}
#page-blocks-completionstatus-details dt:nth-child(3) {background-color: #ddd;border-bottom-right-radius: 4px;color: var(--color-link-central-block);border-bottom: 1px solid #fff;padding: 7px;}
#page-blocks-completionstatus-details dd {padding-top: 7px;padding-right: 10px;vertical-align: middle;border: 1px solid #ddd;margin-bottom: -1px !important;width: auto;}
#page-blocks-completionstatus-details dd:nth-child(4) {padding-top: 6px;height: 35px;border-bottom-left-radius: 4px;}
#page-blocks-completionstatus-details dd:nth-child(2) {border-top-left-radius: 4px;}
#page-blocks-completionstatus-details .dl-horizontal dd {margin-right: 160px;}
#page-blocks-completionstatus-details th.header, #page-blocks-completionstatus-details td.cell {padding-right: 10px;}
@media (max-width: 767px) {#page-blocks-completionstatus-details dt:nth-child(1) {width: 140px;float: right;}
	#page-blocks-completionstatus-details .dl-horizontal dd {margin-right: 140px;}
	#page-blocks-completionstatus-details dt:nth-child(3) {background-color: var(--nav-bg-color);border-bottom-right-radius: 4px;color: #fff;border-bottom: 1px solid #fff;padding: 7px;width: 140px;float: right;}}
@media (max-width: 438px) {#page-blocks-completionstatus-details dl {display: table;}
	#page-blocks-completionstatus-details dt:nth-child(1) {height: 75px;}
	#page-blocks-completionstatus-details dt:nth-child(3) {height: 75px;}
	#page-blocks-completionstatus-details dd:nth-child(4) {height: 75px;}}
#page-blocks-completionstatus-details td.cell.c0:not(:has(i)) {font-weight: bold;}
#page-blocks-completionstatus-details td.cell.c2 ul.requirements-list, #page-blocks-completionstatus-details td.cell.c3 ul.requirements-list {margin: 6px 14px 6px 0;}
#page-blocks-completionstatus-details td.cell.c2 ul.requirements-list li, #page-blocks-completionstatus-details td.cell.c3 ul.requirements-list li {margin-bottom: 5px;}
#page-blocks-completionstatus-details th.header {border-left: 1px solid #fff;padding: 5px 10px 5px 10px;}
#page-blocks-completionstatus-details th.header:first-child {border-radius: 0 4px 0 0;}
#page-blocks-completionstatus-details th.header:last-child {border-radius: 4px 0 0 0;}
#page-blocks-completionstatus-details th.header, #page-blocks-completionstatus-details td.cell {padding-left: 30px;}
#page-blocks-completionstatus-details th.header:last-child, #page-blocks-completionstatus-details td.cell:last-child {padding-left: 10px;}
#page-blocks-completionstatus-details .overflow-manage {position: relative;padding-bottom: 5px;}
.block_completionstatus .generaltable > tbody > tr {background: #f9f9f9;}
.block_completionstatus .generaltable > tbody > tr:nth-of-type(1), .block_completionstatus .generaltable > tbody > tr:nth-of-type(2) {background: #fff;}
.block_completionstatus .generaltable > tbody > tr:nth-of-type(3) {background: #d9d9d9;}
.block_completionstatus .generaltable > tbody > tr > td {border-top: 0;font-size: var(--font-size-12);padding: 8px 15px;}
.block_completionstatus .generaltable > tbody > tr:nth-of-type(2) > td {font-size: var(--font-size-13);padding-bottom: 20px;}
.block_completionstatus .generaltable > tbody > tr:nth-of-type(1) > td b {font-size: var(--font-size-15);}
.block_completionstatus .generaltable > tbody > tr:nth-of-type(1) > td i {font-size: var(--font-size-15);font-style: normal;font-weight: bold;}
.block_completionstatus .generaltable > tbody > tr:nth-of-type(3) > td:nth-of-type(1) {border-radius: 0 var(--block-radius) 0 0;border-bottom: 1px solid #d6d6d6;vertical-align: middle;}
.block_completionstatus .generaltable > tbody > tr:nth-of-type(3) > td:nth-of-type(2) {border-radius: var(--block-radius) 0 0 0;color: var(--color-text);border-bottom: 1px solid #d6d6d6;vertical-align: middle;}
.block_completionstatus .generaltable > tbody > tr:last-of-type > td:nth-of-type(1) {border-radius: 0 0 var(--block-radius) 0;}
.block_completionstatus .generaltable > tbody > tr:last-of-type > td:nth-of-type(2) {border-radius: 0 0 0 var(--block-radius);}
.block_completionstatus .generaltable > tbody > tr > td:nth-of-type(2) {color: var(--as-h2-color);font-weight: bold;}
.block_globalsearch .searchform fieldset {display: flex;}
.block_globalsearch #searchform_search {display: table-cell;margin-bottom: 0;border-radius: 0 var(--btn-button-border-radius) var(--btn-button-border-radius) 0;font-size: 0;}
.block_globalsearch #searchform_button {display: table-cell;margin: 0;border-radius: var(--btn-button-border-radius) 0 0 var(--btn-button-border-radius);font-size: 0;margin-right: -1px;}
.block_globalsearch #searchform_button:before {content: "";font-size: 14px;font-family: "tfont";}
.block_globalsearch .footer {margin-top: 10px;}
.block.block_html.coursemenu .content ul {list-style: none;margin-right: 10px;}
.block.block_html.coursemenu .content li {margin-bottom: 10px;}
.block.block_html.coursemenu .content li:before {content: "";margin-left: 10px;color: var(--color-icons);font-family: fontawesome;vertical-align: middle;font-size: var(--font-size-8);}
.block_login .loginform div:nth-child(1):before {content: "";font-family: fontawesome;margin-left: 5px;font-weight: bold;color: var(--color-icons);}
.block_login .loginform div:nth-child(4):before {content: "";font-family: fontawesome;margin-left: 5px;font-weight: bold;color: var(--color-icons);}
.block_login .loginform input[type="text"], .block_login .loginform input[type="password"] {width: 100%;margin-bottom: 15px;}
.block_login .loginform input[type="submit"] {margin-bottom: 20px;margin-top: 10px;}
.block_last_course_accessed_content .progressbar_container {display: inline-block;width: 100%;}
.block_mootivated .block-content > div > a {display: flex;width: 100%;}
.block_mootivated .mootivated-avatar {margin-right: 5%;height: auto;max-width: 40%;margin-bottom: 1em;border-radius: 50%;margin-top: 4px;padding-top: 0;}
.mootivated-wallet .pic {display: none;}
.mootivated-wallet .amount {font-size: var(--font-size-24);font-weight: bold;white-space: nowrap;color: var(--block-mootivated-ammount-color);}
.block_mootivated nav {text-align: center;display: flex;flex-wrap: wrap;align-content: stretch;align-items: stretch;margin-top: 1em;margin-right: -16px;background: #fbfbfb;margin-left: -16px;margin-bottom: -16px;border-radius: 0 0 var(--block-radius) var(--block-radius);padding-top: 0;padding-bottom: 16px;}
.block_mootivated nav .nav-button {padding-top: 16px;}
.block_mootivated nav .nav-button:hover {background: transparent;}
.block_mootivated nav .nav-button .icon, .block_mootivated nav .nav-button .smallicon {margin-bottom: 5px;}
.block_motrain .block_motrain-wrapper {--motrain-accent-color: #07c8f3;--motrain-bg-color: var(--color-body-background);}
.block_motrain .block_motrain-wallet {border-radius: var(--block-radius);background: var(--motrain-bg-color);padding: 16px;}
.block_motrain .block_motrain-wallet .wallet-coins {color: #2a4c59;}
.block_motrain-wallet .wallet-actions {display: flex;flex-wrap: wrap;gap: 8px;}
.block_motrain-wallet .wallet-action {flex: 1 1 auto;}
.block_motrain .block_motrain-wallet hr {display: none;}
.block_motrain .block_motrain-level {border-radius: var(--block-radius);}
.block_motrain .block_motrain-content a {color: var(--btn-prim-text-color) !important;background: var(--btn-prim-bg-color);transition: var(--as-transition-all);border: 0;border-radius: var(--btn-button-border-radius);font-size: var(--font-size-14);padding: 6px 20px;text-align: center;line-height: var(--btn-line-height);display: flex;justify-content: center;align-items: center;width: 100%;position: relative;}
.block_motrain .block_motrain-content a:hover, .block_motrain .block_motrain-content a:focus {box-shadow: none;color: var(--btn-prim-text-color-focus);background-color: var(--btn-prim-bg-color-active);text-decoration: none;border: 0;outline: 0;opacity: 1;}
.btn-outline .block_motrain .block_motrain-content a {border-width: var(--btn-border-width);border-color: var(--btn-prim-bg-color);border-style: var(--btn-border-style);background-color: transparent;color: var(--color-text) !important;outline: 0px transparent solid;}
.btn-outline .block_motrain .block_motrain-content a:hover, .btn-outline .block_motrain .block_motrain-content a:focus {border-width: var(--btn-border-width);border-color: var(--btn-prim-bg-color-active);border-style: var(--btn-border-style);background-color: transparent;color: var(--color-text);box-shadow: none;outline: 1px solid var(--btn-prim-bg-color-active);}
.block_motrain .block_motrain-content .wallet-action:first-child a {font-weight: normal;}
.block_motrain .block_motrain-wallet .wallet-action.icon-only {flex: 0 0 42px;}
.block_motrain .block_motrain-content .wallet-action:not(:first-child) {width: 64px;}
.block_motrain .block_motrain-content .wallet-action:not(:first-child) a {background-color: #2a4c59;}
.block_motrain .block_motrain-content .wallet-action:not(:first-child) a:hover, .block_motrain .block_motrain-content .wallet-action:not(:first-child) a:focus {background-color: #0f313e;opacity: 1;}
.btn-outline .block_motrain .block_motrain-content .wallet-action:not(:first-child) a {background-color: transparent;}
.btn-outline .block_motrain .block_motrain-content .wallet-action:not(:first-child) a:hover, .btn-outline .block_motrain .block_motrain-content .wallet-action:not(:first-child) a:focus {border-width: var(--btn-border-width);border-color: var(--btn-prim-bg-color-active);border-style: var(--btn-border-style);background-color: transparent;color: var(--color-text);box-shadow: none;outline: 1px solid var(--btn-prim-bg-color-active);}
.block_motrain .block_motrain-wallet .wallet-action.icon-only .action-pic {height: 24px;}
.block_motrain .block_motrain-wallet .wallet-action.icon-only .action-pic svg {width: 20px !important;}
.btn-outline .block_motrain .block_motrain-wallet .wallet-action.icon-only .action-pic svg {fill: var(--color-text);}
.block_motrain .block_motrain-content .wallet-action-badge {border: 1.4px solid #fff;height: 20px;width: 20px;font-size: 12px;left: -5px;top: -5px;background: red;color: white;border-radius: 100%;display: flex;align-items: center;justify-content: center;line-height: 1;position: absolute;text-align: center;}
.block_motrain .block_motrain-nav a:not(.nav-light) {color: var(--btn-prim-bg-color) !important;background: #fff;border: 1.4px solid var(--btn-prim-bg-color);transition: var(--as-transition-all);border-radius: var(--btn-button-border-radius);font-size: var(--font-size-14);padding: 18px;text-align: center;line-height: var(--btn-line-height);}
.block_motrain .block_motrain-nav a:not(.nav-light):hover, .block_motrain .block_motrain-nav a:not(.nav-light):focus {color: #fff !important;background: var(--btn-prim-bg-color);opacity: 1;}
.block_motrain .block_motrain-nav .nav-container:first-child a:not(.nav-light) {color: #2a4c59 !important;border: 1.4px solid #2a4c59;transition: var(--as-transition-all);border-radius: var(--btn-button-border-radius);font-size: var(--font-size-14);padding: 18px;text-align: center;line-height: var(--btn-line-height);}
.block_motrain .block_motrain-nav .nav-container:first-child a:not(.nav-light):hover, .block_motrain .block_motrain-nav .nav-container:first-child a:not(.nav-light):focus {background-color: #2a4c59;color: #fff !important;opacity: 1;}
.btn-outline .block_motrain .block_motrain-nav .nav-container:first-child a:not(.nav-light):hover, .btn-outline .block_motrain .block_motrain-nav .nav-container:first-child a:not(.nav-light):focus {border-width: var(--btn-border-width);border-color: var(--btn-prim-bg-color-active);border-style: var(--btn-border-style);background-color: transparent;color: var(--color-text) !important;box-shadow: none;outline: 1px solid var(--btn-prim-bg-color-active);}
.block_motrain .block_motrain-nav .nav-container {margin-right: 16px;margin-left: 16px;}
.block_motrain .block_motrain-nav a:not(.nav-light) .nav-icon {display: none;}
.block_motrain .block_motrain-progress [aria-role="progressbar"] > div {background-color: var(--bar-progress-background-color);}
.block_motrain .block_motrain-progress [aria-role="progressbar"] > div:first-child {background: var(--bar-default-background-color);}
.block_motrain .block_motrain-progress .progress-text {margin-top: 8px;}
.block_motrain .block_motrain-progress .text-pic {display: none;}
.block_motrain .block_motrain-level .level-progress .progress-label {font-size: var(--font-size-15);}
.block_motrain .block_motrain-level .level-progress .block_motrain-progress .text-label {font-size: var(--font-size-12);inline-size: min-content;}
.block_motrain .block_motrain-nav .nav-item {font-size: var(--font-size-14);}
.block_motrain .block_motrain-nav .nav-item.nav-light {color: #000 !important;}
.block_motrain .block_motrain-wallet-balance {gap: 10px;}
.block_motrain .block_motrain-wallet-balance .wallet-coins {font-size: calc(var(--font-size-custom) * 2.7rem);}
.block_motrain .block_motrain-wallet-balance:only-of-type .wallet-coins {font-size: var(--font-size-32);}
.block_motrain .block_motrain-wallet .block_motrain-wallet-balances {padding-top: 12px;margin-bottom: 24px;justify-content: space-between;}
.block_motrain .block_motrain-wallet-balance:first-child .wallet-pic {height: 25px;}
.mycertificates h5, .mycertificates h1 {font-weight: bold;}
.block_mycertificates.block .content.block-content {padding: var(--gap-4);}
.block .content .mycertificates img {margin-bottom: 20px;}
#block-region-main .mycertificates.row {display: flex;flex-wrap: wrap;margin-top: -16px;}
#block-region-side-post .mycertificates.row .col-sm-4.col-md-3 {width: 100%;margin-bottom: 20px;}
#block-region-side-post .mycertificates img {margin-right: auto;margin-left: auto;max-width: 210px;max-height: 297px;}
#block-region-main .mycertificates img {max-height: 297px;}
.mycertificates.row .certificateitem > a {height: 100%;display: flex;flex-direction: column;align-items: flex-start;}
.block .content .mycertificates .coursename, .block .content .mycertificates .certificatename {white-space: nowrap;text-overflow: ellipsis;overflow: hidden;line-height: 16px;height: 32px;}
@supports (-webkit-line-clamp: 2) {.block .content .mycertificates .coursename, .block .content .mycertificates .certificatename {overflow: hidden;text-overflow: ellipsis;white-space: initial;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}}
.block .content .mycertificates .certificatename {margin-top: auto;}
.block_mycertificates.block .content .mycertificates .linkedinshare:before, #page-blocks-mycertificates-list .mycertificates .linkedinshare:before {position: relative;line-height: var(--font-size-12);border-left: 0;}
.block_mycertificates.block .content .mycertificates .linkedinshare span, #page-blocks-mycertificates-list .mycertificates .linkedinshare span {padding-right: 0;line-height: var(--font-size-12);}
.block_myprofile img.profilepicture {border-radius: 50%;}
.block_myprofile .myprofileitem {text-align: center;}
.block_myprofile .myprofileitem.fullname {color: var(--as-h2-color);padding-top: 10px;font-size: 22px;font-weight: normal;}
.block_myprofile .myprofileitem a {color: var(--color-text);}
.block_news_items .content .newlink {margin-right: -16px;margin-left: -16px;padding-right: 16px;padding-top: 0;border-bottom: 1px solid #dde1e5;margin-bottom: 15px;}
.block_news_items ul.unlist {margin-right: -16px;margin-left: -16px;}
.block_news_items .content ul li:first-child {border-top: 0;padding-top: 0;}
.block_news_items .content ul li {padding: 16px;}
.block_news_items .content .footer {margin-right: -16px;margin-left: -16px;border-top: 1px solid #dde1e5;padding-right: 16px;}
.block_recent_activity.block .content h3.sectionname {font-size: var(--font-size-15);font-weight: bold;}
.block_recommendations_layout {display: flex;flex-wrap: wrap;}
.block_recommendations_layout .course {display: flex;flex: 0 0 auto;float: none;}
.block_recommendations .content .itemcontent {display: flex;flex-direction: column;}
.block_recommendations .course_customs {display: flex;flex-direction: column;}
.block_recommendations .content .itemcontent .course_customs .custom {height: auto;}
.block_recommendations .content .item {width: 100%;background: #fff;}
.path-totara-dashboard #region-main .block.block_recommendations .content {border: 0;background: transparent;box-shadow: none;border-radius: unset;padding: 0;}
@media (max-width: 767.98px) {.block_recommendations_layout .course {width: 50%;}}
@media (max-width: 575.98px) {.block_recommendations_layout .course {width: 100%;}}
.block_slickslider .slick-slider {border-bottom: 0;}
.block_slickslider .elslide {width: 100%;position: relative;display: flex;align-items: center;}
.block_slickslider .elslide div.nolink {float: right;width: calc(40% - 50px);height: auto;background: rgba(255,255,255,.8);margin: auto 50px auto auto;max-height: calc(100% - 40px);display: flex;place-items: center;position: absolute;}
.block_slickslider .conttext {position: relative;padding: 40px;color: var(--block-slickslider-text-color);font-size: var(--block-slickslider-text-size);min-height: unset;}
.block_slickslider .conttext .titol {font-weight: normal;font-size: var(--block-slickslider-title-size);margin-bottom: 15px;margin-top: 0px;color: var(--block-slickslider-title-color);line-height: var(--block-slickslider-title-size);}
.block_slickslider .conttext .linia {display: none;}
.block_slickslider .slick-prev {right: 10px;}
.block_slickslider .slick-next {left: 10px;}
.block_slickslider .slick-prev:before, .block_slickslider .slick-next:before {color: #fff;font-family: "tfont";font-size: var(--font-size-36);}
.block_slickslider .slick-prev, .block_slickslider .slick-next {top: 47%;}
.block_slickslider .slick-prev:before {content: "";}
.block_slickslider .slick-next:before {content: "";transform: rotate(180deg);display: block;}
.block_slickslider .elslide a.btn {color: var(--btn-prim-text-color);background: var(--btn-prim-bg-color);box-shadow: none;font-size: var(--block-slickslider-text-size);}
.block_slickslider .conttext .text {font-size: var(--block-slickslider-text-size);line-height: var(--font-size-24);}
.block_slickslider .elslide a.btn:hover {color: var(--btn-prim-text-color-focus);background-color: var(--btn-prim-bg-color-active);}
.block_slickslider .elslide a.btn:after {display: none;}
#block-region-top .block_slickslider {background-color: transparent;max-width: unset !important;width: 100% !important;right: 0 !important;}
.has-full-page-slider .breadcrumb-container .col-sm-12 {min-height: 0;}
.has-full-page-slider #block-region-top .block_slickslider {width: calc(100% + 60px) !important;right: -30px !important;}
.has-full-page-slider .breadcrumb-button .singlebutton {margin-block: 10px;}
.block_slickslider .slickslider button.slick-arrow {display: block;font-size: 0;padding: 0;}
@media (max-width: 1200px) {.block_slickslider .elslide div.nolink {width: 70%;}}
@media (max-width: 767px) {.block_slickslider .elslide div.nolink {width: calc(100% - 90px);margin-left: 45px;margin-right: 45px;padding: 10px;}}
@media (max-width: 576px) {.block_slickslider .conttext .text {font-size: .85em;}
	.block_slickslider .conttext {padding-right: 20px;padding-left: 20px;}}
.rounded {border-radius: var(--block-radius);overflow: hidden;}
.block_search_forums .content.block-content .searchform input#searchform_search {margin-bottom: var(--gap-4);}
.block_search_forums .content.block-content .searchform button#searchform_button {width: 100%;margin-bottom: var(--gap-4);}
.block_search_forums .content.block-content .searchform form fieldset.invisiblefieldset {text-align: center;}
.block_settings .block_tree .tree_item {margin-block: 6px;}
.block_settings .block_tree .tree_item span.flex-icon {margin-left: 4px;}
#block-region-main .block_totara_alerts a {color: var(--color-text);}
#block-region-main .block_totara_alerts .content span {color: var(--link-color);}
.block_totara_alerts span.flex-icon {color: var(--color-icons);}
.block_totara_alerts .viewall {margin-right: -16px;margin-left: -16px;border-top: 1px solid #dde1e5;margin-top: 20px;padding: 16px;padding-bottom: 0;}
.block_totara_alerts .list {margin-right: -16px;margin-left: -16px;}
.block_totara_alerts .list li {padding: 16px;border-bottom: 1px solid #dde1e5;display: flex;flex-direction: row;justify-content: start;}
.block_totara_alerts .list a {color: var(--color-text);}
.block_totara_alerts .list li a:first-of-type, .block_totara_alerts .list li span:nth-of-type(2) {flex-grow: 1;}
.block_totara_alerts .content > p {margin-right: -16px;margin-left: -16px;padding-right: 16px;border-bottom: 1px solid #dde1e5;padding-bottom: 16px;margin-bottom: 16px;}
.block_totara_alerts li > span.flex-icon {margin-left: 13px;margin-top: 4px;}
.block_totara_alerts li.program > span, .block_totara_alerts li.unknown > span {margin-right: 0;color: var(--color-icons);}
.block_totara_alerts .list li:last-child {border-bottom: 0;padding-bottom: 0;}
.block_totara_alerts .list li:first-child {padding-top: 0;}
.block_totara_alerts .list li.face2face span.flex-icon {margin-right: 0;}
.block_totara_alerts .list li.face2face a.information span.flex-icon {margin-right: 0;}
.block_totara_alerts li.program > span, .block_totara_alerts li.unknown > span {margin-right: 0;}
.block_totara_alerts .tfont-var-laptop:before {position: absolute;right: 17px;}
.path-totara-dashboard div#region-main .block.block_totara_catalog .content {background: transparent;box-shadow: none;}
.block_totara_catalog .tui-learningCard {margin: 0;padding: 0;box-shadow: var(--block-shadow);border-radius: var(--block-radius);background: var(--catalog-item-bg-color);}
.block_totara_catalog .tui-learningCard:hover {box-shadow: var(--shadow-2);}
.block_totara_catalog .tui-learningCard--variant-hero .tui-learningCard__image {border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
.block_totara_catalog .tui-learningCard__body {padding: var(--gap-5);background: var(--catalog-item-bg-color);border-bottom-right-radius: var(--block-radius);border-bottom-left-radius: var(--block-radius);}
.block_totara_catalog .tui-learningCard__title {-webkit-line-clamp: 2;color: var(--color-title-catalog-box);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) * 2);order: 2;}
.block_totara_catalog .tui-totara_catalog-itemCard__subtitleRow {order: 1;font-weight: 600;font-size: var(--font-size-11);text-transform: uppercase;color: var(--color-title-catalog-box);margin-bottom: var(--gap-2);}
.block_totara_catalog .tui-totara_catalog-itemCard__body {font-size: var(--font-size-12);order: 3;}
.block_totara_catalog .tui-learningCard .tui-progress {width: calc(100% - 38px);position: relative;margin-top: var(--gap-2);}
.block_totara_catalog .tui-learningCard .tui-progress__label--outside {position: absolute;left: -38px;color: var(--color-text);font-size: var(--font-size-11);display: block !important;}
.block_totara_catalog .tui-learningCard .tui-progress__label--inside {display: none;}
.block_totara_catalog .tui-learningCard .tui-progress__bar {background-color: var(--bar-progress-background-color);}
.block_totara_catalog .tui-learningCard .tui-progress[aria-valuenow="100"] .tui-progress__bar {background-color: var(--bar-complete-background-color);}
.block_totara_catalog .ratingsresume {display: flex;flex-direction: row;justify-content: flex-start;align-items: center;position: absolute;z-index: 1000;cursor: pointer;}
.block_totara_catalog .ratingsresume .stars {display: flex;margin-bottom: 2px;}
.block_totara_catalog .textplaceholder .itemdata {position: relative;display: inline-flex;align-items: center;float: right;width: 100%;height: var(--font-size-18);}
.path-totara-dashboard div#region-main .block.block_totara_featured_links .content {background: transparent;box-shadow: none;}
.block-totara-featured-links-layout .block-totara-featured-links-tile {border-radius: var(--block-radius);overflow: hidden;}
.block.chromeless .block-totara-featured-links-layout {margin-top: 20px;}
.block-totara-featured-links-layout .block-totara-featured-links-tile.background-cover {background-position-y: 0;box-shadow: var(--block-shadow);}
.block-totara-featured-links-layout .block-totara-featured-links-content::before {background: rgba(255,255,255,.8);}
.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 h3, .block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content-bottom h3 {font-size: var(--font-size-16);margin-bottom: 4px;font-weight: bold;padding-top: 8px;text-align: center;padding-bottom: 9px;color: var(--color-link-central-block);}
.block-totara-featured-links-layout .block-totara-featured-links-content.block-totara-featured-links-content p {color: var(--color-text);text-align: center;}
.block-totara-featured-links-gallery-subtiles .slick-dots {bottom: -15px;}
.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 .block-totara-featured-links-tile-adder.block-totara-featured-links-tile-large {flex-basis: 300px;width: 300px;}
.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 .block-totara-featured-links-tile-adder {}
.block-totara-featured-links-layout .block-totara-featured-links-content * {color: var(--color-text);}
.block_totara_report_manager ul.reportmanager {margin-right: -16px;margin-left: -16px;}
.block_totara_report_manager .content span.ft {color: var(--color-icons);}
.block_totara_report_manager ul.reportmanager li {border-bottom: 1px solid #dde1e5;padding-right: 16px;padding-bottom: 16px;margin-bottom: 16px;}
.block_totara_report_manager ul.reportmanager li:last-child {margin-bottom: 2px;padding-bottom: 0;border-bottom: 0;}
.block_totara_report_table .content {padding: 0;}
.block_totara_report_table .totara-table-container .no-results {padding-top: 20px;}
.block_totara_report_table .footer {padding: 0 20px 15px 15px;}
.block_totara_tasks .content > p {margin-right: -16px;margin-left: -16px;padding-right: 16px;border-bottom: 1px solid #dde1e5;padding-bottom: 16px;margin-bottom: 16px;}
.block_totara_tasks .viewall {margin-right: -16px;margin-left: -16px;border-top: 1px solid #dde1e5;margin-top: 20px;padding: 16px;padding-bottom: 0;}
.block_totara_tasks span.ft {color: var(--color-icons) !important;}
.block_totara_tasks ul.list {margin-right: -16px;margin-left: -16px;}
.block_totara_tasks ul.list li {border-bottom: 1px solid #dde1e5;padding-right: 16px;padding-bottom: 16px;margin-bottom: 16px;}
.block_totara_tasks ul.list li:last-child {margin-bottom: 2px;padding-bottom: 0;border-bottom: 0;}
.path-totara-dashboard #region-main .block_totara_recommendations .content {border-radius: unset;border: 0;box-shadow: none;background: transparent;padding: 0;margin-inline: -8px;}
.path-totara-dashboard #region-main .block_totara_recommendations .block-trv-top-title {padding-right: 8px;}
.path-totara-dashboard #region-main .block_totara_recommendations .block-totara-recently-viewed > ul.block-trv-layout-horizontal li {padding-inline: 16px;}
.path-totara-dashboard #region-main .block_totara_recommendations .block-trv-card-border {border-radius: var(--block-radius);border: var(--block-border);box-shadow: var(--block-shadow);background: var(--block-background-color);}
.path-totara-dashboard #region-main .block_totara_recommendations .block-trv-card:hover {border-radius: var(--block-radius);}
.path-totara-dashboard #region-main .block_totara_recommendations .block-totara-recently-viewed .block-trv-image-wrapper {border-top-right-radius: var(--block-radius);border-top-left-radius: var(--block-radius);}
.path-totara-dashboard #region-main .block_totara_recommendations .block-totara-recently-viewed.block-trv-tiles .block-trv-image {border-top-right-radius: var(--block-radius);border-top-left-radius: var(--block-radius);aspect-ratio: auto;}
.path-totara-dashboard #region-main .block_totara_recommendations .block-totara-recently-viewed.block-trv-tiles .block-trv-engage_article .block-trv-image-wrapper {padding: 0;}
.path-totara-dashboard #region-main .block_totara_recommendations .block-totara-recently-viewed.block-trv-tiles .block-trv-image {height: calc(128px + var(--gap-2));min-height: calc(128px + var(--gap-2));max-height: calc(128px + var(--gap-2));}
.block_totara_recommendations .block-totara-recently-viewed .block-trv-top-title {font-size: var(--font-size-18);}
.block_totara_recommendations .block-totara-recently-viewed.block-trv-tiles .block-trv-content .block-trv-title {font-size: var(--font-size-17);}
@media (min-width: 1484px) {.path-totara-dashboard #region-main .block_totara_recommendations .block-totara-recently-viewed > ul.block-trv-layout-horizontal li {width: 25% !important;}}
.path-totara-dashboard #region-main .block_totara_recently_viewed .content {background: transparent;border: 0;border-radius: unset;padding: 0;box-shadow: none;}
.block-totara-recently-viewed .block-trv-card-border {border-radius: var(--block-radius);border: var(--block-border);box-shadow: var(--block-shadow);background: var(--block-background-color);}
.block-totara-recently-viewed .block-trv-card {border-radius: var(--block-radius);transition: var(--as-transition-all);}
.path-totara-dashboard #region-main .block_totara_recently_viewed .block-trv-content {background: var(--block-background-color);border-bottom-right-radius: var(--block-radius);border-bottom-left-radius: var(--block-radius);}
.path-totara-dashboard #region-main .block-totara-recently-viewed h3.block-trv-title a {font-size: var(--font-size-17);line-height: var(--font-size-19);height: var(--font-size-38);}
.block-totara-recently-viewed .block-trv-image-wrapper {border-top-right-radius: var(--block-radius);border-top-left-radius: var(--block-radius);}
.block-totara-recently-viewed.block-trv-tiles .block-trv-image {border-top-right-radius: var(--block-radius);border-top-left-radius: var(--block-radius);}
.block_totara_recently_viewed .block-totara-recently-viewed .block-trv-progress .block-trv-progress-background {border-radius: 10px;width: calc(100% - 35px);}
.block-totara-recently-viewed .block-trv-progress .block-trv-progress-bar-wrapper {width: calc(100% - 35px);}
.block_totara_recently_viewed .block-totara-recently-viewed .block-trv-progress-text-outer, .block_totara_recently_viewed .block-totara-recently-viewed .block-trv-progress .block-trv-progress-text-inner {right: auto;left: -35px;top: 10px;}
.block_totara_recently_viewed .block-totara-recently-viewed .block-trv-progress .block-trv-progress-bar {border-radius: 10px;}
.block-totara-recently-viewed .block-trv-layout-vertical .block-trv-image-wrapper {border-top-right-radius: var(--block-radius);border-top-left-radius: 0;border-bottom-right-radius: var(--block-radius);border-bottom-left-radius: 0;height: 100px;}
.path-totara-dashboard #region-main .block_totara_recently_viewed .block-trv-layout-vertical .block-trv-content {border-top-right-radius: 0;border-top-left-radius: var(--block-radius);border-bottom-right-radius: 0;border-bottom-left-radius: var(--block-radius);}
.block-totara-recently-viewed > ul.block-trv-layout-vertical li {margin: var(--gap-2) 0;}
.block-totara-recently-viewed.block-trv-list .block-trv-layout-vertical .block-trv-card {height: 100px;}
.block-totara-recently-viewed .block-trv-layout-vertical .block-trv-content {gap: 10px;}
@media (max-width: 459px) {.block-totara-recently-viewed > ul.block-trv-layout-horizontal.block-trv-layout-horizontal-single li {max-width: 100%;}
	.block-totara-recently-viewed .block-trv-content {height: 155px;}}
.block_totara_dashboard ul.list {margin-right: -16px;margin-left: -16px;}
.block_totara_dashboard li.dashboard {border-bottom: 1px solid #dde1e5;padding-right: 16px;padding-bottom: 16px;margin-bottom: 16px;}
.block_totara_dashboard li.dashboard:last-child {margin-bottom: 2px;padding-bottom: 0;border-bottom: 0;}
.block_totara_dashboard div.name {color: var(--link-color);font-weight: bold;}
.block_totara_dashboard div.name:not(.active) {padding-right: 22px;}
.block_totara_dashboard div.name.active:before {content: "";font-family: fontawesome;color: var(--color-icons);margin-left: 15px;font-size: 9px;}
.rb-chartjs {padding-top: 20px;padding-bottom: 20px;height: auto !important;min-height: auto !important;}
.rb-chartjs__chart--progress .rb-chartjs__chart__canvas {width: 90% !important;height: auto !important;}
.block-prog-completions-list div.value {width: 20%;}
.block-prog-completions-list .row {border-bottom: 1px solid #dde1e5;padding: 10px;}
.block-prog-completions-list .row:last-child {border-bottom: 0;padding-bottom: 0;}
.block-prog-completions-list .row:first-child {padding-top: 0;}
.block_totara_recent_learning li {padding: 10px;border-bottom: 1px solid #dde1e5;}
.block_totara_recent_learning li:first-child {padding-top: 2px;}
.block_totara_recent_learning .footer {padding: 10px 10px 0 10px;}
.block_totara_my_learning_nav span.flex-icon {color: var(--color-icons);margin-left: 5px;}
.block_totara_user_profile ul.badges img {width: 150px;height: 150px;}
.block_totara_user_profile ul.badges {display: flex;justify-content: space-around;flex-wrap: wrap;margin-top: 10px;}
.block_totara_user_profile .block_totara_user_profile_category_badges > ul {margin-right: 0;}
#block-region-main .block_totara_user_profile ul.badges {justify-content: flex-start;}
@media (max-width: 767px) {.block_totara_user_profile ul.badges {justify-content: flex-start;}}
.path-grade-report-user .user-grade {border: 0;}
#rubric-rubric.gradingform_rubric #rubric-criteria {width: 100%;}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel {text-align: center;}
.gradingform_rubric.editor .criterion .controls .delete {position: relative;}
.gradingform_rubric.editor .criterion .controls .delete:before {content: "";font-family: "tfont";position: absolute;display: flex;width: 100%;justify-content: center;align-items: center;pointer-events: none;height: 100%;}
#page-grade-grading-form-rubric-edit .controls input[type="submit"]:active:hover {background: transparent;}
.gradingform_rubric.editor .criterion .controls .delete input {background: none;}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level .delete:before {content: "";font-family: "tfont";position: absolute;display: flex;width: 100%;justify-content: center;align-items: center;pointer-events: none;height: 100%;}
.gradingform_rubric.editor .levels .level .delete input {background: none;}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .level .delete input:hover {background-color: transparent;}
.gradingform_rubric.editor .criterion.first .controls .moveup, .gradingform_rubric.editor .criterion.last .controls .movedown {display: none;}
.gradingform_rubric.editor .moveup, .gradingform_rubric.editor .movedown, .gradingform_rubric.editor .duplicate {position: relative;}
.gradingform_rubric.editor .moveup input, .gradingform_rubric.editor .movedown input, .gradingform_rubric.editor .criterion .controls .duplicate input {background: none;}
.gradingform_rubric.editor .moveup:before {content: "";font-family: "tfont";position: absolute;display: flex;width: 100%;justify-content: center;align-items: center;pointer-events: none;height: 100%;}
.gradingform_rubric.editor .movedown:before {content: "";font-family: "tfont";position: absolute;display: flex;width: 100%;justify-content: center;align-items: center;pointer-events: none;height: 100%;}
.gradingform_rubric.editor .duplicate:before {content: "";font-family: "tfont";position: absolute;display: flex;width: 100%;justify-content: center;align-items: center;pointer-events: none;height: 100%;}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input {font-size: inherit;color: var(--btn-prim-text-color);background: var(--btn-prim-bg-color);border: 0;border-radius: var(--btn-button-border-radius);padding: 6px 20px;text-align: center;line-height: var(--btn-line-height);display: inline-block;box-shadow: none;font-weight: normal;}
#rubric-rubric.gradingform_rubric #rubric-criteria .criterion .addlevel input:hover {color: var(--btn-prim-text-color-focus);background-color: var(--btn-prim-bg-color-active);box-shadow: none;}
.courserating-resume-box .rate-course, .courserating-resume-box .edit-rate {font-weight: normal;}
.infocontent .ratingreviews {margin-top: 40px;}
#page-enrol-index .infocontent.esq .ratingreviews h3, #page-course-info .infocontent.esq .ratingreviews h3 {margin-bottom: 10px;}
.courserating-resume-box > a {line-height: normal;}
.courserating-resume-box > a > span {margin-right: 5px;margin-left: 5px;}
#page-totara-reportbuilder-report .local_ratingsabuse_abuseactions a.btn {margin-bottom: 5px;}
#page-enrol-index .ratingsresume, #page-course-info .ratingsresume {display: flex;place-items: center;align-items: flex-end;}
#page-enrol-index .ratingsresume .stars, #page-course-info .ratingsresume .stars {font-size: var(--font-size-12);line-height: var(--font-size-10);}
#page-enrol-index .ratingsresume .numratings, #page-course-info .ratingsresume .numratings {line-height: var(--font-size-10);}
#page-enrol-index .ratingsresume .starnum strong {font-size: var(--font-size-16);line-height: normal;margin-left: 5px;}
.ratingsresume .starnum {display: none;}
.ratingsresumeextended .starnum {font-weight: 100;color: var(--color-title-main);}
.courserating-resume-extended .filter {height: 3.7rem;appearance: none;padding-left: var(--gap-7);background: var(--form-input-bg-color) url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'2\' viewBox=\'0 0 4 2\'%3e%3cpath fill=\'%23000\' d=\'M2 2L0 0h4z\'/%3e%3c/svg%3e") right 1.4rem center/7px 7px no-repeat;}
.courserating-resume-extended .tui-paging__perPage-select {flex-basis: 7rem;}
.path-mod-approval .tui-mod_approval-workflowEdit__subSectionNavItem.tui-mod_approval-workflowEdit__subSectionNavItem--active {background: var(--color-icons);color: var(--btn-prim-text-color);}
.actua .tui-mod_approval-workflowEdit__workflowStages .tui-iconBtn.tui-iconBtn--circle {border: 1px solid var(--color-text);width: 2rem;height: 2rem;min-height: 2rem;min-width: 2rem;}
.actua .tui-mod_approval-workflowEdit__workflowStages .tui-iconBtn.tui-iconBtn--circle:active {background: inherit;}
.actua .tui-mod_approval-workflowEdit__workflowStages .tui-mod_approval-workflowEdit__addWorkflowStage svg {color: var(--color-text);font-size: var(--font-size-16);}
.path-mod-approval .tui-mod_approval-subPageHeading .tui-iconBtn, .path-mod-approval .tui-mod_approval-schemaFormSectionAdmin__rowControls .tui-iconBtn {color: var(--btn-prim-text-color);background: var(--btn-prim-bg-color);transition: var(--as-transition-all);border: 0;border-radius: var(--btn-button-border-radius);font-size: var(--font-size-14);padding: 6px 20px;}
.path-mod-approval .tui-mod_approval-subPageHeading .tui-iconBtn:hover, .path-mod-approval .tui-mod_approval-schemaFormSectionAdmin__rowControls .tui-iconBtn:hover {box-shadow: none;color: var(--btn-prim-text-color-focus);background-color: var(--btn-prim-bg-color-active);border: 0;outline: 0;}
#page-mod-assign-grader [class^=tfont-var-], #page-mod-assign-grader [class*="tfont-var-"] {color: var(--color-text);}
#page-mod-assign-grader div[role="main"] {padding: 41px;}
#page-mod-assign-grader.path-mod-assign .assignfeedback_editpdf_widget .pageheader button, #page-mod-assign-grader.path-mod-assign .assignfeedback_editpdf_widget .pageheader select {line-height: 13px;}
#page-mod-assign-grader .ft {color: var(--color-text);}
#page-mod-assign-grader .assignfeedback_editpdf_widget .pageheader button img {padding-top: 0px;}
#page-mod-assign-grader img.icon {margin-left: 0px;}
#page-mod-assign-grader.path-mod-assign [data-region="user-selector"] [data-action="previous-user"], #page-mod-assign-grader.path-mod-assign [data-region="user-selector"] [data-action="next-user"] {font-size: 16px;}
#page-mod-assign-grader .btn-toolbar > .btn-group img.icon {filter: contrast(5.5);}
#page-mod-assign-grader .btn.active {box-shadow: none;color: var(--btn-prim-text-color-focus);background-color: var(--btn-prim-bg-color-active);}
.assignfeedback_editpdf_widget .pageheader select, .assignfeedback_editpdf_widget .pageheader button {color: inherit;}
#page-mod-assign-grader .gradingform_rubric .criteria {width: 100%;}
.path-mod-assign [data-region="grade-panel"] .gradingform_rubric .criterion .remark textarea {width: 100%;}
.path-mod-certificate .downloadreport .singlebutton {margin-inline: 5px;margin-bottom: 10px;}
.path-mod-certificate .downloadreport {display: flex;justify-content: center;}
.path-mod-certificate .downloadreport td {display: inline-flex;flex-direction: row;flex-wrap: nowrap;}
#page-mod-certificate-report div[role="main"] div:nth-of-type(2) {width: 100% !important;}
#page-mod-chat-view #enterlink a {box-shadow: none;display: inline-block;background: var(--btn-prim-bg-color);color: var(--btn-prim-text-color) !important;padding: 6px 20px;font-size: 1.4rem;border-radius: var(--block-radius);}
#page-mod-chat-view #enterlink a:hover {color: var(--btn-prim-text-color-focus) !important;background-color: var(--btn-prim-bg-color-active);}
.path-mod-choice #attemptsform .data .mb-3 {display: flex;}
.path-mod-choice #attemptsform .data .userpicture {margin-left: 7px;}
.path-mod-choice #attemptsform .selectallnone {padding-bottom: 16px;}
.path-mod-choice #attemptsform div.singleselect {padding-bottom: 15px;}
#page-mod-customcert-view .singlebutton div {margin-right: 0;margin-top: 15px;margin-left: 20px;}
#page-mod-customcert-view .singlebutton input[type=submit] {margin-right: 0;}
#page-mod-customcert-view .linkedinshare {margin-top: 10px;margin-bottom: 10px;padding-right: 10px;flex-direction: row;display: inline-flex;align-items: center;position: relative;width: auto;}
.path-mod-customcert .dataformatselector {margin-bottom: 20px;}
#page-mod-customcert-view .linkedinshare:before {content: "";font-family: "FontAwesome";border-left: 1px solid var(--btn-prim-text-color);padding-left: 8px;display: flex;align-items: center;height: 100%;}
#page-mod-customcert-view .linkedinshare span {padding-right: 10px;}
#page-mod-customcert-view.btn-outline .linkedinshare:before {border-left: 1px solid var(--color-text);}
@media (max-width: 767.98px) {#certificate-linkedin .main {gap: 30px;}
	.cont-left, .cont-right {width: 100%;}
	#page-mod-customcert-publiccertificate .line-right {padding-right: 30px;margin-top: 0;}
	#certificate-linkedin .main h2, #certificate-linkedin .main h3 {margin-top: 0;}}
@media (max-width: 575.98px) {#certificate-linkedin .main {flex-direction: column;}
	#page-mod-customcert-publiccertificate .line-right {border-right: 0px;}
	#page-mod-customcert-publiccertificate div[role="main"] {padding: 0px;}}
body.path-mod-dialogue #region-main .alert {padding: 0;text-shadow: none;border: 0;border-radius: var(--block-radius);}
body.path-mod-dialogue #region-main .nav-tabs {border-bottom: 1px solid var(--tab-border-color);font-size: var(--font-size-14);text-transform: uppercase;}
body.path-mod-dialogue #region-main .nav-tabs > li > a {border: 0;color: var(--color-text);background: var(--tab-background-color);opacity: 1;margin-left: 2px;}
body.path-mod-dialogue #region-main .nav-tabs > li {overflow: hidden;border-top-right-radius: 8px;border-top-left-radius: 8px;}
body.path-mod-dialogue #region-main .nav > li > a {padding: 15px 30px;}
body.path-mod-dialogue #region-main .nav > li > a:hover, body.path-mod-dialogue #region-main .nav > li > a:focus {opacity: .8;}
body.path-mod-dialogue #region-main .nav-tabs > li.active > a, body.path-mod-dialogue #region-main .nav-tabs > li.active > a:hover, body.path-mod-dialogue #region-main .nav-tabs > li.active > a:focus {background-color: var(--color-neutral-1);border-color: var(--tab-border-color);border-top-color: var(--color-primary);box-shadow: none;color: var(--tab-text-selected-color);font-weight: bold;opacity: 1;border-bottom: 1px solid var(--color-neutral-1);margin-top: -2px;border-radius: 4px 4px 0 0;border-top-width: 5px;}
body.path-mod-dialogue #region-main .btn-create, body.path-mod-dialogue #region-main .btn-group > .btn, #page-mod-dialogue-mod #region-main .btn {color: var(--btn-prim-text-color) !important;background: var(--btn-prim-bg-color);transition: var(--as-transition-all);border: 0;border-radius: var(--btn-button-border-radius);font-size: var(--font-size-14);padding: 6px 20px;text-align: center;line-height: var(--btn-line-height);display: inline-block;text-shadow: none;box-shadow: none;text-transform: none;}
body.path-mod-dialogue #region-main .btn-create:hover, body.path-mod-dialogue #region-main .btn-group > .btn:hover, #page-mod-dialogue-mod #region-main .btn:hover {box-shadow: none;color: var(--btn-prim-text-color-focus);background-color: var(--btn-prim-bg-color-active);border: 0;outline: 0;}
body.path-mod-dialogue #region-main .btn-create:hover, body.path-mod-dialogue #region-main .btn-create:focus, body.path-mod-dialogue #region-main .btn-create:active, body.path-mod-dialogue #region-main .btn-create.active, body.path-mod-dialogue #region-main .btn-create.disabled, body.path-mod-dialogue #region-main .btn-create[disabled] {background-color: var(--btn-prim-bg-color-active);color: var(--btn-prim-text-color-focus);outline: none;}
body.path-mod-dialogue #region-main .btn-group.open .btn.dropdown-toggle {background-color: var(--btn-prim-bg-color-active);}
body.path-mod-dialogue #region-main .btn-group.open .dropdown-toggle {box-shadow: none;}
body.path-mod-dialogue #region-main .dropdown-group .btn-group > .btn:first-child {border-bottom-right-radius: var(--btn-button-border-radius);border-top-right-radius: var(--btn-button-border-radius);}
body.path-mod-dialogue #region-main .btn-group > a.btn:first-child {border-bottom-right-radius: var(--btn-button-border-radius);border-top-right-radius: var(--btn-button-border-radius);border-top-left-radius: 0;border-bottom-left-radius: 0;}
body.path-mod-dialogue #region-main .btn-group > a.btn:last-child {border-bottom-right-radius: 0;border-top-right-radius: 0;border-top-left-radius: var(--btn-button-border-radius);border-bottom-left-radius: var(--btn-button-border-radius);}
body.path-mod-dialogue #region-main .dropdown-menu > li > a:hover, body.path-mod-dialogue #region-main .dropdown-menu > li > a:focus, body.path-mod-dialogue #region-main .dropdown-submenu:hover > a, body.path-mod-dialogue #region-main .dropdown-submenu:focus > a {background-color: var(--dropdown-item-bg-color-hover);background-image: none;}
body.path-mod-dialogue #region-main .conversation, body.path-mod-dialogue #region-main .conversation .conversation {padding-bottom: 10px;}
body.path-mod-dialogue #region-main .conversation-body {box-shadow: var(--block-shadow);}
body.path-mod-dialogue #region-main .table th, body.path-mod-dialogue #region-main .table td {vertical-align: middle;}
body.path-mod-dialogue #region-main .alert .close {top: unset;left: unset;background: transparent;}
body.path-mod-dialogue #region-main .drop-down-arrow {float: left;margin: 3px;margin-block: 8px;}
body.path-mod-dialogue #region-main .yui3-aclist {max-width: 544px;width: calc(100% - 40px) !important;}
body.path-mod-dialogue #region-main .yui3-aclist-content {display: block;}
body.path-mod-dialogue #region-main .yui3-aclist-list {overflow: auto;max-height: 20em;display: block;}
body.path-mod-dialogue #region-main #participant_autocomplete_input {max-width: calc(100% - 14px);}
body.path-mod-dialogue #region-main #participant_autocomplete_field {max-width: 552px;width: 100%;}
.path-course-view .modtype_dialogue .unread {background: transparent;}
.path-course-view.btn-fill .modtype_dialogue .activityinstance .unread a {color: var(--btn-prim-text-color) !important;background: var(--btn-prim-bg-color);transition: var(--as-transition-all);border: 0;border-radius: var(--btn-button-border-radius);font-size: var(--font-size-14);padding: 6px 20px;text-align: center;line-height: var(--btn-line-height);display: inline-block;}
.path-course-view.btn-fill .modtype_dialogue .activityinstance .unread a:hover {background-color: var(--btn-prim-bg-color-active);color: var(--btn-prim-text-color-focus);outline: none;}
.path-course-view.btn-outline .modtype_dialogue .activityinstance .unread a {border-width: var(--btn-border-width);border-color: var(--btn-prim-bg-color);border-style: var(--btn-border-style);background-color: transparent;color: var(--color-text) !important;outline: 0px transparent solid;border-radius: var(--btn-button-border-radius);padding: 6px 20px;}
.path-course-view.btn-outline .modtype_dialogue .activityinstance .unread a:hover {border-color: var(--btn-prim-bg-color-active);outline: 1px solid var(--btn-prim-bg-color-active);}
#page-mod-efficiency-edit_item textarea {max-width: 100%;}
.path-mod-facetoface .mod_facetoface__filter__item__label {word-break: auto-phrase;}
#page-mod-facetoface-view .mod_facetoface__sessionlist__attendance--saved__link span {margin-left: 4px;}
.path-mod-facetoface .mod_facetoface__event-dashboard__title {font-size: var(--font-h1-size);color: var(--color-title-main);}
.path-mod-facetoface .mod_facetoface__eventinfo__card__toggle {color: var(--btn-prim-text-color);background: var(--btn-prim-bg-color);transition: var(--as-transition-all);border: 0;border-radius: var(--btn-button-border-radius);font-size: var(--font-size-14);padding: 6px 20px;text-align: center;line-height: var(--btn-line-height);display: inline-block;}
.path-mod-facetoface .mod_facetoface__eventinfo__card__toggle:hover, .path-mod-facetoface .mod_facetoface__eventinfo__card__toggle:focus, .path-mod-facetoface .mod_facetoface__eventinfo__card__toggle:active, .path-mod-facetoface .mod_facetoface__eventinfo__card__toggle:active:focus, .path-mod-facetoface .mod_facetoface__eventinfo__card__toggle:active:hover {text-decoration: none;box-shadow: none;color: var(--btn-prim-text-color-focus);background-color: var(--btn-prim-bg-color-active);border: 0;outline: 0;padding: 6px 20px;border-radius: var(--btn-button-border-radius);}
.path-mod-facetoface.btn-outline .mod_facetoface__eventinfo__card__toggle {border-width: var(--btn-border-width);border-color: var(--btn-prim-bg-color);border-style: var(--btn-border-style);background-color: transparent;color: var(--color-text);outline: 0px transparent solid;}
.path-mod-facetoface.btn-outline .mod_facetoface__eventinfo__card__toggle:hover, .path-mod-facetoface.btn-outline .mod_facetoface__eventinfo__card__toggle:focus, .path-mod-facetoface.btn-outline .mod_facetoface__eventinfo__card__toggle:active, .path-mod-facetoface.btn-outline .mod_facetoface__eventinfo__card__toggle:active:focus, .path-mod-facetoface.btn-outline .mod_facetoface__eventinfo__card__toggle:active:hover {border-width: var(--btn-border-width);border-color: var(--btn-prim-bg-color-active);border-style: var(--btn-border-style);background-color: transparent;color: var(--color-text);box-shadow: none;outline: 1px solid var(--btn-prim-bg-color-active);}
#page-admin-mod-facetoface-reports-sessions .page-heading {display: none;}
#page-admin-mod-facetoface-reports-events .page-heading h1 {font-size: var(--font-h2-size);}
.actua .mod_facetoface__filter__toggle-button__loading, .actua button.btn.mod_facetoface__filter__toggle-button__label {display: none;}
.actua .mod_facetoface__filter__item__select, .actua .mod_facetoface__filter__item__select:focus {background: var(--form-input-bg-color) url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'2\' viewBox=\'0 0 4 2\'%3e%3cpath fill=\'%23000\' d=\'M2 2L0 0h4z\'/%3e%3c/svg%3e") right 1.4rem center/7px 7px no-repeat;}
.actua select.f2f-inline-box, .actua select.mod_facetoface__take-attendance__status-picker {height: var(--form-input-height);padding: 0 var(--gap-3) 0 var(--gap-8);}
#page-mod-feedback-view div#region-main .complete-feedback a {display: inline-block;background: var(--btn-prim-bg-color);color: var(--btn-prim-text-color) !important;padding: 5px 12px;font-size: 1.4rem;border-radius: var(--block-radius);margin-top: 20px;}
#page-mod-feedback-view div#region-main .complete-feedback a:hover {box-shadow: none;color: var(--btn-prim-text-color-focus);background-color: var(--btn-prim-bg-color-active);}
#page-mod-feedback-view .page-heading > h1 > a {display: none;}
#page-mod-feedback-edit input[type=submit] {border-width: var(--btn-border-width);border-color: var(--btn-prim-bg-color);border-style: var(--btn-border-style);background: transparent;color: var(--color-text);}
.path-mod-forum .forumheaderlist thead .header {vertical-align: middle;font-weight: normal;padding-bottom: 10px;}
.path-mod-forum .forumheaderlist td {padding: 10px;}
.path-mod-forum .forumheaderlist tbody td:first-child {border-right: var(--border-width-thin) solid #eee;padding-right: 20px;}
.path-mod-forum .forumheaderlist tbody td:last-child {border-left: var(--border-width-thin) solid #eee;}
.path-mod-forum .forumheaderlist tbody tr td {border-bottom: var(--border-width-thin) solid #eee;}
.path-mod-forum .forumheaderlist tbody tr:first-child td {border-top: var(--border-width-thin) solid #eee;}
.path-mod-forum .forumheaderlist tbody tr:first-child td:first-child {border-top-right-radius: var(--block-radius);}
.path-mod-forum .forumheaderlist tbody tr:first-child td:last-child {border-top-left-radius: var(--block-radius);}
.path-mod-forum .forumheaderlist tbody tr:last-child td:first-child {border-bottom-right-radius: var(--block-radius);}
.path-mod-forum .forumheaderlist tbody tr:last-child td:last-child {border-bottom-left-radius: var(--block-radius);}
.path-mod-forum table.forumheaderlist.generaltable thead > tr > th {border-bottom: 0px solid #fff;}
.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: middle;}
.path-mod-forum .forumheaderlist .discussion .picture {float: none;}
.path-mod-forum .forumheaderlist .discussion .author a.name {white-space: nowrap;}
#page-mod-forum-view .forumheaderlist > tbody > tr {}
#page-mod-forum-view .forumheaderlist > tbody > tr:hover {background: #f9f9f9;}
#page-mod-forum-view .forumheaderlist span.flex-icon {font-size: 20px;}
#page-mod-forum-view .forumheaderlist .iconsmall {display: block;text-align: center;line-height: 37px;}
#page-mod-forum-discuss .discussioncontrols .discussioncontrol.movediscussion select.urlselect {width: 100%;}
.highlight {background: #d3f1ff;}
.forumpost .left.picture {position: absolute;right: -55px;top: -10px;}
.forumpost .row .topic {margin-right: 0;}
.forumpost {float: left;width: 95%;padding: 10px;}
.forumpost .row.maincontent .left {width: 0;padding: 0;}
.path-mod-forum .discussion-nav {float: right;width: 100%;}
#page-mod-hvp-view .content-hub-options {display: none;}
.content-hub-options {box-shadow: none;}
.h5p-iframe .h5p-content {border: 0;}
.h5p-iframe .h5p-actions {display: none;}
.h5p-iframe .h5p-joubelui-button {color: var(--btn-prim-text-color);background: var(--btn-prim-bg-color);transition: var(--as-transition-all);border: 0;border-radius: var(--btn-button-border-radius);font-size: var(--font-size-14);padding: 6px 20px;text-align: center;}
.h5p-iframe .h5p-joubelui-button:hover {box-shadow: none;color: var(--btn-prim-text-color-focus);background-color: var(--btn-prim-bg-color-active);border: 0;outline: 0;}
#page-mod-page-view #region-main .modified {display: none;}
#page-mod-perform-activity-index div[role="main"], #page-mod-perform-activity-view div[role="main"] {border: 0;border-radius: 0;box-shadow: none;background: transparent;padding: 0;}
#page-mod-perform-activity-view .tui-avatar--xsmall {width: var(--avatar-small-width);height: var(--avatar-small-height);}
#page-mod-perform-activity-view .tui-miniProfileCard__avatar {margin-top: var(--gap-2);}
#page-mod-perform-activity-view .tui-miniProfileCard__row-text {text-transform: capitalize;font-size: var(--font-size-16);color: var(--color-link-central-block);margin-top: 0;margin-right: 8px;}
#page-mod-perform-activity-view .tui-participantGeneralInformation__relationship-heading {font-size: var(--font-size-16);}
#page-mod-perform-activity-view .tui-sidePanelNavButtonItem--active {background: var(--nav-bg-color);}
#page-mod-perform-activity-view .tui-lozenge {padding: 8px 10px;}
#page-admin-totara-competency-assignments-create .tw-selectionBasket__btn_prim {color: white !important;}
#page-admin-totara-competency-assignments-create.btn-outline .tw-selectionBasket__btn_prim {color: var(--color-text) !important;}
#page-mod-perform-activity-view .tui-infoIconButton.tui-iconBtn:hover {background-color: transparent !important;}
#page-mod-perform-activity-view .tui-linkedReviewViewCompetency__timestamp {display: none;}
#page-mod-perform-activity-view .tui-competencyLinkedReviewRating {border-top: none;}
#page-mod-perform-activity-view .tui-competencyLinkedReviewRating {padding: var(--gap-4);}
#page-mod-perform-activity-view .tui-linkedReviewViewCompetency__title a {font-size: var(--font-size-18);color: var(--btn-prim-bg-color);}
#page-mod-perform-activity-view .tui-linkedReviewParticipantForm__selectedBy {display: none;}
.path-mod-perform-manage .tui-linkedReviewAdminEdit .tui-formRowStack {flex-direction: column;}
.path-mod-perform-activity .tui-pageHeading__title {font-size: var(--font-heading-size);}
#page-mod-perform-activity-index .tui-card {border: var(--block-border);background: var(--block-background-color);border-radius: var(--block-radius);box-shadow: var(--block-shadow);}
#page-mod-perform-activity-index .tui-card.tui-card--clickable {border: 1px solid var(--filter-bar-border-color);}
#page-mod-perform-activity-index .tui-performUserActivityList__priority-heading {font-weight: normal;font-size: var(--font-size-14);}
#page-mod-perform-activity-index .tui-performUserActivitiesPriorityCard {padding: var(--gap-5);}
#page-mod-perform-activity-index .tui-performUserActivitiesPriorityCard .tui-performUserActivitiesPriorityCard__subjectName {font-weight: 500;font-size: var(--font-size-14);margin-top: 10px;}
#page-mod-perform-activity-index .tui-performUserActivitiesPriorityCard .tui-performUserActivitiesPriorityCard__activity {font-weight: bold;font-size: var(--font-size-16);color: var(--color-link-central-block);}
#page-mod-perform-activity-index .tui-performUserActivitiesPriorityCard .tui-actionLink {text-align: right;min-height: auto;}
#page-mod-perform-activity-index .tui-performUserActivitiesPriorityCard .tui-actionLink:hover {background: transparent;}
#page-mod-perform-activity-index .tui-filterBarArea__bar--hasBottom {border-bottom: 0;}
#page-mod-perform-activity-index .tui-filterBarArea__bar--hasTop {border-top: 0;}
#page-mod-perform-activity-index .tui-tabs__panels {padding-inline: 25px;padding-bottom: 25px;border: var(--block-border);background: var(--block-background-color);border-radius: var(--block-radius);box-shadow: var(--block-shadow);}
#page-mod-perform-activity-index.actua .tui-tabBar {border-bottom: 0;}
#page-mod-perform-activity-index.actua .tui-tabs--horizontal .tui-tabBar__tab {border-bottom-color: transparent;margin-right: 0;}
#page-mod-perform-activity-index.actua .tui-tabs--horizontal .tui-tabBar__tab:first-of-type {margin-right: var(--block-radius);}
#page-mod-perform-activity-index.actua .tui-performUserActivitiesCount__count {font-weight: normal;font-size: var(--font-size-14);}
#page-mod-perform-activity-index.actua .tui-avatar {border: 0;margin-left: 15px;width: 45px;height: 45px;}
#page-mod-perform-activity-index.actua .tui-dataTableCell__content .tui-formBtn {background: transparent;color: var(--color-link-central-block);padding-inline: 0;font-size: inherit;}
#page-mod-perform-activity-index.actua .tui-dataTableRow {padding-block: var(--gap-5);}
#page-mod-perform-activity-index.actua .tui-dataTableRow:first-child {border-top: 1px solid var(--datatable-row-border-color);}
#page-mod-perform-activity-index.actua .tui-performUserActivityList__content {min-height: auto;}
#page-mod-perform-activity-index.actua .tui-performUserActivityListTableItem__title {margin: var(--gap-3) 0 0;font-size: var(--font-size-14);}
#page-mod-perform-activity-index.actua .tui-performUserActivityListTableItem__progress {margin-top: var(--gap-2);display: flex;align-items: center;}
#page-mod-perform-activity-index.actua .tui-performUserActivityListTableItem__progress span {margin-left: 10px;}
#page-mod-perform-activity-index.actua .tui-performUserActivityListTableItem__actions {display: flex;justify-content: center;float: left;flex-direction: column;height: 100%;}
#page-mod-perform-activity-index.actua .tui-performUserActivityListTableItem__progress svg {display: none;}
#page-mod-perform-activity-index.actua .tui-performUserActivityListTableItem__progress-complete + span:before {content: "";color: var(--color-prompt-success);font-family: actua-icons;font-size: var(--font-size-20);font-weight: normal;margin-inline: 6px;}
#page-mod-perform-activity-index.actua .tui-performUserActivityListTableItem__progress-status {display: flex;flex-direction: row;align-items: center;}
#page-mod-perform-activity-index .tui-pageHeading__buttons .tui-actionLink {color: var(--btn-prim-text-color) !important;background: var(--btn-prim-bg-color);transition: var(--as-transition-all);border-radius: var(--btn-button-border-radius);font-size: var(--font-size-14);padding: 6px 20px;}
#page-mod-perform-activity-index .tui-pageHeading__buttons .tui-actionLink:hover {box-shadow: none;color: var(--btn-prim-text-color-focus);background-color: var(--btn-prim-bg-color-active);border: 0;outline: 0;}
#page-mod-perform-activity-view .tui-participantGeneralInformation {border: var(--block-border);background: var(--block-background-color);border-radius: var(--block-radius);box-shadow: var(--block-shadow);}
#page-mod-perform-activity-view .tui-participantGeneralInformation__userDetails {border-left: 0;padding-block: var(--gap-4);}
#page-mod-perform-activity-view .tui-participantGeneralInformation .tui-avatar {border: 0;width: 70px;height: 70px;margin-block: 0;}
#page-mod-perform-activity-view .tui-miniProfileCard {align-items: center;border-left: 1px solid var(--datatable-row-border-color);}
#page-mod-perform-activity-view .tui-miniProfileCard__description {padding-left: var(--gap-4);}
#page-mod-perform-activity-view .tui-participantGeneralInformation .tui-grid-item--first {flex-basis: 20% !important;}
#page-mod-perform-activity-view .tui-participantGeneralInformation .tui-participantGeneralInformation__rhs {flex-basis: 80% !important;background: var(--block-background-color);border-radius: var(--block-radius);}
#page-mod-perform-activity-view .tui-participantGeneralInformation__relationship {padding-block: var(--gap-4);}
#page-mod-perform-activity-view .tui-layoutOneColumnSidePanelActivities__heading {position: relative;font-weight: bold;font-size: var(--font-size-14);}
#page-mod-perform-activity-view .tui-participantGeneralInformation__relationship-heading span {font-size: var(--font-size-16);}
#page-mod-perform-activity-view .tui-pageHeading {position: absolute;right: 35px;top: 80px;}
#page-mod-perform-activity-view .tui-layoutOneColumnSidePanelActivities > .tui-responsive {border: var(--block-border);background: var(--block-background-color);border-radius: var(--block-radius);box-shadow: var(--block-shadow);padding: 35px;padding-top: 100px;}
#page-mod-perform-activity-view .tui-participantContent__sectionHeading-title {color: inherit;font-size: var(--font-size-23);font-weight: bold;}
#page-mod-perform-activity-view.actua .tui-progressTrackerNav__items .tui-progressTrackerButton {background: none;color: var(--color-text);font-weight: bold;border-radius: 0;padding-right: var(--gap-2);border: 0;}
#page-mod-perform-activity-view.actua .tui-progressTrackerNav__items .tui-progressTrackerNav__item--selected .tui-progressTrackerButton {background: var(--color-icons);color: var(--btn-prim-text-color);}
#page-mod-perform-activity-view .tui-progressTrackerNavCircleWorkflow--done.tui-progressTrackerNavCircleWorkflow--selected .tui-progressTrackerNavCircleWorkflow__middle {background: var(--color-icons);}
#page-mod-perform-activity-view .tui-progressTrackerNavCircleWorkflow__outer.tui-progressTrackerNavCircleWorkflow--done {border-color: var(--color-icons);}
#page-mod-perform-activity-view .tui-progressTrackerNavCircleWorkflow--done .tui-progressTrackerNavCircleWorkflow__middle {background: var(--color-icons);}
#page-mod-perform-activity-view .tui-layoutOneColumnSidePanelActivities__sidePanel--hasBorder {border-left: 1px solid var(--filter-bar-border-color);}
#page-mod-perform-activity-view .tui-participantContent__progressTrackerHeading {padding-right: 0;}
#page-mod-perform-activity-view .tui-participantContent__progressTracker {padding-right: 0;}
#page-mod-perform-activity-view .tui-participantContent__infoBar {border-top: 1px solid var(--filter-bar-border-color);border-bottom: 1px solid var(--filter-bar-border-color);}
#page-mod-perform-activity-view .tui-performRequiredOptionalIndicator--optional {font-style: normal;}
#page-mod-perform-activity-view .tui-linkedReviewParticipantForm__item {border-radius: var(--block-radius);background: #f9f9f9;padding: var(--gap-9);}
#page-mod-perform-activity-view .tui-linkedReviewParticipantForm__item-card {background: transparent;max-width: none;}
#page-mod-perform-activity-view .tui-linkedReviewParticipantForm__item-cardActions {width: auto;}
#page-mod-perform-activity-view .tui-linkedReviewParticipantForm__item-cardContent {padding: 0;}
#page-mod-perform-activity-view .tui-linkedReviewParticipantForm__item .tui-linkedReviewViewPerformGoal__title .tui-formBtn.tui-formBtn--prim {background: transparent;font-size: var(--font-size-18);color: var(--btn-prim-bg-color);padding: 0;font-weight: bold;}
#page-mod-perform-activity-view .tui-linkedReviewViewCompetency__bar {border: 1px solid var(--filter-bar-border-color);}
#page-mod-perform-activity-view .tui-linkedReviewViewCompetency__bar-wrap {border-right: 1px solid var(--filter-bar-border-color);padding-right: var(--gap-5);}
#page-mod-perform-activity-view .tui-competencyLinkedReviewRating {background: var(--color-neutral-1);border: 1px solid var(--filter-bar-border-color);max-width: none;}
#page-mod-perform-activity-view tui-competencyLinkedReviewRatingForm__summary {align-items: center;}
#page-mod-perform-activity-view .tui-grid-item.tui-competencyLinkedReviewRatingForm__summary-rating {text-align: left;font-size: var(--font-heading-small-size);color: var(--btn-prim-bg-color);}
#page-mod-perform-activity-view .tui-grid-item.tui-competencyLinkedReviewRatingForm__summary-rating span {color: var(--color-text);}
#page-mod-perform-activity-view .tui-grid-item.tui-competencyLinkedReviewRatingForm__summary-rating span:before {content: "";font-family: "FontAwesome";margin-left: 5px;}
#page-mod-perform-activity-view .tui-layoutOneColumnSidePanelActivities .tui-participantUserHeader__avatar {width: 40px;height: 40px;border: 0;}
#page-mod-perform-activity-view .tui-layoutOneColumnSidePanelActivities .tui-participantUserHeader {align-items: flex-start;}
#page-mod-perform-activity-view .tui-layoutOneColumnSidePanelActivities .tui-performElementParticipantResponse {padding-right: 48px;margin-top: -16px;}
#page-mod-perform-activity-view .tui-layoutOneColumnSidePanelActivities .tui-participantFormNoResponseSubmitted {font-style: normal;}
#page-mod-perform-activity-view .tui-formRow > .tui-formRow__action {max-width: none;}
#page-mod-perform-activity-view .tui-performGoalCreationParticipantForm .tui-performGoalCreationResponseDisplay__itemHeading-title button {background: transparent;color: var(--color-link-central-block);padding: 0;font-weight: bold;}
#page-mod-perform-activity-view .tui-performGoalCreationParticipantForm .tui-performGoalCreationResponseDisplay__item {padding: var(--gap-7);border-radius: var(--block-radius);margin-bottom: var(--gap-2);}
#page-mod-perform-activity-view .tui-performGoalCreationParticipantForm .tui-performGoalCreationResponseDisplay__itemContent-box {border: 1px solid var(--filter-bar-border-color);}
#page-mod-perform-activity-view .tui-performGoalCreationParticipantForm .tui-performGoalCreationResponseDisplay__itemContent-date {margin-bottom: 10px;}
#page-mod-perform-activity-view .tui-formBtnGroup {justify-content: flex-end;}
#page-mod-perform-activity-view .tui-performGoalCreationParticipantForm .tui-performGoalCreationParticipantForm__createButton {background: transparent;color: var(--color-link-central-block);font-weight: 500;}
#page-mod-perform-activity-view .tui-performGoalCreationParticipantForm .tui-performGoalCreationParticipantForm__createButton span.tui-formBtn__text {display: flex;align-items: center;}
#page-mod-perform-activity-view .tui-performGoalCreationParticipantForm .tui-performGoalCreationParticipantForm__createButton span.tui-formBtn__text:before {content: "";margin-left: 10px;width: 30px;height: 30px;border: 1px solid var(--color-link-central-block);border-radius: 50%;display: flex;align-items: center;justify-content: center;font-family: "tfont";}
#page-mod-perform-activity-view .tui-progress__bar[style*="100"] {background-color: var(--bar-complete-background-color);}
#page-mod-perform-manage-activity-section .tui-performEditSectionContentAddElement .tui-iconBtn {min-height: unset;color: var(--btn-prim-text-color) !important;background: var(--btn-prim-bg-color);transition: var(--as-transition-all);border: 0;border-radius: var(--btn-button-border-radius);font-size: var(--font-size-14);padding: 6px 20px;}
#page-mod-perform-manage-activity-section .tui-formRow > .tui-formRow__action {max-width: 60%;}
.tui-multiChoiceSingledescAdminEdit .tui-performAdminCustomElement {width: 100%;}
.path-mod-perform .tui-tagList__expandArrow::after {width: 10px;height: 10px;border: 0;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") top center/7px 7px no-repeat;}
.path-mod-perform .tui-performActivityParticipantSelector {border-radius: var(--block-radius);}
.path-mod-perform .tui-jobAssignment__jobAssignmentDetails {font-size: var(--font-body-size);margin-block: 15px;}
.path-mod-perform .tui-performElementParticipantHeader__title--topLevel {background-color: transparent;font-size: var(--font-size-19);font-weight: 600;padding-bottom: 0;}
.que .formulation {border-width: 0px 2px 0px 0px;border-radius: 0;}
.que .info {background: none;border: 0;}
.que .content {padding-top: .5em;}
.que h3.no {font-weight: normal;}
.que .qtext .img-responsive.img-responsive {float: none;}
.path-mod-quiz .qnbutton.thispage .thispageholder {border-radius: 3px;}
#page-mod-quiz-report table#attempts td {border-right-width: 0;border-left-width: 0;}
body.path-mod-quiz .gradedattempt, body.path-mod-quiz table tbody tr.gradedattempt > td, #page-mod-quiz-view table.quizattemptsummary tr.bestrow td {border: 0;background-color: #f0f0f0;}
.path-mod-quiz .qnbutton.blocked, .path-mod-quiz .qnbutton.notyetanswered, .path-mod-quiz .qnbutton.requiresgrading, .path-mod-quiz .qnbutton.invalidanswer {color: var(--link-color);}
table.quizreviewsummary th.cell, table.quizreviewsummary td.cell {background: #fff;border: 0;}
.que .outcome, .que .comment {border-color: #f0f0f0;}
#page-mod-quiz-review .path-mod-quiz .qnbutton.thispage .thispageholder {border: 0;}
#page-mod-quiz-mod #id_overallfeedbackhdr .editor_atto_content {min-height: 100px;}
.que {border-bottom: inherit;}
#mod_quiz_navblock .qn_buttons.clearfix {width: auto;margin-right: auto;margin-left: auto;display: grid;justify-content: center;grid-template-columns: auto auto auto auto auto;column-gap: 3%;row-gap: 9%;margin-bottom: 35px;margin-top: 10px;}
#mod_quiz_navblock .qn_buttons.clearfix:before {display: none;}
#mod_quiz_navblock .othernav {width: 90%;margin-right: auto;margin-left: auto;max-width: 210px;}
#mod_quiz_navblock .qnbutton {width: 30px;height: 30px;margin: 0;border-radius: 4px;padding-top: 4px;font-size: 16px;}
#mod_quiz_navblock .qnbutton:hover {text-decoration: none;border: 1px solid var(--color-text);}
#mod_quiz_navblock .singlebutton div {margin: 0;width: 100%;}
#mod_quiz_navblock .singlebutton div input, #mod_quiz_navblock .singlebutton {width: 100%;white-space: break-spaces;}
#mod_quiz_navblock .othernav a {color: var(--btn-prim-text-color);background-color: var(--btn-prim-bg-color);border-color: var(--btn-prim-border-color);display: inline-block;margin-bottom: 0;font-weight: normal;text-align: center;white-space: break-spaces;vertical-align: middle;touch-action: manipulation;cursor: pointer;background-image: none;border: 1px solid transparent;padding: 6px 12px;font-size: var(--font-size-14);line-height: 1.428571429;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;text-transform: initial;border-radius: var(--btn-button-border-radius);width: 100%;}
#mod_quiz_navblock .othernav a:hover {cursor: pointer;box-shadow: none;color: var(--btn-prim-text-color-focus);background-color: var(--btn-prim-bg-color-active);}
.path-mod-quiz #mod_quiz_navblock h3.mod_quiz-section-heading {grid-column: 1/-1;}
#page-mod-quiz-edit #categoryquestions > tbody > tr:nth-of-type(even) {background: #fff;}
#page-mod-quiz-edit #categoryquestions > tbody > tr:nth-of-type(odd) {background: #fafafa;}
#page-mod-quiz-edit #categoryquestions > tbody > tr {height: 40px;}
#page-mod-quiz-edit #categoryquestions > thead > tr {border-bottom: 2px solid rgba(221,221,221,.87);}
#page-mod-quiz-edit .paging {background: transparent;margin-top: 10px;}
#page-mod-quiz-edit ul.slots li.section li.activity {margin: 5px 0;}
#page-mod-quiz-edit ul.slots li.section li.activity .activityinstance {padding-block: 10px;}
#page-mod-quiz-edit .section .activity .actions {padding-block: 10px;}
#page-mod-quiz-edit .slotnumber {margin-block: 10px;}
#page-mod-quiz-edit .section .activity .editing_move {top: calc(50% - 8px);}
.path-mod-quiz .qnbutton.flagged .trafficlight:before {content: "";top: -8px;position: absolute;left: -8px;background: #c00000;width: 15px;height: 15px;transform: rotate(45deg);}
#page-mod-quiz-summary .quizsummaryofattempt tbody td.cell, #page-mod-quiz-view .quizattemptsummary tbody td.cell {font-size: var(--font-size-14);}
#page-mod-quiz-view #page .quizattempt {text-align: center;margin-top: 10px;}
#page-mod-scorm-player .breadcrumb-button a[href*="course/view.php"] {display: none;}
.path-mod-scorm:not(.format-pathway) .page-heading .scorm-exit {align-self: center;}
.path-mod-scorm:not(.format-pathway) div[role=main] > .scorm-exit {width: 100%;clear: both;text-align: left;margin-bottom: 20px;display: inline-block;}
.path-mod-scorm.format-pathway .scorm-exit {align-self: center;}
body#page-mod-webexactivity-view #region-main .box.generalbox {float: right;margin-top: 20px;}
body#page-mod-webexactivity-view #region-main .box.generalbox td {padding: 5px;text-align: right;}
#page-message-output-popup-notifications .forumpost {float: none;width: unset;padding: unset;}
#page-message-output-popup-notifications .forumpost .left.picture {position: unset;right: unset;top: unset;}
.messaging-area-container .messaging-area .contacts-area .contacts .contact .picture {border-bottom: inherit;}
.messaging-area-container .messaging-area .messages-area .response {min-height: 60px;}
.messaging-area-container .messaging-area .messages-area .response .message-box .message-text-container textarea {padding-inline: 6px;}
.messaging-area-container .messaging-area .messages-area .response .message-box .message-text-container {padding-left: 10px;}
.messaging-area-container .messaging-area .contacts-area .tabs {height: 60px;}
.tw-catalogItemNarrow__hero {right: .5rem;top: .5rem;}
.tw-catalogItemNarrow__hero_icon img.tw-catalogItemNarrow__hero_icon_img[src*="svg"] {width: 28px;height: 23px;padding: 2px;}
.tw-catalogItemNarrow__title {height: calc(var(--font-h4-size) * 3);}
.tw-catalogManageBtns {justify-content: flex-end;}
.tw-catalogResultsShare__btn, .tw-catalogManageBtns__btn {color: var(--btn-prim-text-color);background: var(--btn-prim-bg-color);transition: var(--as-transition-all);}
.tw-catalogResultsShare__btn:hover, .tw-catalogManageBtns__btn:hover {box-shadow: none;color: var(--btn-prim-text-color-focus);background-color: var(--btn-prim-bg-color-active);}
.tw-catalogItemNarrow {border: 0;box-shadow: var(--block-shadow);border-radius: var(--block-radius);overflow: hidden;cursor: pointer;}
a.tw-catalogItemWide {box-shadow: var(--block-shadow);margin-bottom: 20px;border: 0;border-radius: 4px;overflow: hidden;}
.tw-catalogItemNarrow__ellipsis {color: var(--color-title-catalog-box);overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}
.tw-catalogItemNarrow__textarea_group {display: flex;flex-direction: column;padding-top: 10px;}
.tw-catalogItemNarrow__textarea_group .tw-catalogItemNarrow__textarea_group_item {margin-top: 0;}
.tw-catalogItemNarrow__title {margin-bottom: 0;}
.tw-catalogItemNarrow__content {min-height: 180px;padding: var(--gap-5);display: flex;flex-direction: column;}
.tw-catalogItemNarrow__progress, .tw-catalogItemNarrow__noprogress {order: 5;}
.tw-catalogItemNarrow__title_featured {position: absolute;top: 10px;right: 10px;font-size: var(--font-size-12);font-weight: bold;letter-spacing: normal;border-radius: 5px;padding: var(--gap-1) var(--gap-3);}
.tw-catalogItemNarrow__image_ratio_img {border-bottom: 1px solid rgba(187,187,187,.27);}
.tw-catalogItemWide__image_ratio_img {border-left: 1px solid rgba(187,187,187,.27);}
.tw-grid {gap: 0;grid-template-columns: repeat(auto-fill,minmax(25.725rem,1fr));}
.tw-grid__item {padding: 10px;}
.tw-catalogItemWide__image {height: 100%;}
.tw-catalogItemWide__image_ratio {height: 100%;}
.tw-catalogItemWide__title {margin-bottom: 0;height: fit-content;padding-bottom: 0;}
.tw-catalogItemWide__textarea_group {display: flex;flex-direction: column;}
.starnumber {font-size: var(--font-size-12);line-height: var(--font-size-12);color: var(--color-icons-star-rating);margin-left: 3px;font-weight: 500;filter: brightness(.7);}
#page-totara-catalog-index .tw-grid .ratingsresume .stars {margin-bottom: 2px;}
#page-totara-catalog-index .ratingsresume .stars .ft-size-100 {font-size: var(--font-size-12) !important;width: 1.4rem;}
.tw-catalogItemNarrow .tw-catalogItem__showEllipsis:after {content: "";}
#page-totara-catalog-index div[role="main"] {background: none;box-shadow: none;padding: 0;}
.tw-selectRegionPanel:has(.tw-selectRegionPanel__heading_text) {border-radius: var(--block-radius);border: var(--block-border);box-shadow: var(--block-shadow);background: var(--block-background-color);margin-left: 15px;padding: 16px;}
.tw-catalogItemWide {border-radius: var(--block-radius);border: var(--block-border);box-shadow: var(--block-shadow);background: var(--block-background-color);}
.tw-catalogItemWide__content_left {border-radius: 0 var(--block-radius) var(--block-radius) 0;overflow: hidden;}
.tw-grid__item--single-column {cursor: pointer;overflow: hidden;margin-bottom: 20px;box-shadow: none;border: 0;padding: 5px;}
.tw-grid__item--single-column:first-of-type {margin-top: 10px;}
.tw-catalog__primaryFilter {border: 0;font-size: var(--font-size-14);margin: var(--gap-4) 0;}
.tw-selectRegionPrimary__selector::after {border-bottom: 0;margin: 0;padding: 0;}
.tw-selectRegionPrimary {display: flex;}
.tw-selectRegionPrimary > section:first-of-type {order: 1;border-radius: 4px;border: var(--block-border);box-shadow: var(--block-shadow);background: var(--block-background-color);padding-right: 10px;}
.tw-selectRegionPrimary > section:last-of-type {order: 3;margin: 0;background: transparent;box-shadow: none;border: 0;}
.tw-selectRegionPrimary .tw-catalogResultsCount {order: 2;margin: auto auto auto 20px;}
.tw-selectRegionPrimary .tw-catalogResultsShare {order: 4;margin-left: 20px;}
.tw-selectRegionPrimary > section:first-of-type a.tw-selectTree__current:hover, .tw-selectRegionPrimary > section:first-of-type a.tw-selectTree__current:focus {border-color: transparent;}
.tw-catalogResultsSort .tw-selectTree {display: inline-flex;border-radius: 4px;border: var(--block-border);box-shadow: var(--block-shadow);background: var(--block-background-color);padding-right: 10px;margin-bottom: var(--gap-4);}
.tw-catalogResultsSort .tw-selectTree a.tw-selectTree__current:hover, .tw-catalogResultsSort .tw-selectTree .tw-selectTree__current.tw-selectTree__active {border-color: transparent;}
.tw-selectRegionPrimary .tw-catalogItemStyleToggle {order: 5;}
.tw-selectSearchText {padding-inline: 0;}
.tw-selectSearchText__field_input {padding-top: 0;padding-bottom: 0;}
.tw-selectRegionPanel__selector_header {font-weight: bold;}
.tw-selectRegionPanel__selector_header:before {content: "";font-family: "FontAwesome";}
.tw-selectRegionPanel__selector > div {margin-right: 10px;}
.tw-selectSearchText__field input[type=text].tw-selectSearchText__field_input {border-radius: 0 var(--btn-button-border-radius) var(--btn-button-border-radius) 0;}
.tw-selectSearchText button.tw-selectSearchText__btn {border-radius: var(--btn-button-border-radius) 0 0 var(--btn-button-border-radius);}
.tw-catalogItemStyleToggle {border: 0;border-radius: 4px;}
.tw-catalogItemStyleToggle__btn {margin: 0;}
.tw-catalogItemStyleToggle__btn_active {border-radius: 4px;border: 0;}
.tw-catalogManageBtns__btn {padding-inline: 20px;padding-block: 5px;}
.tw-catalogItemNarrow__textarea_group_item.itemtype {margin: 0;margin-bottom: -3px;font-weight: 600;font-size: var(--font-size-11);text-transform: uppercase;color: var(--color-title-catalog-box);}
.tw-selectRegionPanel__heading {justify-content: space-between;}
.tw-selectRegionPanel__heading_clear_link {text-decoration: underline;}
.tw-selectMulti__link {padding: var(--gap-1) var(--gap-2);}
.tw-selectMulti__link_active, .tw-selectMulti__link:hover {background: #ddd;}
.tw-catalogDetails__content {border-radius: var(--form-input-border-radius);overflow-y: auto;}
.tw-catalogResultsShare__expanded {z-index: calc(var(--zindex-navbar) + 1);bottom: -23.5rem;right: auto;left: auto;}
.tw-catalogResultsShare__arrow {z-index: calc(var(--zindex-navbar) + 2);transform: rotate(180deg);position: absolute;bottom: -1.1rem;}
@media (min-width: 768px) {.tw-selectRegionPrimary__selector:first-of-type {min-width: auto;}
	.tw-selectSearchText {padding-right: 0;padding-left: 20px;}
	.tw-catalog__primaryFilter {padding: 0;}
	.tw-grid {padding-top: 0;margin-top: -10px;padding-left: 0;margin-left: -10px;}
	.tw-selectRegionPanel__heading_text {padding-top: 2px;}
	.tw-catalogDetails__placement {padding-left: 0;}
	.tw-catalogResultsShare__expanded {right: -180px;}
	.tw-catalogResultsShare__arrow {position: relative;}}
@media (min-width: 1400px) {.tw-grid__item--multi-column {flex-basis: 25%;}
	.tw-catalog__aside {width: 20%;}
	.tw-catalog__content--has_side_filter .tw-catalog__results {width: 80%;}}
@media (max-width: 1400px) {.tw-catalog__aside .tw-selectRegionPanel__heading {display: flex;flex-direction: column;margin-bottom: 15px;}
	.tw-catalog__aside .tw-selectRegionPanel__heading .tw-selectRegionPanel__heading_clear_link {padding-right: 0;}}
@media (max-width: 767px) {.tw-selectRegionPanel {margin-left: 10px;margin-right: 10px;margin-bottom: 15px;}
	.tw-selectRegionPanel:not(.tw-selectRegionPanel__hiddenOnSmall_show) {box-shadow: none;background: transparent;border: 0;padding: 0;}
	.tw-selectRegionPrimary {flex-direction: row;flex-wrap: wrap;}
	.tw-selectRegionPrimary > section:first-of-type {width: 100%;}
	.tw-selectRegionPrimary > section:last-of-type {width: 100%;order: 2;padding-bottom: 15px;}
	.tw-selectRegionPrimary .tw-catalogResultsCount {margin: 0;width: 33%;order: 3;}
	.tw-selectRegionPrimary .tw-catalogResultsShare {margin-left: 0;margin-right: 0;order: 4;width: 33%;display: flex;justify-content: center;margin: 0;}
	.tw-selectRegionPrimary .tw-catalogItemStyleToggle {width: 34%;order: 5;margin: 0;justify-content: flex-end;background-color: transparent;display: flex;align-items: center;}
	.tw-selectRegionPrimary .tw-catalogItemStyleToggle .tw-catalogItemStyleToggle__btn {background: var(--color-neutral-4);}
	.tw-selectRegionPrimary .tw-catalogItemStyleToggle .tw-catalogItemStyleToggle__btn.tw-catalogItemStyleToggle__btn_active {background: var(--color-neutral-1);}
	.tw-toggleFilterPanel {margin: 0;}
	a.tw-catalogItemStyleToggle__btn.tw-catalogItemStyleToggle__btn--narrow {border-radius: 0 4px 4px 0;}
	a.tw-catalogItemStyleToggle__btn.tw-catalogItemStyleToggle__btn--wide {border-radius: 4px 0 0 4px;}}
.path-totara-catalog .block_totara_catalog {margin-bottom: var(--gap-8);}
.path-totara-catalog div[role="main"] {border: 0;background: transparent;border-radius: 0;box-shadow: none;padding-inline: 0;padding-block: 15px;}
.actua.path-totara-catalog .tui-totara_catalog-catalogGrid {gap: var(--gap-card-grid);}
.actua.path-totara-catalog .tui-learningCard {margin: 0;padding: 0;box-shadow: var(--block-shadow);border-radius: var(--block-radius);background: var(--catalog-item-bg-color);}
.actua.path-totara-catalog .tui-learningCard__body {padding: var(--gap-5);background: var(--catalog-item-bg-color);border-bottom-right-radius: var(--block-radius);border-bottom-left-radius: var(--block-radius);}
.actua.path-totara-catalog .tui-learningCard:hover {box-shadow: var(--shadow-2);}
.actua.path-totara-catalog .tui-learningCard__title {-webkit-line-clamp: 2;color: var(--color-title-catalog-box);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) * 2);order: 2;}
.actua.path-totara-catalog .tui-totara_catalog-itemCard__subtitleRow {order: 1;font-weight: 600;font-size: var(--font-size-11);text-transform: uppercase;color: var(--color-title-catalog-box);margin-bottom: var(--gap-2);}
.actua.path-totara-catalog .tui-totara_catalog-itemCard__body {font-size: var(--font-size-12);order: 3;}
.actua.path-totara-catalog .tui-learningCard .tui-progress {width: calc(100% - 38px);position: relative;margin-top: var(--gap-2);}
.actua.path-totara-catalog .tui-learningCard .tui-progress__label--outside {position: absolute;left: -38px;color: var(--color-text);font-size: var(--font-size-11);display: block !important;}
.actua.path-totara-catalog .tui-learningCard .tui-progress__label--inside {display: none;}
.actua.path-totara-catalog .tui-learningCard .tui-progress__bar {background-color: var(--bar-progress-background-color);}
.actua.path-totara-catalog .tui-learningCard .tui-progress[aria-valuenow="100"] .tui-progress__bar {background-color: var(--bar-complete-background-color);}
.actua.path-totara-catalog .tui-learningCard--variant-hero .tui-learningCard__image {border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
.actua.path-totara-catalog .tui-learningCard__mediaOverlayBottom {margin-bottom: 15px;padding-left: 0;}
.actua.path-totara-catalog .tui-totara_catalog-itemCard__logo > img {max-height: 20px;}
.actua.path-totara-catalog .tui-totara_catalog-filterBarExplore__bar {box-shadow: var(--block-shadow);border-radius: var(--block-radius);background: var(--catalog-item-bg-color);height: 5.5rem;}
.actua.path-totara-catalog .tui-totara_catalog-filterBarExplore:has(.tui-totara_catalog-filterBarExplore__search input:focus) .tui-totara_catalog-filterBarExplore__bar {background: var(--catalog-item-bg-color);outline: 1px solid var(--color-state-focus);}
.actua.path-totara-catalog .tui-totara_catalog-exploreHeaderButtons .tui-dropdown svg {display: none;}
.actua.path-totara-catalog .tui-totara_catalog-exploreHeaderButtons .tui-dropdown .tui-btn__iconBefore:after {content: "";font-family: "tfont";}
.actua.path-totara-catalog .ratingsresume {display: flex;flex-direction: row;justify-content: flex-start;align-items: center;position: absolute;z-index: 1000;cursor: pointer;}
.actua.path-totara-catalog .ratingsresume .stars {display: flex;margin-bottom: 2px;}
.actua.path-totara-catalog .ratingsresume .stars .ft-size-100 {font-size: var(--font-size-12) !important;width: 1.6rem;}
.actua.path-totara-catalog .textplaceholder .itemdata {position: relative;display: inline-flex;align-items: center;float: right;width: 100%;height: var(--font-size-18);}
.path-totara-certification .tui-card {border: 0;box-shadow: none;padding: 0;}
.path-totara-certification fieldset .setbuttons input.moveup[disabled], .path-totara-certification fieldset .messagebuttons input.moveup[disabled], .path-totara-certification fieldset .setbuttons input.movedown[disabled], .path-totara-certification fieldset .messagebuttons input.movedown[disabled] {color: #fff;background-color: var(--btn-bg-color-disabled);border-color: var(--btn-bg-color-disabled);}
.path-totara-certification fieldset .setbuttons input.moveup[disabled]:hover, .path-totara-certification fieldset .messagebuttons input.moveup[disabled]:hover, .path-totara-certification fieldset .setbuttons input.movedown[disabled]:hover, .path-totara-certification fieldset .messagebuttons input.movedown[disabled]:hover, .path-totara-certification fieldset .setbuttons input.moveup[disabled]:active:hover, .path-totara-certification fieldset .messagebuttons input.moveup[disabled]:active:hover, .path-totara-certification fieldset .setbuttons input.movedown[disabled]:active:hover, .path-totara-certification fieldset .messagebuttons input.movedown[disabled]:active:hover {border-color: var(--btn-bg-color-disabled);background-color: var(--btn-bg-color-disabled);outline: 0;}
.path-totara-certification fieldset .setbuttons input.delete {padding-left: 20px;}
.path-totara-certification fieldset .setbuttons {margin-bottom: var(--gap-4);}
.path-admin .buttons.enrolled-learning-buttons, .path-admin .buttons.visible-learning-buttons {margin-right: auto;display: flex;justify-content: center;}
.path-admin-totara-cohort .custom-select {width: auto;}
.path-admin-totara-cohort #completion-dialog input[type=text] {box-sizing: border-box;min-width: 0;height: var(--form-input-height);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-inline: 3px;}
.path-totara-competency-profile .tui-pageHeading__title {font-size: var(--font-heading-size);}
#page-totara-competency-profile-index .tui-competencyProfile__currentHeading-buttons a, #page-admin-totara-competency-assignments-index .tw-assignComp__pageBtns a, #page-admin-totara-competency-assignments-create .tw-assignCompSave__overview_btn {min-height: unset;color: var(--btn-prim-text-color) !important;background: var(--btn-prim-bg-color);transition: var(--as-transition-all);border: 0;border-radius: var(--btn-button-border-radius);font-size: var(--font-size-14);padding: 6px 20px;}
#page-totara-competency-profile-index.btn-outline .tui-competencyProfile__currentHeading-buttons a, #page-admin-totara-competency-assignments-index.btn-outline .tw-assignComp__pageBtns a, #page-admin-totara-competency-assignments-create.btn-outline .tw-assignCompSave__overview_btn {border-width: var(--btn-border-width);border-color: var(--btn-prim-bg-color);border-style: var(--btn-border-style);background-color: transparent;color: var(--color-text) !important;outline: 0px transparent solid;}
#page-totara-competency-profile-index.btn-outline .tui-competencyProfile__currentHeading-buttons a:hover, #page-admin-totara-competency-assignments-index.btn-outline .tw-assignComp__pageBtns a:hover, #page-admin-totara-competency-assignments-create.btn-outline .tw-assignCompSave__overview_btn:hover {border-width: var(--btn-border-width);border-color: var(--btn-prim-bg-color-active);border-style: var(--btn-border-style);background-color: transparent;color: var(--color-text);box-shadow: none;outline: 1px solid var(--btn-prim-bg-color-active);}
#page-totara-competency-profile-index .tui-assignmentProgress__header {white-space: normal;}
#page-totara-competency-profile-index .tui-competencyProfile__competencies {border-top: 1px solid var(--filter-bar-border-color);}
#page-totara-competency-profile-index .tui-competencyCharts__chart {border: 1px solid var(--filter-bar-border-color);border-radius: 0;}
#page-totara-competency-profile-index .tui-dataTableCell button.tui-formBtn {background: transparent;color: var(--color-link-central-block);font-weight: 500;padding: 0;}
#page-totara-competency-profile-index .tui-dataTableCell a {font-weight: 500;}
#page-totara-competency-profile-index .tui-dataTableRow {padding: var(--gap-4) var(--gap-1);}
#page-totara-competency-profile-index .tui-svgIcon--state-success {display: none;}
#page-totara-competency-profile-index .tui-svgIcon--state-success + span {position: relative;width: auto;height: auto;display: block;overflow: visible;font-size: 0;}
#page-totara-competency-profile-index .tui-svgIcon--state-success + span:before {content: "";height: 20px;font-size: var(--font-size-18);font-family: actua-icons;color: var(--color-prompt-success);}
#page-totara-competency-profile-details-index .tui-progressTrackerNav__itemContentWrapper .tui-formBtn {color: var(--color-text);background: none;}
.path-totara-competency .tui-progress {width: calc(100% - 60px);position: relative;height: 10px;flex-grow: unset;}
.path-totara-competency .tui-progress__label--outside {position: absolute;left: -38px;color: var(--color-text);font-size: var(--font-size-11);display: block !important;}
.path-totara-competency .tui-progress__label--inside {display: none;}
.path-totara-competency .tui-progress__bar {background-color: var(--bar-progress-background-color);}
.path-totara-competency .tui-progress[aria-valuenow="100"] .tui-progress__bar {background-color: var(--bar-complete-background-color);}
.path-admin-totara-competency .tw-selectionBasket__showSelection, .path-admin-totara-competency .tw-selectionBasket__showSelection:hover, .path-admin-totara-competency .tw-selectionBasket__showSelection:active:hover, .path-admin-totara-competency .tw-selectionBasket__showSelection:active:focus, .path-admin-totara-competency .tw-selectionBasket__hideSelection, .path-admin-totara-competency .tw-selectionBasket__hideSelection:hover, .path-admin-totara-competency .tw-selectionBasket__hideSelection:active:hover, .path-admin-totara-competency .tw-selectionBasket__hideSelection:active:focus {border: 0;font-size: var(--font-size-12);}
.path-admin-totara-competency .tw-selectionBasket__btn {border-width: var(--btn-border-width);border-color: var(--btn-prim-bg-color);border-style: var(--btn-border-style);background-color: transparent;color: var(--color-text);font-size: var(--font-size-11);line-height: var(--font-size-10);}
.tw-list__btnGroup .tw-list__btn_small {font-size: var(--font-size-11);}
#page-totara-competency-profile-assign-index .tui-filterSidePanel__header, #page-totara-competency-profile-assign-index .tui-competencySelfAssignmentTable__header {font-size: var(--font-size-16);font-weight: 600;}
#page-totara-competency-profile-details-index .tui-pathwayLearningPlanAchievement__rater {display: flex;align-items: center;gap: 10px;}
#page-totara-competency-profile-details-index .tui-competencyAchievementsScale__title {font-size: var(--font-h4-size);}
#page-totara-contentmarketplace-explorer .tui-paging__selector .tui-formBtn {margin-right: 5px;}
#page-admin-totara-evidence-type-index .tw-evidence__header_titleBtns_buttons_link, #page-totara-evidence-index .tw-evidence__header_titleBtns_buttons_link, #page-totara-evidence-create .tw-evidence__select_type_info_buttons a {color: var(--btn-prim-text-color) !important;background: var(--btn-prim-bg-color);transition: var(--as-transition-all);border: 0;border-radius: var(--btn-button-border-radius);font-size: var(--font-size-14);padding: 6px 20px;text-align: center;line-height: var(--btn-line-height);display: inline-block;}
#page-admin-totara-evidence-type-index .tw-evidence__header_titleBtns_buttons_link:hover, #page-totara-evidence-index .tw-evidence__header_titleBtns_buttons_link:hover, #page-totara-evidence-create .tw-evidence__select_type_info_buttons a:hover {box-shadow: none;color: var(--btn-prim-text-color-focus) !important;background-color: var(--btn-prim-bg-color-active);outline: 0;}
#page-totara-evidence-create .form-autocomplete-downarrow {font-size: 0;width: 30px;height: 20px;display: inline-block;right: -30px;top: -12px;background-position: center;}
#page-totara-hierarchy-prefix-goal-mygoals .generaltable tbody td.cell {font-size: var(--font-size-14);vertical-align: middle;}
#page-admin-totara-hierarchy-framework-index #compscaledefaultprofform .btn-block > .btn {background: transparent;padding: 0;padding-left: 10px;}
#page-admin-totara-hierarchy-framework-index .tw-editScaleValuePaths__addButton {min-height: unset;color: var(--btn-prim-text-color) !important;background: var(--btn-prim-bg-color);transition: var(--as-transition-all);border: 0;border-radius: var(--btn-button-border-radius);font-size: var(--font-size-14);padding: 6px 20px;}
#page-admin-totara-hierarchy-framework-index .tw-editAchievementPaths__buttons-submit.tw-editAchievementPaths__buttons-submit {padding: 6px 20px;}
#page-admin-totara-hierarchy-framework-index .tw-editAchievementPaths__btnGroup .tw-editAchievementPaths__btn {border-width: 1px;width: 40px;}
#page-admin-totara-hierarchy-framework-index .tw-editAchievementPaths__btnGroup .tw-editAchievementPaths__btn:hover {box-shadow: none;}
#page-admin-totara-hierarchy-framework-index .tw-editAchievementPaths__groups button.btn {min-height: auto;padding: 3px 5px;}
#page-admin-totara-hierarchy-framework-index .tw-editAchievementPaths__group-itemDetails {gap: 15px;}
#page-admin-totara-hierarchy-framework-index #leastcompetentscalenotstarted {margin-left: 5px;vertical-align: middle;}
#page-totara-plan-component #page {overflow: hidden;}
#page-totara-plan-view .comment-area {padding-right: 0;margin-right: 0;max-width: 50%;}
#page-totara-plan-view .comment-area .fd {padding-top: 20px;text-align: right;}
#page-totara-plan-view .comment-area textarea {height: 200px;}
#page-totara-plan-view .comment-area .fd a {color: var(--btn-prim-text-color) !important;}
#page-totara-plan-view .comment-area .fd a:hover, #page-totara-plan-view .comment-area .fd a:focus, #page-totara-plan-view .comment-area .fd a:active:hover {color: var(--btn-prim-text-color-focus) !important;}
#page-totara-plan-view.btn-outline .comment-area .fd a {color: var(--color-text) !important;}
#page-totara-plan-view.btn-outline .comment-area .fd a:hover, #page-totara-plan-view.btn-outline .comment-area .fd a:focus, #page-totara-plan-view.btn-outline .comment-area .fd a:active:hover {color: var(--color-text) !important;}
#page-totara-plan-component #dp-component-update-table .cell.c0 {display: flex;flex-direction: row;place-items: center;justify-content: flex-start;align-items: center;gap: 0;border-top: 0;min-height: 52px;}
#page-totara-plan-component #dp-component-update-table .cell.c0 > a {width: 100%;}
#page-totara-plan-component #dp-component-update-table .cell.c0 span.flex-icon {font-size: var(--font-size-22);margin-left: 5px;}
#page-totara-plan-component #dp-component-update-table .cell.c1, #page-totara-plan-component #dp-component-update-table .cell.c2, #page-totara-plan-component #dp-component-update-table .cell.c4, #page-totara-plan-component #dp-component-update-table .cell.c5, #page-totara-plan-component #dp-component-update-table .cell.c6 {padding-top: 8px;display: table-cell;vertical-align: middle;}
#page-totara-plan-component #dp-component-update-table .cell.c3 {display: table-cell;vertical-align: middle;padding-top: 8px;margin: unset;}
#page-totara-plan-component #dp-component-update-table .cell.c3 input {width: 12ch;}
#page-totara-plan-component #dp-component-update-table .progress {margin-top: unset;margin-bottom: unset;}
#page-totara-plan-component #dp-component-update-table .plan-launch-course-button {text-align: left;padding-right: 10px;margin-top: 0;}
#page-totara-plan-component #dp-component-update-table .plan-launch-course-button a {white-space: nowrap;}
#page-totara-plan-component #dp-component-update-table {width: 100%;}
#page-totara-plan-component #dp-component-update-table table {overflow-x: auto;}
#page-totara-plan-component #dp-plan-content form {display: flex;gap: 30px;place-items: center;width: 100%;justify-content: flex-end;}
.plan_box.notifymessage.clearfix.alert.alert-info {display: flex;place-items: center;}
.path-totara-plan .plan_box.alert.alert-info.clearfix:before {display: none;}
.path-totara-plan .plan_box.alert.alert-info {align-items: center;border: 1px solid #eee;background: var(--block-background-color);border-radius: var(--block-radius);gap: 20px;}
.path-totara-plan .plan_box.alert.alert-info strong {width: calc(40% - 50px);}
.path-totara-plan .plan_box .userpicture {background-color: var(--color-header-highlight);border: 2px solid var(--color-header-highlight);width: 4rem;height: auto;border-radius: 50%;margin-left: 0;}
.path-totara-plan .plan_box.notifynotice .approvalform input[type=submit] {padding-block: 0;padding-inline: 10px;font-size: var(--font-size-13);line-height: var(--font-size-13);margin: 0 0 0 5px;min-height: 27px;}
.path-totara-plan .plan_box .approvalform label {display: block;text-align: right;}
.navleft {}
.navleft .theme_inspire__nav button, .navleft .theme_inspire__nav button:hover, .navleft .theme_inspire__nav button:focus, .navleft .theme_inspire__nav button:active:hover {border: 0;color: inherit;background: transparent;padding: 0;display: flex;}
.navleft .theme_inspire__nav button:hover {color: var(--color-leftmenu-highlight);}
.navleft .tui-theme_inspire-navItem {--tui-theme_inspire-navItem-height: 45px;--tui-theme_inspire-navItem-indicator-height: 2.75rem;color: var(--leftmenu-text-color);align-items: center;height: 100%;}
.navleft .tui-theme_inspire-navigation {z-index: var(--zindex-modal-backdrop);}
.navleft .tui-theme_inspire-navigation:not(.tui-theme_inspire-navigation--desktopExpanded) .tui-theme_inspire-navItem:has(> button.tui-theme_inspire-navItem__heading--childSelected)::before {height: var(--tui-theme_inspire-navItem-indicator-height);margin-top: calc(var(--gap-base) * 1);border-top-left-radius: calc(var(--gap-base) * 1);border-bottom-left-radius: calc(var(--gap-base) * 1);content: "";border-left: calc(var(--gap-base) * 1) solid var(--color-leftmenu-highlight);}
.navleft .tui-theme_inspire-navigation .tui-theme_inspire-navigation__heading {height: 72px;border-bottom: 0;display: flex;align-items: center;justify-content: space-between;margin-right: calc(var(--gap-base) * 6);margin-left: calc(var(--gap-base) * 5);overflow: hidden;min-height: 72px;}
.navleft .tui-theme_inspire-navigation .tui-theme_inspire-navigation__headingLogo {margin: calc(var(--gap-base) * 2) 0;width: 100%;}
.navleft .tui-theme_actua-fixunfix:hover {color: var(--color-leftmenu-highlight);}
.navleft .tui-theme_actua-fixunfix {color: var(--leftmenu-text-color);cursor: pointer;opacity: 0;}
.navleft .tui-theme_inspire-navigation .tui-theme_inspire-navigation__nav {background-color: var(--leftmenu-bg-color);border-left: 0;transition: .2s all ease;}
.navleft .tui-theme_inspire-navItem__heading--link {color: var(--leftmenu-text-color);}
.navleft .tui-theme_inspire-navItem__heading--link:hover, .navleft .tui-theme_inspire-navItem__heading--link:focus {color: var(--color-leftmenu-highlight);}
.navleft .tui-theme_inspire-navItem__headingAction {color: var(--leftmenu-text-color);}
.navleft .tui-theme_inspire-navigation .tui-theme_inspire-navigation__collapse {color: var(--leftmenu-text-color);}
.navleft .tui-theme_inspire-navItem__heading {color: var(--leftmenu-text-color);}
.navleft .tui-theme_inspire-navItem__heading:hover {outline: none;}
.navleft .tui-theme_inspire-navItem__heading:focus, .navleft .tui-theme_inspire-navItem__heading:active:focus {background-color: transparent;}
.navleft .tui-theme_inspire-navItem--selected {color: var(--color-leftmenu-highlight);}
.navleft .tui-theme_inspire-navItem--selected:before {border-left: calc(var(--gap-base) * 1) solid var(--color-leftmenu-highlight);}
.navleft .tui-theme_inspire-navItem__heading--childSelected {color: var(--color-leftmenu-highlight);}
.navleft .tui-theme_inspire-navItem__heading--link.tui-theme_inspire-navItem__heading--selected {color: var(--color-leftmenu-highlight);}
.navleft .tui-theme_inspire-navItem__heading--link.tui-theme_inspire-navItem__heading--selected .tui-theme_inspire-navItem__icon {color: var(--leftmenu-text-color);}
.navleft .tui-theme_inspire-navItem__headingAction {height: var(--font-size-24);padding: 0;}
.navleft button.tui-theme_inspire-navigation__toggle {color: var(--leftmenu-text-color);right: 0;margin: calc(var(--gap-base) * 6);position: fixed;z-index: calc(var(--zindex-modal-backdrop) + 1);}
.navleft button.tui-theme_inspire-navigation__toggle.tui-theme_inspire-navigation__toggle--expand {pointer-events: none;}
.navleft button.tui-theme_inspire-navigation__toggle:hover {color: var(--color-leftmenu-highlight);}
.navleft .tui-theme_inspire-navigation__toggle--navExpanded {right: 0;}
.navleft .tui-theme_inspire-navigation__toggle:active:hover, .navleft .tui-theme_inspire-navigation__toggle:active:focus, .navleft .tui-theme_inspire-navigation__toggle:focus {background-color: transparent;}
.navleft .poweredbyactua {z-index: 3000;position: fixed;bottom: 0;background: var(--leftmenu-bg-color);filter: brightness(.95);margin-right: calc(var(--gap-base) * 6);margin-bottom: calc(var(--gap-base) * 6);border-radius: var(--block-radius);padding: 6px 12px;width: calc(var(--nav-width) - calc(var(--gap-base) * 12));text-align: center;font-size: var(--font-size-12);}
.navleft .poweredbyactua a {color: var(--leftmenu-text-color);}
.navleft .tui-theme_inspire-navigation.tui-theme_inspire-navigation--desktopExpanded .tui-theme_inspire-navigation__items {height: calc(100% - 150px);overflow-x: hidden;gap: 0;padding-top: 0;align-items: flex-start;}
.navleft .tui-theme_inspire-navigation.tui-theme_inspire-navigation--desktopExpanded .tui-theme_inspire-navigation__items li {width: 100%;}
.navleft .tui-theme_inspire-navigation .tui-theme_inspire-navigation__items {align-items: flex-start;padding-top: 0;gap: 0;}
.navleft .tui-theme_inspire-navigation:not(.tui-theme_inspire-navigation--desktopExpanded) .tui-theme_inspire-navigation__items li {height: var(--tui-theme_inspire-navItem-height);}
.navleft .tui-theme_inspire-navItem__heading--depth-0.tui-theme_inspire-navItem__heading--selected {margin-right: calc(var(--gap-base) * 7);}
.navleft .tui-theme_inspire-navItem__heading--depth-0 {margin-right: calc(var(--gap-base) * 8);}
.navleft .tui-theme_inspire-navItem__heading--depth-0.tui-theme_inspire-navItem__heading--childSelected {margin-right: calc(var(--gap-base) * 7);}
.navleft .tui-theme_inspire-navigation--desktopExpanded .tui-theme_inspire-navItem__heading--depth-0.tui-theme_inspire-navItem__heading--childSelected {margin-right: calc(var(--gap-base) * 8);}
.navleft .tui-theme_inspire-navItem__heading--depth-0.tui-theme_inspire-navItem__heading--navExpanded {margin-right: calc(var(--gap-base) * 8);}
.navleft .tui-theme_inspire-navigation .tui-theme_inspire-navItem__headingText--depth-0 {max-height: 41px;overflow: hidden;}
.navleft .tui-theme_inspire-navItem__heading--depth-1 {margin-right: calc(var(--gap-base) * 12);}
.navleft .tui-theme_inspire-navItem__heading--depth-1.tui-theme_inspire-navItem__heading--selected {margin-right: calc(var(--gap-base) * 11);}
.navleft .tui-theme_inspire-navItem__heading--depth-0.tui-theme_inspire-navItem__heading--selected.tui-theme_inspire-navItem__heading--navExpanded {margin-right: calc(var(--gap-base) * 7);}
.navleft .tui-theme_inspire-navItem__icon {margin-block: calc(var(--gap-base) * 3);}
.navleft .tui-theme_inspire-navItem__icon--navExpanded {margin-right: 0;}
.navleft .tui-theme_inspire-navItem--navExpanded {height: 100%;}
@media (max-width: 767px) {.navleft button.tui-theme_inspire-navigation__toggle {margin-right: var(--gap-2);}}
@media (max-width: 991px) {.navleft .tui-theme_inspire-navigation:not(.tui-theme_inspire-navigation--desktopExpanded) .tui-theme_inspire-navigation__items li {height: auto;}}
@media (min-width: 992px) {.navleft .theme_inspire__nav button.tui-theme_inspire-navigation__toggle--overlay {display: none;}}
.navleft .userToolbar_prim--side .usermenu .toggle-display {color: var(--nav-tab-text-color);}
.navleft .userToolbar_prim--side {color: var(--nav-tab-text-color);}
.navleft .masthead_logo--header_link {transition: none;opacity: 0;}
.navleft .masthead_logo--header_img {height: 4.5rem;margin-top: -5px;}
.navleft .userToolbar {background: var(--nav-bg-color);position: relative;width: 100%;right: 0;top: 0;z-index: 1000;margin-bottom: 0;}
.navleft .userToolbar_prim {margin-right: 0;}
.navleft .userToolbar_prim > .container-fluid {max-width: none;}
.navleft footer#page-footer:before {content: " ";display: block;width: var(--block-radius);height: var(--block-radius);background-image: radial-gradient(circle at var(--block-radius) 0px,rgba(0,0,0,0) 0,rgba(0,0,0,0) var(--block-radius),var(--footer-background-color) var(--block-radius));border: 0px solid;position: relative;top: calc(-1 * var(--block-radius));}
.navleft footer#page-footer:after {content: " ";position: absolute;top: calc(-1 * var(--block-radius));display: block;width: var(--block-radius);height: var(--block-radius);left: 0;background-image: radial-gradient(circle at 0px 0px,rgba(0,0,0,0) 0,rgba(0,0,0,0) var(--block-radius),var(--footer-background-color) var(--block-radius));}
.navleft .userToolbar:before {content: " ";position: absolute;bottom: calc(-1 * var(--block-radius));left: 0;width: var(--block-radius);height: var(--block-radius);display: block;background-image: radial-gradient(circle at 0px var(--block-radius),rgba(0,0,0,0) 0,rgba(0,0,0,0) var(--block-radius),var(--nav-bg-color) var(--block-radius));}
.navleft .userToolbar:after {content: " ";position: absolute;bottom: calc(-1 * var(--block-radius));right: 0;background: transparent;width: var(--block-radius);height: var(--block-radius);display: block;border-radius: 0;background-image: radial-gradient(circle at var(--block-radius) var(--block-radius),rgba(0,0,0,0) 0,rgba(0,0,0,0) var(--block-radius),var(--nav-bg-color) var(--block-radius));}
.navleft #page-footer {padding-top: 0;position: relative;}
@media (hover: hover) {.navleft .tui-theme_inspire-navItem__heading:hover {background-color: transparent;}}
@media (min-width: 768px) {.navleft .totara_core__QuickAccess .totara_core__QuickAccess_menu {left: 0;transform: none;}}
@media (max-width: 991px) {.navleft button.tui-theme_inspire-navigation__toggle {position: absolute;}
	.navleft button.tui-theme_inspire-navigation__toggle, .navleft button.tui-theme_inspire-navigation__toggle:hover, .navleft button.tui-theme_inspire-navigation__toggle:active, .navleft button.tui-theme_inspire-navigation__toggle:focus {color: var(--nav-tab-text-color);}
	.navleft .masthead_logo {margin-right: calc(var(--nav-collapsed-width) - 45px);}}
:root .actua, :root {--btn-text-color-disabled: #f7f7f7;--btn-bg-color-disabled: #c7c7c7;--btn-border-color-disabled: #c7c7c7;--btn-prim-bg-color-hover: var(--btn-prim-bg-color-active);--btn-border-width: 0px;--btn-radius: var(--btn-button-border-radius);--btn-shadow-hover: none;--btn-shadow-active: none;--btn-shadow-focus: none;--form-input-border-color: #ccc;--form-input-shadow-focus: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);--form-input-border-color-focus: #66afe9;--form-input-limited-width: calc(50 * var(--form-input-font-size));--btn-line-height: calc(var(--font-size-custom) * 2.2rem);--local-btn-color: var(--btn-prim-text-color);--modal-content-outer-padding: 5rem;--modal-border-radius: var(--block-radius);--dropdown-border-radius: var(--block-radius);--card-border-radius: var(--block-radius);--font-size-1: calc(var(--font-size-custom) * .1rem);--font-size-2: calc(var(--font-size-custom) * .2rem);--font-size-4: calc(var(--font-size-custom) * .4rem);--font-size-8: calc(var(--font-size-custom) * .8rem);--font-size-9: calc(var(--font-size-custom) * .9rem);--font-size-10: calc(var(--font-size-custom) * 1rem);--font-size-11: calc(var(--font-size-custom) * 1.1rem);--font-size-12: calc(var(--font-size-custom) * 1.2rem);--font-size-13: calc(var(--font-size-custom) * 1.3rem);--font-size-14: calc(var(--font-size-custom) * 1.4rem);--font-size-15: calc(var(--font-size-custom) * 1.5rem);--font-size-16: calc(var(--font-size-custom) * 1.6rem);--font-size-17: calc(var(--font-size-custom) * 1.7rem);--font-size-18: calc(var(--font-size-custom) * 1.8rem);--font-size-19: calc(var(--font-size-custom) * 1.9rem);--font-size-20: calc(var(--font-size-custom) * 2rem);--font-size-21: calc(var(--font-size-custom) * 2.1rem);--font-size-22: calc(var(--font-size-custom) * 2.2rem);--font-size-23: calc(var(--font-size-custom) * 2.3rem);--font-size-24: calc(var(--font-size-custom) * 2.4rem);--font-size-25: calc(var(--font-size-custom) * 2.5rem);--font-size-26: calc(var(--font-size-custom) * 2.6rem);--font-size-27: calc(var(--font-size-custom) * 2.7rem);--font-size-28: calc(var(--font-size-custom) * 2.8rem);--font-size-29: calc(var(--font-size-custom) * 2.9rem);--font-size-30: calc(var(--font-size-custom) * 3rem);--font-size-31: calc(var(--font-size-custom) * 3.1rem);--font-size-32: calc(var(--font-size-custom) * 3.2rem);--font-size-33: calc(var(--font-size-custom) * 3.3rem);--font-size-34: calc(var(--font-size-custom) * 3.4rem);--font-size-35: calc(var(--font-size-custom) * 3.5rem);--font-size-36: calc(var(--font-size-custom) * 3.6rem);--font-size-37: calc(var(--font-size-custom) * 3.7rem);--font-size-38: calc(var(--font-size-custom) * 3.8rem);--font-size-39: calc(var(--font-size-custom) * 3.9rem);--font-size-40: calc(var(--font-size-custom) * 4rem);--font-size-41: calc(var(--font-size-custom) * 4.1rem);--font-size-42: calc(var(--font-size-custom) * 4.2rem);--font-size-43: calc(var(--font-size-custom) * 4.3rem);--font-size-44: calc(var(--font-size-custom) * 4.4rem);--font-size-45: calc(var(--font-size-custom) * 4.5rem);--font-size-46: calc(var(--font-size-custom) * 4.6rem);--font-size-47: calc(var(--font-size-custom) * 4.7rem);--font-size-48: calc(var(--font-size-custom) * 4.8rem);--font-size-49: calc(var(--font-size-custom) * 4.9rem);--font-size-50: calc(var(--font-size-custom) * 5rem);--form-input-font-size: var(--font-size-14);--form-input-height: 3.6rem;--form-input-line-height: 1.429rem;--form-checkbox-size: var(--font-size-14);--form-radio-size: var(--font-size-14);--form-radio-dot-size: var(--font-size-8);--radio-label-offset: var(--font-size-22);--btn-padding-h: 20px;--btn-padding-v: 6px;--btn-font-size: var(--font-size-14);--icon-size-base: var(--font-size-15);--nav-side-user-picture-size: 3rem;--nav-side-icon-size: 1.8rem;--nav-width: 25rem;--nav-collapsed-width: 8rem;--nav-selected-color: var(--color-header-highlight);--nav-logo-width: 17.7rem;--nav-logo-height: 4.5rem;--nav-logomark-width: none;--nav-logomark-height: none;--gap-base: .4rem;--gap-1: calc(.4rem * 1);--gap-2: calc(.4rem * 2);--gap-3: calc(.4rem * 3);--gap-4: calc(.4rem * 4);--gap-5: calc(.4rem * 5);--gap-6: calc(.4rem * 6);--gap-7: calc(.4rem * 7);--gap-8: calc(.4rem * 8);--gap-9: calc(.4rem * 9);--gap-10: calc(.4rem * 10);--gap-11: calc(.4rem * 11);--gap-12: calc(.4rem * 12);--gap-card-grid: var(--gap-8);--font-size-base: var(--font-size-14);--line-height-base: 1.7rem;--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-lg-size: calc(var(--font-size-base) * 1);--font-body-lg-line-height: calc(var(--line-height-base) * 1.5);--font-body-line-height: calc(var(--line-height-base) * 1.25);--font-body-sm-size: calc(var(--font-size-base) * .85);--font-body-sm-line-height: calc(var(--line-height-base) * 1.125);--font-body-xs-size: calc(var(--font-size-base) * .625);--font-body-xs-line-height: calc(var(--line-height-base) * 1);--btn-sm-font-size: var(--font-body-sm-size);--btn-xs-font-size: var(--font-body-sm-size);--btn-sm-padding-h: var(--gap-3);--btn-sm-padding-v: var(--gap-2);--btn-sm-radius: var(--btn-button-border-radius);--font-h1-size: calc(var(--font-size-base) * 2.5);--font-h1-line-height: calc(var(--line-height-base) * 2.5);--font-h1-weight: 300;--font-h2-size: calc(var(--font-size-base) * 2);--font-h2-line-height: calc(var(--line-height-base) * 2);--font-h2-weight: 300;--as-h2-color: var(--color-state);--as-h2-weight: var(--font-h2-weight);--as-h2-size: var(--font-h2-size);--font-h3-size: calc(var(--font-size-base) * 1.75);--font-h3-line-height: calc(var(--line-height-base) * 1.75);--font-h3-weight: 300;--font-h4-size: calc(var(--font-size-base) * 1.25);--font-h4-line-height: calc(var(--line-height-base) * 1.5);--font-h4-weight: bold;--font-h5-size: calc(var(--font-size-base) * 1);--font-h5-line-height: calc(var(--line-height-base) * 1.25);--font-h5-weight: bold;--font-h6-size: calc(var(--font-size-base) * .75);--font-h6-line-height: calc(var(--line-height-base) * 1);--font-h6-weight: bold;--font-display-lg-size: calc(var(--font-size-base) * 3);--font-display-lg-line-height: calc(var(--line-height-base) * 3.5);--font-display-md-size: calc(var(--font-size-base) * 2.5);--font-display-md-line-height: calc(var(--line-height-base) * 3);--font-display-sm-size: calc(var(--font-size-base) * 2);--font-display-sm-line-height: calc(var(--line-height-base) * 2.5);--font-display-xs-size: calc(var(--font-size-base) * 1.5);--font-display-xs-line-height: calc(var(--line-height-base) * 2);--font-heading-size: var(--as-h2-size);--font-body-size: var(--font-size-14);--font-family: var(--font-web);--font-family-body: var(--font-web);--font-body-family: var(--font-web);--font-family-heading: var(--font-web);--font-family-display: var(--font-web);--font-body-xl-family: var(--font-web);--font-body-lg-family: var(--font-web);--font-body-sm-family: var(--font-web);--font-body-xs-family: var(--font-web);--font-h1-family: var(--font-web);--font-h2-family: var(--font-web);--font-h3-family: var(--font-web);--font-h4-family: var(--font-web);--font-h5-family: var(--font-web);--font-h6-family: var(--font-web);--alert-internal-border-radius: calc(var(--block-radius) - 1px);--datatable-row-border-color: #d7d7d7;--card-border-color: var(--datatable-row-border-color);--filter-bar-border-color: var(--datatable-row-border-color);--progress-value-bg-color: var(--bar-progress-background-color);--progress-container-bg-color: var(--bar-default-background-color);--separator-pipe-gap: 10px;--color-prompt-success: #4fcc3e;--color-background: var(--color-body-background);--engage-card-height: 300px;--engage-card-image-height: 100px;--tui-card-default-width: 25.75rem;--tui-card-sm-width: 11.75rem;--form-toggle-dot-size: 1.5rem;--form-toggle-container-width: 3.8rem;--form-toggle-container-height: 1.75rem;--form-toggle-container-radius: 1.125rem;--engage-nav-pill-height: 3rem;--engage-nav-pill-border-radius: var(--btn-button-border-radius);--progresstracker-full-marker-size: 2.75rem;--block-slickslider-title-color: #313131;--block-slickslider-title-size: var(--font-size-40);--block-slickslider-text-color: var(--color-text);--block-slickslider-text-size: var(--font-size-18);--page-content-padding-desktop: 30px;--page-content-padding: 16px;}
:root, [data-theme="default"] {--as-body-background: #fbfbfb;--as-transition-all: all .3s;--block-shadow: 0 1px 3px 1px #ddd;--as-block-post-header-color: #313131;--nav-side-text-color: var(--nav-text-color);--nav-tab-expand-bg-color-focus: var(--nav-bg-color);--nav-tab-expand-text-color-focus: var(--nav-tab-text-color);--nav-tab-border-inner-color-selected: var(--block-pre-header-background);--nav-tab-text-weight-selected: bold;--breadcrumb-background: #efefef;--course-format-icon-color: #313131;--course-format-icon-size: 28px;--course-format-icon-size-stack: 24px;--course-format-title-color: #313131;--course-format-title-size: 20px;--course-format-completion-color: #d3d3d3;--course-format-completed-color: #4fcc3e;--course-format-not-completed-color: #df3737;--course-format-section-open-background-color: #fff;--course-format-section-closed-background-color: #fff;--course-format-activity-color: #000;--course-format-activity-size: var(--font-size-16);--program-set-title-color: var(--course-format-title-color);--program-set-course-title-size: var(--font-size-15);--program-set-course-title-color: #000;--bar-default-background-color: #d9d9d9;--bar-progress-background-color: #ff8400;--bar-complete-background-color: #3caa3c;--as-form-input-text-color: var(--color-text);--as-form-input-border-color: #ccc;--tab-border-top-color: var(--color-primary);--tab-border-top-height: 1px;--tab-background-color: #fff;--tab-border-color: var(--color-neutral-4);--tab-text-selected-color: #313131;--block-currentlearningas-icon-color: #fdc151;--block-currentlearningas-course-color: #313131;--block-currentlearningas-open-close-color: #313131;--block-calendar-month-background-selected: #313131;--block-totara-featured-links-title-color: var(--color-text);--block-mootivated-ammount-color: var(--color-text);--catalog-item-featured-bg-color: var(--btn-prim-bg-color);--catalog-item-featured-text-color: var(--btn-prim-text-color);--color-notification-success: #4fc43e;--bgcolor-notification-success: #edf9f0;--color-notification-danger: #df3737;--bgcolor-notification-danger: #feefef;--color-notification-warning: #ff8f39;--bgcolor-notification-warning: #fff4ec;--color-notification-info: #007cb8;--bgcolor-notification-info: #e6f2f7;}
:root .actua.btn-outline {--btn-border-width: 2px;--btn-border-style: solid;}
html {font-size: 10px !important;}
a {transition: var(--as-transition-all);}
a:hover, a:focus {text-decoration: none;}
:focus {outline: none !important;}
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 {opacity: .5;}
h2, #maincontent + h2, .settingsform h2, .questionbankwindow h2, #completion_import h2, #addadmisform h2, .tw-catalog__title {font-size: var(--as-h2-size);font-weight: var(--as-h2-weight);color: var(--color-title-main);}
th, td {border: 0;}
.label-default {background: transparent;border: 1px solid var(--color-text);color: var(--color-text);margin-right: 2px;font-weight: normal;}
.label-info {border: 1px solid var(--color-text);background: transparent;color: var(--color-text);margin-right: 2px;font-weight: normal;}
.label-danger {color: var(--color-text);border: 1px solid var(--color-text);background: transparent;font-weight: normal;}
.ft-state-info {color: var(--color-text) !important;}
.ft-state-warning {color: var(--color-text) !important;}
.actua .tui-lozenge--neutral {background: #3478b0;}
.inplaceeditable.inplaceeditingon .editinstructions {margin-top: 32px;}
.section .activity .activityinstance span.ft.ft-size-200 {font-size: var(--course-format-icon-size) !important;}
.actua .video-js .vjs-big-play-button {top: calc(50% - 25px);right: calc(50% - 45px);}
.actua .vjs-icon-play:before, .actua .video-js .vjs-play-control .vjs-icon-placeholder:before, .actua .video-js .vjs-big-play-button .vjs-icon-placeholder:before {color: #fff;}
.actua .video-js .vjs-control, .actua .video-js .vjs-menu-button {border: 0;outline: 0;border-radius: 0;color: #fff;font-size: 10px;background: transparent;}
.actua .video-js .vjs-control:hover, .actua .video-js .vjs-control:focus, .actua .video-js .vjs-control:active:focus {border: 0;outline: 0;border-radius: 0;color: #fff;font-size: 10px;opacity: .8;}
#icon-dialog #icon-selectable li {padding-right: 3px;padding-left: 9px;}
#icon-selectable .ui-selected, #icon-selectable .ui-selecting {border: 1px solid #087bb1;padding-right: 3px;padding-left: 9px;}
#fitem_id_currenticon .felement img, .path-totara-program .display-program table th.coursename img, .path-totara-program .display-program table td.coursename img {max-width: 38px;margin-left: 10px;}
#icon-selectable #achieving-success, #icon-selectable #advanced-accounting, #icon-selectable #advanced-business-process-improvement, #icon-selectable #advanced-project-management, #icon-selectable #advanced-selling-skills, #icon-selectable #advanced-strategic-planning, #icon-selectable #advertising-practice, #icon-selectable #assertiveness-skills, #icon-selectable #basic-accounting, #icon-selectable #basic-project-management, #icon-selectable #better-communications, #icon-selectable #budgeting, #icon-selectable #building-rapport-and-trust, #icon-selectable #business-administration, #icon-selectable #business-analysis, #icon-selectable #business-case-development, #icon-selectable #business-computing, #icon-selectable #business-law, #icon-selectable #business-modelling, #icon-selectable #business-skills-for-new-managers, #icon-selectable #business-strategy, #icon-selectable #business-writing-skills, #icon-selectable #buyer-behaviour, #icon-selectable #change-management, #icon-selectable #coaching-and-mentoring, #icon-selectable #communication-theory-and-concepts, #icon-selectable #company-valuations, #icon-selectable #conflict-management, #icon-selectable #contract-tendering, #icon-selectable #creating-a-successful-sales-proposal, #icon-selectable #creativity-and-innovation, #icon-selectable #critical-thinking, #icon-selectable #customer-attraction, #icon-selectable #data-analysis, #icon-selectable #default, #icon-selectable #delegation, #icon-selectable #design-led-thinking, #icon-selectable #developing-strengths-into-talents, #icon-selectable #digital-marketing, #icon-selectable #economics, #icon-selectable #effective-meetings, #icon-selectable #emotional-intelligence, #icon-selectable #empowering-individuals-and-teams, #icon-selectable #event-management, #icon-selectable #event-planning, #icon-selectable #facilitation, #icon-selectable #finance-for-managers, #icon-selectable #finance-for-the-public-sector, #icon-selectable #finance, #icon-selectable #forecasting-budgeting-and-strategic-planning, #icon-selectable #generating-sustainable-revenue-streams, #icon-selectable #getting-orientated, #icon-selectable #hospitality, #icon-selectable #human-centered-design, #icon-selectable #human-resources, #icon-selectable #induction, #icon-selectable #international-business, #icon-selectable #international-marketing, #icon-selectable #intranet-content-editors-training, #icon-selectable #introduction-to-banking-and-financial-services, #icon-selectable #inventory-management, #icon-selectable #key-account-management, #icon-selectable #knowing-my-computer, #icon-selectable #knowledge-management, #icon-selectable #law-of-business-entities, #icon-selectable #leadership, #icon-selectable #leading-strategically, #icon-selectable #learning-programs, #icon-selectable #managing-information-technology-projects, #icon-selectable #managing-resources, #icon-selectable #marketing-planning, #icon-selectable #media-training, #icon-selectable #mind-mapping, #icon-selectable #motivation-and-leadership, #icon-selectable #myers-briggs-for-personal-development, #icon-selectable #negotiating-contracts, #icon-selectable #netiquette, #icon-selectable #new-product-development, #icon-selectable #obtaining-feedback, #icon-selectable #operations-management, #icon-selectable #organisational-behaviour, #icon-selectable #outsourcing, #icon-selectable #pay-and-performance, #icon-selectable #people-and-communities, #icon-selectable #portfolio-and-programme-management, #icon-selectable #presentation-skills, #icon-selectable #pricing-strategies-and-tactics, #icon-selectable #principles-of-managerial-finance, #icon-selectable #procurement-management, #icon-selectable #professional-communication, #icon-selectable #public-relations, #icon-selectable #quality-management, #icon-selectable #rapid-reading-for-business, #icon-selectable #reducing-working-capital, #icon-selectable #research-methods, #icon-selectable #risk-management, #icon-selectable #sales-and-marketing, #icon-selectable #sales-skills, #icon-selectable #service-level-agreements, #icon-selectable #stakeholder-management, #icon-selectable #strategic-marketing, #icon-selectable #supply-chain-management, #icon-selectable #systematic-problem-solving, #icon-selectable #systems-thinking, #icon-selectable #tax-law, #icon-selectable #team-management, #icon-selectable #technical, #icon-selectable #technical-writing, #icon-selectable #the-business-environment, #icon-selectable #time-management, #icon-selectable #touch-typing, #icon-selectable #value-stream-mapping, #icon-selectable #web-conferencing, #icon-selectable #writing-contracts, #icon-selectable #writing-reports {display: none;}
.ui-dialog #icon-dialog.ui-dialog-content {min-height: 400px !important;}
.dropdown-menu, .moodle-actionmenu[data-enhanced].show .menu {padding: 0;overflow: hidden;}
.totaraNav {box-shadow: 0px 1px 7px rgba(0,0,0,.2);margin-bottom: 0;border-bottom: 0;}
.totaraNav .label-info {border-color: var(--nav-tab-text-color);color: var(--nav-side-text-color);}
.totaraNav nav {padding: var(--gap-4) 0;}
.totaraNav_prim--toggleNav {margin-left: 10px;}
.totaraNav_prim--side {color: var(--nav-text-color);}
.totaraNav_prim--side .popover-region .nav-link {transition: var(--as-transition-all);}
.totaraNav_prim--side .popover-region .nav-link:hover {color: var(--nav-text-color-hover);}
.totaraNav_prim--side .usermenu .userpicture {width: auto;height: 34px;border: 2px solid var(--color-header-highlight);margin-top: -2px;background-color: var(--color-header-highlight);}
.userToolbar_prim--side .usermenu .userpicture {background-color: var(--color-header-highlight);border: 2px solid var(--color-header-highlight);}
body.btn-fill .totaraNav_prim--side .usermenu .login a {color: var(--btn-prim-text-color);}
.totaraNav_prim .totaraNav--expand_indent {min-width: var(--gap-3);}
.totaraNav ul {border-radius: var(--block-radius);border: 0;}
.navExpand--list_item_link {transition: var(--as-transition-all);}
.totaraNav_prim--toggleNav_target {background: var(--nav-bg-color);border: 1px solid var(--nav-text-color);border-radius: var(--block-radius);}
.totaraNav_prim--toggleNav_target:focus, .totaraNav_prim--toggleNav_target:hover {background: var(--nav-bg-color);opacity: .9;}
.totaraNav_prim--list_showMobile {background: var(--nav-bg-color);overflow-y: auto;}
.totaraNav_prim--list_close {background: transparent;}
.totaraNav_prim--list_close:focus {color: var(--nav-tab-text-color);}
.totaraNav_prim--list_item_link {border: 0;font-weight: bold;}
.totaraNav_prim--list_item_link:focus, .totaraNav_prim--list_item_link:hover {background: transparent;opacity: .9;}
.totaraNav_prim .masthead_logo {flex-basis: auto;}
.totaraNav_prim .masthead_logo--header_img {height: 3rem;margin-right: 0;margin-top: -5px;}
.jsenabled .totaraNav_prim--side .usermenu .toggle-display.textmenu {transition: var(--as-transition-all);}
.dropdown-menu > li > a, .moodle-actionmenu[data-enhanced].show .menu > li > a {transition: var(--as-transition-all);}
.totaraNav_sub {border-bottom: 2px solid #d9d9d6;}
.totaraNav_sub--list_item .totaraNav_sub--list_item_link {padding: 10px 15px;border: 0;}
.totaraNav_sub--list_item_selected .totaraNav_sub--list_item_link:after {content: "";position: relative;bottom: -21px;left: 50%;color: var(--nav-tab-border-inner-color-selected);font-family: fontawesome;font-weight: bold;}
.totaraNav_sub--list_item_label {font-size: var(--font-size-14);}
.navExpand--list {margin-top: var(--gap-4);}
.totaraNav--list_item_expanded > .navExpand--list {padding: 0;background: transparent;}
.popover-region .count-container {position: relative;display: inline-block;top: 0;width: 20px;height: 20px;text-align: center;border-radius: 50%;line-height: 16px;right: 1px;background-color: var(--color-header-highlight);color: var(--nav-bg-color);font-weight: 500;}
.popover-region.popover-region-notifications:not(.collapsed) .count-container.hidden, .popover-region.popover-region-messages:not(.collapsed) .count-container.hidden {display: inline-block !important;}
.usermenu .menu-action .flex-icon {margin-left: 0;display: none;}
.usermenu .menu-action .flex-icon.tfont-var-chevron-right, .usermenu .menu-action .flex-icon.tfont-var-chevron-down, .usermenu .menu-action .flex-icon.tfont-var-box-arrow-right {display: inline-block;float: left;margin-top: 5px;}
.usermenu .moodle-actionmenu[data-enhanced].show .menu {min-width: 20rem;}
.usermenu .moodle-actionmenu[data-enhanced].show .menu .flex-icon {margin-left: 0;}
.usermenu .moodle-actionmenu[data-enhanced].show .menu > li > a {display: block;}
.usermenu .menu span.filler {display: none;}
.usermenu .menu li:nth-of-type(2) span.filler {display: block;border-top: 1px solid rgba(0,0,0,.15);height: 1px;margin-top: 5px;margin-bottom: 5px;}
.usermenu .dropdown-menu > li > a, .usermenu .moodle-actionmenu[data-enhanced].show .menu > li > a, .moodle-actionmenu[data-enhanced].show .usermenu .menu > li > a {padding: 10px 20px;}
.usermenu .moodle-actionmenu[data-enhanced].show .menu > li:last-of-type > a {padding-bottom: 15px;}
.usermenu .moodle-actionmenu[data-enhanced].show .menu > li:first-of-type > a {padding-top: 15px;}
.usermenu .moodle-actionmenu[data-enhanced].show .menu > li > a:focus {background: transparent;}
.usermenu .moodle-actionmenu[data-enhanced].show .menu > li > a:focus:hover, .usermenu .moodle-actionmenu[data-enhanced].show .menu > li > a:hover {color: var(--nav-tab-expand-text-color-focus);background: var(--nav-tab-expand-bg-color-focus);}
.usermenu .usertext .viewingas {border: 1px solid var(--nav-side-text-color);color: var(--nav-side-text-color);}
.totaraNav_prim--side .langmenu {margin-right: 10px;}
.totaraNav_prim--side .langmenu .dropdown-menu {right: auto;left: 0;min-width: 75px;}
.popover-region-notifications .popover-region-container .content-item-body img[src*="actua/mod_hvp"], .popover-region-notifications .popover-region-container .content-item-body img[src*="actua/mod_assign"], .popover-region-notifications .popover-region-container .content-item-body img[src*="actua/mod_forum"], .popover-region-notifications .popover-region-container .content-item-body img[src*="actua/mod_dialogue"], .popover-region-notifications .popover-region-container .content-item-body img[src*="actua/mod_efficiency"], .popover-region-notifications .popover-region-container .content-item-body img[src*="actua/mod_feedback"], .popover-region-notifications .popover-region-container .content-item-body img[src*="actua/mod_lesson"], .popover-region-notifications .popover-region-container .content-item-body img[src*="actua/mod_quiz"], .popover-region-notifications .popover-region-container .content-item-body img[src*="i/marker"], .notification-area .notification .content-item-body img[src*="actua/mod_hvp"], .notification-area .notification .content-item-body img[src*="actua/mod_assign"], .notification-area .notification .content-item-body img[src*="actua/mod_forum"], .notification-area .notification .content-item-body img[src*="actua/mod_dialogue"], .notification-area .notification .content-item-body img[src*="actua/mod_efficiency"], .notification-area .notification .content-item-body img[src*="actua/mod_feedback"], .notification-area .notification .content-item-body img[src*="actua/mod_lesson"], .notification-area .notification .content-item-body img[src*="actua/mod_quiz"], .notification-area .notification .content-item-body img[src*="i/marker"] {display: none;}
.popover-region-notifications .popover-region-container .content-item-body .notification-image:has(img[src*="actua/mod_hvp"]):after, .notification-area .notification .content-item-body .notification-image:has(img[src*="actua/mod_hvp"]):after {content: "";font-family: "actua-icons";font-size: var(--font-size-18);}
.popover-region-notifications .popover-region-container .content-item-body .notification-image:has(img[src*="actua/mod_assign"]):after, .notification-area .notification .content-item-body .notification-image:has(img[src*="actua/mod_assign"]):after {content: "";font-size: var(--font-size-18);font-family: "actua-icons";}
.popover-region-notifications .popover-region-container .content-item-body .notification-image:has(img[src*="actua/mod_forum"]):after, .notification-area .notification .content-item-body .notification-image:has(img[src*="actua/mod_forum"]):after {content: "";font-size: var(--font-size-18);font-family: "actua-icons";}
.popover-region-notifications .popover-region-container .content-item-body .notification-image:has(img[src*="actua/mod_dialogue"]):after, .notification-area .notification .content-item-body .notification-image:has(img[src*="actua/mod_dialogue"]):after {content: "";font-size: var(--font-size-18);font-family: "actua-icons";}
.popover-region-notifications .popover-region-container .content-item-body .notification-image:has(img[src*="actua/mod_efficiency"]):after, .notification-area .notification .content-item-body .notification-image:has(img[src*="actua/mod_efficiency"]):after {content: "";font-size: var(--font-size-18);font-family: "actua-icons";}
.popover-region-notifications .popover-region-container .content-item-body .notification-image:has(img[src*="actua/mod_feedback"]):after, .notification-area .notification .content-item-body .notification-image:has(img[src*="actua/mod_feedback"]):after {content: "";font-size: var(--font-size-18);font-family: "actua-icons";}
.popover-region-notifications .popover-region-container .content-item-body .notification-image:has(img[src*="actua/mod_lesson"]):after, .notification-area .notification .content-item-body .notification-image:has(img[src*="actua/mod_lesson"]):after {content: "";font-size: var(--font-size-18);font-family: "actua-icons";}
.popover-region-notifications .popover-region-container .content-item-body .notification-image:has(img[src*="actua/mod_quiz"]):after, .notification-area .notification .content-item-body .notification-image:has(img[src*="actua/mod_quiz"]):after {content: "";font-size: var(--font-size-18);font-family: "actua-icons";}
.popover-region-notifications .popover-region-container .content-item-body .notification-image:has(img[src*="i/marker"]):after, .notification-area .notification .content-item-body .notification-image:has(img[src*="i/marker"]):after {content: "";font-family: "tfont";font-size: var(--font-size-18);}
.userToolbar_prim {font-size: var(--font-size-14);}
.userToolbar_prim--side .usermenu .moodle-actionmenu .menu li a.menu-action {color: var(--color-link-central-block);}
.totara_core__QuickAccess .totara_core__QuickAccess_group-title {font-size: var(--font-size-15);}
.totara_core__QuickAccess .totara_core__QuickAccess_menu_search-button, .totara_core__QuickAccess .totara_core__QuickAccess_menu_search-input {height: 3rem;}
@media (min-width: 768px) {.totaraNav_prim .masthead_logo--header {margin: 0;margin-top: 5px;}
	.totaraNav_prim .masthead_logo--header_img {height: 4.5rem;margin-top: -3px;}}
@media (min-width: 992px) {.totaraNav nav.totaraNav_prim {padding: 0;padding-top: var(--gap-4);padding-bottom: var(--gap-4);}
	.totaraNav nav.totaraNav_sub {padding: 0;}
	.navExpand--list {margin-top: 0;}
	.totaraNav_prim--list_item_hasChildren .totaraNav_prim--list_item_link {padding-left: var(--gap-4);}
	.totaraNav_prim--list_item_link {padding: var(--gap-2) var(--gap-4);padding-top: var(--gap-2);padding-bottom: var(--gap-2);}
	.navExpand--listSecond .navExpand--list_item_link {border-top: 0;border-right: 4px solid transparent;}
	.navExpand--list_item_link:focus, .navExpand--list_item_link:hover {border-right: 4px solid var(--color-header-highlight);border-color: transparent;}
	.totaraNav_prim--list_item_link:focus {background-color: white;background-color: transparent;}
	.totaraNav_prim--list_item_link:focus .totaraNav_prim--list_item_label::after {content: none;}
	.totaraNav_prim--list_item_selected .totaraNav_prim--list_item_label::after {border-color: var(--color-header-highlight);}
	.totaraNav_prim--list_item_link:focus .totaraNav_prim--list_item_label::after, .totaraNav_prim--list_item_link:hover .totaraNav_prim--list_item_label::after {border-color: var(--color-header-highlight);}
	.totaraNav_prim--side__separator::before {border-right: 0;}
	.totaraNav_prim .masthead_logo--header {margin: 0 0 0 35px;}
	.navExpand--listSecond > .navExpand--list_item:first-child .navExpand--list_item_link {border-radius: var(--block-radius) var(--block-radius) 0 0;}
	.navExpand--listSecond > .navExpand--list_item:last-child .navExpand--list_item_link {border-radius: 0 0 var(--block-radius) var(--block-radius);}}
@media (max-width: 992px) {.has-region-side-pre #region-main, .has-region-side-post #region-main {border-bottom: 0;}
	.totaraNav_prim .masthead_logo--header_img {margin-right: 0;height: 4rem;margin-top: 0;}}
#page-header {margin-bottom: 0;padding: 0;width: 100%;}
.pagelayout-incourse .breadcrumb-container {background: transparent;}
#region-main .mod_quiz-next-nav {display: inline-block;background: var(--btn-prim-bg-color);color: var(--btn-prim-text-color);padding: 6px 20px;font-size: var(--font-size-14);border-radius: var(--block-radius);}
#region-main .mod_quiz-next-nav:hover {box-shadow: none;color: var(--btn-prim-text-color-focus);background-color: var(--btn-prim-bg-color-active);}
.btn-outline #region-main .mod_quiz-next-nav {border-width: var(--btn-border-width);border-color: var(--btn-prim-bg-color);border-style: var(--btn-border-style);background: transparent;color: var(--color-text);}
.btn-outline #region-main .mod_quiz-next-nav:hover {border-width: var(--btn-border-width);border-color: var(--btn-prim-bg-color-active);border-style: var(--btn-border-style);background: transparent;color: var(--color-text);}
.breadcrumb-container {background: transparent;padding-bottom: 2px;max-width: 100%;padding-right: 0;padding-left: 0;}
.breadcrumb-container > .row {max-width: 1680px;margin-right: auto;margin-left: auto;}
.breadcrumb-container .row .col-sm-12 {display: flex;flex-direction: row;align-items: flex-start;}
.breadcrumb > li + li:before {content: "";font-family: "FontAwesome";}
.breadcrumb-nav .breadcrumb {font-size: var(--font-size-12);line-height: var(--font-size-20);padding-top: 11px;padding-right: 30px;flex-wrap: wrap;}
.breadcrumb-button {margin-bottom: 0;}
.breadcrumb-button .singlebutton div {margin-bottom: 0;}
.sobreinicicurs {display: table;padding-right: 0;}
.inicicurs {display: flex;align-items: center;float: right;white-space: nowrap;font-size: var(--font-size-12);}
.inicicurs a {display: inline-block;font-size: var(--font-size-13);line-height: var(--font-size-24);padding: 6px;}
.inicicurs a span {padding-left: 10px;}
.inicicurseparador {border-left: 1px solid var(--color-text);padding-right: 16px;display: inline;margin-left: 16px;height: 20px;}
#page-navbar {display: flex;place-items: center;align-content: flex-start;align-items: flex-start;}
#page-navbar .breadcrumb-nav {display: flex;place-items: center;margin-bottom: 0;flex-wrap: wrap;}
.breadcrumb-container {padding: 10px var(--page-content-padding-desktop);max-width: 1680px;}
.breadcrumb-container .row {margin-left: 0;margin-right: 0;}
.breadcrumb-container .row .col-sm-12 {padding: 0;}
.breadcrumb-container .breadcrumb {display: flex;padding: 8px 0;background: transparent;}
.breadcrumb-container .breadcrumb li + li::before {padding: 0 10px;}
.breadcrumb-container .breadcrumb li + li.ellipsis::before {}
.breadcrumb-container .breadcrumb li {width: auto;white-space: nowrap;overflow: hidden;}
.breadcrumb-container .breadcrumb li a {color: var(--color-text);}
.breadcrumb-container .breadcrumb li a:hover {color: var(--color-link-central-block);}
.breadcrumb-container .breadcrumb li.ellipsis {display: inline-block;cursor: default;}
.breadcrumb-container .breadcrumb li.animatable {width: 0;padding: 0;margin: 0;border: none;}
.breadcrumb-container .breadcrumb li:not(:first-child):not(:last-child):not(.ellipsis) {width: 0;}
.breadcrumb-container .breadcrumb-button {margin-right: auto;}
#page-content {padding-top: 0;}
#page-course-view-visualgrid #page-content {padding-top: 15px;}
#page-footer {border-top: 0;background: var(--footer-background-color);color: var(--footer-text-color);padding-top: 10px;}
#page-footer a {color: var(--footer-text-color);}
#page-footer .page-footer-main-content a:link {text-decoration: none;}
#page-footer .second-page-footer {background: var(--second-footer-background-color);color: var(--second-footer-text-color);display: block;padding: 15px 0;margin-top: 30px;text-align: center;}
#page-footer .second-page-footer a {color: var(--second-footer-text-color);}
.footercolumn h4 {padding-top: 20px;font-weight: 500;}
.footercolumn.logo img {padding-top: 30px;padding-right: 10px;max-width: min(60%,180px);}
.social-circle {margin: 0 auto;width: 40px;height: 40px;border-radius: 70px;font-size: 2rem;display: inline-block;margin-left: 10px;padding-top: 3px;margin-top: 10px;margin-bottom: 10px;text-align: center;transition: var(--as-transition-all);opacity: 1;color: var(--color-icons-rss-footer);}
.social-circle:hover {cursor: pointer;opacity: .8;}
.social-links a {position: relative;}
.social-circle.tiktok {height: fit-content;margin: 0;position: absolute;top: -6px;}
#tiktok-footer-logo {color: var(--color-icons-rss-footer);fill: var(--color-icons-rss-footer);width: 2rem;}
.page-footer .page-footer-main-content {padding: var(--gap-6) var(--page-content-padding-desktop);}
#page-footer .page-footer-main-content a:visited, #page-footer .page-footer-main-content a:link, #page-footer .page-footer-main-content a {color: var(--color-link-central-block);}
#page-footer .usertour button {padding: 5px 10px;margin-top: 20px;}
.purgecaches, .tool_usertours-resettourcontainer {text-align: center;}
#page-footer .second-page-footer .text_to_html {display: inline-block;}
#page-footer #divfooterlang {position: absolute;left: var(--page-content-padding-desktop);bottom: 0;}
#page-footer #divfooterlang select#currentlang {background: var(--second-footer-background-color);border: none;font-size: var(--font-size-15);}
@media (max-width: 767px) {#page-footer #divfooterlang {position: relative;left: auto;right: auto;margin-top: 20px;}}
.btn-fill button, .btn-fill .btn, .btn-fill input#id_submitbutton, .btn-fill input#id_submitbutton2, .btn-fill a.tui-btn.tui-btn--variant-primary, .btn-fill a.tui-btn.tui-btn--variant-default, .btn-fill .moodle-dialogue-bd .atto_form button, .btn-fill .ui-dialog .ui-dialog-buttonpane button, .btn-fill input.form-submit, .btn-fill input[type="button"], .btn-fill input[type="submit"], .btn-fill input[type="reset"], .btn-fill .loginbox #loginbtn, .btn-fill .ui-button-text-only, .btn-fill .tw-containerCourse-enrolmentBanner__enrolButton, .btn-fill #dp-plan-content .comment-area .fd a {color: var(--btn-prim-text-color);background: var(--btn-prim-bg-color);transition: var(--as-transition-all);border: 0;border-radius: var(--btn-button-border-radius);font-size: var(--font-size-14);padding: 6px 20px;text-align: center;line-height: var(--btn-line-height);display: inline-flex;align-items: center;}
.btn-outline button, .btn-outline .btn, .btn-outline input#id_submitbutton, .btn-outline input#id_submitbutton2, .btn-outline a.tui-btn.tui-btn--variant-primary, .btn-outline a.tui-btn.tui-btn--variant-default, .btn-outline .moodle-dialogue-bd .atto_form button, .btn-outline .ui-dialog .ui-dialog-buttonpane button, .btn-outline input.form-submit, .btn-outline input[type="button"], .btn-outline input[type="submit"], .btn-outline input[type="reset"], .btn-outline .loginbox #loginbtn, .btn-outline .ui-button-text-only, .btn-outline .tw-containerCourse-enrolmentBanner__enrolButton, .btn-outline #dp-plan-content .comment-area .fd a, .path-admin.btn-outline .buttons input[type=submit] {border-width: var(--btn-border-width);border-color: var(--btn-prim-bg-color);border-style: var(--btn-border-style);background-color: transparent;color: var(--color-text);outline: 0px transparent solid;padding: 6px 20px;border-radius: var(--btn-button-border-radius);font-size: var(--font-size-14);text-align: center;line-height: var(--btn-line-height);display: inline-flex;align-items: center;}
.btn-outline button.tui-btn--disabled, .btn-outline button[disabled], .btn-outline button.tui-btn--disabled:hover, .btn-outline button[disabled]:hover, .btn-outline button.tui-btn--disabled:focus, .btn-outline button[disabled]:focus, .btn-outline button.tui-btn--disabled:active:focus, .btn-outline button[disabled]:active:focus, .btn-outline button.tui-btn--disabled:active:hover, .btn-outline button[disabled]:active:hover {border-color: var(--color-state-disabled);outline: 0;}
button:hover, .btn:hover, input#id_submitbutton:hover, input#id_submitbutton2:hover, .moodle-dialogue-bd .atto_form button:hover, .ui-dialog .ui-dialog-buttonpane button:hover, input.form-submit:hover, input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, .loginbox #loginbtn:hover, .ui-button-text-only:hover, .tw-containerCourse-enrolmentBanner__enrolButton:hover, #dp-plan-content .comment-area .fd a:hover {box-shadow: none;color: var(--btn-prim-text-color-focus);background-color: var(--btn-prim-bg-color-active);border: 0;outline: 0;}
.btn-outline button:hover, .btn-outline .btn:hover, .btn-outline input#id_submitbutton:hover, .btn-outline input#id_submitbutton2:hover, .btn-outline .moodle-dialogue-bd .atto_form button:hover, .btn-outline .ui-dialog .ui-dialog-buttonpane button:hover, .btn-outline input.form-submit:hover, .btn-outline input[type="button"]:hover, .btn-outline input[type="submit"]:hover, .btn-outline input[type="reset"]:hover, .btn-outline .loginbox #loginbtn:hover, .btn-outline .ui-button-text-only:hover, .btn-outline .tw-containerCourse-enrolmentBanner__enrolButton:hover, .btn-outline #dp-plan-content .comment-area .fd a:hover {border-width: var(--btn-border-width);border-color: var(--btn-prim-bg-color-active);border-style: var(--btn-border-style);background-color: transparent;color: var(--color-text);box-shadow: none;outline: 1px solid var(--btn-prim-bg-color-active);}
button:focus, .btn:focus, input#id_submitbutton:focus, input#id_submitbutton2:focus, .moodle-dialogue-bd .atto_form button:focus, .ui-dialog .ui-dialog-buttonpane button:focus, button.focus, input.form-submit:focus, input.form-submit.focus, input[type="button"]:focus, input[type="button"].focus, input[type="submit"]:focus, input[type="submit"].focus, input[type="reset"]:focus, input[type="reset"].focus, .ui-button-text-only:focus, .tw-containerCourse-enrolmentBanner__enrolButton:focus, #dp-plan-content .comment-area .fd a:focus {box-shadow: none;color: var(--btn-prim-text-color-focus);background-color: var(--btn-prim-bg-color-active);outline: 0;}
.btn-outline button:focus, .btn-outline .btn:focus, .btn-outline input#id_submitbutton:focus, .btn-outline input#id_submitbutton2:focus, .btn-outline .moodle-dialogue-bd .atto_form button:focus, .btn-outline .ui-dialog .ui-dialog-buttonpane button:focus, .btn-outline button.focus, .btn-outline input.form-submit:focus, .btn-outline input.form-submit.focus, .btn-outline input[type="button"]:focus, .btn-outline input[type="button"].focus, .btn-outline input[type="submit"]:focus, .btn-outline input[type="submit"].focus, .btn-outline input[type="reset"]:focus, .btn-outline input[type="reset"].focus, .btn-outline .ui-button-text-only:focus, .btn-outline .tw-containerCourse-enrolmentBanner__enrolButton:focus, .btn-outline #dp-plan-content .comment-area .fd a:focus {border-width: var(--btn-border-width);border-color: var(--btn-prim-bg-color-focus);border-style: var(--btn-border-style);background-color: transparent;color: var(--color-text);box-shadow: none;}
button:active:hover, button:active:focus, button:active.focus, button.active:hover, button.active:focus, button.active.focus, .open > button.dropdown-toggle:hover, .open > button.dropdown-toggle:focus, .open > button.dropdown-toggle.focus, input.form-submit:active:hover, input.form-submit:active:focus, input.form-submit:active.focus, input.form-submit.active:hover, input.form-submit.active:focus, input.form-submit.active.focus, .open > input.form-submit.dropdown-toggle:hover, .open > input.form-submit.dropdown-toggle:focus, .open > input.form-submit.dropdown-toggle.focus, input[type="button"]:active:hover, input[type="button"]:active:focus, input[type="button"]:active.focus, input[type="button"].active:hover, input[type="button"].active:focus, input[type="button"].active.focus, .open > input[type="button"].dropdown-toggle:hover, .open > input[type="button"].dropdown-toggle:focus, .open > input[type="button"].dropdown-toggle.focus, input[type="submit"]:active:hover, input[type="submit"]:active:focus, input[type="submit"]:active.focus, input[type="submit"].active:hover, input[type="submit"].active:focus, input[type="submit"].active.focus, .open > input[type="submit"].dropdown-toggle:hover, .open > input[type="submit"].dropdown-toggle:focus, .open > input[type="submit"].dropdown-toggle.focus, input[type="reset"]:active:hover, input[type="reset"]:active:focus, input[type="reset"]:active.focus, input[type="reset"].active:hover, input[type="reset"].active:focus, input[type="reset"].active.focus, .open > input[type="reset"].dropdown-toggle:hover, .open > input[type="reset"].dropdown-toggle:focus, .open > input[type="reset"].dropdown-toggle.focus, .ui-button-text-only:active:hover, .tw-containerCourse-enrolmentBanner__enrolButton:active:hover, #dp-plan-content .comment-area .fd a:active:hover {box-shadow: none;color: var(--btn-prim-text-color-focus);background-color: var(--btn-prim-bg-color-active);outline: 0;}
.btn-outline button:active:hover, .btn-outline button:active:focus, .btn-outline button:active.focus, .btn-outline button.active:hover, .btn-outline button.active:focus, .btn-outline button.active.focus, .btn-outline .open > button.dropdown-toggle:hover, .btn-outline .open > button.dropdown-toggle:focus, .btn-outline .open > button.dropdown-toggle.focus, .btn-outline input.form-submit:active:hover, .btn-outline input.form-submit:active:focus, .btn-outline input.form-submit:active.focus, .btn-outline input.form-submit.active:hover, .btn-outline input.form-submit.active:focus, .btn-outline input.form-submit.active.focus, .btn-outline .open > input.form-submit.dropdown-toggle:hover, .btn-outline .open > input.form-submit.dropdown-toggle:focus, .btn-outline .open > input.form-submit.dropdown-toggle.focus, .btn-outline input[type="button"]:active:hover, .btn-outline input[type="button"]:active:focus, .btn-outline input[type="button"]:active.focus, .btn-outline input[type="button"].active:hover, .btn-outline input[type="button"].active:focus, .btn-outline input[type="button"].active.focus, .btn-outline .open > input[type="button"].dropdown-toggle:hover, .btn-outline .open > input[type="button"].dropdown-toggle:focus, .btn-outline .open > input[type="button"].dropdown-toggle.focus, .btn-outline input[type="submit"]:active:hover, .btn-outline input[type="submit"]:active:focus, .btn-outline input[type="submit"]:active.focus, .btn-outline input[type="submit"].active:hover, .btn-outline input[type="submit"].active:focus, .btn-outline input[type="submit"].active.focus, .btn-outline .open > input[type="submit"].dropdown-toggle:hover, .btn-outline .open > input[type="submit"].dropdown-toggle:focus, .btn-outline .open > input[type="submit"].dropdown-toggle.focus, .btn-outline input[type="reset"]:active:hover, .btn-outline input[type="reset"]:active:focus, .btn-outline input[type="reset"]:active.focus, .btn-outline input[type="reset"].active:hover, .btn-outline input[type="reset"].active:focus, .btn-outline input[type="reset"].active.focus, .btn-outline .open > input[type="reset"].dropdown-toggle:hover, .btn-outline .open > input[type="reset"].dropdown-toggle:focus, .btn-outline .open > input[type="reset"].dropdown-toggle.focus, .btn-outline .ui-button-text-only:active:hover, .btn-outline .tw-containerCourse-enrolmentBanner__enrolButton:active:hover, .btn-outline #dp-plan-content .comment-area .fd a:active:hover {border-width: var(--btn-border-width);border-color: var(--btn-prim-bg-color-focus);border-style: var(--btn-border-style);background-color: transparent;color: var(--color-text);box-shadow: none;}
.btn-outline button.tui-btn:not(.tui-btn--variant-primary):not(.tui-btn--variant-default):not(.tui-totara_program-courseSet__courseCardLaunch), .btn-outline button.tui-btn:not(.tui-btn--variant-primary):not(.tui-btn--variant-default):not(.tui-totara_program-courseSet__courseCardLaunch):active:hover, .btn-outline button.tui-btn:not(.tui-btn--variant-primary):not(.tui-btn--variant-default):not(.tui-totara_program-courseSet__courseCardLaunch):active:focus, .btn-outline .tui-totara_catalog-filterBarButton, .btn-outline .tui-totara_catalog-filterBarButton:focus, .btn-outline .tui-totara_catalog-filterBarButton:hover, .btn-outline .tui-totara_catalog-filterBarButton:active:hover, .btn-outline .tui-totara_catalog-filterBarButton:active:focus, .btn-outline .tui-dropdownButton, .btn-outline .tui-dropdownButton:hover, .btn-outline .tui-dropdownButton:focus, .btn-outline .tui-dropdownButton:active:hover, .btn-outline .tui-dropdownButton:active:focus, .btn-outline .tui-wekaToolbarButton, .btn-outline .tui-wekaToolbarButton:hover, .btn-outline .tui-wekaToolbarButton:focus, .btn-outline .tui-wekaToolbarButton:active:focus, .btn-outline .tui-wekaToolbarButton:active:hover, .btn-outline .tui-wekaToolbarButtonIcon, .btn-outline .tui-wekaToolbarButtonIcon:hover, .btn-outline .tui-wekaToolbarButtonIcon:focus, .btn-outline .tui-wekaToolbarButtonIcon:active:focus, .btn-outline .tui-wekaToolbarButtonIcon:active:hover, .btn-outline .tui-tagList__expandArrow, .btn-outline .tui-tagList__expandArrow:hover, .btn-outline .tui-tagList__expandArrow:focus, .btn-outline .tui-tagList__expandArrow:active:hover, .btn-outline .tui-tagList__expandArrow:active:focus, .btn-outline div.editor_atto_toolbar button:hover, .btn-outline div.editor_atto_toolbar button:active, .btn-outline div.editor_atto_toolbar button:focus, .btn-outline .alert button.close:hover, .btn-outline .alert button.close:active:hover, .btn-outline .alert button.close:active:focus, .btn-outline .slickslider button.slick-arrow, .btn-outline .slickslider button.slick-arrow:active:focus, .btn-outline .slickslider button.slick-arrow:active:hover, .btn-outline .slick-dots button, .btn-outline .slick-dots button:hover, .btn-outline button.tui-totara_competency-myRatingCell__trigger, .btn-outline button.tui-totara_competency-myRatingCell__trigger:hover, .btn-outline button.tui-totara_competency-myRatingCell__trigger:active:hover, .btn-outline button.tui-totara_competency-myRatingCell__trigger:focus, .btn-outline button.tui-totara_competency-myRatingCell__trigger:active:focus, .btn-outline .moodle-dialogue-base .closebutton, .btn-outline .moodle-dialogue-base .closebutton:hover, .btn-outline .moodle-dialogue-base .closebutton:active:hover, .btn-outline .moodle-dialogue-base .closebutton:active:focus, .btn-outline .messages-header button.btn, .btn-outline .messages-header button.btn:hover, .btn-outline .messages-header button.btn:active:hover, .btn-outline .messages-header button.btn:active:focus {border: 0;outline: 0;}
.btn-fill button.tui-btn:not(.tui-btn--variant-primary):not(.tui-btn--variant-default):not(.tui-totara_program-courseSet__courseCardLaunch):not(.tui-theme_inspire-navigation__toggle), .btn-fill button.tui-btn:not(.tui-btn--variant-primary):not(.tui-btn--variant-default):not(.tui-totara_program-courseSet__courseCardLaunch):active:hover, .btn-fill button.tui-btn:not(.tui-btn--variant-primary):not(.tui-btn--variant-default):not(.tui-totara_program-courseSet__courseCardLaunch):active:focus, .btn-fill .tui-totara_catalog-filterBarButton, .btn-fill .tui-totara_catalog-filterBarButton:focus, .btn-fill .tui-totara_catalog-filterBarButton:hover, .btn-fill .tui-totara_catalog-filterBarButton:active:hover, .btn-fill .tui-totara_catalog-filterBarButton:active:focus, .btn-fill .tui-dropdownButton, .btn-fill .tui-dropdownButton:hover, .btn-fill .tui-dropdownButton:focus, .btn-fill .tui-dropdownButton:active:hover, .btn-fill .tui-dropdownButton:active:focus, .btn-fill .tui-wekaToolbarButton, .btn-fill .tui-wekaToolbarButton:hover, .btn-fill .tui-wekaToolbarButton:focus, .btn-fill .tui-wekaToolbarButton:active:focus, .btn-fill .tui-wekaToolbarButton:active:hover, .btn-fill .tui-wekaToolbarButtonIcon, .btn-fill .tui-wekaToolbarButtonIcon:hover, .btn-fill .tui-wekaToolbarButtonIcon:focus, .btn-fill .tui-wekaToolbarButtonIcon:active:focus, .btn-fill .tui-wekaToolbarButtonIcon:active:hover, .btn-fill .tui-tagList__expandArrow, .btn-fill .tui-tagList__expandArrow:hover, .btn-fill .tui-tagList__expandArrow:focus, .btn-fill .tui-tagList__expandArrow:active:hover, .btn-fill .tui-tagList__expandArrow:active:focus, .btn-fill div.editor_atto_toolbar button:hover, .btn-fill div.editor_atto_toolbar button:active, .btn-fill div.editor_atto_toolbar button:focus, .btn-fill .alert button.close:hover, .btn-fill .alert button.close:active:hover, .btn-fill .alert button.close:active:focus, .btn-fill .slickslider button.slick-arrow, .btn-fill .slickslider button.slick-arrow:active:focus, .btn-fill .slickslider button.slick-arrow:active:hover, .btn-fill .slick-dots button, .btn-fill .slick-dots button:hover, .btn-fill button.tui-totara_competency-myRatingCell__trigger, .btn-fill button.tui-totara_competency-myRatingCell__trigger:hover, .btn-fill button.tui-totara_competency-myRatingCell__trigger:active:hover, .btn-fill button.tui-totara_competency-myRatingCell__trigger:focus, .btn-fill button.tui-totara_competency-myRatingCell__trigger:active:focus, .btn-fill .moodle-dialogue-base .closebutton, .btn-fill .moodle-dialogue-base .closebutton:hover, .btn-fill .moodle-dialogue-base .closebutton:active:hover, .btn-fill .moodle-dialogue-base .closebutton:active:focus, .btn-fill .messages-header button.btn, .btn-fill .messages-header button.btn:hover, .btn-fill .messages-header button.btn:active:hover, .btn-fill .messages-header button.btn:active:focus, .btn-fill button.tui-btn--shape-circle {border: 0;outline: 0;background: transparent;color: var(--color-text);}
input.form-submit:hover, input#id_submitbutton:hover, input#id_submitbutton2:hover, .path-admin .buttons input[type="submit"]:hover, td.submit input:hover {box-shadow: none;}
textarea {border: var(--form-input-border-size) solid var(--form-input-border-color);color: var(--form-input-text-color);font-size: var(--form-input-font-size);border-radius: var(--form-input-border-radius);padding: calc(( var(--form-input-height) - ( var(--form-input-font-size) * var(--form-input-line-height) ) - ( var(--form-input-border-size) * 2 ) ) / 2) var(--gap-3);}
form select {-webkit-appearance: none;-moz-appearance: none;appearance: none;background: var(--form-input-bg-color) url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'2\' viewBox=\'0 0 4 2\'%3e%3cpath fill=\'%23000\' d=\'M2 2L0 0h4z\'/%3e%3c/svg%3e") right 1.4rem center/7px 7px no-repeat;color: var(--form-input-text-color);font-size: var(--form-input-font-size);line-height: var(--form-input-line-height);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;padding: calc(( var(--form-input-height) - ( var(--form-input-font-size) * var(--form-input-line-height) ) - ( var(--form-input-border-size) * 2 ) ) / 2) var(--gap-3);padding-left: var(--gap-8);}
.custom-select:not([multiple], [size]), .mform select:not([multiple], [size]), .adminform-select select:not([multiple], [size]), .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) url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'2\' viewBox=\'0 0 4 2\'%3e%3cpath fill=\'%23000\' d=\'M2 2L0 0h4z\'/%3e%3c/svg%3e") right 1.4rem center/7px 7px no-repeat;}
form select:focus {border: var(--form-input-border-size) solid var(--form-input-border-color-focus);box-shadow: var(--form-input-shadow-focus);outline-offset: var(--focus-outline-offset);}
form legend {font-size: var(--font-h4-size);}
.totara_form select, .totara_form select:focus {background: var(--form-input-bg-color) url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'2\' viewBox=\'0 0 4 2\'%3e%3cpath fill=\'%23000\' d=\'M2 2L0 0h4z\'/%3e%3c/svg%3e") right 1.4rem center/.8rem 1rem no-repeat;}
.mform input[type=text], .mform input[type=password], .mform input[type=number] {padding: calc(( var(--form-input-height) - ( var(--form-input-font-size) * var(--form-input-line-height) ) - ( var(--form-input-border-size) * 2 ) ) / 2) var(--gap-3);padding-inline: var(--gap-3);}
.moodle-dialogue-bd .atto_form input:focus, .moodle-dialogue-bd .atto_form select:focus, .form-control:focus, .mform input[type=text]:focus, .mform input[type=password]:focus, .mform input[type=number]:focus, .input-ordinary:focus, select.singleselect:focus, .custom-select:focus, .mform select:focus, .adminform-select select:focus {outline: none;}
.moodle-dialogue-confirm .confirmation-dialogue input {margin-top: 10px;}
.btn {font-size: var(--font-size-14);--local-btn-color: var(--btn-prim-text-color);--local-btn-color-hover: var(--btn-prim-text-color);--local-btn-color-active: var(--btn-prim-text-color);--local-btn-color-contrast: var(--btn-prim-text-color);}
.tfont-var-caret-down-fill:before {content: "";font-family: "FontAwesome";}
.tfont-var-caret-up-fill:before {content: "";font-family: "FontAwesome";}
.tfont-var-caret-right-fill:before {content: "";font-family: "FontAwesome";}
.tfont-var-caret-left-fill:before {content: "";font-family: "FontAwesome";}
label, .fitem > fieldset > legend .legend, .backup-restore .fitem > fieldset.backup-section > h2.header .legend, .backup-restore .backup-section .backup-sub-section .fitem > fieldset > h3 .legend, .backup-restor .backup-section .backup-sub-section .box.message .messagearea .messagesend .mform .fitem > fieldset > .fitemtitle .legend, .box.message .messagearea .messagesend .mform .backup-restore .backup-section .backup-sub-section .fitem > fieldset > .fitemtitle .legend, .backup-restore .backup-section .backup-sub-section .box.message .messagearea .messagesend .mform .fitem > fieldset > .form-label .legend, .box.message .messagearea .messagesend .mform .backup-restore .backup-section .backup-sub-section .fitem > fieldset > .form-label .legend, #adminsettings .fitem > fieldset > h3 .legend, #adminsettings .box.message .messagearea .messagesend .mform .fitem > fieldset > .fitemtitle .legend, .box.message .messagearea .messagesend .mform #adminsettings .fitem > fieldset > .fitemtitle .legend, #adminsettings .box.message .messagearea .messagesend .mform .fitem > fieldset > .form-label .legend, .box.message .messagearea .messagesend .mform #adminsettings .fitem > fieldset > .form-label .legend, .mform .fitem .fitemtitle .fstaticlabel {font-weight: normal;}
div.editor_atto_toolbar button {color: var(--color-text);}
.btn-outline div.editor_atto_toolbar button + button:hover {border-right: 1px solid #ccc;}
.loginbox .loginform .form-input input[type="text"], .loginbox .loginform .form-input input[type="password"] {border-radius: var(--form-input-border-radius);padding: 8px 12px;}
.ui-dialog {border-radius: var(--block-radius);}
.ui-dialog .ui-dialog-titlebar-close {border-radius: 0;border: 0;transition: all 0s;}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:active:hover {border: 0;}
.ui-dialog .ui-dialog-titlebar-close:focus, .ui-dialog .ui-dialog-titlebar-close:active {outline: 0;}
.moodle-dialogue-base .closebutton {background-color: transparent;}
.moodle-dialogue-bd .atto_form button {margin-top: 5px;}
.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd h3 {line-break: anywhere;width: calc(100% - 30px);}
div.alert button.close:active:hover {background: transparent;}
#page-login-index input[type="submit"] {font-weight: bold;}
#page-login-index.btn-outline input[type="submit"] {font-weight: normal;}
#notice .singlebutton + .singlebutton input, .submit.buttons input[name=cancel] {padding: 6px 20px;border: 1px solid var(--btn-text-color);border-radius: var(--btn-button-border-radius);}
#notice .singlebutton + .singlebutton input:hover, .submit.buttons input[name=cancel]:hover {box-shadow: none;color: var(--btn-prim-text-color-focus);background-color: var(--btn-prim-bg-color-active);border: 1px solid var(--btn-prim-bg-color-active);padding: 6px 20px;}
#notice .singlebutton + .singlebutton input:active, #notice .singlebutton + .singlebutton input.active, .submit.buttons input[name=cancel]:active, .submit.buttons input[name=cancel].active {box-shadow: none;color: var(--btn-prim-text-color-focus);background-color: var(--btn-prim-bg-color-active);border: 1px solid var(--btn-prim-bg-color-active);padding: 6px 20px;}
.path-course-view .ui-widget.theme_actua .ui-dialog-titlebar-close:before, .path-course-view .ui-widget.visualgrid .ui-dialog-titlebar-close:before {content: "";color: var(--color-text);font-family: "tfont";}
.actua .tui-toggleBtn, .actua .tui-toggleBtn:hover, .actua .tui-toggleBtn:focus, .actua .tui-toggleBtn:active {border: 0;color: var(--toggle-btn-text-color);height: auto;padding-block: var(--gap-2);}
.actua .tui-toggleBtn--selected, .actua .tui-toggleBtn--selected:hover, .actua .tui-toggleBtn--selected:focus, .actua .tui-toggleBtn:focus:active {color: var(--toggle-btn-text-color-selected);background: var(--toggle-btn-bg-color-selected);border: 0;}
.actua .tui-checkbox {padding-top: var(--gap-3);}
@media (min-width: 768px) {.availability-dialogue.moodle-dialogue-base .moodle-dialogue {width: 650px !important;}}
@media (max-width: 430px) {.availability-dialogue ul button {min-width: unset;}}
.choosercontainer #chooseform .options {display: flex;flex-direction: column;padding-bottom: 100px;}
.jsenabled .choosercontainer #chooseform .instruction, .jsenabled .choosercontainer #chooseform .typesummary {right: 0;top: 500px;margin-right: 0;border-top: 1px solid #ddd;padding-top: 10px;}
.jsenabled .choosercontainer #chooseform .alloptions {height: 500px !important;min-height: 500px !important;max-height: 500px !important;padding-bottom: 15px;max-width: 100%;display: flex;flex-direction: row;width: 100%;flex-wrap: wrap;justify-content: flex-start;align-content: flex-start;gap: 10px;}
.choosercontainer #chooseform .option input[type=radio] {display: none;}
.choosercontainer #chooseform .option label .modicon {font-size: 30px;padding-right: 0;cursor: pointer;transition: all .3s;}
.choosercontainer .option {width: 17%;}
.choosercontainer #chooseform .option label {display: flex;align-items: center;padding: .3em 0 .1em 0;flex-direction: column;}
.choosercontainer #chooseform .option .typename {font-size: var(--font-size-11);line-height: var(--font-size-15);text-align: center;padding: 0;cursor: pointer;transition: all .3s;}
.choosercontainer #chooseform img {width: 16px;height: 16px;}
.choosercontainer .option.selected span.modicon, .option.selected span.typename {color: var(--btn-prim-bg-color);}
.choosercontainer #chooseform .option label:hover span.modicon, .choosercontainer #chooseform .option label:hover span.typename {color: var(--btn-prim-bg-color);}
.choosercontainer #chooseform * + .moduletypetitle {padding-top: 10px;}
.choosercontainer .moduletypetitle {flex-basis: 100%;border-bottom: 1px solid #ccc;margin-bottom: 5px;}
.nav-tabs {border-bottom: 1px solid var(--tab-border-color);font-size: var(--font-size-14);text-transform: uppercase;}
.nav-tabs > li > a {border: 0;color: var(--color-text);background: var(--tab-background-color);opacity: 1;margin-left: 2px;}
.nav-tabs > li {overflow: hidden;border-top-right-radius: 8px;border-top-left-radius: 8px;}
.nav > li > a {padding: 15px 30px;}
.nav > li > a:hover, .nav > li > a:focus {opacity: .8;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {background-color: var(--color-neutral-1);border-color: var(--tab-border-color);border-top-color: var(--color-primary);box-shadow: none;color: var(--tab-text-selected-color);font-weight: bold;opacity: 1;border-bottom: 1px solid var(--color-neutral-1);margin-top: -2px;border-radius: 4px 4px 0 0;border-top-width: 5px;}
.alert.alert-with-icon {border-radius: var(--block-radius);border: var(--block-border);box-shadow: var(--block-shadow);}
.alert.alert-with-icon .alert-close {padding: 2rem 2.5rem;border: 0;}
div[role="main"] .alert.alert-with-icon {box-shadow: none;border: 0;}
div[role="main"] .alert .alert-message {border-top-left-radius: var(--block-radius);border-bottom-left-radius: var(--block-radius);}
.alert.alert-with-icon .alert-icon {display: flex;flex-direction: column;justify-content: center;padding: 1.5rem;}
.alert.alert-with-icon .alert-message {display: inline;flex-direction: row;justify-content: flex-start;align-items: center;padding: 2rem 2.5rem;}
.alert.alert-with-icon .alert-message p {margin-bottom: 0;}
.alert.alert-info {border-color: var(--color-notification-info);}
.alert.alert-info .alert-icon {background: var(--color-notification-info);}
div[role="main"] .alert.alert-info .alert-message {background: var(--bgcolor-notification-info);}
.alert.alert-warning {border-color: var(--color-notification-warning);}
.alert.alert-warning .alert-icon {background: var(--color-notification-warning);}
div[role="main"] .alert.alert-warning .alert-message {background: var(--bgcolor-notification-warning);}
.alert.alert-danger {border-color: var(--color-notification-danger);}
.alert.alert-danger .alert-icon {background: var(--color-notification-danger);}
div[role="main"] .alert.alert-danger .alert-message {background: var(--bgcolor-notification-danger);}
.alert.alert-success {border-color: var(--color-notification-success);}
.alert.alert-success .alert-icon {background: var(--color-notification-success);}
div[role="main"] .alert.alert-success .alert-message {background: var(--bgcolor-notification-success);}
.alert .alert-icon .flex-icon {color: white;}
.alert .alert-icon {border-radius: 0 var(--block-radius) var(--block-radius) 0;}
.actua .tui-notificationBanner {background: var(--block-background-color);}
.block .block-header {border-top-right-radius: var(--block-radius);border-top-left-radius: var(--block-radius);}
.block .block-title::after {box-shadow: none;}
#region-top #block-region-top .block:not(.block_slickslider) {border-radius: var(--block-radius);border: var(--block-border);box-shadow: var(--block-shadow);background: var(--block-background-color);}
#region-top #block-region-top .block:not(.block_slickslider), #region-bottom #block-region-bottom .block:not(.block_slickslider) {border-radius: 0;border: 0;box-shadow: none;background: transparent;}
#region-top .block .block-header, #region-top .block .block-title, #region-bottom .block .block-header, #region-bottom .block .block-title {padding-right: 0;}
#region-top .block .block-header h2, #region-bottom .block .block-header h2 {font-size: var(--as-h2-size);font-size: var(--font-size-24);font-weight: var(--as-h2-weight);font-weight: bold;color: var(--color-title-main);text-transform: none;}
#block-region-side-pre .block {border-radius: var(--block-radius);border: var(--block-border);box-shadow: var(--block-shadow);background: var(--block-background-color);margin-bottom: 35px;}
#block-region-side-pre .block .block-header {background: var(--block-pre-header-background);}
#block-region-side-pre .block .block-header h2 {color: var(--block-pre-header-color);font-size: var(--font-size-18);font-weight: var(--as-h2-weight);text-transform: none;}
#block-region-side-pre .block .block_action a {color: var(--block-pre-header-color);}
#block-region-side-post .block {border: 0;background: transparent;margin-bottom: var(--gap-10);}
#block-region-side-post .block .block-header {padding-right: 0;padding-left: 0;}
#block-region-side-post .block .block-title {padding-bottom: var(--gap-6);}
#block-region-side-post .block .block-title h2 {font-size: var(--font-size-24);text-transform: none;}
#block-region-side-post .block .block_action a {color: var(--as-block-post-header-color);}
#block-region-side-post .block .block-content {border-radius: var(--block-radius);border: var(--block-border);box-shadow: var(--block-shadow);background: var(--block-background-color);}
#region-main .block {border: var(--block-border);background: var(--block-background-color);border-radius: var(--block-radius);box-shadow: var(--block-shadow);}
div[role="main"] {border: var(--block-border);background: var(--block-background-color);border-radius: var(--block-radius);box-shadow: var(--block-shadow);padding: 30px;float: right;margin-bottom: 20px;width: 100%;}
#page-user-profile div[role="main"] {background: transparent;box-shadow: none;border: 0;}
#block-region-side-pre a {color: var(--color-link-lateral-block);}
div#region-main a:not(#page-mod-perform-activity-view .tw-selectionBasket__btn.tw-selectionBasket__btn_small.tw-selectionBasket__btn_prim):not(#page-mod-perform-activity-view .tui-linkedReviewViewCompetency__title a):not(.tw-catalogManageBtns__btn):not(.btn-create.pull-right):not(.tui-actionLink--prim):not(.btn):not(#region-main .mod_quiz-next-nav):not(.pagination > .active > a):not(.actua .tui-actionLink--prim):not(.tw-containerCourse-enrolmentBanner__enrolButton):not(.tw-catalogResultsShare__expanded_btn):not(.tui-sidePanelNavLinkItem--active a):not(.tui-engageNavigationPanel__link--active a):not(.tui-playlistCard__link):not(.tui-cardSharedByFootnote__url):not(.tui-mod_approval-workflowEdit__subSectionNavItem--active):not(#page-totara-program-required table.flexible .cell.title a):not(.format-pathway .tui-format_pathway-activityFooter a):not(.tui-mod_approval-applicationEdit__sectionNavItem--active):not(#page-admin-theme-actua-index .tui-root div a):not(.tui-yourWorkspace .tui-pageHeading__buttons a.tui-btn--variant-primary) {color: var(--color-link-central-block);}
div#region-main a .instancename {color: var(--color-title-catalog-box);font-weight: 500;font-size: var(--font-size-15);}
.tui-samples__result:hover, .tui-samples__result:focus-visible {color: var(--color-neutral-1) !important;}
.tw-catalogResultsShare__expanded_btn {font-weight: normal;}
.block .calendar_filters .eventname, .block .calendar-controls .next, .block .calendar-controls .previous, .block_navigation .block_tree .tree_item, #block-region-side-post a:not(.block.block_calendar_month td.today a):not(.minicalendar td.today a):not(.mod_quiz-next-nav):not(.btn) {color: var(--color-link-lateral-block);}
div#region-main .block .block-header h2, #block-region-side-post .block .block-title h2 {color: var(--color-title-blocks);font-weight: var(--as-h2-weight);}
#block-region-side-pre span.flex-icon {color: var(--color-icons);}
.pagination > .active > a {color: white;}
.block_current_learningas-tile__content_duedate_text-label-danger .block_current_learningas-row-item__status .label.label-info, .block_current_learning-tile__content_duedate_text {color: var(--color-text);background-color: var(--breadcrumb-background);border: none;border-radius: unset;padding: 5px 15px;position: relative;padding-right: 27px;}
.block_current_learningas-tile__content_duedate_text-label-danger .block_current_learningas-row-item__status .label.label-info:after, .block_current_learning-tile__content_duedate_text:after {content: "";width: 8px;height: 8px;position: absolute;right: 10px;top: 8px;border-radius: 50%;background-color: red;}
@media screen and (min-device-width: 1200px) and (max-device-width: 1600px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {.block_current_learningas-tile__content_duedate_text-label-danger .block_current_learningas-row-item__status .label.label-info, .block_current_learning-tile__content_duedate_text {padding-right: 20px;}
	.block_current_learningas-tile__content_duedate_text-label-danger .block_current_learningas-row-item__status .label.label-info:after, .block_current_learning-tile__content_duedate_text:after {right: 6px;top: 9px;}}
.block_current_learning-tile__content_progress {height: 30px;margin-bottom: 0;overflow: unset;}
.label-default {padding: 5px 15px;width: 100%;height: 100%;}
.block_course_search .btn.btn-default {margin-bottom: 0 !important;margin-top: 0 !important;}
.block_course_search .input-group {display: flex;}
.block-totara-recently-viewed .block-trv-progress {width: 100%;}
.block-totara-recently-viewed .block-trv-progress .block-trv-progress-background {border: 0;overflow: visible;border-radius: 0;box-shadow: none;float: right;width: 100%;height: 5px;margin-top: 13px;position: relative;background: var(--bar-default-background-color);}
.block-totara-recently-viewed .block-trv-progress-text-outer {position: absolute;right: 0;margin-right: 100%;color: var(--color-text);font-size: 12px;}
.block-totara-recently-viewed .block-trv-progress .block-trv-progress-text-inner {position: absolute;right: 0;color: var(--color-text);font-size: 12px;top: 0;}
.block-totara-recently-viewed .block-trv-progress .block-trv-progress-bar {background-color: var(--bar-progress-background-color);height: 5px;margin-top: 13px;border-radius: 0;}
.block .block-totara-recently-viewed h3.block-trv-title a {height: 36px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
@media (max-width: 767px) {.col-sm-6 {width: 100%;float: right;}}
.path-totara-dashboard div[role="main"] {border: none;background: none;border-radius: none;box-shadow: none;}
div#region-main .block {border: none;box-shadow: none;border-radius: unset;background: none;}
div#region-main .block .block-header h2 {font-size: var(--as-h2-size);font-size: var(--font-size-24);font-weight: var(--as-h2-weight);font-weight: var(--as-h2-weight);color: var(--color-title-main);text-transform: none;}
div#region-main .block .block-header, div#region-main .block .block-title {padding-right: 0;}
div#region-main .block .content {border-radius: var(--block-radius);border: var(--block-border);box-shadow: var(--block-shadow);background: var(--block-background-color);display: inline-block;width: 100%;}
.path-totara-dashboard #page-navbar .breadcrumb-nav {display: none;}
body.empty-region-top.path-totara-dashboard #region-main, body.empty-region-top.path-totara-dashboard #block-region-side-pre, body.empty-region-top.path-totara-dashboard #block-region-side-post {margin-top: 20px;}
#page-user-profile .userprofile {z-index: 1;float: right;position: relative;width: 100%;}
input[type="checkbox"].completion-icon:before {content: "";font-family: "actua-icons";font-size: var(--font-size-18);color: var(--course-format-completion-color);}
input[type="checkbox"].completion-icon:checked:before {content: "";font-family: "actua-icons";color: var(--course-format-completed-color);font-weight: bold;font-size: var(--font-size-18);}
input[type="checkbox"].completion-icon {-webkit-appearance: none;cursor: pointer;}
.availabilityinfo {margin: 0;display: inline-block;cursor: pointer;}
.section .activity .contentwithoutlink, .section .activity .activityinstance {min-width: auto;}
.editing .section .activity .contentwithoutlink, .editing .section .activity .activityinstance {padding-left: 0;}
.ui-widget.theme_actua, .ui-widget.visualgrid {font-family: inherit;box-shadow: var(--block-shadow);}
.ui-widget.theme_actua button, .ui-widget.visualgrid button {background: transparent;}
.ui-dialog.theme_actua button:active:focus, .ui-dialog.visualgrid button:active:focus {background-color: transparent;}
.ui-dialog.theme_actua .ui-dialog-titlebar, .ui-dialog.visualgrid .ui-dialog-titlebar {border-radius: 0;border: 0;border-bottom: 1px solid #eee;}
.ui-dialog.theme_actua .ui-widget-header, .ui-dialog.visualgrid .ui-widget-header {font-weight: 500;color: var(--color-text);}
.ui-dialog.theme_actua .ui-dialog-content, .ui-dialog.visualgrid .ui-dialog-content {padding-top: 15px;padding-bottom: 15px;color: var(--color-text);}
.ui-dialog.theme_actua a:focus, .ui-dialog.visualgrid a:focus {outline: none;}
.ui-widget.theme_actua, .ui-widget.visualgrid {max-width: 310px;width: 310px !important;}
.path-course-view.empty-region-side-pre.empty-region-side-post #region-main {max-width: 1200px;margin-right: auto;margin-left: auto;float: none;}
#page-site-index div[role="main"] {background: none;box-shadow: none;padding: 0;}
#page-site-index .page-heading {display: none;}
#page-course-view-site .paging {margin-block: 20px;}
#page-course-view-site .userlist table#participants td, #page-course-view-site .userlist table#participants th {padding-block: 10px;}
#page-course-view-site .userlist .rolesform {margin-top: 15px;}
#page-course-view-site .userlist .buttons {text-align: right;margin-bottom: 20px;}
#page-course-view-site .userlist .buttons .btn-group {width: 100%;margin-bottom: 25px;}
#page-course-view-site .userlist .buttons .select {margin-top: 5px;display: block;}
.tw-profileCard {z-index: 2000;float: right;position: relative;}
.tw-profileCard__avatar__img {border: 1px solid var(--color-text);}
.tw-profileCard__description {font-size: var(--as-h2-size);font-weight: var(--as-h2-weight);color: var(--color-title-main);}
.tw-profileCard__description__header {font-size: var(--font-h1-size);font-weight: var(--font-h1-weight);}
#page-course-info .breadcrumb-container, #page-enrol-index .breadcrumb-container {display: none;}
#page-enrol-index .coursename {width: 90%;padding-top: 5px;}
#page-enrol-index .coursename img {width: 30px;margin-left: 10px;margin-top: -6px;}
#page-enrol-index .inicicurs {display: none;}
#page-course-info .inicicurs {padding-bottom: 11px;}
#page-course-info .inicicurseparador {display: none;}
#page-enrol-index .generalbox {float: right;width: 100%;}
#page-enrol-index .coursebox {box-shadow: none;}
#page-enrol-index #region-main .card-body > div > h2, #page-course-info #region-main .card-body > div > h2 {display: none;}
#page-enrol-index div[role="main"], #page-course-info div[role="main"] {background: none;box-shadow: none;border: none;padding: 0;}
#page-enrol-index div[role="main"] > h2, #page-course-info div[role="main"] > h2 {display: none;}
#page-enrol-index .infocontent, #page-course-info .infocontent {border-radius: var(--block-radius);border: var(--block-border);box-shadow: var(--block-shadow);overflow: hidden;background: var(--block-background-color);}
#page-course-info .infocontent .coursepicture a, #page-enrol-index .infocontent .coursepicture a {width: 100%;height: 300px;display: block;background-size: cover !important;background-position: center !important;}
#page-course-info .infocontent .coursepicture a.noimage, #page-enrol-index .infocontent .coursepicture a.noimage {height: 0;}
#page-enrol-index .generalbox {display: none;}
#page-enrol-index .infocontent.esq, #page-course-info .infocontent.esq {padding: 2em;margin-bottom: 30px;}
#page-course-info .noucurs, #page-enrol-index .noucurs {margin-bottom: 20px;}
#page-course-info .noucurs span, #page-enrol-index .noucurs span {background: #ccc;color: #fff;padding: 3px 15px;top: 0;position: absolute;}
#page-course-info .infocontent.esq h2, #page-enrol-index .infocontent.esq h2 {padding-bottom: 10px;font-size: var(--font-size-38);margin-top: 20px;margin-bottom: 10px;}
#page-course-info .nomprofessor, #page-enrol-index .nomprofessor {padding-bottom: 10px;}
#page-course-info .estelscurs, #page-enrol-index .estelscurs {padding-bottom: 10px;}
#page-course-info .estelscurs i, #page-enrol-index .estelscurs i {margin-left: 4px;color: #000;opacity: .6;}
#page-course-info .coursefeatures > div, #page-enrol-index .coursefeatures > div {display: table-row;margin-top: 13px;float: right;width: 100%;}
#page-course-info .coursefeatures > div.alert, #page-enrol-index .coursefeatures > div.alert {margin-right: 20px;margin-left: 20px;width: calc(100% - 40px);}
#page-course-info .coursefeatures i, #page-enrol-index .coursefeatures i {color: #000;padding-left: 15px;display: table-cell;}
#page-course-info .coursefeatures > div > div, #page-enrol-index .coursefeatures > div > div {display: table-cell;}
#page-course-info .coursepicture > a > img, #page-enrol-index .coursepicture > a > img {width: 100%;}
#page-course-info #page-navbar, #page-enrol-index #page-navbar {display: none !important;}
#page-enrol-index .mform .col-md-3, #page-enrol-index .continuebutton {display: none;}
#page-enrol-index .mform .col-md-9 {padding-right: 0;padding-left: 0;flex: 0 0 100% !important;max-width: 100% !important;}
#page-enrol-index .mform > .form-group {margin-right: 0;margin-left: 0;}
#page-enrol-index .mform #fitem_id_submitbutton {margin-bottom: 0;}
#page-enrol-index .enrolinstances .mform input, #page-enrol-index .enrolinstances .btn {width: 100%;}
#page-enrol-index .priceicon {width: 100%;margin-bottom: 20px;}
#page-enrol-index .priceicon .icon {width: 40%;}
#page-enrol-index .priceicon .cost {width: 60%;padding-right: 20px;color: #05578b;font-size: 1.4em;}
#page-enrol-index .enrolinstances div.box.generalbox {border-top: 0;margin-bottom: 0;}
#page-enrol-index .enrolinstances div.box.generalbox:first-child {border-top: 0;}
#page-enrol-index .enrolinstances div.box.generalbox:last-child {padding-bottom: 0 !important;margin-bottom: 0;}
#page-enrol-index .enrolinstances .generalbox {display: table-row;}
#page-enrol-index .mform.totara_facetoface #fitem_id_selfheader {margin-bottom: 10px;}
#page-enrol-index .mform.totara_facetoface #fitem_id_selfheader .fstatic {display: none;}
#page-enrol-index .mform.totara_facetoface #fitem_id_selfheader .fitemtitle {width: 100%;}
#page-enrol-index .mform.totara_facetoface #fitem_id_notificationtype .fitemtitle {width: 100%;margin-bottom: 20px;}
#page-enrol-index .mform.totara_facetoface #fitem_id_notificationtype .felement {width: 100%;}
#page-enrol-index .mform.totara_facetoface #fitem_id_notificationtype .felement select {width: 100%;}
#page-enrol-index .mform.totara_facetoface #fgroup_id_buttonar {margin-bottom: 0;}
#page-enrol-index .mform.totara_facetoface #fgroup_id_buttonar .felement.fgroup {padding-right: 10px;margin-right: 0;width: 100%;padding-left: 20px;padding-bottom: 20px;margin-left: 0;}
#page-enrol-index .mform.totara_facetoface #fgroup_id_buttonar .felement.fgroup #id_submitbutton {margin-bottom: 20px;}
#page-enrol-index div[role="main"] .mod_facetoface__sessionlist__table:not(#page-enrol-index div[role="main"] .infocontent .mod_facetoface__sessionlist__table) {display: none;}
#page-enrol-index div[role="main"] h4:not(#page-enrol-index div[role="main"] .infocontent h4) {display: none;}
#page-enrol-index .plan_box.plan_box_action {display: none;}
#page-enrol-index div[role="main"], #page-course-info div[role="main"] {font-size: 0;}
#page-enrol-index div[role="main"] .row, #page-course-info div[role="main"] .row {font-size: var(--font-body-size);}
#page-enrol-index div[role="main"] > p > a, #page-course-info div[role="main"] > p > a {display: none;}
#page-enrol-index .infocontent .plan_box.plan_box_action {display: inline-block;padding-right: 7px;padding-left: 7px;}
#page-enrol-index .infocontent .plan_box.plan_box_action legend {margin-right: 10px;}
#page-course-info .breadcrumb, #page-enrol-index .breadcrumb {padding-right: 0;margin-right: 0;margin-bottom: 10px;padding-bottom: 0px;}
#page-course-info .ascoursecustomfields, #page-enrol-index .ascoursecustomfields {margin-bottom: 10px;margin-top: 15px;}
#page-course-info .ascoursecustomfields li, #page-enrol-index .ascoursecustomfields li {border-left: 0 !important;padding: 13px 20px;margin-left: 0;text-transform: none;display: block;}
#page-course-info .ascoursecustomfields li:before, #page-enrol-index .ascoursecustomfields li:before {content: "";color: #d5d5d5;margin-left: 10px;font-family: "FontAwesome";}
#page-course-info .coursefeatures .box, #page-enrol-index .coursefeatures .box {padding: 20px !important;padding-top: 0;}
#page-course-info .coursefeatures .box .btn, #page-enrol-index .coursefeatures .box .btn {width: 100%;}
#page-course-info .infocontent.esq h2 a, #page-enrol-index .infocontent.esq h2 a {color: var(--color-title-main) !important;}
#page-enrol-index .infocontent.esq h3, #page-course-info .infocontent.esq h3 {color: var(--color-title-main) !important;}
#page-enrol-index .enrolinstances legend {font-size: var(--font-size-13);font-weight: 500;border-bottom: 0;margin-right: -3px;}
#page-enrol-index .enrolinstances legend span.flex-icon {vertical-align: text-bottom;}
#page-enrol-index .enrolinstances .fitem_actionbuttons > div.felement.fsubmit {padding-right: 10px;margin-right: 0;width: 100%;padding-left: 20px;padding-bottom: 20px;margin-left: 0;}
#page-enrol-index .enrolinstances .fitem.femptylabel .fitemtitle {display: none;}
#page-enrol-index .enrolinstances .fitem.femptylabel .felement.fstatic {padding-right: 30px;width: 100%;}
#page-enrol-index .enrolinstances.onlyone legend.ftoggler {display: none;}
#page-course-info .breadcrumb, #page-enrol-index .breadcrumb {display: flex;padding: 8px 0;background: transparent;}
#page-course-info .breadcrumb li, #page-enrol-index .breadcrumb li {width: auto;white-space: nowrap;overflow: hidden;}
#page-course-info .breadcrumb li:not(:first-child):not(:last-child):not(.ellipsis), #page-enrol-index .breadcrumb li:not(:first-child):not(:last-child):not(.ellipsis) {width: 0;}
#page-course-info .breadcrumb li + li::before, #page-enrol-index .breadcrumb li + li::before {padding: 0 10px;}
@media (max-width: 992px) {#page-enrol-index .inicicurs {display: none;}}
@media (min-width: 992px) {#page-enrol-index .enrolinstances .mform .fitem.fitem_fpassword .fitemtitle {float: none;width: auto;margin-right: 14px;margin-bottom: 5px;}
	#page-enrol-index .enrolinstances .mform .fitem.fitem_fpassword .felement.fpassword {margin-right: 14px;width: 100%;padding-left: 50px;}}
.user-enroller-panel .uep-search-results .user .options .enrol {padding: 6px 10px;}
#page-course-search div[role="main"], #page-course-index-category div[role="main"] {background: none;box-shadow: none;padding: 0;}
#page-course-search #coursesearch {margin-top: var(--gap-9);}
#page-course-index-category #coursesearchbox, #page-course-search #coursesearchbox {border-radius: 0 var(--btn-button-border-radius) var(--btn-button-border-radius) 0;}
#page-course-search .courses, #page-course-index-category .courses {display: grid;flex-wrap: wrap;gap: var(--gap-5);grid-template-columns: repeat(auto-fill,minmax(25rem,1fr));position: relative;}
#page-course-search .courses .paging, #page-course-index-category .courses .paging {grid-column: 1/-1;display: flex;gap: 5px;}
#page-course-search .courseboxcustom, #page-course-index-category .courseboxcustom {border-radius: var(--block-radius);border: var(--block-border);box-shadow: var(--block-shadow);background: var(--block-background-color);transition: box-shadow .2s ease-in-out;}
#page-course-search .courseboxcustom:hover, #page-course-index-category .courseboxcustom:hover {box-shadow: var(--shadow-2);}
#page-course-search .courseboxcustom .imatge, #page-course-index-category .courseboxcustom .imatge {min-height: 100px;background-size: cover;background-position: center;border-top-right-radius: var(--block-radius);border-top-left-radius: var(--block-radius);}
#page-course-search .courseboxcustom .content, #page-course-index-category .courseboxcustom .content {min-height: 180px;padding: var(--gap-5);display: flex;flex-direction: column;justify-content: space-between;}
#page-course-search .courseboxcustom .coursename, #page-course-index-category .courseboxcustom .coursename {font-weight: bold;font-size: var(--font-size-16);line-height: 1.25;height: 40px;margin: var(--gap-2) 0;overflow: hidden;}
#page-course-search .courseboxcustom .coursename a, #page-course-index-category .courseboxcustom .coursename a {color: var(--color-title-catalog-box);overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}
#page-course-search .courseboxcustom .coursecat, #page-course-index-category .courseboxcustom .coursecat {font-size: var(--font-size-12);display: flex;flex-direction: row;padding-top: 10px;}
#page-course-search .courseboxcustom ul, #page-course-index-category .courseboxcustom ul {list-style: none;margin: 0;}
#page-course-search .courseboxcustom li, #page-course-index-category .courseboxcustom li {font-size: var(--font-size-12);}
#page-course-search .courseboxcustom .summary, #page-course-index-category .courseboxcustom .summary {display: none;}
#page-course-search .courseboxcustom .courseimage, #page-course-index-category .courseboxcustom .courseimage {display: none;}
#page-course-index-category .course_category_tree .category > .info {background-color: transparent;box-shadow: none;}
#page-course-index-category .course_category_tree .category.collapsed > .info {margin-bottom: 20px;}
#page-course-index-category .course_category_tree .category > .content {border: 1px solid #e3e3e3;border-radius: 4px;padding: 16px;margin-bottom: 20px;}
#enrol_rolemanager_role-selector .header h3 {margin-top: 0;margin-bottom: 0;}
#enrol_rolemanager_role-selector .content .btn {margin-bottom: 10px;}
.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), .mod_facetoface__sessionlist__table > tbody > tr:nth-of-type(odd) {background-color: #fafafa;}
.mod_facetoface__sessionlist__table > tbody > tr:nth-of-type(even) {background-color: white;}
.generaltable thead th.header {border-bottom: 2px solid #ddd;background: transparent;font-size: var(--font-size-14);font-weight: 500;}
.generaltable tbody td.cell {font-size: var(--font-size-14);}
.path-mod-forum .forumheaderlist thead .header {font-weight: 500;}
#page-totara-plan-record-courses .progress .progressbar__text {padding-right: 5px;}
.informeasreports.col-12 {width: 100%;}
table.flexible.totaratable > tbody > tr > td, table.flexible.totaratable > tbody > tr > th {vertical-align: middle;}
#page-admin-theme-actua-index [name="formcustom_field_customcss[value]"] {resize: both;min-height: 600px;font-family: "Courier new",courier;font-size: 12px;}
.actua .tui-formBtn--prim, .actua .tui-formBtn:not(.tui-wekaToolbarButton):not(.tui-labelledButtonTrigger .tui-formBtn), .actua .tui-actionLink--prim {color: var(--btn-prim-text-color);background: var(--btn-prim-bg-color);transition: var(--as-transition-all);border: 0;border-radius: var(--btn-button-border-radius);font-size: var(--font-size-14);padding: 6px 20px;}
.actua .tui-formBtn--prim:hover, .actua .tui-formBtn:not(.tui-wekaToolbarButton):not(.tui-labelledButtonTrigger .tui-formBtn):hover {box-shadow: none;color: var(--btn-prim-text-color-focus);background-color: var(--btn-prim-bg-color-active);border: 0;outline: 0;}
.actua .tui-formBtn--prim[disabled=disabled], .actua .tui-formBtn--prim[disabled=disabled]:hover {background: var(--btn-prim-bg-color-disabled);}
.actua a.tui-tabs__link:focus {outline: none;}
.actua input[type].tui-formInput {border-radius: var(--form-input-border-radius);border: var(--form-input-border-size) solid var(--form-input-border-color);padding: calc(( var(--form-input-height) - ( var(--form-input-font-size) * var(--form-input-line-height) ) - ( var(--form-input-border-size) * 2 ) ) / 2) var(--gap-3);padding-inline: var(--gap-3);min-width: 90px;}
.actua input[type].tui-formInput.tui-formInput--preIcon {padding-right: var(--gap-8);}
.actua .tui-inputColor .tui-inputColor__input[type="text"] {padding-right: calc(var(--gap-8) + .5rem + var(--form-input-border-size) + var(--gap-1));}
.actua .tui-formBtnGroup .tui-formBtn, .actua .tui-formBtnGroup .tui-iconBtn, .actua .tui-formBtnGroup .tui-actionLink, .actua .tui-formBtnGroup .tui-toggleSwitch__btn, .actua .btn {transition: var(--as-transition-all);}
.actua .tui-toggleSwitch__btn {display: inline-block;padding: 0;color: var(--form-toggle-color);line-height: 1;background: transparent;border: none;}
.actua .tui-formBtn:active, .actua .tui-iconBtn:active, .actua .tui-actionLink:active, .actua .tui-toggleSwitch__btn:active, .actua .tui-formBtn:focus, .actua .tui-iconBtn:focus, .actua .tui-actionLink:focus, .actua .tui-toggleSwitch__btn:focus, .actua .tui-formBtn:active:focus, .actua .tui-iconBtn:active:focus, .actua .tui-actionLink:active:focus, .actua .tui-toggleSwitch__btn:active:focus, .actua .tui-formBtn:active:hover, .actua .tui-iconBtn:active:hover, .actua .tui-actionLink:active:hover, .actua .tui-toggleSwitch__btn:active:hover, .actua .tui-formBtn:hover, .actua .tui-iconBtn:hover, .actua .tui-actionLink:hover, .actua .tui-toggleSwitch__btn:hover {box-shadow: none;}
.actua .tui-iconBtn.tui-iconBtn--transparent:active:hover {background: transparent;color: var(--color-text);}
.actua .tui-formBtn--prim, .actua .tui-iconBtn--prim, .actua .tui-actionLink--prim {font-weight: normal;}
.actua .tui-formBtn, .actua .tui-iconBtn, .actua .tui-actionLink, .actua .tui-toggleSwitch__btn {border-color: #ccc;}
.actua .tui-formBtn--prim:focus, .actua .tui-iconBtn--prim:focus, .actua .tui-actionLink--prim:focus, .actua .tui-formBtn--prim:hover, .actua .tui-iconBtn--prim:hover, .actua .tui-actionLink--prim:hover {box-shadow: none;color: var(--btn-prim-text-color-focus);background-color: var(--btn-prim-bg-color-active);}
.actua .tui-formImageUpload {border-radius: var(--form-input-border-radius);border: 1px solid #ccc;overflow: hidden;}
.actua .tui-formImageUpload__actions, .actua .tui-formImageUpload__filearea {border: 0;}
.actua .tui-select__input {border-radius: var(--form-input-border-radius);border-color: var(--as-form-input-border-color);color: var(--as-form-input-text-color);padding: 0 var(--gap-3) 0 var(--gap-6);}
.actua .tui-select::after {width: 7px;height: 7px;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");background-size: 7px 7px;background-position: center;border-top: 0;}
.actua .tui-sidePanelNav {background: var(--color-neutral-0);}
.actua .tw-evidence__header_titleBtns_title {font-size: var(--as-h2-size);font-weight: var(--as-h2-weight);color: var(--color-title-main);}
.actua .tui-tabBar__tab--active a.tui-tabBar__link::after {background: var(--tab-border-top-color);}
.actua .tui-tabs--horizontal .tui-tabBar__tab--active a.tui-tabBar__link::after {top: calc(var(--tab-border-top-height) * -1);height: 5px;}
.actua .tui-tabs--horizontal a.tui-tabBar__link {background: var(--tab-background-color);color: var(--color-text);margin-left: 2px;opacity: 1;text-transform: uppercase;font-size: var(--font-size-14);padding: 15px 22px;}
.actua a.tui-tabBar__link:hover {opacity: .8;}
.actua .tui-tabBar__tab--active a.tui-tabBar__link:hover {opacity: 1;}
.actua .tui-tabs--horizontal .tui-tabBar__tab--active a.tui-tabBar__link {background: #fff;font-weight: bold;border-color: var(--tab-border-color);color: var(--tab-text-selected-color);padding: 15px 22px;}
.actua .tui-tabs--horizontal .tui-tabBar__tabs {border-bottom-color: var(--tab-border-color);}
.actua .tui-weka, .actua .tui-workspaceDiscussionCard {border-radius: var(--block-radius);border-color: var(--as-form-input-border-color);}
.actua .tui-weka.tui-focusWithin {outline: 0;}
.actua .tui-wekaToolbar--sticky {border-top-right-radius: var(--block-radius);border-top-left-radius: var(--block-radius);}
.actua .tui-collapsible__content {padding-top: 15px;}
.actua .tui-dropdown__menu {padding: 0;max-width: 30rem;}
.actua .tui-dropdown--fixedWidth .tui-dropdown__menu {width: 30rem;}
.actua .tui-dropdownItem--selected {background: var(--nav-tab-expand-bg-color-focus);color: #fff !important;}
.actua .tui-dropdownItem--selected:focus, .actua .tui-dropdownItem--selected:hover, .actua .tui-dropdownItem--selected:active {background: var(--nav-tab-expand-bg-color-focus);opacity: .9;}
.actua .tui-totara_catalog-itemModal__close {width: 3rem;height: 3rem;padding: 0;}
.actua .tui-popoverFrame {background: #fff;}
.actua .tui-modal__inner {background: var(--block-background-color);}
.actua .tui-avatar {background: var(--color-header-highlight);}
.actua .tui-modalContent__content .tui-loader textarea.textarea {width: 100%;margin-top: var(--gap-4);}
.actua .tui-dateSelector {min-width: 260px;}
@media (min-width: 875px) {.actua .tui-modal--type-normal.tui-modal--size-large .tui-modal__pad {height: 100%;margin-block: 60px;}
	.actua .tui-modal--type-normal.tui-modal--size-large .tui-modal__inner {height: 100%;}}
.container-fluid {padding-inline: var(--page-content-padding-desktop);}
@media (max-width: 992px) {.container-fluid {padding-inline: var(--page-content-padding);}}
.totara-table-container .userpicture {background-color: var(--color-header-highlight);border: 2px solid var(--color-header-highlight);width: 3rem;height: auto;}
.tw-profileCard__avatar__img {background-color: var(--color-header-highlight);border: 2px solid var(--color-header-highlight);}
.userpicture {border-radius: 50%;background-color: var(--color-header-highlight);border: 2px solid var(--color-header-highlight);}
.page-heading h1, div[role="main"] > h1:first-of-type, div[role="main"] > div:first-of-type h1, h1.tui-layoutTwoColumn__heading {color: var(--color-title-main);}
.block-totara-recently-viewed .block-trv-card-border {border: 0;box-shadow: var(--block-shadow);}
.block_totara_tasks span.ft, .block_totara_alerts span.flex-icon {color: var(--color-icons) !important;}
.flex-icon:not(.flex-icon.ft-fw.ft.tfont-var-list.totaraNav--icon_burger):not(.totara_program__overdue .flex-icon):not(button .flex-icon):not(.alert-icon .flex-icon):not(), svg.tui-svgIcon, #dp-plans-menu h3:before {color: var(--color-icons);}
#page-login-index .loginform div:nth-child(1):before, #page-login-index .loginform div:nth-child(4):before, #page-login-index .loginpanel span.flex-icon, #block-region-side-pre .block_book_toc .action-list span.tfont-var-plus {color: var(--color-icons);}
#block-region-side-post .title.block-title .flex-icon {color: var(--as-block-post-header-color);}
#block-region-main .title.block-title .flex-icon {color: var(--color-title-blocks);}
nav .totaraNav_prim--side .popover-region .flex-icon:not(.popover-region-container .flex-icon):not(.totara_core__QuickAccess_menu_search-button .flex-icon) {color: var(--nav-tab-text-color);font-size: 19px;}
nav .totaraNav_prim--side span.flex-icon.ft-fw.ft.tfont-var-chevron-down.totara_core__QuickAccess_chevron {font-size: 12px;}
nav .totaraNav_prim--side .popover-region .flex-icon.tfont-var-chevron-down:before {font-size: 12px;}
nav .totaraNav_prim--side .nav-link.totara_core__QuickAccess_icon.popover-region-toggle {padding-left: 0;}
.totara_core__QuickAccess .totara_core__QuickAccess_menu_search-button {padding-inline: 6px;padding-block: 0;line-height: var(--font-size-14);}
#block-region-side-pre .block_action span.flex-icon {color: var(--block-pre-header-color);}
#block-region-side-pre span.flex-icon.tfont-var-plus {color: white;}
.btn-outline #block-region-side-pre span.flex-icon.tfont-var-plus {color: var(--color-text);}
#block-region-side-pre .block_site_main_menu span.flex-icon.tfont-var-plus {color: var(--color-icons);}
.actua .tui-tabs__tab--active a.tui-tabs__link::after {background: var(--color-primary);}
.totaraNav_prim .totaraNav--expand_indent .totaraNav--icon_chevron {color: var(--nav-tab-text-color);}
.tui-notificationToast__icon svg, .totara_program__due-soon .flex-icon, .tui-notificationToast svg {color: white;}
.tui-modalContent__header-close .tui-iconBtn__icon {color: var(--color-text);}
.tui-modalContent__header-close.tui-iconBtn--transparent {background: #f2f2f2;border-radius: var(--block-radius) 0 0 0;}
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus {border-color: var(--btn-prim-accent-color);}
#page-course-info #page-content, #page-totara-program-view #page-content, #page-enrol-index #page-content, #page-course-view-topics #page-content, #page-course-view-onetopicas #page-content, #page-course-view-topcollas #page-content, #page-site-index #page-content, #page-course-view-demo #page-content {padding-top: 20px;}
.format-visualgrid .autocompletion .tfont-var-check-circle:before, .format-visualgrid .autocompletion .fa-check-circle-o:before {color: #99ac3a;-webkit-text-stroke: 2px white;}
.format-visualgrid .autocompletion .tfont-var-check-circle, .format-visualgrid .autocompletion .fa-check-circle-o, #page-course-view-visualgrid .format-visualgrid .autocompletion .tfont-var-check-circle {border: 1px solid #99ac3a;color: #99ac3a;}
.flex-icon.ft-fw.ft.tfont-var-list.totaraNav--icon_burger {color: var(--nav-tab-text-color-selected);}
.tw-profileCard {z-index: 100;}
button.close:hover {color: var(--btn-prim-bg-color-active);background-color: var(--btn-prim-text-color-focus);}
@media (max-width: 600px) {.sobreinicicurs {display: flex;height: fit-content;gap: 20px;place-items: center;justify-content: space-between;}
	.courserating-resume-box {margin-bottom: 0px;}
	.inicicurs {width: fit-content;padding: 0px;margin: 0;}
	.inicicurs a {width: fit-content;}
	.breadcrumb-nav {display: none !important;}
	.breadcrumb-button {margin: 0;display: flex;justify-content: end;}
	.breadcrumb-button .singlebutton {display: none;}
	#page-header .clearfix {clear: both;}
	.pagelayout-course .breadcrumb-nav .breadcrumb, .pagelayout-incourse .breadcrumb-nav .breadcrumb {padding-right: 0;font-size: .95em;}
	.asbodyleft {padding: 20px 3.5% 20px 3.5%;}
	#page-course-view-onetopicas .course-content .nav-tabs > li > a {padding: 7px 5px;}
	.totaraNav_prim .masthead_logo {height: 16px;}
	.totaraNav_prim .masthead_logo--header_img {height: 3.5rem;margin-top: -7px;}
	.col-sm-6.col-md-3.text-left.footercolumn.menu > ul {margin: 0;}
	#page-totara-program-view tr.lastrow {display: block;border-top: 1px solid #ddd;}
	.path-totara-program .display-program table th.launchcourse, .path-totara-program .display-program table td.launchcourse {width: 100%;}
	.path-totara-program .display-program table th.launchcourse, .path-totara-program .display-program table td.launchcourse {width: 50%;padding: 5px 0px 5px 0px;}
	#page-totara-program-view tr {display: block;border-top: 1px solid #ddd;}
	#page-totara-program-view .generaltable > tbody > tr > td {border-top: 0px;}
	.path-totara-program .display-program table th.launchcourse, .path-totara-program .display-program table td.launchcourse {width: 100%;}
	.path-totara-program .display-program table th.launchcourse, .path-totara-program .display-program table td.launchcourse {width: 50%;padding: 5px 0px 5px 0px;}
	#page-totara-program-view .label-default {top: 5px;}
	.path-totara-program .programprogress {display: flex;justify-content: space-between;}
	.path-totara-program .programprogress .separador {margin-right: 5px;margin-left: 5px;}
	.path-totara-program fieldset .setbuttons, .path-totara-program fieldset .messagebuttons {margin-top: 0;}
	.inicicurseparador {display: none;}
	#page-course-view-onetopicas .course-content .nav-tabs {display: flex;overflow-x: auto;-webkit-overflow-scrolling: touch;}
	.block_slickslider .conttext .titol {font-size: 2.5rem;}
	.block_slickslider .conttext {padding: 0;}
	.block_slickslider .elslide {background-position: right center !important;}
	.pagination > li > a, .pagination > li > span {position: relative;float: right;padding: 6px 11px;}}
@media (min-width: 768px) and (max-width: 1050px) {.path-totara-program .programprogress .separador {margin-top: 5px;}
	.path-totara-program .programprogress .totara_program__overdue {margin-top: 20px;margin-bottom: 10px;margin-right: 0;}}
@media (max-width: 767px) {.path-totara-program .descprograma {padding: 20px;}
	.programprogress .item {margin-left: 0;}
	.path-totara-program .programprogress {margin-bottom: 0;margin-top: 0;}
	.path-totara-program .programprogress .item {width: 100%;}
	.path-totara-program .programprogress .totara_program__due-today {margin-right: 0;margin-left: 0;top: inherit;display: flex;width: fit-content;place-items: center;}}
@media (max-width: 600px) {.path-totara-program .programprogress .item br:nth-of-type(2) {display: block;}
	.path-totara-program .programprogress .totara_program__overdue {display: inline-block;}}
@media (min-width: 1100px) and (max-width: 1560px) {.social-circle {margin: 0;}
	.footercolumn.xxss .social-links a:first-child .social-circle {padding-right: 0;width: fit-content;margin-left: 8px;}}
h1 {font-size: var(--font-size-36);}
h2 {font-size: var(--font-size-30);}
h3 {font-size: var(--font-size-24);}
h4 {font-size: var(--font-size-18);}
h5 {font-size: var(--font-size-14);}
h6 {font-size: var(--font-size-12);}
.totaraNav_prim--list_item_label {font-size: var(--font-size-15);}
.actua .tui-formBtnGroup .tui-formBtn, .actua .tui-formBtnGroup .tui-iconBtn, .actua .tui-formBtnGroup .tui-actionLink, .actua .tui-formBtnGroup .tui-toggleSwitch__btn, .tw-catalogManageBtns__btn, .actua .btn, button, input.form-submit, input[type="button"], input[type="submit"], input[type="reset"], .loginbox #loginbtn, .ui-button-text-only {border-radius: var(--btn-button-border-radius);}
#page-admin-report-eventlist-index .yui3-datatable-content {overflow: auto;}
#page-admin-tool-task-scheduledtasks div[role="main"] {overflow: auto;}
#page-admin-course-management .buttons {width: 100%;}
#page-admin-course-management div[role="main"] {display: flex;flex-direction: row;flex-wrap: wrap;}
#page-admin-course-management .page-heading {order: 1;width: 100%;}
#page-admin-course-management div[role="main"] > ul {order: 2;width: 100%;}
#page-admin-course-management #coursesearch {order: 3;width: 50%;flex-grow: 1;margin-block: 0;}
#page-admin-course-management .coursecat-management-header {order: 4;width: 30%;}
#page-admin-course-management #coursecat-management {order: 5;width: 100%;}
#page-admin-course-management .buttons {width: 100%;order: 6;}
#page-admin-local-mailtest-index #fgroup_id_senderar {display: none !important;}
#page-admin-local-mailtest-index pre table {width: 100%;}
#page-admin-local-mailtest-index pre table tbody td {width: auto;}
#page-admin-totara-core-menu-index .admintable td.icons a {word-break: break-all;overflow-wrap: break-word;white-space: normal;}
#block-region-side-post .block_mycertificates.block .mycertificates div:nth-child(n+4) {display: none;}
.ascabecera .donutinfo .completionstatus a {color: inherit;}
.ascabecera .donutinfo .completionstatus a i.fa-circle-plus {margin-top: 16px;margin-right: 2.7px;font-size: 105%;line-height: 0;vertical-align: -.06em;}
#page-course-view-topics .tw-formatTopics__topic_content span.actions .activity-completion-info, #page-course-view-visualgrid .tw-formatVisualgrid__topic_content span.actions .activity-completion-info, #page-course-view-topcollas .content .sectionbody span.actions .activity-completion-info {padding: 16px;width: 300px;z-index: 1;background-color: var(--color-neutral-1);border: 1px solid var(--color-neutral-5);border-radius: 10px;box-shadow: 5px 5px 20px 0 var(--color-neutral-6);}
#page-report-completion-index [role=main], .overflow-manage {overflow: auto !important;}
#page-admin-local-uploadfiles-privacyfiles table.generaltable {overflow-wrap: anywhere;}
.actua .tui-totara_reportbuilder-reportsList__list--grid {grid-template-columns: repeat(auto-fill,minmax(22.625rem,1fr));}
.totara_reportbuilder__createreport_list--grid .totara_reportbuilder__createreport_list_item_title {height: auto;}
.totara_reportbuilder__createreport_list--grid .totara_reportbuilder__createreport_list_item_link {font-weight: bold;font-size: var(--font-size-13);line-height: var(--font-size-14);height: 4.2rem;min-height: 4.2rem;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
@media (min-width: 992px) {.totara_reportbuilder__report_create_aside {width: 25%;}}
input[type=file]:focus, input[type=radio]:focus, input[type=checkbox]:focus, a:focus {outline: 5px auto var(--form-input-border-color-focus) !important;outline-offset: 0px;}
.mod_facetoface__filter__toggle-button__loading, .mod_facetoface__filter__toggle-button__label {display: none;}
.totaraNav_prim--side .langmenu button.dropdown-toggle {margin-right: var(--gap-4);}
.btn-outline .totaraNav_prim--side .langmenu button.dropdown-toggle, .btn-outline .totaraNav_prim--side .langmenu button.dropdown-toggle:active:focus, .btn-outline .totaraNav_prim--side .langmenu button.dropdown-toggle:active:hover {color: var(--nav-side-text-color);}
#sticky-totaratable-header {background-color: var(--block-background-color);}
:root {--nav-bg-color: #fff;--nav-text-color: #424242;--color-primary: #ce0e2d;--btn-prim-accent-color: #ce0e2d;--btn-accent-color: #ce0e2d;--link-color: #313131;--color-state: #ce0e2d;--color-text: #666;--block-background-color: #fff;--block-radius: 4px;--block-border: 0px solid #f00;--block-shadow: 0 1px 3px 1px #ddd;--block-pre-header-color: #424242;--block-pre-header-background: #fff;--color-link-lateral-block: #000;--color-link-central-block: #000;--color-title-main: #666;--color-title-blocks: #424242;--color-title-catalog-box: #424242;--color-icons: #ce0e2d;--color-header-highlight: #ce0e2d;--color-icons-star-rating: #f5a524;--color-body-background: #f9f9f9;--color-icons-rss-footer: #ce0e2d;--btn-button-border-radius: 20px;--color-leftmenu-highlight: #f0f0f0;--leftmenu-bg-color: #313131;--leftmenu-text-color: #fff;--nav-text-color-hover: #242424;--btn-prim-accent-color-focus: #c40423;--btn-prim-accent-color-active: #b30012;--btn-accent-color-hover: #c40423;--btn-accent-color-focus: #c40423;--btn-accent-color-active: #b30012;--link-color-hover: #131313;--color-state-hover: #c40423;--color-state-focus: #c40423;--color-state-active: #b30012;--leftmenu-text-color-hover: #e1e1e1;--font-size-custom: 1;--font-web: ToyotaType;--footer-background-color: #fff;--footer-text-color: #666;--second-footer-background-color: #fff;--second-footer-text-color: #666;--footer-text-color-hover: #5c5c5c;}
#accipio-organisations-navbar .nav-item-dropdown {overflow: visible;}
#accipio-organisations-navbar .nav-item-dropdown {overflow: visible;}
#accipio-organisations-navbar a.dropdown-item {width: 100%;display: block;padding: .25rem .5rem;}
#accipio-organisations-navbar .dropdown-menu {margin: 0 12px;width: calc(100% - 24px);}
#page-local-accipio-one-shop-index {background: var(--color-background) !important;padding-inline: 30px !important;}
#region-main {background: var(--color-background) !important;}
div[role="main"] {border: 0;background: transparent;border-radius: 0;box-shadow: none;padding-block: 15px;}
.discovery-ui .elements .core .core-perpage__options {background: transparent;box-shadow: none;}
.discovery-ui .elements .core .core-perpage__option {color: var(--color-text);}
.discovery-ui .elements .core .core-perpage__option:active {transform: none;background-color: transparent;}
.discovery-ui .elements .core .core-perpage__option:focus {box-shadow: none;}
.discovery-ui .elements .core .core-perpage__option:hover {background-color: transparent;color: var(--color-text);transform: none;font-weight: bold;}
.discovery-ui .elements .core .core-perpage__option--active {background-color: transparent;color: var(--color-text);font-weight: bold;box-shadow: none;}
.discovery-ui .elements .core .core-view-options {background-color: transparent;box-shadow: none;}
.discovery-ui .elements .core .core-view-options__button:hover, .discovery-ui .elements .core .core-view-options__button--active {background-color: rgba(0,0,0,.08);color: var(--color-text);transform: none;box-shadow: none;}
.discovery-ui .elements .core .core-search-bar__container {border-radius: var(--form-input-border-radius);box-shadow: none;}
.discovery-ui .elements .core .core-search-bar__input {color: var(--color-text);font-size: var(--font-body-size);}
.discovery-ui .elements .core .core-search-bar__container:focus-within {border: var(--form-input-border-size) solid var(--form-input-border-color-focus);}
.discovery-ui .elements .core .core-search-bar__button {background-color: transparent;box-shadow: none;color: var(--color-text);}
.shopWrapper .filters-toggle, .shopWrapper .clear-filters-external {font-size: var(--font-body-size);border: var(--form-input-border-size) solid var(--form-input-border-color);border-radius: var(--btn-button-border-radius) !important;width: auto !important;border-width: var(--btn-border-width);border-color: var(--btn-prim-bg-color) !important;border-style: var(--btn-border-style);background-color: transparent !important;color: var(--color-text) !important;outline: 0px transparent solid;padding: 6px 20px;box-shadow: none;}
.shopWrapper .filters-toggle:hover {outline: 1px solid var(--btn-prim-bg-color-active);}
.filter-controls-row .clear-filters-external.btn:disabled {display: none;}
.shopWrapper .column .row.h-100 {display: flex;}
.filters-overlay__panel {background: var(--block-background-color);border-radius: var(--block-radius);border: var(--block-border);}
.filters-overlay__panel .filters-overlay__title {color: var(--color-text);font-size: var(--font-size-14);}
.filters-overlay__panel h5 {font-size: var(--font-size-15);font-weight: 500;}
.filter .category .category-filter__toggle-arrow, .filter .price .price-filter__toggle-arrow, .filter .custom-field-filter__toggle-arrow {font-size: var(--font-size-11);color: var(--color-text);}
.filter .price .price-filter__range-value, .filter .price .price-filter__input-field {font-size: var(--font-size-13);font-weight: normal;color: var(--color-text);}
.filter .price .price-filter__input-field {padding: 4px;}
.filter .category .category-filter__header, .filter .price .price-filter__header, .filter .custom-field-filter__header {margin-bottom: .5rem;padding-block: 0;}
.filter .category .category-filter__tree > .category-tree-item .category-tree-item__label, .filter .category .category-tree > .category-tree-item .category-tree-item__label {font-size: var(--font-size-13);color: var(--color-text);}
.filter .category .category-tree-item__children, .filter .category .category-tree-item > .category-children {margin-right: 32px;padding-right: 0;}
.filter .category .category-tree-item__toggle, .filter .category .category-toggle {margin-left: 3px;}
.filter .category .category-tree-item__toggle:hover, .filter .category .category-toggle:hover {color: var(--btn-prim-accent-color);background-color: transparent;}
.filter .category .category-tree-item__spacer {margin-left: 3px;}
.filter .category .category-tree-item__checkbox:checked, .filter .category .category-checkbox:checked, .filter .category .category-tree-item > .category-item > input[type=checkbox]:checked {border-color: var(--color-text);background-color: var(--color-text);}
.filter .category .category-tree-item__checkbox, .filter .category .category-checkbox, .filter .category .category-tree-item > .category-item > input[type=checkbox] {accent-color: var(--color-text);width: 13px;height: 13px;}
.filter .category .category-tree-item__checkbox:hover, .filter .category .category-checkbox:hover, .filter .category .category-tree-item > .category-item > input[type=checkbox]:hover {box-shadow: none;}
.filter .form-check-label {margin-right: 8px;font-size: var(--font-size-13);}
.filter .category .category-filter__inner {padding: 0;}
.filter .category .category-tree-item__item, .filter .category .category-tree-item > .category-item {padding: 0;}
.filter .price .price-filter__toggle-arrow--expanded, .filter .category .category-filter__toggle-arrow--expanded {transform: rotate(90deg) translateY(3px);}
.filter .custom-field-filter__toggle-arrow--expanded {transform: none;}
.filter .custom-field-filter__content--expanded {padding-right: 10px;}
div[data-target-element="shop_category_header"] .row {margin-right: 0;margin-left: 0;}
div[data-target-element="shop_category_header"] .row .card {border: var(--block-border);border-radius: var(--block-radius);box-shadow: var(--block-shadow);background: var(--block-background-color);margin-top: 20px;}
div[data-target-element="shop_category_header"] .row .card .card-title {font-size: var(--font-size-14);margin-block: .75rem;}
div[data-target-element="shop_category_header"] .row .card .card-text {margin-bottom: 0;}
#page .product-grid {display: grid !important;gap: var(--gap-card-grid);justify-items: center;margin-right: 0;margin-left: 0;grid-template-columns: repeat(auto-fill,minmax(min(var(--tui-card-default-width),100%),1fr)) !important;padding-right: 5px;padding-left: 5px;padding-bottom: 5px;margin-top: 20px;}
.product-grid > .product-card {background: var(--catalog-item-bg-color);border-radius: var(--block-radius);box-shadow: var(--block-shadow);width: 100%;}
.product-grid > .product-card:hover {box-shadow: var(--shadow-2);}
#page .product-grid > .product-card .card {border-top-right-radius: inherit;border-top-left-radius: inherit;border: 0;background: transparent;}
.product-card:hover .product-card__image {transform: none;}
.product-card__image-wrapper {height: 90px;}
.product-card__image {background: linear-gradient(135deg,var(--btn-prim-bg-color-active),var(--btn-prim-bg-color-active));}
.product-card__content {padding: var(--gap-5);}
.product-card__title-link {order: 2;}
.product-card__title-link:hover {text-decoration: none;}
.product-card__title {display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;text-overflow: ellipsis;color: var(--color-title-catalog-box);font-weight: var(--font-h4-weight) !important;font-size: var(--font-size-16) !important;line-height: var(--font-size-19);height: calc(var(--font-size-19) * 3);overflow: hidden;text-transform: unset;}
.product-card__type--clickable {background: var(--btn-prim-bg-color);border: 0;box-shadow: none;font-size: var(--font-size-12);padding: 0;color: #fff;font-weight: 600;text-transform: uppercase;order: 1;display: flex;justify-content: flex-start;gap: 5px;padding-inline: 10px;border-radius: 4px;position: absolute;top: unset;bottom: 8px;left: 8px;margin-bottom: 0;}
.product-card__type--clickable:hover {background: var(--btn-prim-bg-color-active);color: #fff;box-shadow: none;transform: none;}
.product-card__type--clickable .product-components-icon {font-size: var(--font-size-13);color: #fff;opacity: 1;}
.product-card__type--clickable:hover .product-components-icon {transform: none;}
.product-card__type.product-card__custom-field {background: var(--color-text);border-radius: 4px;color: var(--block-background-color);font-size: var(--font-size-10);font-weight: normal;padding-block: 0px;opacity: .8;display: inline-block;padding-inline: 5px;top: 10px;position: relative;right: 10px;margin-bottom: 5px;}
.product-price__current {color: var(--color-title-catalog-box);font-family: var(--font-family);font-size: var(--font-size-16);}
.product-price__info-icon {color: var(--color-text);font-size: var(--font-size-12);}
.product-price__info-icon.active {background-color: transparent;color: var(--color-text);transform: none;}
.product-card__description p {font-size: var(--font-size-13) !important;}
.product-card__quantity {display: flex;justify-content: flex-start;gap: 10px;}
.product-card__quantity-label {font-size: var(--font-size-12);font-weight: 300;color: var(--color-text);}
.product-card__quantity-btn {background: #eee;border: 0;padding: 5px;outline: 0;}
.product-card__quantity-btn:hover {transform: none;opacity: .8;}
.product-card__quantity-btn .fas {font-size: var(--font-size-8);font-weight: normal;}
.product-card__quantity-btn:disabled {opacity: .4;}
.product-card__quantity-input {font-size: var(--font-size-12);padding: calc(( var(--form-input-height) - ( var(--form-input-font-size) * var(--form-input-line-height) ) - ( var(--form-input-border-size) * 2 ) ) / 2) var(--gap-3);padding-inline: var(--gap-3);}
.product-card__quantity-input: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);}
.product-card__icons small {font-size: var(--font-size-12);}
.product-card__payment-type-text {color: var(--color-text);font-size: var(--font-size-12);}
.product-card__btn--add, .product-card__btn--remove, .product-card__btn--update, .product-card__btn--sessions, .product-card__btn {border-width: var(--btn-border-width);border-color: var(--btn-prim-bg-color);border-style: var(--btn-border-style);background: transparent;color: var(--color-text);outline: 0px transparent solid;padding: 6px 20px;border-radius: var(--btn-button-border-radius) !important;font-size: var(--font-size-14);text-align: center;line-height: var(--btn-line-height);display: inline-flex;align-items: center;}
.product-card__btn--add:hover, .product-card__btn--remove:hover, .product-card__btn--update:hover, .product-card__btn--sessions:hover, .product-card__btn:hover {transform: none;outline: 1px solid var(--btn-prim-bg-color-active);}
.product-card__actions .product-card__btn i.fas {display: none;}
.product-card__btn--sessions .sessions-label, .product-card__btn--sessions .sessions-summary {font-size: var(--font-size-14);font-weight: normal;}
.product-catalog__sessions-info .d-flex {display: flex;flex-direction: column;align-content: flex-start;}
.product-catalog__sessions-info .sessions-label {font-size: var(--font-size-13);}
button.sessions-summary {font-size: var(--font-size-13);padding: 3px 15px;}
button.sessions-summary i.fas {display: none;}
.discovery-ui .elements .core .core-paging-bar__list {background: var(--block-background-color);box-shadow: none;border-radius: var(--form-input-border-radius);border: 1px solid #ddd;padding: 0;gap: 0;}
.discovery-ui .elements .core .core-paging-bar__item--prev .core-paging-bar__button, .discovery-ui .elements .core .core-paging-bar__item--next .core-paging-bar__button {color: var(--color-text);}
.discovery-ui .elements .core .core-paging-bar__item {border-left: 1px solid #ddd;}
.discovery-ui .elements .core .core-paging-bar__item:last-of-type {border-left: 0;}
.discovery-ui .elements .core .core-paging-bar__item--active {background-color: var(--btn-prim-accent-color);}
.discovery-ui .elements .core .core-paging-bar__item--active .core-paging-bar__button {color: #fff;background-color: var(--btn-prim-accent-color);box-shadow: none;}
.discovery-ui .elements .core .core-paging-bar__item--number .core-paging-bar__button {border-radius: 0;}
.discovery-ui .elements .core .core-paging-bar__item--active .core-paging-bar__button:hover, .discovery-ui .elements .core .core-paging-bar__button:hover {box-shadow: none;transform: none;color: #fff;background-color: var(--btn-prim-accent-color);border-radius: 0;}
button.btn.ticketQuantityBtn {background: #f0f0f0;border: 0;padding: 5px;outline: 0;margin: 0;transition: .2s all;}
button.btn.ticketQuantityBtn:hover {opacity: .8;transform: none;border: 0;outline: 0;}
input.ticketQuantityInput {font-size: var(--font-size-12);padding-inline: var(--gap-3);border: 1px solid #e9ecef;}
.sessions-selection-container .sessions-available-box .sessions-actions .add-to-basket-btn {font-size: var(--font-body-size);border: var(--form-input-border-size) solid var(--form-input-border-color);border-radius: var(--btn-button-border-radius);width: auto !important;border-width: var(--btn-border-width);border-color: var(--btn-prim-bg-color);border-style: var(--btn-border-style);background-color: transparent;color: var(--color-text);outline: 0px transparent solid;padding: 6px 20px;font-weight: normal;}
.sessions-selection-container .sessions-available-box .sessions-actions .add-to-basket-btn:hover {outline: 1px solid var(--btn-prim-bg-color-active);background: transparent;}
.product-card__components-popup__header {background: transparent;}
.product-card__components-popup__title {font-size: var(--font-size-14);color: var(--color-text);}
.product-card__components-popup__title i {display: none;}
button.product-card__components-popup__close {border: 0;padding: 0;}
button.product-card__components-popup__close:hover {outline: 0;transform: none;border: 0;}
.product-card__components-popup__close .fas {font-size: var(--font-size-12);}
.product-card__components-popup .empty-result-icon i {font-size: var(--font-size-20);}
.product-card__components-popup .empty-result-title {font-size: var(--font-size-15);line-height: var(--font-size-17);}
.show-more-card:hover {transform: none;text-decoration: none;}
.catalog-product-items-collection {padding: 5px;}
.badge-primary {background: var(--btn-prim-bg-color);border-radius: 4px;margin-right: 5px;font-weight: 400;}
.product-catalog__list-container {}
.product-catalog__list-item {border-radius: var(--block-radius);box-shadow: var(--block-shadow);border: var(--block-border);padding: 0 !important;gap: 0 !important;}
.product-catalog__image-wrapper {height: 100% !important;margin: 0 !important;}
.product-catalog__image-container {position: relative !important;width: 100% !important;height: 100% !important;margin: 0;border-radius: 0 var(--block-radius) var(--block-radius) 0;}
.product-catalog__list-item .product-catalog__type {color: #fff;background: var(--btn-prim-bg-color);border-radius: 4px;top: 17px;right: unset;left: 17px;padding-inline: 10px;font-size: var(--font-size-12);text-transform: uppercase;gap: 5px;}
.product-catalog__list-item .product-catalog__type--clickable .product-components-icon {font-size: var(--font-size-12);color: #fff;opacity: 1;}
.product-catalog__info {padding: var(--gap-5);}
.product-catalog__title {color: var(--color-title-catalog-box);font-weight: var(--font-h4-weight);font-size: var(--font-size-16);}
.product-catalog__description {max-height: 91px;}
.product-catalog__list-item .product-catalog__engagement {margin-right: 0 !important;gap: 15px !important;}
.product-catalog__list-item .product-catalog__engagement-item i {font-size: var(--font-size-14);}
.product-catalog__list-item .product-catalog__engagement-count {font-weight: normal;color: var(--color-text);opacity: 1;font-size: var(--font-size-14);}
.product-catalog__list-item .product-catalog__actions {padding: var(--gap-5);}
.product-catalog__list-item .product-catalog__cart-btn {border-width: var(--btn-border-width);border-color: var(--btn-prim-bg-color);border-style: var(--btn-border-style);background: transparent;color: var(--color-text);outline: 0px transparent solid;padding: 6px 20px;border-radius: var(--btn-button-border-radius) !important;font-size: var(--font-size-14);text-align: center;line-height: var(--btn-line-height);display: inline-flex;align-items: center;box-shadow: none;transform: none;}
.product-catalog__list-item .product-catalog__cart-btn:hover {transform: none;outline: 1px solid var(--btn-prim-bg-color-active);}
.product-catalog__list-item .product-catalog__cart-btn--sessions {margin-bottom: 5px;}
.product-catalog__list-item .product-catalog__cart-btn i {display: none;}
.product-catalog__list-item .product-catalog__cart-btn--sessions .sessions-label, .product-catalog__list-item .product-catalog__cart-btn--sessions .sessions-summary {font-size: var(--font-size-14);font-weight: 500;margin-inline: 0;}
.product-catalog__list-item .product-catalog__price-current {color: var(--color-title-catalog-box) !important;font-family: var(--font-family);font-size: var(--font-size-16) !important;}
.product-catalog__list-item .product-catalog__payment-type-text {font-size: var(--font-size-12);}
.product-catalog__list-item .product-catalog__cart-actions .product-catalog__quantity-btn {box-shadow: none;background: #eee;border: 0;padding: 5px;outline: 0;color: var(--color-text);}
.product-catalog__list-item .product-catalog__cart-actions .product-catalog__quantity-btn:hover {opacity: .8;transform: none;box-shadow: none;}
.product-catalog__list-item .product-catalog__cart-actions .product-catalog__quantity-input {font-size: var(--font-size-12);padding: calc(( var(--form-input-height) - ( var(--form-input-font-size) * var(--form-input-line-height) ) - ( var(--form-input-border-size) * 2 ) ) / 2) var(--gap-3) !important;padding-inline: var(--gap-3);}
.product-catalog__list-item .product-catalog__cart-actions .product-catalog__quantity {margin-bottom: 1rem;}
.product-catalog__list-item .product-catalog__cart-actions .product-catalog__quantity-label {font-size: var(--font-size-12);font-weight: 500;color: var(--color-text);}
.product-catalog__list .product-catalog__price-info-icon {border: 0 !important;font-size: var(--font-size-12) !important;color: var(--color-text) !important;}
.product-catalog__list .product-catalog__price-info-icon.active {background: transparent !important;}
.quick-checkout-grid__content, .quick-checkout-grid__payment-section, .quick-checkout-grid__summary-card {box-shadow: none;}
.quick-checkout-header__title {font-size: var(--font-size-heading-level-2);font-weight: bold;line-height: var(--font-size-heading-level-2);}
.quick-checkout-header__items-count, .quick-checkout-header__clear-all-icon, .quick-checkout-header__close-text, .quick-checkout-header__close-icon {display: none;}
button.quick-checkout-header__clear-all {padding: 0px 10px;box-shadow: none;}
button.quick-checkout-header__clear-all:hover {transform: none;box-shadow: none;}
.quick-checkout-header__clear-all-text {font-size: var(--font-size-12);}
.quick-checkout-header__clear-all__badge {background: var(--btn-prim-bg-color);width: 15px;height: 15px;top: -5px;left: -5px;}
.quick-checkout-header__close {font-size: 0;border: 0;}
.quick-checkout-header__close:hover {box-shadow: none;background: transparent;border: 0;color: var(--color-text);transform: none;}
.quick-checkout-header__close:before {content: "✕";font-size: var(--font-body-size);}
.basket-item {border: 1px solid #ddd;border-radius: var(--block-radius);overflow: hidden;padding: 0;gap: 0;}
.basket-item .basket-item__image-wrapper {padding-bottom: 0;height: 100%;}
.basket-item .basket-item__content {padding: var(--gap-4);}
.basket-item__checkbox {display: none;}
.basket-item .basket-item__title, .basket-item .basket-item__title:hover {font-size: var(--font-size-14);font-weight: bold;color: var(--color-title-catalog-box);}
.product-pricing {font-family: var(--font-body-family);color: var(--color-text);}
.product-pricing .product-pricing__new-price {font-size: var(--font-size-14);font-weight: bold;color: var(--color-title-catalog-box);}
.product-pricing .product-pricing__price-per-item-new {font-size: var(--font-size-12);color: var(--color-title-catalog-box);}
.product-pricing .tax-badge {font-size: var(--font-size-11);color: var(--color-title-catalog-box);}
.basket-item__price {min-width: unset;}
.basket-item .basket-item__quantity-label, .basket-item .basket-item__payment-type, .basket-item .basket-item__action-button, .basket-item .basket-item__description, .basket-item .basket-item__sessions-title, .basket-item .basket-item__session-time-display {font-size: var(--font-size-11);line-height: var(--font-size-11);}
.basket-item .basket-item__remove-btn {top: 5px;left: 5px;width: 20px;height: 20px;font-size: var(--font-size-13);padding: 0;border: 0;background: #f0f0f0;}
.basket-item .basket-item__remove-btn:hover {outline: 0;}
.basket-item .basket-item__content-bottom .basket-item__quantity-controls {gap: 4px;}
.basket-item .basket-item__session-quantity-btn, .basket-item .basket-item__quantity-button {width: 20px;height: 20px;font-size: var(--font-size-14);padding: 0px;font-weight: 500;border: 0;outline: 0;background: #f0f0f0;}
.basket-item .basket-item__quantity-button i.fas {font-weight: 400;font-size: var(--font-size-8);}
.basket-item .basket-item__session-quantity-input, .basket-item .basket-item__quantity-input {width: 20px;height: 20px;font-size: var(--font-size-12);}
.basket-item .basket-item__sessions-btn {padding: 0;border: 0;outline: 0;}
.basket-item .basket-item__sessions-btn i {font-size: var(--font-size-10);}
.basket-item .basket-item__sessions-btn__quantity {top: -2px;left: -3px;width: 10px;height: 10px;background-color: var(--btn-prim-bg-color);}
.discount-form .discount-form__input, .discount-form .discount-form__button, .discount-form__error .text-muted {font-size: var(--font-size-11);line-height: var(--font-size-11);}
.discount-form .discount-form__input::placeholder {font-size: var(--font-size-11);}
.discount-form .discount-form__button {background-color: var(--btn-prim-bg-color);border: 1px solid var(--btn-prim-bg-color);color: #fff;}
.discount-form .discount-form__button:hover {background-color: var(--btn-prim-bg-color-active);border: 1px solid var(--btn-prim-bg-color-active);}
.license-options .license-options__title, .payment-methods-list .payment-methods-list__header {font-weight: 700;color: var(--color-title-main);font-size: var(--font-size-14);z-index: 1;}
.license-options .license-options__info-link {font-size: var(--font-size-10);line-height: var(--font-size-10);border: 0;padding-inline: 8px;}
.license-options .license-options__info-link:hover {outline: 0;}
.license-options .license-options__info-icon {font-size: var(--font-size-10);}
.license-options .license-options__label, .license-options .license-options__label:hover {color: var(--color-text);font-size: var(--font-size-12);margin-right: 5px;}
.license-options .license-options__option {margin-top: 8px;}
.license-options .license-options__option:hover {background: transparent;}
.license-options .license-options__radio:checked, .license-options .license-options__radio:focus {background-color: var(--color-text);border-color: var(--color-text);box-shadow: none;}
.payment-method, .payment-method:hover {border: 0;background: transparent;}
.payment-method .payment-method__label, .payment-method .payment-method__label:hover {gap: 5px;margin-right: 5px;color: var(--color-text);}
.payment-method .payment-method__name {font-size: var(--font-size-12);font-weight: 300;}
.payment-method .payment-method__icon {font-size: var(--font-size-12);color: var(--color-text);}
.payment-method .payment-method__input:checked, .payment-method .payment-method__input:focus {background-color: var(--color-text);border-color: var(--color-text);box-shadow: none;}
.quick-checkout-grid__summary-card {padding: var(--gap-2);}
.summary .checkout-summary__total {border-top: 1px solid #ddd;}
.checkout-summary .checkout-summary__total, .summary .checkout-summary__total {font-size: var(--font-size-14);padding-top: var(--gap-3);}
.summary__total-value {text-align: left;color: var(--color-text);}
.checkout-summary .checkout-summary__item, .summary .checkout-summary__item {font-size: var(--font-size-12);color: var(--color-text);}
.checkout-summary .checkout-summary__vat-note, .summary .checkout-summary__vat-note {font-size: var(--font-size-10);}
.checkout-summary__label, .checkout-summary__value, .checkout-summary__total-label, .checkout-summary__total-value, .terms-tooltip, .terms-tooltip:hover {font-size: var(--font-size-14);color: var(--color-text);}
.checkout-summary .checkout-summary__tax-label, .checkout-summary .checkout-summary__tax-value {color: var(--color-text);font-size: var(--font-size-13);margin-top: 8px;}
.quick-checkout-grid__terms-checkbox .form-check-label {font-size: var(--font-size-11);color: var(--color-text);width: 100%;margin-right: 5px;}
.basket-page__terms-label, .basket-page__terms-label:hover {color: var(--color-text);}
.basket-page__terms-label span {font-size: var(--font-size-11);}
.quick-checkout-grid__terms-checkbox .basket-page__terms-link {color: var(--color-text) !important;font-size: var(--font-size-11);border: 0 !important;outline: 0 !important;padding: 0 !important;}
.quick-checkout-grid__terms-checkbox .form-check-input {top: 2px;}
.basket-page__terms-input:checked {background-color: var(--color-text);border-color: var(--color-text);}
.quick-checkout-grid__button {border-width: var(--btn-border-width);border-color: var(--btn-prim-bg-color);border-style: var(--btn-border-style);background: transparent;color: var(--color-text);outline: 0px transparent solid;padding: 6px 20px;border-radius: var(--btn-button-border-radius);font-size: var(--font-size-14);text-align: center;line-height: var(--btn-line-height);display: inline-flex;justify-content: center;}
.quick-checkout-grid__button:hover, .quick-checkout-grid__button:hover:not(:disabled) {outline: 1px solid var(--btn-prim-bg-color-active);background: transparent;color: var(--color-text);text-decoration: none;border-width: var(--btn-border-width);border-color: var(--btn-prim-bg-color-active);border-style: var(--btn-border-style);}
.skeleton-box:after {background: transparent;}
.lazy-element__spinner {border-top-color: var(--btn-prim-bg-color);}
#page-local-accipio-one-shop-product {border: 0;padding: 0;box-shadow: none;background: transparent;padding-inline: 10px;padding-top: 15px;}
.back-button {display: none;}
.shop-ui .elements .product .header .product-header {border-radius: var(--block-radius);border: var(--block-border);box-shadow: var(--block-shadow);background: var(--block-background-color);padding: var(--gap-5);font-family: var(--font-family);}
.shop-ui .elements .product .header .product-header:hover {border: var(--block-border);box-shadow: var(--block-shadow);}
.shop-ui .elements .product .header .product-header__category-tag {font-size: var(--font-size-12);font-weight: 400;color: var(--color-title-main);padding-inline: 10px;padding-block: 6px;}
.product-header__title {font-size: var(--font-size-38);font-weight: var(--font-h1-weight);line-height: var(--font-size-38);color: var(--color-title-main);}
.shop-ui .elements .product .header .product-header__metadata {border-top: 0;}
.shop-ui .elements .product .header .product-header__metadata-item, .shop-ui .elements .product .header .product-header__custom-field {font-size: var(--font-size-12);color: var(--color-text);}
.shop-ui .elements .product .header .product-header__metadata-label, .shop-ui .elements .product .header .product-header__metadata-value {font-weight: 400;color: var(--color-text);}
.shop-ui .elements .product .product-icons__action {gap: var(--gap-1);align-items: baseline;}
.shop-ui .elements .product .product-icons__action small {font-size: var(--font-size-12);}
div[data-for="product-view-container"] .col-md-8 {border-radius: var(--block-radius);border: var(--block-border);box-shadow: var(--block-shadow);background: var(--block-background-color);margin-right: 15px;margin-left: 15px;width: calc(66.6666666667% - 30px);flex: 0 0 calc(66.666667% - 30px);padding: var(--gap-5);margin-top: 1.5rem;margin-bottom: 1.5rem;}
.shop-ui .elements .product .description .product-description, .shop-ui .elements .product .content .product-content, .shop-ui .elements .product .reviews .product-reviews, .program-ui .accipiocomponenttype-program .program-element, .course-ui .accipiocomponenttype-course .course-element, .certification-ui .accipiocomponenttype-certification .certification-element, .seminar-ui .accipiocomponenttype-ttr-seminar .seminar-element, .course-module-ui .accipiocomponenttype-course-module .course-module-element, .shop-ui .elements .product .outcomes .product-outcomes, .shop-ui .elements .product .faqs .product-faqs, .course-section-ui .accipiocomponenttype-course-section .course-section-element {box-shadow: none;border: 0;padding: 0;border-radius: 0;background: transparent;}
.shop-ui .elements .product .description .product-description:hover, .shop-ui .elements .product .content .product-content:hover, .shop-ui .elements .product .reviews .product-reviews:hover, .program-ui .accipiocomponenttype-program .program-element:hover, .shop-ui .elements .product .buybox .product-buybox:hover, .course-ui .accipiocomponenttype-course .course-element:hover, .certification-ui .accipiocomponenttype-certification .certification-element:hover, .seminar-ui .accipiocomponenttype-ttr-seminar .seminar-element:hover, .course-module-ui .accipiocomponenttype-course-module .course-module-element:hover, .shop-ui .elements .product .outcomes .product-outcomes:hover, .shop-ui .elements .product .faqs .product-faqs:hover, .course-section-ui .accipiocomponenttype-course-section .course-section-element:hover {box-shadow: none;border: 0;transform: none;}
.shop-ui .elements .product .description .product-description__title, .shop-ui .elements .product .content .product-content__title, .shop-ui .elements .product .reviews .product-reviews__title, .shop-ui .elements .product .buybox .product-buybox__discounts-title, .shop-ui .elements .product .outcomes .product-outcomes__title, .shop-ui .elements .product .faqs .product-faqs__title {font-weight: var(--font-h4-weight);font-size: var(--font-h4-size);font-family: var(--font-h4-family);line-height: var(--font-h4-line-height);color: var(--color-title-main);}
.shop-ui .elements .product .content .product-content__modules {padding-inline: 0;}
.shop-ui .elements .product .content .product-content__accordion-item {padding-inline: 0;border-bottom: 0;}
.shop-ui .elements .product .content .product-content__accordion-button {outline: 0;border-radius: var(--block-radius);background: #fbfbfb;padding-block: 1rem;}
.shop-ui .elements .product .content .product-content__accordion-content {gap: 0;}
.shop-ui .elements .product .content .product-content__accordion-meta {font-size: var(--font-size-12);color: var(--color-text);}
.shop-ui .elements .product .content .product-content__accordion-item .card-body {padding-inline: 0;padding-top: 1rem;}
.shop-ui .elements .product .content .product-content__accordion-title {color: var(--color-title-catalog-box);font-size: var(--font-size-14);}
.shop-ui .elements .product .content .product-content__accordion-icon {color: var(--color-icons);font-size: var(--font-size-40);}
.shop-ui .elements .product .content .product-content__accordion-body .text-muted, .course-module-ui .accipiocomponenttype-course-module .course-module-element__description {font-size: var(--font-size-14);}
.program-ui .accipiocomponenttype-program .program-element__courseset-name, .course-ui .accipiocomponenttype-course .course-element__section-name {font-size: var(--font-size-15);color: var(--color-text);}
.program-ui .accipiocomponenttype-program .program-element__course strong {font-size: var(--font-size-14);}
.program-ui .accipiocomponenttype-program .program-element__section {font-size: var(--font-size-14);color: var(--color-text);}
.program-ui .accipiocomponenttype-program .program-element__module, .course-ui .accipiocomponenttype-course .course-element__module {font-size: var(--font-size-14);color: var(--color-text);}
.program-ui .accipiocomponenttype-program .activity-icon, .course-ui .accipiocomponenttype-course .activity-icon {font-size: var(--font-size-14);font-weight: 500;}
.shop-ui .elements .product .description .product-description__show-more-btn {font-size: var(--font-size-14);color: var(--color-text);outline: 0;}
.shop-ui .elements .product .description .product-description__content, .shop-ui .elements .product .content .product-content__subtitle, .shop-ui .elements .product .outcomes .product-outcomes__item-text, .shop-ui .elements .product .faqs .product-faqs__question, .shop-ui .elements .product .faqs .product-faqs__answer, .course-ui .accipiocomponenttype-course .course-element__description {font-size: var(--font-size-14);color: var(--color-text);}
.shop-ui .elements .product .description .product-description {font-family: inherit;}
.shop-ui .elements .product .content .product-content__header {padding: 0;}
.shop-ui .elements .product .faqs .product-faqs__question {color: var(--color-text);}
.shop-ui .elements .product .faqs .product-faqs__item-icon i, .shop-ui .elements .product .outcomes .product-outcomes__item-icon i {color: var(--color-icons);font-size: var(--font-size-14);}
.shop-ui .elements .product .faqs .product-faqs__button.btn-link {color: var(--color-text);text-decoration: none;font-size: var(--font-size-14);font-weight: normal;outline: 0;}
.shop-ui .elements .product .faqs .product-faqs__card {border: 0;}
.shop-ui .elements .product .faqs .product-faqs__card-header {background: #fbfbfb;border-radius: var(--block-radius);}
.shop-ui .elements .product .faqs .product-faqs__collapse.collapse.in .product-faqs__answer, .shop-ui .elements .product .faqs .product-faqs__collapse.collapse.show .product-faqs__answer, .shop-ui .elements .product .faqs .product-faqs__collapse.collapsing .product-faqs__answer {border-top: 0;}
.shop-ui .elements .product .reviews {display: none;}
.course-ui .accipiocomponenttype-course .course-element__header, .program-ui .accipiocomponenttype-program .program-element__header, .course-module-ui .accipiocomponenttype-course-module .course-module-element__header {display: flex;align-items: center;}
.program-ui .accipiocomponenttype-program .program-element__description {color: var(--color-text);font-size: var(--font-size-14);}
.shop-ui .elements .product .buybox .product-buybox__quantity-input {font-size: var(--font-size-14);border-width: 1px;}
.sessions-selection-container .sessions-available-box .sessions-grid .session-item .session-controls {gap: 4px;}
button.btn.ticketQuantityBtn {background: #f0f0f0;border: 0;padding: 5px;outline: 0;margin: 0;transition: .2s all;}
button.btn.ticketQuantityBtn:hover {opacity: .8;transform: none;border: 0;outline: 0;}
input.ticketQuantityInput {font-size: var(--font-size-12);padding-inline: var(--gap-3);border: 1px solid #e9ecef;}
.sessions-selection-container .sessions-available-box {border-radius: var(--block-radius);border: var(--block-border);box-shadow: var(--block-shadow);background: var(--block-background-color);}
.sessions-selection-container .sessions-available-box .sessions-actions .add-to-basket-btn {font-size: var(--font-body-size);border: var(--form-input-border-size) solid var(--form-input-border-color);border-radius: var(--btn-button-border-radius);width: auto !important;border-width: var(--btn-border-width);border-color: var(--btn-prim-bg-color);border-style: var(--btn-border-style);background-color: transparent;color: var(--color-text);outline: 0px transparent solid;padding: 6px 20px;font-weight: normal;}
.sessions-selection-container .sessions-available-box .sessions-actions .add-to-basket-btn:hover {outline: 1px solid var(--btn-prim-bg-color-active);background: transparent;}
.discovery-ui .elements .core .core-paging-bar__list {background: var(--block-background-color);box-shadow: none;border-radius: var(--form-input-border-radius);border: 1px solid #ddd;padding: 0;gap: 0;}
.discovery-ui .elements .core .core-paging-bar__item--prev .core-paging-bar__button, .discovery-ui .elements .core .core-paging-bar__item--next .core-paging-bar__button {color: var(--color-text);}
.discovery-ui .elements .core .core-paging-bar__item {border-left: 1px solid #ddd;}
.discovery-ui .elements .core .core-paging-bar__item:last-of-type {border-left: 0;}
.discovery-ui .elements .core .core-paging-bar__item--active {background-color: var(--btn-prim-accent-color);}
.discovery-ui .elements .core .core-paging-bar__item--active .core-paging-bar__button {color: #fff;background-color: var(--btn-prim-accent-color);box-shadow: none;}
.discovery-ui .elements .core .core-paging-bar__item--number .core-paging-bar__button {border-radius: 0;}
.discovery-ui .elements .core .core-paging-bar__item--active .core-paging-bar__button:hover, .discovery-ui .elements .core .core-paging-bar__button:hover {box-shadow: none;transform: none;color: #fff;background-color: var(--btn-prim-accent-color);}
.course-sidebar .mt-4:first-of-type {margin-bottom: 3rem;}
.shop-ui .elements .product .product-image .product-image__container {box-shadow: var(--block-shadow);border-radius: var(--block-radius);border: var(--block-border);}
.shop-ui .elements .product .buybox .product-buybox__discounts {border: 0;background: transparent;padding: 0;}
.shop-ui .elements .product .buybox .product-buybox {border-radius: var(--block-radius);border: var(--block-border);box-shadow: var(--block-shadow);background: var(--block-background-color);padding: var(--gap-1);}
.shop-ui .elements .product .buybox .product-buybox__discounts-help {display: none;}
.shop-ui .elements .product .buybox .product-buybox__table-row {background-color: #f9f9f9;}
.shop-ui .elements .product .buybox .product-buybox__table-cell--price {color: var(--color-text);}
.shop-ui .elements .product .buybox .product-buybox__price-section {border: 0;background: transparent;padding: 0;display: flex;flex-direction: column;align-items: flex-end;}
.shop-ui .elements .product .buybox .product-buybox__price-section .product-buybox__price-row {width: 100%;}
.shop-ui .elements .product .buybox .product-buybox__price-section span {font-size: var(--font-size-14);}
.shop-ui .elements .product .buybox .product-buybox__access-info {border-top: 0;}
.shop-ui .elements .product .buybox .product-buybox__quantity-label, .shop-ui .elements .product .buybox .product-buybox__vat-info, .shop-ui .elements .product .buybox .product-buybox__access-period, .shop-ui .elements .product .buybox .product-buybox__table-cell--header, .certification-ui .accipiocomponenttype-certification .certification-element__stat-label, .seminar-ui .accipiocomponenttype-ttr-seminar .seminar-element__course-label, .seminar-ui .accipiocomponenttype-ttr-seminar .seminar-element__course-name {font-size: var(--font-size-13);color: var(--color-text);}
.shop-ui .elements .product .buybox .product-buybox__vat-info, .shop-ui .elements .product .buybox .product-buybox__access-period, .shop-ui .elements .product .buybox .product-buybox__table-cell--header:last-of-type {text-align: left;}
.seminar-ui .seminar-element__dates .seminar-element__date-item > span {font-size: var(--font-size-13);}
.seminar-ui .accipiocomponenttype-ttr_seminar .seminar-element__date-icon i {color: var(--color-icons);margin: 0;}
.shop-ui .elements .product .buybox .product-buybox__action-btn {border-width: var(--btn-border-width);border-color: var(--btn-prim-bg-color);border-style: var(--btn-border-style);background: transparent;color: var(--color-text);outline: 0px transparent solid;padding: 6px 20px;border-radius: var(--btn-button-border-radius);font-size: var(--font-size-14);text-align: center;line-height: var(--btn-line-height);font-weight: normal;align-items: center;box-shadow: none;}
.shop-ui .elements .product .buybox .product-buybox__action-btn:hover {outline: 1px solid var(--btn-prim-bg-color-active);box-shadow: none;transform: none;}
.shop-ui .elements .product .buybox .product-buybox__action-btn i {display: none;}
.shop-ui .elements .product .buybox .product-buybox__action-btn .sessions-label, .shop-ui .elements .product .buybox .product-buybox__action-btn .sessions-summary {font-size: var(--font-size-14);font-weight: normal;}
.pswp {z-index: 100050;}
.pswp__scroll-wrap .pswp__button {border: 0;padding: 0;outline: 0;background: transparent;}
div[role=main] {padding-right: 0 !important;padding-left: 0 !important;padding-block: 0;overflow: hidden;}
#region-main:not(.collapsed-state) .admin-manage-container .content-container, #region-main.collapsed-state .admin-manage-container .content-container {margin-right: 0;padding-block: 20px;padding-inline: 20px;overflow-y: auto;overflow-x: auto;}
div.dt-container > div.row {margin-right: 0;margin-left: 0;}
.admin-manage-sidebar.sidebar-collapsed {width: auto !important;min-width: auto !important;}
.admin-manage-nav-item .admin-manage-nav-header, .admin-manage-close-button {padding-inline: 20px;padding-block: 15px;font-size: var(--font-body-size);}
.admin-manage-nav-item ul.admin-collapse, .admin-manage-nav-item ul.admin-collapse.admin-collapsing {padding-right: 29px;font-size: var(--font-size-13);}
.admin-manage-nav-item.active {background: #fcfcfc;}
.admin-manage-sidebar {height: -webkit-fill-available !important;}
.refund_details__refunded_by_avatar, .order_history__buyer_avatar, .subscription_management__user_name_avatar {background-color: var(--color-header-highlight);border: 2px solid var(--color-header-highlight);}
.order_history__buyer_details, .order_history__payment_provider_plugin, .subscription_management__user_name_email, .refund_details__refunded_by_details {font-size: var(--font-size-11);color: var(--color-text);}
table.table thead th, .product_list__product_type, .order_history__purchased_item_name, .subscription_management__date, .subscription_management__renewal_date, .subscription_management__payment_method_name, .subscription_management__billing_period, .subscription_management__currency, .subscription_management__status, .product_list__price, .product_list__attached_item_name, .product_list__price_exchange, .product_list__sale_type, .product_list__lifetime, .product_list__repeats, .order_history__status, .order_history__payment_provider, .order_history__purchase_amount, .refunds_management__type, .refunds_management__count, .refund_details__reason, .refund_details__comment, .refund_details__datetime, .refund_details__status_text, .refund_details__datetime_time, .bs4 .badge {font-size: var(--font-size-12);}
table.table tbody tr td {font-size: var(--font-size-13);}
.styled-accipio-datatable .dt-column-title {white-space: normal;}
.styled-accipio-datatable .direct-datatable-wrapper thead > tr > th.dt-orderable-asc span.dt-column-order:before, .styled-accipio-datatable .direct-datatable-wrapper thead > tr > th.dt-ordering-asc span.dt-column-order:before, .styled-accipio-datatable .direct-datatable-wrapper thead > tr > td.dt-orderable-asc span.dt-column-order:before, .styled-accipio-datatable .direct-datatable-wrapper thead > tr > td.dt-ordering-asc span.dt-column-order:before {font-family: "FontAwesome";}
.styled-accipio-datatable .direct-datatable-wrapper thead > tr > th.dt-orderable-desc span.dt-column-order:after, .styled-accipio-datatable .direct-datatable-wrapper thead > tr > th.dt-ordering-desc span.dt-column-order:after, .styled-accipio-datatable .direct-datatable-wrapper thead > tr > td.dt-orderable-desc span.dt-column-order:after, .styled-accipio-datatable .direct-datatable-wrapper thead > tr > td.dt-ordering-desc span.dt-column-order:after {font-family: "FontAwesome";}
.table-responsive {width: 100%;}
.table-bordered {border: 0;}
.styled-accipio-datatable .direct-datatable-wrapper .table-bordered > thead > tr > th, .styled-accipio-datatable .direct-datatable-wrapper .table-bordered > thead > tr > td, .styled-accipio-datatable .direct-datatable-wrapper .table-bordered > tbody > tr > th, .styled-accipio-datatable .direct-datatable-wrapper .table-bordered > tbody > tr > td, .styled-accipio-datatable .direct-datatable-wrapper .table-bordered > tfoot > tr > th, .styled-accipio-datatable .direct-datatable-wrapper .table-bordered > tfoot > tr > td {border: 0;border-bottom: 1px solid #ddd;}
.styled-accipio-datatable .direct-datatable-wrapper table.dataTable thead th, .styled-accipio-datatable .direct-datatable-wrapper table.dataTable thead td {border-bottom: 2px solid #ddd;}
.styled-accipio-datatable .direct-datatable-wrapper th {padding: 4px 8px 4px 25px;}
.styled-accipio-datatable .direct-datatable-wrapper td {padding: 4px 10px;}
.faqs-button-container .form-text {font-size: var(--font-size-12);}
button.btn:hover {transform: none;}
button.btn i.fa {margin-left: 5px;}
form .form-autocomplete-downarrow {font-size: var(--font-size-9);background: none;left: 25px !important;top: 1px !important;transform: scaleY(.5);display: inline-block;}
.product-edit-form__char-counter {font-size: var(--font-size-12);font-weight: normal;}
.admin-manage-container button.btn {gap: 5px;}
#product_category_view_all button.btn, #product_category_view_all button.btn:active, #product_category_view_all button.btn:active:focus {border: 0;outline: 0;padding: 0;padding-inline: 5px;background: transparent;display: flex;gap: 3px;align-items: center;color: var(--color-text);box-shadow: none;}
.bs4 .form-control, .bs4 .custom-select {font-size: var(--font-size-14);}
.bs4 select.form-control {background: var(--form-input-bg-color) url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'4\' height=\'2\' viewBox=\'0 0 4 2\'%3e%3cpath fill=\'%23000\' d=\'M2 2L0 0h4z\'/%3e%3c/svg%3e") right 1.4rem center/7px 7px no-repeat;}
table.dataTable.table > tbody > tr:nth-of-type(2n+1) {background-color: #fafafa;}
table.dataTable.table > tbody > tr:hover > * {box-shadow: none;background-color: #f0f0f0;}
table.dataTable.table.table-striped > tbody > tr:nth-of-type(2n+1) > *, table.dataTable.table.table-hover > tbody > tr.selected:hover > * {box-shadow: none;}
table.dataTable.table > tbody > tr.selected > *, table.dataTable.table > tbody > tr.selected a * {box-shadow: none;color: #fff;}
table.dataTable.table > tbody > tr.selected, table.dataTable.table > tbody > tr.selected:hover > * {background: var(--btn-prim-bg-color);}
table.dataTable.table > tbody > tr.selected a {color: #fff !important;}
input[type=file]:focus, input[type=radio]:focus, input[type=checkbox]:focus, a:focus {outline: 0 !important;}
table.dataTable input.dt-select-checkbox {margin-right: 5px;}
table.dataTable input.dt-select-checkbox::after {background-color: transparent;}
#id_product_components_header .nav-tabs .nav-item.active .nav-link {border-color: #f0f0f0 #f0f0f0 #fff;margin-top: 0px;border-top-width: 5px;}
#id_product_components_header .nav-tabs .nav-item .nav-link {border-color: #fff;margin-bottom: 0;}
.schedule-edit-page__info, .schedule-edit-page__help-text, .break-point-group__separator {font-size: var(--font-body-size);color: var(--color-text);}
button.break-points-actions__add-btn, button.break-point-group__remove-btn {border-width: var(--btn-border-width) !important;border-color: var(--btn-prim-bg-color) !important;border-style: var(--btn-border-style) !important;background: transparent !important;color: var(--color-text) !important;outline: 0px transparent solid;padding: 6px 20px !important;border-radius: var(--btn-button-border-radius) !important;font-size: var(--font-size-14) !important;text-align: center;line-height: var(--btn-line-height);display: inline-flex;align-items: center;box-shadow: none;}
button.break-points-actions__add-btn:hover, button.break-point-group__remove-btn:hover {background: transparent !important;border-color: var(--btn-prim-bg-color-active) !important;outline: 1px solid var(--btn-prim-bg-color-active) !important;transform: none !important;box-shadow: none !important;}
.schedule-edit-page__form-section {box-shadow: none;border: 0;}
.schedule-edit-page__form-body {padding-inline: 0;}
table.table tbody tr td {font-size: var(--font-size-13);}
.styled-accipio-datatable .direct-datatable-wrapper .table-bordered > thead > tr > th, .styled-accipio-datatable .direct-datatable-wrapper .table-bordered > tbody > tr > td {border: 0;}
.modal-header h3 {font-size: var(--font-size-14) !important;color: var(--color-text) !important;}
.modal-header .btn.close:hover {transform: none;border: 0;outline: 0;background: transparent;}
small {font-size: var(--font-size-12);}
.modal-footer button.btn, .learning-outcomes-modal__header button, .faqs-modal__header button, .image-selection-modal__header button {border-width: var(--btn-border-width) !important;border-color: var(--btn-prim-bg-color) !important;border-style: var(--btn-border-style) !important;background: transparent !important;color: var(--color-text) !important;outline: 0px transparent solid;padding: 6px 20px !important;border-radius: var(--btn-button-border-radius) !important;font-size: var(--font-size-14) !important;text-align: center;line-height: var(--btn-line-height);display: inline-flex;align-items: center;box-shadow: none;}
.modal-footer button.btn:hover, .modal-footer button.btn:focus, .learning-outcomes-modal__header button:hover, .faqs-modal__header button:hover, .image-selection-modal__header button:hover {background: transparent !important;border-color: var(--btn-prim-bg-color-active) !important;outline: 1px solid var(--btn-prim-bg-color-active) !important;transform: none !important;box-shadow: none !important;}
.row {margin-inline: 0;}
.faqs-modal .faqs-header .btn {font-size: var(--font-size-14);}
.learning-outcomes-header h6, .faqs-header h6, .image-selection-header h6 {margin-left: 10px;}
.learning-outcomes-modal__item-actions button, .faqs-modal__item-actions button, .image-selection-modal__item-actions button {border: 0;padding-inline: 0;padding-top: 0;}
.learning-outcomes-modal__item-actions button:hover, .faqs-modal__item-actions button:hover, .image-selection-modal__item-actions button:hover {outline: 0;border: 0;}
.faqs-modal .faq-item .faqs-modal__item-field label, .faqs-modal .faq-item .faqs-modal__item-field input, .faqs-modal .faq-item .faqs-modal__item-field textarea, .learning-outcomes-modal label, .learning-outcomes-modal select, .learning-outcomes-modal textarea, .image-selection-modal label, .image-selection-modal select, .image-selection-modal .image-selection-modal__item-filename {font-size: var(--font-size-14);font-weight: normal;}
.faq-item .faqs-modal__item-field .faqs-modal__char-counter, .learning-outcomes-modal .learning-outcomes-modal__char-counter, .image-selection-modal .image-selection-modal__badge {font-size: var(--font-size-12);font-weight: normal;}
select.form-control {height: auto;}
.form label {font-size: var(--font-size-14);}
a.btn-secondary.disabled:hover {cursor: not-allowed;}
.sobreinicicurs header#page-header {height: 20px;}
.table-responsive {width: 100%;}
.styled-accipio-datatable .direct-datatable-wrapper thead > tr > th.dt-orderable-asc span.dt-column-order:before, .styled-accipio-datatable .direct-datatable-wrapper thead > tr > th.dt-ordering-asc span.dt-column-order:before, .styled-accipio-datatable .direct-datatable-wrapper thead > tr > td.dt-orderable-asc span.dt-column-order:before, .styled-accipio-datatable .direct-datatable-wrapper thead > tr > td.dt-ordering-asc span.dt-column-order:before {font-family: "FontAwesome";}
.styled-accipio-datatable .direct-datatable-wrapper thead > tr > th.dt-orderable-desc span.dt-column-order:after, .styled-accipio-datatable .direct-datatable-wrapper thead > tr > th.dt-ordering-desc span.dt-column-order:after, .styled-accipio-datatable .direct-datatable-wrapper thead > tr > td.dt-orderable-desc span.dt-column-order:after, .styled-accipio-datatable .direct-datatable-wrapper thead > tr > td.dt-ordering-desc span.dt-column-order:after {font-family: "FontAwesome";}
table.table thead th {font-size: var(--font-size-12);}
table.table tbody tr td {font-size: var(--font-size-13);}
.styled-accipio-datatable .direct-datatable-wrapper .table-bordered > thead > tr > th, .styled-accipio-datatable .direct-datatable-wrapper .table-bordered > thead > tr > td, .styled-accipio-datatable .direct-datatable-wrapper .table-bordered > tbody > tr > th, .styled-accipio-datatable .direct-datatable-wrapper .table-bordered > tbody > tr > td, .styled-accipio-datatable .direct-datatable-wrapper .table-bordered > tfoot > tr > th, .styled-accipio-datatable .direct-datatable-wrapper .table-bordered > tfoot > tr > td {border: 0;}
.styled-accipio-datatable .direct-datatable-wrapper table.dataTable thead th, .styled-accipio-datatable .direct-datatable-wrapper table.dataTable thead td {border-bottom: 2px solid #ddd;}
#allocate-orgs-table_wrapper > .row {margin-inline: 0;}
#allocate-orgs-table_wrapper > .row > .col {margin-bottom: 5px;}
.styled-accipio-datatable .filter-container legend {font-size: var(--font-size-13);font-weight: bold;}
.styled-accipio-datatable .filter-container {max-width: unset;min-width: unset;width: 250px;}
.styled-accipio-datatable .outer-filter-row {margin-inline: 0;padding-left: 20px;}
.styled-accipio-datatable .filter-col-container input[type=checkbox]:after {display: none;}
.styled-accipio-datatable .filter-col-container {max-height: unset;}
.styled-accipio-datatable .filter-container .form-check-input {margin-right: 0;}
.styled-accipio-datatable .outer-filter-row .col-12 {width: 100%;}
#accipio-organisations-navbar {padding: 0;}
#accipio-organisations-navbar .navbar-brand {display: none;}
#accipio-organisations-navbar.nav-tabs > li {padding: 0;}
#roles-table {margin-block: 20px;}
#accipio-datatable-filterbutton-allocate-orgs-table i, #org-index-nav-button i, #org-admin-nav-button i {margin-left: 5px;}
#page {padding-right: var(--page-content-padding-desktop) !important;padding-left: var(--page-content-padding-desktop) !important;}
.basket-page__header {padding: 0;background-color: transparent;border: 0;margin-bottom: 20px;}
.basket-page__content {gap: 30px;}
.basket-page__container {max-width: 100%;margin: 0 auto;padding: 0;}
.basket-page__header-section {padding: 0;}
.basket-page__main, .basket-page__sidebar-content {border: var(--block-border);background: var(--block-background-color);border-radius: var(--block-radius);box-shadow: var(--block-shadow);padding: 30px;float: right;margin-bottom: 20px;width: 100%;}
.basket-items {gap: 30px;}
.basket-item {margin-bottom: 0;border-radius: var(--block-radius);overflow: hidden;}
.basket-item__remove-btn, .basket-item__sessions-btn {top: 20px;}
.basket-item__content {padding: var(--gap-5);}
.basket-page__items-section {padding: 0;}
.basket-item__image-wrapper {padding-bottom: 0;border-radius: unset;}
.basket-item__title {color: var(--color-title-catalog-box) !important;font-weight: var(--font-h4-weight);font-size: var(--font-size-16);padding-left: 60px;}
.basket-item__remove-btn i {font-size: var(--font-size-14);color: var(--color-text);}
.basket-item__sessions-btn i {font-size: var(--font-size-12);color: var(--color-text);}
.basket-item__sessions-btn__quantity {background: var(--btn-prim-bg-color);width: 15px;height: 15px;top: -3px;left: 3px;font-size: var(--font-size-10);font-weight: normal;line-height: var(--font-size-14);}
.basket-item__description, .basket-item__payment-type {font-size: var(--font-body-size);color: var(--color-text);}
.basket-item__quantity-label {font-size: var(--font-body-size);font-weight: normal;}
.product-pricing__new-price {color: var(--color-title-catalog-box);font-family: var(--font-family);font-size: var(--font-size-16);}
.product-pricing__region-indicator {font-size: var(--font-size-16);}
.product-pricing__price-per-item-new {font-size: var(--font-body-size);font-family: var(--font-body-family);color: var(--color-text);}
.tax-badge {background: #f0f0f0;border: 0;font-size: var(--font-size-10);color: var(--color-text);}
.basket-item__quantity-controls {gap: 4px;}
.basket-item__quantity-button {background: #f0f0f0 !important;border: 0 !important;padding: 5px !important;outline: 0 !important;width: 28px;height: 28px;border-radius: 4px !important;}
.basket-item__quantity-button .fas {font-size: var(--font-size-8);font-weight: normal;}
.basket-item__quantity-input {width: 40px;height: 28px;font-size: var(--font-size-12);padding: calc(( var(--form-input-height) - ( var(--form-input-font-size) * var(--form-input-line-height) ) - ( var(--form-input-border-size) * 2 ) ) / 2) var(--gap-3);padding-inline: var(--gap-3);}
.basket-page__footer-actions {padding-inline: 0;padding-top: 30px;}
.basket-page__clear-cart-link {text-decoration: none;}
.discount-form__input, .discount-form__input::placeholder {font-size: var(--font-body-size);width: 100%;}
.discount-form__button {background-color: var(--btn-prim-bg-color);border: 1px solid var(--btn-prim-bg-color);color: #fff;border-radius: 4px 0 0 4px;}
.discount-form__error {font-size: var(--font-size-13);}
.payment-methods-list__header, .license-options__title {font-size: var(--font-size-14);color: var(--color-text);}
.payment-method__name, .license-options__label {font-size: var(--font-size-14);color: var(--color-text);font-weight: normal;}
.license-options__info-link {border: 0;outline: 0;}
.payment-method {padding-inline: 0;border: 0;}
.payment-method:hover, .payment-method--selected {background: transparent;}
.payment-method__input:checked, .license-options__radio:checked, .basket-page__terms-input:checked {background-color: var(--color-text);border-color: var(--color-text);}
.payment-method__icon {color: var(--color-text);font-size: var(--font-size-12);margin-left: 5px;}
.quick-checkout-grid__divider {display: none;}
.license-options__option {border: 0;}
.checkout-summary__item {border-top: 1px solid #f0f0f0;}
.checkout-summary__label, .checkout-summary__value {font-size: var(--font-size-14);color: var(--color-text);}
.checkout-summary__total {border-top: 2px solid #f0f0f0;}
.checkout-summary__tax-label, .checkout-summary__tax-value {font-size: var(--font-size-13);color: var(--color-text);}
.checkout-summary__total-label, .checkout-summary__total-value {font-size: var(--font-size-16);color: var(--color-title-catalog-box);}
.checkout-summary__vat-note {font-size: var(--font-size-12);}
.basket-page__terms-label {font-size: var(--font-size-12);color: var(--color-text);}
.basket-page__terms-link {padding: 0;outline: 0;border: 0;text-decoration: none;font-size: var(--font-size-12);}
.shop-ui .email-verification-modal .email-verification-modal__submit:hover {border-width: var(--btn-border-width);border-color: var(--btn-prim-accent-color-active);border-style: var(--btn-border-style);background-color: transparent;color: var(--color-text);box-shadow: none;outline: 1px solid var(--btn-prim-bg-color-active);}
.email-verification-modal__tabs {gap: 4px;margin-bottom: 20px;}
.email-verification-modal__tab {border: 1px solid #ccc;border-bottom: 0;border-radius: 4px 4px 0 0;font-size: var(--font-size-14);text-transform: none;color: var(--color-text);}
.email-verification-modal__tab:hover, .email-verification-modal__tab:focus {color: inherit;background: rgba(0,0,0,.02);outline: 0;}
.email-verification-modal__tab--active::after {content: " ";background: var(--color-primary);position: absolute;top: 0;height: 3px;right: 0;left: 0;}
div[role="main"] > .container-fluid {padding-inline: 0;}
.shop-faqs-page {max-width: 100%;padding: 0;}
.shop-faqs-page__title {font-size: var(--font-h1-size);font-weight: var(--font-h1-weight);color: var(--color-title-main);margin-top: 0;}
.shop-faqs-page__description {font-size: var(--font-body-size);color: var(--color-text);}
.shop-ui .elements .product .faqs .product-faqs {border: 0;padding: 0;border-radius: 4px;}
.shop-ui .elements .product .faqs .product-faqs__accordion {gap: 20px;}
.shop-ui .elements .product .faqs .product-faqs__card {border: 0;}
.shop-ui .elements .product .faqs .product-faqs__card-header {background: #f9f9f9;}
.shop-ui .elements .product .faqs .product-faqs__button.btn-link {border: 0;outline: 0;font-size: var(--font-size-14);background: transparent;}
.shop-ui .elements .product .faqs .product-faqs__answer {font-size: var(--font-body-size);color: var(--color-text);padding: 20px;}
#page #region-main .main-inner.container {max-width: unset;}
.order-items-container .bg-dark.rounded-circle {background: var(--color-icons) !important;margin-top: 0 !important;}
.order-items-container .fw-bold.h4 {font-weight: var(--font-h1-weight);font-size: var(--font-h1-size);font-family: var(--font-h1-family);line-height: var(--font-h1-line-height);color: var(--color-title-main);margin: 0;margin-right: 5px;}
.order-items-container .bg-light .card-title {font-size: var(--font-body-size);}
.shop-order-item {box-shadow: none;}
.shop-order-item-block .shop-order-number-container .shop-order-number {font-weight: var(--font-h4-weight);font-size: var(--font-h4-size);font-family: var(--font-h4-family);line-height: var(--font-h4-line-height);}
.order-item-info-container .name, .price-with-discount .current-price .price-value, .price-with-discount .current-price {color: var(--color-title-catalog-box);font-size: var(--font-size-16);font-weight: var(--font-h4-weight);}
.order-item-actions a {color: var(--color-link-central-block) !important;text-decoration: none;}
.order-item-actions a:hover {text-decoration: none;}
.component-item .component-name {font-size: var(--font-body-size);}
.component-item .component-name:hover {text-decoration: none;}
.component-item .component-status {background: var(--btn-prim-bg-color);font-size: var(--font-size-12);font-weight: normal;}
.order-summary-container .shop-order-summary-container {box-shadow: none;}
.shop-order-summary-container > h3 {font-weight: var(--font-h4-weight);font-size: var(--font-h4-size);font-family: var(--font-h4-family);line-height: var(--font-h4-line-height);}
.shop-order-summary-price-item > label, .shop-order-summary-taxes > label, .shop-order-summary-tax-item label, .shop-order-summary-tax-item-value, .shop-order-summary-total > label {color: var(--color-text);font-size: var(--font-body-size);font-weight: normal;}
.shop-order-summary-price-item-value, .shop-order-summary-taxes-value {font-weight: 600;font-size: var(--font-size-14);color: var(--color-text);}
.shop-order-summary-payment-provider-container, .shop-order-summary-price-container, .shop-order-summary-purchase-date-container, .shop-order-summary-buyer-container {display: flex;flex-direction: column;}
.shop-order-summary-payment-provider-container > label, .shop-order-summary-purchase-date-container > label, .shop-order-summary-buyer-container > label {font-size: var(--font-size-14);color: var(--color-text);font-weight: 700;letter-spacing: unset;}
.shop-order-summary-actions-container {box-shadow: none;border: 0;padding-inline: 0;}
.shop-order-summary-actions-container .shop-order-summary-actions-item a.btn {border-radius: var(--btn-button-border-radius) !important;}
.shop-order-summary-actions-container .shop-order-summary-actions-item a.btn:active {color: var(--color-text);background-color: transparent;border-color: var(--btn-prim-bg-color-active);}
.refund-modal__option-icon, .refund-modal__label-icon, .refund-modal__helper-icon, .refund-modal__info-icon, .refund-modal__currency-symbol, .refund-modal__label:hover, .refund-modal__label {color: var(--color-text);}
.refund-modal__info-note, .refund-modal__custom-amount-container {background-color: #f0f0f0;border-right: 4px solid #e0e0e0;}
.refund-modal__input-icon-wrapper {background: #f9f9f9;}
table.table thead th {color: var(--color-text);font-size: var(--font-body-size);text-transform: none;letter-spacing: unset;}
#page-local-accipio-one-shop-index .product-card__image {background-position: top !important;}
.basket-item .basket-item__image {background-position: right !important;}
#page-local-accipio-one-shop-product .shop-ui .elements .product .product-image .product-image__image {object-position: left;}
#page-local-accipio-one-shop-index div[data-target-element="core_view_option"] {display: none;}
@font-face {font-family: "ToyotaType";src: url("https://tgselearninghub.com/theme/actua/webfont.php?nomfont=ToyotaType-Bold.woff") format("woff");font-weight: bold;font-style: normal;}
@font-face {font-family: "ToyotaType";src: url("https://tgselearninghub.com/theme/actua/webfont.php?nomfont=ToyotaType-Regular.woff") format("woff");font-weight: normal;font-style: normal;}
body {font-family: ToyotaType;}