.ai-drawer{position:fixed;top:60px;bottom:0;right:calc(-315px + -10px);width:315px;background-color:#f8f9fa;z-index:1016;transition:right 0.2s ease,top 0.2s ease,bottom 0.2s ease,visibility 0.2s ease,transform 0.5s ease;visibility:hidden}.ai-drawer.show{right:0;visibility:visible}.ai-drawer-header{padding:0;height:60px;display:flex;align-items:center}.ai-drawer-header .ai-drawer-button{margin-left:auto;margin-right:5px}.ai-drawer-body{position:relative;height:calc(100vh - 120px);display:flex;flex-direction:column;flex-wrap:nowrap;padding:.4rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#6a737b #f8f9fa}.course-assist-response-content{font-size:.875em}#ai-features .icon{min-width:16px}.course-assist-response-header .icon{width:30px;height:30px}.course-assist-controls .icon,.ai-course-assist-sparkles-icon .icon{margin-right:0}.course-assist-controls .ai-action{color:unset}.course-assist-controls .ai-action .ai-course-assist-sparkles-icon,.course-assist-controls .ai-action:not([disabled]):hover .ai-course-assist-sparkles-icon.white,.course-assist-controls.show .ai-action:not([disabled]) .ai-course-assist-sparkles-icon.white{display:inline-block}.course-assist-controls .ai-action .ai-course-assist-sparkles-icon.white,.course-assist-controls .ai-action:not([disabled]):hover .ai-course-assist-sparkles-icon,.course-assist-controls.show .ai-action:not([disabled]) .ai-course-assist-sparkles-icon{display:none}.availability_releasecode input[name=value]{width:10em}.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^=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-calculated div[id^=fgroup_id_][id*=answeroptions_] .fgrouplabel label,body#page-question-type-calculatedmulti div[id^=fitem_id_][id*=answer_] .fgrouplabel label{font-weight:700}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*=answerdisplay_] label[for^='id_correctanswerlength_']{position:absolute;left:-10000px;font-weight:400;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^=fitem_id_][id*=fraction_],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}div[id^="fgroup_id_answeroptions_"].mb-3,div[id^="fgroup_id_answertolerance_"].mb-3,div[id^="fgroup_id_answerdisplay_"].mb-3{margin-bottom:0!important}.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{display:flex;margin:.25rem 0;align-items:flex-start}.que.calculatedmulti .answer div.r0 input,.que.calculatedmulti .answer div.r1 input{margin:.3rem .5rem;width:14px;flex-shrink:0}body#page-question-type-calculatedmulti div[id^="fitem_id_answer_"].mb-3,body#page-question-type-calculatedmulti div[id^="fitem_id_fraction_"].mb-3{margin-bottom:0!important}.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:700}body#page-question-type-calculatedsimple div[id^=fgroup_id_][id*=answeroptions_] label[for^='id_answer_'],body#page-question-type-calculatedsimple div[id^=fgroup_id_][id*=answertolerance_] label[for^='id_tolerance_'],body#page-question-type-calculatedsimple div[id^=fgroup_id_][id*=answerdisplay_] label[for^='id_correctanswerlength_']{position:absolute;left:-10000px;font-weight:400;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.ddarea,form.mform fieldset#id_previewareaheader div.ddarea{text-align:center}.que.ddimageortext div.droparea,form.mform fieldset#id_previewareaheader div.ddarea{position:relative}.que.ddimageortext div.droparea{display:inline-block}.que.ddimageortext div.droparea .draghome{position:absolute;cursor:move;white-space:nowrap}.que.ddimageortext div.droparea .dropzones{position:absolute;top:0;left:0}.que.ddimageortext .dropbackground,form.mform fieldset#id_previewareaheader .dropbackground{border:1px solid #000;margin:0 auto}form.mform fieldset#id_previewareaheader .dropbackground{max-width:none}.que.ddimageortext .dropzone{display:none;position:absolute;opacity:.5;border:1px solid #000}.que.ddimageortext .dropzone.active{display:block}.que.ddimageortext .dropzone:focus,.que.ddimageortext .droparea .draghome:focus,.que.ddimageortext .dropzone.valid-drag-over-drop,.que.ddimageortext .draghome.placed.valid-drag-over-drop{border-color:#0a0;box-shadow:0 0 5px 5px rgb(255 255 150);outline:0}.que.ddimageortext .draghome,.que.ddimageortext .drag,form.mform fieldset#id_previewareaheader .droppreview{border:1px solid #000;display:inline-block;font:13px/1.231 arial,helvetica,clean,sans-serif}.que.ddimageortext .draghomes .draghome{vertical-align:top;margin:5px;height:auto;width:auto;cursor:move}.que.ddimageortext .draghomes.readonly .draghome,.que.ddimageortext .droparea.readonly .draghome{cursor:auto}.que.ddimageortext .draghomes .draghome.dragplaceholder{display:none}.que.ddimageortext .MathJax_Display,.que.ddimageortext .MathJax_SVG{margin:0}.que.ddimageortext .draghomes .draghome.dragplaceholder.active{visibility:hidden;display:inline-block}.que.ddimageortext .dragitems,form.mform fieldset#id_previewareaheader .dragitems{height:0}.que.ddimageortext .drag,form.mform fieldset#id_previewareaheader .droppreview{position:absolute;cursor:move;white-space:nowrap}.que.ddimageortext .dragitems.readonly .drag{cursor:auto}form.mform fieldset#id_previewareaheader .drag.beingdragged,.que.ddimageortext .drag.beingdragged,.que.ddimageortext .draghomes .draghome.beingdragged,.que.ddimageortext .droparea .draghome.beingdragged{box-shadow:3px 3px 4px #000}.que.ddimageortext .draghomes .draghome.beingdragged,.que.ddimageortext .droparea .draghome.beingdragged{position:absolute}.que.ddimageortext .group1,form.mform fieldset#id_previewareaheader .group1{background-color:#fff}.que.ddimageortext .transparent .dropzones>img{border:none}.que.ddimageortext .transparent .dropzones>img:hover{border:1px solid #000}.que.ddimageortext .transparent img:not(.dropbackground):hover,.que.ddimageortext .droparea.transparent .dropzone,.que.ddimageortext .droparea.transparent .dropzone+img{background-color:#fff0}.que.ddimageortext .group2,form.mform fieldset#id_previewareaheader .group2{background-color:#b0c4de;border-radius:10px 0 0 0}.que.ddimageortext .group3,form.mform fieldset#id_previewareaheader .group3{background-color:#dcdcdc;border-radius:0 10px 0 0}.que.ddimageortext .group4,form.mform fieldset#id_previewareaheader .group4{background-color:thistle;border-radius:0 0 10px 0}.que.ddimageortext .group5,form.mform fieldset#id_previewareaheader .group5{background-color:#87cefa;border-radius:0 0 0 10px}.que.ddimageortext .group6,form.mform fieldset#id_previewareaheader .group6{background-color:#daa520;border-radius:0 10px 10px 0}.que.ddimageortext .group7,form.mform fieldset#id_previewareaheader .group7{background-color:gold;border-radius:10px 0 0 10px}.que.ddimageortext .group8,form.mform fieldset#id_previewareaheader .group8{background-color:khaki;border-radius:10px 10px 10px 10px}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:700}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}div[id^="fgroup_id_drags_"].mb-3,div[id^="fitem_id_dragitem_"].mb-3{margin-bottom:0!important}.que.ddmarker .qtext{margin-bottom:.5em;display:block}.que.ddmarker .droparea{display:inline-block;position:relative}.que.ddmarker .droparea .dropzones,.que.ddmarker .droparea .markertexts{position:absolute;top:0;left:0}.que.ddmarker .draghomes .marker,.que.ddmarker .droparea .marker{vertical-align:top;cursor:move}.que.ddmarker .draghomes.readonly .marker,.que.ddmarker .droparea.readonly .marker{cursor:auto}.que.ddmarker .droparea .marker{position:absolute}.que.ddmarker .draghomes .marker{position:relative;display:inline-block;margin:10px}.que.ddmarker .draghomes .marker.dragplaceholder{display:none}.que.ddmarker .draghomes .marker.dragplaceholder.active{visibility:hidden;display:inline-block}.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;border:1px solid #000}form.mform fieldset#id_previewareaheader .dropbackground{max-width:none}.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 .droparea .marker span.markertext,.que.ddmarker .draghomes .marker 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:#fff;border:2px solid #000;padding:5px;display:inline-block;zoom:1;border-radius:10px;color:#000;opacity:.6}.que.ddmarker .droparea .marker span.markertext,.que.ddmarker .draghomes .marker span.markertext{white-space:nowrap}.que.ddmarker div.markertexts span.markertext{z-index:2;background-color:#ff0;border:2px solid khaki;position:absolute;white-space:nowrap}.que.ddmarker span.wrongpart{background-color:#ff0;border:2px solid khaki;padding:5px;border-radius:10px;opacity:.6;margin:5px;display:inline-block}.que.ddmarker .droparea .marker img.target,.que.ddmarker .draghomes .marker img.target{position:absolute;left:-7px;top:-7px}.que.ddmarker div.dragitems div.draghome img.target{display:none}.que.ddmarker .marker.beingdragged{position:absolute}.que.ddmarker .marker.beingdragged span.markertext{z-index:3;box-shadow:3px 3px 4px #000}.que.ddmarker .dropzone .shape{fill:#fff;fill-opacity:.5;stroke:#000;stroke-width:1}.que.ddmarker .dropzone.active .shape{stroke-width:2}.que.ddmarker .dropzone.color0 .shape{fill:#fff}.que.ddmarker .dropzone.color1 .shape{fill:#b0c4de}.que.ddmarker .dropzone.color2 .shape{fill:#dcdcdc}.que.ddmarker .dropzone.color3 .shape{fill:thistle}.que.ddmarker .dropzone.color4 .shape{fill:#87cefa}.que.ddmarker .dropzone.color5 .shape{fill:#daa520}.que.ddmarker .dropzone.color6 .shape{fill:gold}.que.ddmarker .dropzone.color7 .shape{fill:khaki}.que.ddmarker .dropzone .shapeLabel{text-anchor:middle}.que.ddmarker .dropzone .handle{fill:#fff;fill-opacity:.1;stroke-width:1;display:none;cursor:move}.que.ddmarker .dropzone .handle.move{stroke:#800}.que.ddmarker .dropzone .handle.edit{stroke:#008}.que.ddmarker .dropzone.active .handle{display:inherit}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:700}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}#page-question-type-ddmatch div.editor_atto_content_wrap{word-break:break-all}.ddmatch li{margin:.375rem;padding:.25rem}.ddmatch li.draghome{background-color:#fff;border:.06rem solid #908b8b;padding:.625rem;font-size:.938rem;color:#333;line-height:1.25rem;cursor:move}.que.ddmatch .draghome.beingdragged{z-index:3;box-shadow:.188rem .188rem .25rem #000;position:absolute;width:35%}.que.ddmatch .draghome.dragplaceholder{display:none}.que.ddmatch .draghome.dragplaceholder.active{visibility:hidden;display:inline-block;margin:0}li.matchdrag.copy{margin:.25rem}.que.ddmatch .draghome.placed{margin:0;margin-bottom:.125rem;list-style:none}.que.ddmatch .drop:focus,.que.ddmatch .drop.valid-drag-over-drop,.que.ddmatch .draghome.placed:focus:not(.beingdragged),.que.ddmatch .draghome.placed.valid-drag-over-drop{border-color:#0a0;box-shadow:0 0 .313rem .313rem rgb(255 255 150)}.ddmatch tr{word-break:break-all}.ddmatch li.placeholder{border:.06rem dotted #000;text-align:center}.ddmatch ul.draghomes{border:.06rem solid gray;float:right;list-style:none;margin:0;padding:.25rem;width:35%;max-height:fit-content}.ddmatch .draghomes li{list-style:none}.ddmatch .drop{display:none}.que.ddmatch .drop.active{display:inline-block;width:100%;text-align:center;border:.06rem solid #000;margin:0;margin-bottom:.125rem}.ddmatch .drop li{list-style:none;box-sizing:content-box}.ddmatch li p{display:table-cell;vertical-align:middle;word-break:break-word}.ddmatch ul.drop{border:.06rem solid gray;padding-left:0rem}.ddmatch .que .formulation{background:#f1f1f1 !Important;padding:1.25rem !Important}.ddmatch td.text{width:50%;padding:0}.ddmatch td.control{width:85%;margin-left:.938rem;margin-right:.938rem}.ddmatch table.answer{float:left;margin-bottom:.5em;width:100%}.ddmatch .correctanswertable{margin:.625rem}.ddmatch .drop.yui3-dd-drop-active-valid{border:.125rem dotted red}.ddmatch .drop.yui3-dd-drop-over{border:.125rem dotted green}.ddmatch .drop .placeholder.hidden{display:none}.ddmatch .drop.yui3-dd-drop-over li{opacity:.5}body#page-question-type-ddmatch div[id^=fitem_id_][id*=subquestions_]{background:#EEE;border:.06rem solid #BBB;border-bottom:0;margin-top:0;margin-bottom:0;padding-bottom:.313rem;padding-top:.313rem}body#page-question-type-ddmatch div[id^=fitem_id_][id*=subquestions_] .fitemtitle{font-weight:700}body#page-question-type-ddmatch div[id^=fitem_id_][id*=subanswers_]{background:#EEE;border:.06rem solid #BBB;border-top:0;margin-bottom:2em;margin-top:0;padding-bottom:.313rem;padding-top:.313rem}.ddmatch .divanswer{max-height:fit-content;width:60%;float:left}.ddmatch .qtext{margin-bottom:0}.ddmatch .qtext p{margin:0}.ddmatch .qtext p br{display:none}.ddmatch .divanswer .answer .visibleifjs{display:inline-block!important;margin-bottom:5px}.ddmatch p{font-size:.938rem !Important;word-break:break-word;line-height:1.25rem;color:#333}.ddmatch .text{font-size:.938rem !Important;word-break:break-word;line-height:1.25rem;color:#333}@media screen and (max-width:768px){.ddmatch li p{font-size:.75rem}.ddmatch .draghomes li{font-size:.75rem}.ddmatch td.control{width:100%;margin-left:0;margin-right:0}.ddmatch td.text{width:100%;padding:0;display:block}}.ddmatch .drop{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ddmatch ul.draghomes{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.que.ddmatch .draghome.dragplaceholder{display:none}.que.ddmatch .draghome.dragplaceholder.active{visibility:hidden;display:inline-block;width:100%}.dragdrop-choice{max-height:100px;overflow:auto}.dragdrop-question h3,.dragdrop-question p{max-height:100px;overflow:scroll;background-color:#f9f8fb;padding:.5rem 1rem}.dragdrop-choice::-webkit-scrollbar,.dragdrop-question h3::-webkit-scrollbar,.dragdrop-question p::-webkit-scrollbar{width:.125rem;height:.125rem}.dragdrop-choice::-webkit-scrollbar-thumb,.dragdrop-question h3::-webkit-scrollbar-thumb,.dragdrop-question p::-webkit-scrollbar-thumb{background:#888}.dragdrop-choice::-webkit-scrollbar-track,.dragdrop-question h3::-webkit-scrollbar-track,.dragdrop-question p::-webkit-scrollbar-track{background:#f1f1f1}.que.ddwtos .qtext{margin-bottom:.5em;display:block}.que.ddwtos .draghome{margin-bottom:1em}.que.ddwtos .answertext{margin-bottom:.5em}.que.ddwtos .drop.active{display:inline-block;text-align:center;border:1px solid #000;margin-bottom:2px}.que.ddwtos .drop{display:none}.que.ddwtos .drags{height:0}.que.ddwtos .draghome{display:inline-block;text-align:center;background:#fff0;border:1px solid #000;cursor:move}.que.ddwtos.qtype_ddwtos-readonly .draghome{cursor:default}.que.ddwtos .draghome.beingdragged{z-index:3;box-shadow:3px 3px 4px #000;position:absolute}.que.ddwtos .draghome.dragplaceholder{display:none}.que.ddwtos .draghome.dragplaceholder.active{visibility:hidden;display:inline-block}.que.ddwtos .draghome.placed{margin-bottom:2px}.que.ddwtos .drop:focus,.que.ddwtos .drop.valid-drag-over-drop,.que.ddwtos .draghome.placed:focus:not(.beingdragged),.que.ddwtos .draghome.placed.valid-drag-over-drop{border-color:#0a0;box-shadow:0 0 5px 5px rgb(255 255 150)}.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;border-radius:10px 0 0 0}.que.ddwtos .group3{background-color:#b0c4de;border-radius:0 10px 0 0}.que.ddwtos .group4{background-color:thistle;border-radius:0 0 10px 0}.que.ddwtos .group5{background-color:#87cefa;border-radius:0 0 0 10px}.que.ddwtos .group6{background-color:#daa520;border-radius:0 10px 10px 0}.que.ddwtos .group7{background-color:gold;border-radius:10px 0 0 10px}.que.ddwtos .group8{background-color:khaki;border-radius:10px 10px 10px 10px}.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.ddwtos .MathJax{margin:0}.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:#fff}.que.essay div.qtype_essay_response textarea{width:100%}.que.essay .ablock .filemanager .fp-restrictions{margin-top:1em}.tiny_select_area.qtype_gapfill_tiny_select_area{background:lightgrey;border-radius:.25rem;border:1px solid rgb(0 0 0 / .15);color:#55595c;padding:.5rem .75rem}.gapfill .hascorrect{background:lightblue;border:solid thin #000}.gapfill .hasincorrect{background-color:red;border:solid thin #000;box-shadow:3px 3px #7bc1f7;font-style:italic}#tiny_select_area.qtype_gapfill_tiny_select_area span[id^="id"].hascorrect{background:lightblue;border:solid thin #000}#tiny_select_area.qtype_gapfill_tiny_select_area span[id^="id"].hasnocorrect{border:solid thin #000;box-shadow:3px 3px #7bc1f7;font-style:italic}#tiny_select_area.qtype_gapfill_tiny_select_area span[id^="id"].item{padding:0}.gapfill .attobackground{background:lightgrey;border-radius:.25rem;border:1px solid rgb(0 0 0 / .15);color:#55595c;display:block;height:100%;left:0;line-height:1.25;padding:.5rem .75rem;position:absolute;top:0;width:100%}#tiny_select_area.qtype_gapfill_tiny_select_area{border:2px dashed #ccc;padding:10px;background-color:#f9f9f9;min-height:100px}#tiny_select_area.qtype_gapfill_tiny_select_area span[id^="id"]{background-color:#fff;border-radius:3px;padding:2px 4px;cursor:pointer;transition:all 0.2s ease;display:inline-block}#tiny_select_area.qtype_gapfill_tiny_select_area span[id^="id"]:hover{background-color:#bbdefb;border-color:#64b5f6;transform:translateY(-1px)}#tiny_select_area.qtype_gapfill_tiny_select_area .gap-clicked{animation:gap-pulse 0.3s ease;background-color:#fff3e0;border-color:#ffb74d;transform:scale(1.05)}@keyframes gap-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.gapfill .item{background:#fff}.que.gapfill span.gapfeedbackincorrect{background:#faa;background-color:#faa;border-radius:.25em;box-shadow:2px 2px #7bc1f7;color:darkslategray}.que.gapfill span.gapfeedbackcorrect{background:#afa;background-color:#afa;border-radius:.25em;box-shadow:2px 2px #7bc1f7;color:darkslategray}.que.gapfill input[type=text]{background:#fff;border:solid #000 thin;border-radius:4px;color:#000;margin-bottom:1px;margin-top:1px;padding:1px;display:inline-block;height:inherit}.que.gapfill input.droptarget:hover{box-shadow:0 0 8px #7bc1f7}.que.gapfill input.droptarget:focus{box-shadow:0 0 8px #7bc1f7}.que.gapfill input.droptarget{text-align:center;cursor:pointer}.que.gapfill div.answeroptions{margin-bottom:15px}.que.gapfill span.draggable.answers{background:#fff;border:solid 1px;box-shadow:3px 3px 4px #000;cursor:pointer;display:inline-block;margin:1px;margin-right:4px;padding-left:4px;padding-right:4px;vertical-align:middle;z-index:3;border-radius:4px;width:max-content}.que.gapfill span.draggable.answers.hide{display:none}.que.gapfill span.draggable.answers:hover{box-shadow:2px 2px 6px #000}.que.gapfill span.aftergapfeedback{color:green;font-style:italic;font-weight:700}.que.gapfill.qtext select{border:solid #000 thin;border-radius:3px;color:#000;padding-bottom:1px;padding-top:1px;-moz-border-radius:3px;-webkit-border-radius:3px}.gapfilltable td{border:solid;border-width:thin}.gapfillfirstcol{background-color:#bcbbbb}.gapfillcol{background-color:lightgray}.gapfilltable th{background-color:lightgray;border:solid;border-width:thin}.gapfilltable caption{border-bottom:solid;border-width:thin}.que.gapfill input.correctduplicate{background-color:#ff0}.que.gapfill input.correct{background-color:#afa}.que.gapfill select.incorrect{background-color:#faa}.que.gapfill input.incorrect{background-color:#faa}.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:700}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}div[id^="fitem_id_subquestions_"].mb-3{margin-bottom:0!important}.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 div.r0,.que.multichoice .answer div.r1{display:flex;margin:.25rem 0;align-items:flex-start}.que.multichoice .answer div.r0 input,.que.multichoice .answer div.r1 input{margin:.3rem .5rem;width:14px;flex-shrink:0}.que.multichoice .answer .answernumber{min-width:1.5em}.que.multichoice .answer .specificfeedback{display:inline;padding:0 .7em;background:#fff3bf}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:700}body#page-question-type-multichoice div[id^=fitem_id_] .fitemtitle{margin-left:0;margin-right:0;padding-left:6px;padding-right:0}body#page-question-type-multichoice div[id^=fitem_id_][id*=fraction_]{background:#eee;margin-bottom:0;margin-top:0;padding-bottom:5px;padding-top:5px;border:1px solid #bbb;border-top:0;border-bottom:0}body#page-question-type-multichoice div[id^=fitem_id_][id*=feedback_]{background:#eee;margin-bottom:2em;margin-top:0;padding-bottom:5px;padding-top:5px;border:1px solid #bbb;border-top:0}body#page-question-type-multichoice div[id^="fitem_id_answer_"].mb-3,body#page-question-type-multichoice div[id^="fitem_id_fraction_"].mb-3{margin-bottom:0!important}.que.multichoiceset .answer .specificfeedback{display:inline;padding:0 .7em;background:#fff3bf}.que.multichoiceset .answer div.r0,.que.multichoiceset .answer div.r1{text-indent:0 !Important;display:flex;align-items:baseline}.que.multichoiceset .answer div.r0 label,.que.multichoiceset .answer div.r1 label,.que.multichoiceset .answer div.r0 div.specificfeedback,.que.multichoiceset .answer div.r1 div.specificfeedback{text-indent:0}.que.multichoiceset .answer div.r0 .icon.fa-check,.que.multichoiceset .answer div.r1 .icon.fa-check,.que.multichoiceset .answer div.r0 .icon.fa-remove,.que.multichoiceset .answer div.r1 .icon.fa-remove{text-indent:0}.que.multichoiceset .answer div.r0 input,.que.multichoiceset .answer div.r1 input{margin:.3rem .5rem;width:14px}body#page-question-type-multichoiceset 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-multichoiceset div[id^=fitem_id_][id*=answer_] .fitemtitle{font-weight:700}body#page-question-type-multichoiceset div[id^=fitem_id_] .fitemtitle{margin-left:0;margin-right:0;padding-left:6px;padding-right:0}body#page-question-type-multichoiceset 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-multichoiceset 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}body#page-question-type-multichoiceset .correctanswer{margin-bottom:0em;background:#eee;border:1px solid #bbb;border-top:0;border-bottom:0}.que.numerical .answer{padding:.3em;display:inline}#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:700}body.path-question-type div#fgroup_id_penaltygrp label[for^=id_unitpenalty],body.path-question-type div[id^=fgroup_id_units_] label[for^='id_unit_'],body#page-question-type-numerical div[id^=fgroup_id_][id*=answeroptions_] label[for^='id_answer_']{position:absolute;left:-10000px;font-weight:400;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.ordering div.answer.ordering{overflow:auto}.que.ordering .sortablelist{float:left;list-style-type:none;margin:0 0 0 8px}.que.ordering .sortablelist.active{border:1px dotted #333;border-radius:4px}.que.ordering .sortablelist li{background-color:#fff;border:1px solid #000;border-radius:4px;list-style-type:none;margin:4px}.que.ordering .sortablelist li .grip{opacity:.45}.que.ordering .sortablelist li.sortableitem{position:relative;cursor:move;margin-left:26px}.que.ordering .sortablelist li.sortableitem:first-of-type [data-action="move-backward"],.que.ordering .sortablelist li.sortableitem:last-of-type [data-action="move-forward"]{visibility:hidden}.que.ordering .sortableitem .btn.btn-icon{height:32px;width:32px;border-radius:.5rem}.que.ordering .sortablelist.numbering123 li,.que.ordering .sortablelist.numberingabc li,.que.ordering .sortablelist.numberingABCD li,.que.ordering .sortablelist.numberingiii li,.que.ordering .sortablelist.numberingIIII li{margin-left:26px}.que.ordering .sortablelist.numberingnone li{list-style-type:none;margin-left:0}.que.ordering .sortablelist.numbering123 li{list-style-type:decimal}.que.ordering .sortablelist.numberingabc li{list-style-type:lower-alpha}.que.ordering .sortablelist.numberingABCD li{list-style-type:upper-alpha}.que.ordering .sortablelist.numberingiii li{list-style-type:lower-roman}.que.ordering .sortablelist.numberingIIII li{list-style-type:upper-roman}.que.ordering .sortablelist.horizontal{display:flex;flex-wrap:wrap}.que.ordering .sortablelist.horizontal{display:flex;flex-wrap:wrap;align-items:flex-start}.que.ordering .sortablelist.vertical li{min-height:18px}.que.ordering.dragproxy{margin:0;padding:0;border:0 none}.que.ordering.dragproxy .sortablelist{margin:0;padding:0;float:none}.que.ordering.dragproxy .sortablelist li{margin:0;padding:6px 0 6px 12px;width:100%}.que.ordering.dragproxy .sortablelist li.horizontal{float:none}.item-moving{box-shadow:3px 3px 4px #000}.current-drop{visibility:hidden}.que.ordering .sortablelist.notactive li.correct{background-color:#dff4d8;border-color:#9f6}.que.ordering .sortablelist.notactive li.partial66{background-color:#dff4d8;border-color:#f90}.que.ordering .sortablelist.notactive li.partial33{background-color:#ffebcc;border-color:#f90}.que.ordering .sortablelist.notactive li.partial00{background-color:#fdd;border-color:#f90}.que.ordering .sortablelist.notactive li.incorrect{background-color:#fdd;border-color:#ff7373}.que.ordering div.rightanswer{overflow:auto}.que.ordering div.rightanswer ol.correctorder{padding-inline-start:16px}.que.ordering div.rightanswer ol.correctorder.horizontal{display:flex;flex-wrap:wrap;align-items:baseline}.que.ordering div.rightanswer ol.correctorder li.horizontal{margin-left:24px;margin-right:24px}.que.ordering div.rightanswer ol.correctorder li.vertical{margin-left:24px}#page-question-type-ordering form.mform fieldset:nth-child(n+4) div.feditor{max-width:480px}.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:700}body#page-question-type-shortanswer div[id^=fgroup_id_][id*=answeroptions_] label[for^='id_answer_']{position:absolute;left:-10000px;font-weight:400;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}:root{--mod-assign-panel-split:70%}.path-mod-assign div.gradingnavigation div{float:left;margin-left:2em}.path-mod-assign div.submissionstatustable,.path-mod-assign div.submissionfull,.path-mod-assign div.submissionlinks,.path-mod-assign div.usersummary,.path-mod-assign div.feedback,.path-mod-assign div.gradingsummary{margin-bottom:1.5em}.path-mod-assign div.submissionstatus .table,.path-mod-assign div.submissionlinks .table,.path-mod-assign div.feedback .table,.path-mod-assign div.submissionsummarytable .table,.path-mod-assign div.attempthistory table,.path-mod-assign div.gradingsummary .table{width:100%}.path-mod-assign table.table 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 .submittedlate{color:red;font-weight:900}.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 td.submissionstatus,.path-mod-assign div.submissionstatus,.path-mod-assign a:link.submissionstatus{color:#000;background-color:#efefef}.path-mod-assign td.submissionstatusdraft,.path-mod-assign div.submissionstatusdraft,.path-mod-assign a:link.submissionstatusdraft{color:#000;background-color:#efefcf}.path-mod-assign td.submissionstatussubmitted,.path-mod-assign div.submissionstatussubmitted,.path-mod-assign a:link.submissionstatussubmitted{color:#000;background-color:#cfefcf}.path-mod-assign td.submissionlocked,.path-mod-assign div.submissionlocked{color:#000;background-color:#efefcf}.path-mod-assign td.submissionreopened,.path-mod-assign div.submissionreopened{color:#000;background-color:#efefef}.path-mod-assign td.submissiongraded,.path-mod-assign div.submissiongraded{color:#000;background-color:#cfefcf}.path-mod-assign td.submissionnotgraded,.path-mod-assign div.submissionnotgraded{color:#000}.path-mod-assign td.latesubmission,.path-mod-assign a:link.latesubmission,.path-mod-assign div.latesubmission{color:#000;background-color:#efcfcf}.path-mod-assign td.earlysubmission,.path-mod-assign div.earlysubmission{color:#000;background-color:#cfefcf}.path-mod-assign td.gradingreminder,.path-mod-assign div.gradingreminder{color:#000;background-color:#efcfcf}.path-mod-assign div.dropdown.extrafilters .dropdown-menu{width:300px}.path-mod-assign .gradingtable .c0{display:none}.path-mod-assign.jsenabled .gradingtable .c0{display:table-cell}.path-mod-assign .gradingtable table{border-collapse:separate;border-spacing:0}.path-mod-assign .gradingtable thead th{background-color:#fff}.path-mod-assign .gradingtable tr.selectedrow td{background-color:#fec}.path-mod-assign .gradingtable tr.unselectedrow td{background-color:#fff}.path-mod-assign .gradingtable .yui3-menu ul{margin:0}.path-mod-assign .gradingtable .yui3-menu-label{padding-left:0;line-height:12px}.path-mod-assign .gradingtable .yui3-menu-label img{padding:0 3px}.path-mod-assign .gradingtable .yui3-menu li{list-style-type:none}.path-mod-assign.jsenabled .gradingtable .yui3-loading{display:none}.path-mod-assign .gradingtable .yui3-menu .yui3-menu-content{border:0;padding-top:0}.path-mod-assign div.gradingtable tr .quickgrademodified{background-color:#fc9}.path-mod-assign .gradingtable .commentscontainer .comment-ctrl .comment-area textarea{resize:both}.path-mod-assign td.submissioneditable{color:red}.path-mod-assign .expandsummaryicon{display:none}.path-mod-assign.jsenabled .expandsummaryicon{display:inline-block}.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:700;text-align:center;color:#500}.path-mod-assign .submissionhistory{background-color:#b0b0b0}.path-mod-assign .submissionhistory .cell.historytitle{background-color:gray}.path-mod-assign .submissionhistory .cell{background-color:#d0d0d0}.path-mod-assign.jsenabled .mod-assign-history-link{background:none 2px 4px / 16px 16px no-repeat;display:block;cursor:pointer;margin-bottom:7px;padding-left:20px}.path-mod-assign.jsenabled .mod-assign-history-link h4{display:inline}.path-mod-assign.jsenabled .attempthistory h4{margin-bottom:7px;text-align:left}.path-mod-assign.jsenabled.dir_rtl .attempthistory h4{text-align:right}.path-mod-assign.jsenabled .mod-assign-history-link-open{background-image:url(/theme/image.php/snap/core/1781201928/t/expanded)}.path-mod-assign.jsenabled .mod-assign-history-link-closed{background-image:url(/theme/image.php/snap/core/1781201928/t/collapsed)}.path-mod-assign .submithelp{padding:1em}.path-mod-assign .feedbacktitle{font-weight:700}.path-mod-assign .submitconfirm,.path-mod-assign .submissionlinks,.path-mod-assign .submissionaction{text-align:center}.path-mod-assign .submissionsummarytable .c0,.path-mod-assign .gradingsummarytable .c0,.path-mod-assign .mod-assign-history-panel .c0{width:15em}.path-mod-assign .gradingtable .moodle-actionmenu{white-space:nowrap}.path-mod-assign .gradingtable .username .d-inline-block{white-space:nowrap}.path-mod-assign .gradingtable .moodle-actionmenu[data-enhanced].show .menu a{padding-left:12px;padding-right:12px}.path-mod-assign .gradingtable .menu-action img{display:none}.path-mod-assign .editsubmissionform input[name="submissionstatement"]{vertical-align:top}.path-mod-assign .editsubmissionform label[for="id_submissionstatement"]{display:inline-block}.path-mod-assign.layout-option-nonavbar{padding-top:0}.path-mod-assign [data-region="user-selector"] select{margin-bottom:0}.path-mod-assign [data-region="user-selector"] .alignment{float:right;width:320px;text-align:center;margin-top:7px}.path-mod-assign [data-region="user-selector"] [data-action="previous-user"],.path-mod-assign [data-region="user-selector"] [data-action="next-user"]{font-size:26px}.path-mod-assign [data-region="user-selector"] [data-action="next-user"]{margin-left:-10px}.path-mod-assign [data-region="user-selector"] .alignment input{margin-bottom:5px}.path-mod-assign [data-region="user-selector"] .alignment .form-autocomplete-downarrow{top:0}.path-mod-assign [data-region="user-selector"] .form-autocomplete-selection{display:none}.path-mod-assign [data-region="user-selector"] .form-autocomplete-suggestions{text-align:left}.path-mod-assign [data-region="user-selector"] .form-autocomplete-suggestions{margin-left:48px}.path-mod-assign [data-region="user-filters"]{font-size:small}.path-mod-assign [data-region="configure-filters"]{display:none;text-align:left;width:480px;background-color:#fff;background-clip:padding-box;box-shadow:0 5px 10px rgb(0 0 0 / .2);border-radius:6px;position:absolute;margin-top:28px;margin-left:-452px;padding:10px 0;z-index:1}.path-mod-assign [data-region="configure-filters"]::before,.path-mod-assign [data-region="configure-filters"]::after{position:absolute;left:auto;display:inline-block;content:'';border-style:solid;border-color:#fff0;border-top:none}.path-mod-assign [data-region="configure-filters"]::before{top:-7px;right:12px;border-width:7px;border-bottom-color:rgb(0 0 0 / .2)}.path-mod-assign [data-region="configure-filters"]::after{top:-6px;right:13px;border-width:6px;border-bottom-color:#fff}.path-mod-assign .alignment [data-region="configure-filters"] input{margin-bottom:0}.path-mod-assign [data-region="grading-navigation-panel"]{position:absolute;top:0;left:0;width:100%;height:6rem;margin:0;border-bottom:1px solid #ddd}.path-mod-assign [data-region="grading-navigation"]{padding:1em}.path-mod-assign [data-region="assignment-info"]{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}.path-mod-assign [data-region="assignment-info"] small[data-region="assignment-tooltip"]{margin-left:.5em}.path-mod-assign [data-region="user-info"]{height:60px}.path-mod-assign [data-region="user-info"] a{text-decoration:none}.path-mod-assign [data-region="user-info"] .img-rounded{display:block;float:left;margin-top:-3px;margin-right:10px}.path-mod-assign [data-region="user-info"] em{display:block;font-style:normal}.path-mod-assign [data-region="user-info"] em.nowrap{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.path-mod-assign [data-region="grading-actions-form"] label{display:inline-block}.path-mod-assign.pagelayout-embedded{overflow:hidden}.path-mod-assign [data-region="review-panel"]{position:absolute;top:6rem;bottom:60px;left:0;right:calc(100% - var(--mod-assign-panel-split));width:auto;box-sizing:border-box;-webkit-transition:right 0.5s,left 0.5s;-moz-transition:right 0.5s,left 0.5s;transition:right 0.5s,left 0.5s}.path-mod-assign [data-region="review-panel"].grade-panel-collapsed{right:30px}.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"]{display:none;height:30px;width:30px;position:absolute;top:0;right:0;left:auto;box-sizing:border-box;border-radius:0 0 0 4px;border:1px solid #ccc;border-top:none;background-color:#fff}.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .expand-icon,.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .collapse-icon{width:100%;height:100%;text-align:center;line-height:30px}.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .expand-icon .toggle-text,.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .collapse-icon .toggle-text{visibility:hidden;opacity:0;height:0;overflow:hidden}.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] img{height:100%;float:right}.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .expand-icon{display:none}.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .collapse-icon{display:block}.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .collapse-icon.full-width{display:none}.path-mod-assign [data-region="review-panel"] .pageheader{border-right:1px solid #ddd}.path-mod-assign [data-region="review-panel"]+[data-region="grade-panel"] [data-region="grade"]{margin-left:auto;margin-right:auto;max-width:100%;-webkit-transition:max-width 0.5s;-moz-transition:max-width 0.5s;transition:max-width 0.5s}.path-mod-assign [data-region="review-panel"] .drawingregion{left:0;right:0;border-color:#ddd}.path-mod-assign [data-region="review-panel"].collapsed{left:calc(30px - 70%);right:calc(100% - 30px);-webkit-transition:right 0.5s,left 0.5s;-moz-transition:right 0.5s,left 0.5s;transition:right 0.5s,left 0.5s}.path-mod-assign [data-region="review-panel"].collapsed [data-region="review-panel-content"]{visibility:hidden;-webkit-transition:visibility 0s 0.5s;-moz-transition:visibility 0s 0.5s;transition:visibility 0s 0.5s}.path-mod-assign [data-region="review-panel"].collapsed [data-region="review-panel-toggle"] .expand-icon{display:block}.path-mod-assign [data-region="review-panel"].collapsed [data-region="review-panel-toggle"] .collapse-icon{display:none}.path-mod-assign [data-region="review-panel"].collapsed+[data-region="grade-panel"]{position:absolute;left:30px;right:0;width:calc(100% - 30px);overflow:auto;-webkit-transition:width 0.5s,right 0.5s,left 0.5s;-moz-transition:width 0.5s,right 0.5s,left 0.5s;transition:width 0.5s,right 0.5s,left 0.5s}.path-mod-assign [data-region="review-panel"].collapsed+[data-region="grade-panel"] [data-region="grade"],.path-mod-assign [data-region="grade-panel"].fullwidth [data-region="grade"]{max-width:800px;margin-left:auto;margin-right:auto}.path-mod-assign [data-region="resizer"]{position:absolute;top:85px;bottom:60px;left:var(--mod-assign-panel-split);width:5px;background-color:#888;cursor:ew-resize;z-index:1000}.path-mod-assign [data-region="resizer"]:hover{background-color:#666}.path-mod-assign [data-region="resizer"]:focus{outline:thin dotted #333;outline-color:-webkit-focus-ring-color;outline-width:5px;outline-style:auto;outline-offset:-2px}.path-mod-assign iframe.disable-pointer{pointer-events:none}.path-mod-assign [data-region="grade-panel"]{position:absolute;top:6rem;bottom:60px;right:0;left:var(--mod-assign-panel-split);width:calc(100% - var(--mod-assign-panel-split));overflow:auto;box-sizing:border-box;background-color:#f5f5f5;padding:15px;padding-top:0;-webkit-transition:width 0.5s,right 0.5s,left 0.5s;-moz-transition:width 0.5s,right 0.5s,left 0.5s;transition:width 0.5s,right 0.5s,left 0.5s}.path-mod-assign [data-region="grade-panel"].collapsed{left:calc(100% - 30px);right:calc(30px - 100%);visibility:hidden;-webkit-transition:right 0.5s,left 0.5s,visibility 0s 0.5s;-moz-transition:right 0.5s,left 0.5s,visibility 0s 0.5s;transition:right 0.5s,left 0.5s,visibility 0s 0.5s}.path-mod-assign [data-region="grade-panel"].fullwidth{left:0;width:100%;overflow:auto}.path-mod-assign [data-region="grade-panel"] h3{font-size:18px;font-weight:500}.path-mod-assign [data-region="grade-panel"] div.submissionstatustable{margin-bottom:2em}.path-mod-assign [data-region="grade-panel"] .submissionsummarytable{margin-left:5px;margin-right:5px}.path-mod-assign [data-region="grade-panel"] .submissionsummarytable table.table td{padding:8px 0;background-color:#fff0}.path-mod-assign [data-region="grade-panel"] .submissionsummarytable .table tbody>tr:nth-child(2n+1)>td,.path-mod-assign [data-region="grade-panel"] .submissionsummarytable .table tbody tr:hover>td{background-color:#fff0}.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 .overdue,.path-mod-assign .overduesubmission,.path-mod-assign [data-region="grade-panel"] td.submissionnotgraded,.path-mod-assign [data-region="grade-panel"] div.submissionnotgraded{color:#ca3120;background-color:#fff0}.path-mod-assign div.fileuploadsubmission{float:left;min-width:300px}.path-mod-assign div.fileuploadsubmissiontime{float:right}.path-mod-assign [data-region="grade-panel"] #id_gradeheader{display:table-cell;min-width:0}.path-mod-assign [data-region="grade-panel"] #id_gradeheader>legend{visibility:hidden;height:0;margin-bottom:0}.path-mod-assign [data-region="grade-panel"] .comment-area textarea[cols]{width:100%;box-sizing:border-box}.path-mod-assign [data-region="grade-panel"] .mform .fitem.fitem_ftext,.path-mod-assign [data-region="grade-panel"] .mform .fitem.fitem_f,.path-mod-assign [data-region="grade-panel"] .mform .fitem.fitem_feditor,.path-mod-assign [data-region="grade-panel"] .mform .fitem.fitem_fgrading,.path-mod-assign [data-region="grade-panel"] .mform .fitem.fitem_ffilemanager{background-color:#fff;border:1px solid #ddd;margin-bottom:20px}.path-mod-assign [data-region="grade-panel"] .mform .fitem.fitem_ftext .fitemtitle,.path-mod-assign [data-region="grade-panel"] .mform .fitem.fitem_f .fitemtitle,.path-mod-assign [data-region="grade-panel"] .mform .fitem.fitem_feditor .fitemtitle,.path-mod-assign [data-region="grade-panel"] .mform .fitem.fitem_fgrading .fitemtitle,.path-mod-assign [data-region="grade-panel"] .mform .fitem.fitem_ffilemanager .fitemtitle{padding-left:5px;padding-right:5px}.path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fcontainer .fitem.fitem_ftext .felement,.path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fcontainer .fitem.fitem_f .felement,.path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fcontainer .fitem.fitem_feditor .felement,.path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fcontainer .fitem.fitem_fgrading .felement,.path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fcontainer .fitem.fitem_ffilemanager .felement{padding:6px 10px 10px;box-sizing:border-box}.path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fitem.fitem_ftext .fitemtitle,.path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fitem.fitem_f .fitemtitle,.path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fitem.fitem_feditor .fitemtitle,.path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fitem.fitem_fgrading .fitemtitle,.path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fitem.fitem_ffilemanager .fitemtitle{border-bottom:1px solid #ddd;box-shadow:0 1px 1px rgb(0 0 0 / .05);padding:6px 10px 3px;box-sizing:border-box}.path-mod-assign #page-content [data-region="grade-panel"] [data-region="popout-button"] img{margin-left:2px;margin-right:2px;margin-top:-2px}.path-mod-assign #page-content [data-region="grade-panel"] .popout [data-region="popout-button"] img{margin-left:-6px;margin-right:-6px;margin-top:4px}.path-mod-assign [data-region="grade-panel"] .fitem .fstaticlabel,.path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fitem .fitemtitle label{font-weight:500}.path-mod-assign [data-region="grade-panel"] .mform #fitem_id_grade.fitem{padding-top:5px}.path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) #fitem_id_grade.fitem .fitemtitle{display:inline-block;width:auto;border-bottom:none;box-shadow:none}.path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) #fitem_id_grade.fitem .felement{width:auto;float:right}.path-mod-assign #page-content .mform:not(.unresponsive) #fitem_id_grade.fitem .felement input{width:80px;margin-bottom:0}.path-mod-assign [data-region="grade-panel"] .gradingform_rubric{max-width:100%;padding-bottom:0}.path-mod-assign .gradingform_rubric{max-width:calc(100vw - 200px)}.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:#fff0}.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:right;margin-top:2px;margin-left:0}.path-mod-assign [data-region="grade-panel"] .gradingform_guide .score{float:left;padding-bottom:8px}.path-mod-assign [data-region="grade-panel"] .gradingform_guide .score input,.path-mod-assign [data-region="grade-panel"] .gradingform_guide .score div{display:inline-block}.path-mod-assign [data-region="grade-panel"] .gradingform_guide .criterion,.path-mod-assign [data-region="grade-panel"] .gradingform_guide .criterion.even{background-color:#fff0;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;left:20%;right:20%;top:20%;bottom:20%;z-index:1000;border:1px solid rgb(0 0 0 / .3);border-radius:6px;box-shadow:0 3px 7px rgb(0 0 0 / .3)}.path-mod-assign [data-region="grade-panel"] .fitem.has-popout{overflow:auto}.path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fcontainer .fitem.popout .fitemtitle{text-align:center;padding-left:15px;padding-right:15px;height:45px}.path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fcontainer .fitem.popout .fitemtitle label{font-size:16px;line-height:30px}.path-mod-assign #page-content [data-region="grade-panel"] [data-region="popout-button"]{float:right}.path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fitem.popout .fitemtitle [data-region="popout-button"] img{margin-top:-10px;margin-right:-7px}.path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fcontainer .fitem.popout .felement{padding:10px 15px 15px;height:calc(100% - 54px);overflow:auto}.path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fcontainer .fitem.popout .felement .gradingform_rubric{overflow:visible}.path-mod-assign [data-region="grade-panel"] #id_attemptsettings>legend{font-size:18px;font-weight:500;line-height:40px;border-bottom:0;margin-bottom:10px}.path-mod-assign [data-region="grade-panel"] #id_attemptsettings .fcontainer{display:table;width:100%;padding-left:5px;padding-right:5px;margin-bottom:10px;box-sizing:border-box}.path-mod-assign [data-region="grade-panel"] .mform #id_attemptsettings .fitem{display:table-row}.path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) #id_attemptsettings .fitem:last-of-type .fitemtitle,.path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) #id_attemptsettings .fitem:last-of-type .felement{border-bottom:1px solid #ddd}.path-mod-assign [data-region="grade-panel"] #id_attemptsettings .fitem .fstaticlabel,.path-mod-assign [data-region="grade-panel"] .mform:not(.unresponsive) #id_attemptsettings .fitem .fitemtitle label{font-weight:400}.path-mod-assign [data-region="grade-panel"] .mform:not(.unresponsive) #id_attemptsettings .fitem .felement select{margin-bottom:0}.path-mod-assign [data-region="grade-panel"] [data-region="attempt-chooser"]{margin-bottom:10px;vertical-align:text-bottom}.path-mod-assign [data-region="grade-actions-panel"]{border-top:1px solid #ddd;position:absolute;bottom:0;left:0;width:100%;height:60px}.path-mod-assign [data-region="grade-actions"]{padding:1em;text-align:center}.path-mod-assign [data-region="submissions-list"]{text-align:inherit}.path-mod-assign [data-region="submissions-list"] label.radio input{margin-top:4px;min-width:inherit}.path-mod-assign [data-region="overlay"]{display:none;z-index:100;position:absolute;top:0;left:0;width:100%;overflow:auto;bottom:0;background-color:#ddd;opacity:.4;padding-top:4em;text-align:center}@media (max-width:767px){.path-mod-assign.pagelayout-embedded{overflow:auto}.path-mod-assign [data-region="assignment-info"]{border-bottom:1px solid #ddd;padding-bottom:5px}.path-mod-assign .page-context-header .page-header-headings{margin-top:13px}.path-mod-assign [data-region="grade-actions-panel"] [data-region="grade-actions"] .collapse-buttons{display:none}.path-mod-assign [data-region="grading-navigation-panel"],.path-mod-assign [data-region="review-panel"],.path-mod-assign [data-region="grade-panel"],.path-mod-assign [data-region="review-panel"].collapsed+[data-region="grade-panel"],.path-mod-assign [data-region="grade-actions-panel"]{position:inherit;width:100%;top:0;left:0;right:auto;overflow:auto;height:auto;margin-bottom:1em}.path-mod-assign [data-region="grade-panel"].collapsed{visibility:visible}.path-mod-assign [data-region="grading-navigation"]{padding:0;text-align:center}.path-mod-assign [data-region="grade-panel"]{margin-bottom:2em}.path-mod-assign [data-region="grade-panel"] [data-region="popout-button"]{display:none}.path-mod-assign [data-region="review-panel"]{position:relative;max-height:2000px;-webkit-transition:max-height 0.25s linear;-moz-transition:max-height 0.25s linear;transition:max-height 0.25s linear}.path-mod-assign [data-region="review-panel"] .pageheader{border-right:none;padding-right:20px;padding-left:40px}.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"]{display:block;height:20px;width:20px;position:absolute;top:0;left:0;right:auto;box-sizing:border-box;border:1px solid #ccc;border-radius:0 0 4px 0;background-color:#fff}.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .expand-icon,.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .collapse-icon{width:100%;height:100%;text-align:center;line-height:30px}.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .ltr-icon,.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .rtl-icon{height:100%}.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .ltr-icon{float:left}.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .rtl-icon{float:right}.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .expand-icon .toggle-text,.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .collapse-icon .toggle-text{line-height:20px;visibility:visible;opacity:1;height:auto;-webkit-transition:visibility 0s 0.25s,opacity 0s 0.25s;-moz-transition:visibility 0s 0.25s,opacity 0s 0.25s;transition:visibility 0s 0.25s,opacity 0s 0.25s}.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .expand-icon .rtl-icon{display:none}.path-mod-assign [data-region="review-panel"].collapsed{max-height:20px;top:0;left:0;overflow:hidden;-webkit-transition:max-height 0.25s linear;-moz-transition:max-height 0.25s linear;transition:max-height 0.25s linear}.path-mod-assign [data-region="review-panel"].collapsed [data-region="review-panel-toggle"]{width:100%;border-radius:0 0 0 0;-webkit-transition:all 0s 0.25s;-moz-transition:all 0s 0.25s;transition:all 0s 0.25s}.path-mod-assign [data-region="review-panel"].collapsed [data-region="review-panel-toggle"] img{height:100%}.path-mod-assign [data-region="review-panel"] [data-region="review-panel-toggle"] .collapse-icon{display:block}.path-mod-assign [data-region="review-panel"].collapsed [data-region="review-panel-toggle"] .collapse-icon{display:none}.path-mod-assign.pagelayout-popup{overflow:inherit}.path-mod-assign [data-region="grading-navigation"] [data-region="user-info"]{text-align:left;width:auto;display:inline-block;margin:0 auto;height:auto}.path-mod-assign [data-region="user-selector"] .alignment{float:none;margin:0 auto 10px}body.tox-fullscreen.path-mod-assign [data-region="grading-navigation"]{display:none}.path-mod-assign [data-region="resizer"]{display:none}}.path-mod-assign [data-region="grade-panel"] .mform .fitem .fitemtitle{display:block;margin-top:4px;margin-bottom:4px;text-align:left;width:100%}.path-mod-assign [data-region="grade-panel"] .mform .fitem .felement{margin-left:0;width:100%;float:left;padding-left:0;padding-right:0}.path-mod-assign [data-region="grade-panel"] .mform .fitem .fstatic:empty{display:none}.path-mod-assign [data-region="grade-panel"] .mform .fitem .fcheckbox>span,.path-mod-assign [data-region="grade-panel"] .mform .fitem .fradio>span,.path-mod-assign [data-region="grade-panel"] .mform .fitem .fgroup>span{margin-top:4px}.path-mod-assign [data-region="grade-panel"] .mform .femptylabel .fitemtitle{display:inline-block;width:auto;margin-right:8px}.path-mod-assign [data-region="grade-panel"] .mform .femptylabel .felement{display:inline-block;margin-top:4px;padding-top:5px;width:auto}.path-mod-assign [data-region="grade-panel"] .mform .fitem_fcheckbox .fitemtitle,.path-mod-assign [data-region="grade-panel"] .mform .fitem_fcheckbox .felement{display:inline-block;width:auto}.path-mod-assign [data-region="grade-panel"] .mform .fitem_fcheckbox .felement{padding:6px}.path-mod-assign #page,.path-mod-assign #page-content{position:inherit}.path-mod-assign table.table table td.ygtvcell{border:0;padding:0}div[id*='mod_assign-timer-']{display:block;font-weight:600;font-size:1.4em}body.tox-fullscreen.path-mod-assign [data-region="grade-panel"]{position:unset}body.path-mod-assign [data-region="grade-panel"] .mform .fitem.has-popout .felement[data-fieldtype="editor"]{overflow:unset}.path-mod-assign .initialsdropdown{width:460px}.path-mod-assign .initialsdropdown::after{content:''}.path-mod-attendance .attbtn{border:1px solid #aaa;border-radius:5px;margin:2px;padding:5px;display:inline-block}.path-mod-attendance .attcurbtn{margin-left:2px;margin-right:2px;padding:5px}.path-mod-attendance .attfiltercontrols{margin-bottom:10px}.path-mod-attendance .attfiltercontrols #currentdate{display:inline}.path-mod-attendance .attwidth{margin:auto}.path-mod-attendance .userwithoutenrol,.path-mod-attendance .userwithoutenrol a{color:gray}.path-mod-attendance .userwithoutdata,.path-mod-attendance .userwithoutdata a{color:red}.path-mod-attendance .takelist td{vertical-align:middle}.path-mod-attendance .takelist .userpicture{margin:0 3px;vertical-align:middle}.path-mod-attendance .takegrid input{margin:0 3px 0 6px}.path-mod-attendance .takegrid .fullname{font-size:.8em}.path-mod-attendance div.allsessionssummary+form#attendancetakeform>div{width:100%}.path-mod-attendance table.controls{text-align:center;width:100%}.path-mod-attendance table.controls tr{vertical-align:top}.path-mod-attendance table.controls td.right,.path-mod-attendance table.controls td.left{padding:4px}.path-mod-attendance table.controls .right{text-align:right}.path-mod-attendance .filtercontrols td{padding:6px}.path-mod-attendance .takecontrols{margin:0 auto 20px auto;width:800px}.path-mod-attendance .takecontrols table{margin:0 auto}.path-mod-attendance .takecontrols .c0{text-align:left;width:500px}.path-mod-attendance .takecontrols .c1{text-align:right}.path-mod-attendance .inline,.path-mod-attendance .inline form,.path-mod-attendance .inline div{display:inline}.path-mod-attendance table.userinfobox{border:1px solid #eee;padding:0}.path-mod-attendance table.userinfobox td.left{background-color:#eee;padding:30px 10px}.path-mod-attendance table.userinfobox .userpicture{margin:0}.path-mod-attendance table.attlist td.c0{text-align:right}.path-mod-attendance table.allsessions tr.grouper td{background-color:#eee}.path-mod-attendance table.allsessions td.groupheading{font-weight:700}.path-mod-attendance .allsessionssummary .float-right{float:right}.path-mod-attendance .allsessionssummary .float-left{float:left}#page-mod-attendance-preferences .generalbox{text-align:center}.path-mod-attendance .attsessions_manage_table .action-icon img.smallicon{margin-left:5px}#page-mod-attendance-sessions input[type="checkbox"]{margin-right:2px}.path-mod-attendance .setallstatuses{text-align:right}.path-mod-attendance .remarkholder{position:relative}.path-mod-attendance .remarkholder .remarkcontent{background-color:#fff;border:1px solid #ccc;border-radius:3px;box-shadow:3px 3px 5px #ccc;display:none;left:20px;padding:5px;position:absolute;top:0;width:150px;z-index:5000}.path-mod-attendance .remarkholder:hover .remarkcontent{display:inline-block}.path-mod-attendance .attendancestatus-P{color:green}.path-mod-attendance .attendancestatus-E{color:#00aee3}.path-mod-attendance .attendancestatus-L{color:#f7931e}.path-mod-attendance .attendancestatus-A{color:red}.path-mod-attendance .attreport .contrast{background-color:#eaeaea}.path-mod-attendance .attreport .center{text-align:center}.path-mod-attendance .attreport .left{text-align:left}.path-mod-attendance .attreport .bottom{vertical-align:bottom}.path-mod-attendance .attreport .nowrap{white-space:nowrap}.path-mod-attendance .attreport .narrow{width:1px}.path-mod-attendance .attreport img.userpicture{max-width:inherit}.path-mod-attendance .student-password{font-size:x-large;text-align:center}.path-mod-attendance .ungraded{font-size:smaller;font-style:italic}#page-mod-attendance-sessions .statusgroup .statusdesc{margin-right:12px}#page-mod-attendance-view .averageattendance{font-weight:700}#page-mod-attendance-preferences .form-control{width:inherit;display:inherit}@media (max-width:767px){.path-mod-attendance .remarkscol{display:none}.path-mod-attendance .statusgroup .form-check-inline{display:block;padding-top:10px;padding-bottom:10px}#page-mod-attendance-view .colatt{display:none}.path-mod-attendance .attfiltercontrols,.path-mod-attendance .attwidth{width:100%}}@media (max-width:480px){.path-mod-attendance .desccol{display:none}.path-mod-attendance .pointscol{display:none}.path-mod-attendance .attfiltercontrols #currentdate{display:none}#page-mod-attendance-view .colsessionscompleted,#page-mod-attendance-view .colpointssessionscompleted{display:none}}#page-mod-attendance-report div[role=main]{position:relative}#page-mod-attendance-report .attendancereporttable{padding:0}#page-mod-attendance-report .attendancereporttable .headcol{position:sticky;width:200px;left:0;vertical-align:top;background:#fff;border-top-width:1px}#page-mod-attendance-report .attendancereporttable .headcol input[type='checkbox']{margin-right:4px}#page-mod-attendance-report .attendancereporttable tr:first-of-type th,#page-mod-attendance-manage .attsessions_manage_table tr:first-of-type th,#page-mod-attendance-preferences #preferencesform tr:first-of-type th,#page-mod-attendance-index tr:first-of-type th{position:sticky;top:0;background:#fff}#page-mod-attendance-report .attendancereporttable tr:nth-of-type(2) th{position:sticky;top:3rem;background:#fff}#page-mod-attendance-report .attendancereporttable tr:first-of-type .headcol,#page-mod-attendance-report .attendancereporttable tr:nth-of-type(2) .headcol{z-index:1}.attendancereporttable img.icon{padding-left:5px}#page-mod-attendance-password #page{text-align:center}#page-mod-attendance-password #page #qrcode img{display:inline!important;margin:40px}#page-mod-attendance-password .qrcodevalid,#page-mod-attendance-password .qrcodeheader{font-size:larger}#page-mod-attendance-report .attendancereporttable .table-responsive,#page-mod-attendance-manage .attsessions_manage_table .table-responsive,#page-mod-attendance-preferences #preferencesform .table-responsive,#page-mod-attendance-index .table-responsive{overflow-x:initial}#page-mod-attendance-report .attendancereporttable tbody tr,#page-mod-attendance-manage .attsessions_manage_table tbody tr,#page-mod-attendance-preferences #preferencesform tbody tr,#page-mod-attendance-index tbody tr{background-color:#fff}#page-mod-attendance-report .attendancereporttable tbody tr:nth-of-type(odd),#page-mod-attendance-manage .attsessions_manage_table tbody tr:nth-of-type(odd),#page-mod-attendance-preferences #preferencesform tbody tr:nth-of-type(odd),#page-mod-attendance-index tbody tr:nth-of-type(odd){background-color:#f7f7f7}#page-mod-attendance-preferences .form-control.studentavailability,.form-control.studentavailability{display:none;margin:3% auto;width:50%;text-align:center}@charset "UTF-8";.recording-thumbnail{border:1px solid #ddd;border-radius:4px;padding:0 0 0 0;transition:transform .2s;width:113px;height:64px}.recording-thumbnail:hover{box-shadow:0 0 2px 1px rgb(0 140 186 / .5);transform:scale(2);-moz-transform:scale(2);-webkit-transform:scale(2);-o-transform:scale(2);position:relative;display:block;z-index:999}.fa-disabled{cursor:not-allowed;opacity:.2}.fa-invisible{cursor:not-allowed;visibility:hidden}.bbb_index_form{display:inline-block}.bigbluebuttonbn_icon_btn i.icon{margin-right:auto}input.form-control[readonly][name="guestpassword"],input.form-control[readonly][name="guestjoinurl"]{background:initial}.path-mod-book .book_toc .action-list img.smallicon{margin:0 3px}.path-mod-book .book_toc ul{display:flex;flex-direction:column}.path-mod-book .book_toc li{flex:1 1 100%}.path-mod-book .book_toc_indented>ul{margin-left:0;padding-left:0}.path-mod-book .book_toc_indented li{list-style:none}.path-mod-book .book_toc_bullets>ul{margin-left:0;padding-left:1.3rem}.path-mod-book .book_toc_bullets li{list-style:disc}.path-mod-book .book_toc_numbered>ul{margin-left:0;padding-left:0}.path-mod-book .book_toc_numbered li{list-style:none}.path-mod-book .book_toc_none ul{margin-left:0;padding-left:0}.path-mod-book .book_toc_none li{list-style:none}.path-mod-book #mod_book-chaptersnavigation{top:80px;width:inherit;margin:0 -35px;position:sticky}.path-mod-book #mod_book-chaptersnavigation .tertiary-navigation .navitem{margin-bottom:-52px}.path-mod-book .book_content{margin:0 15px;padding-right:15px;padding-left:15px;position:relative}.path-mod-book .btn-previous,.path-mod-book .btn-next{background:#dee2e6;box-shadow:0 .125rem .25rem rgb(0 0 0 / .075);padding:13px 10px}.path-mod-book .btn-previous{border-radius:200px 0 0 200px}.path-mod-book .btn-next{border-radius:0 200px 200px 0}.path-mod-book.dir-rtl .btn-previous .icon,.path-mod-book.dir-rtl .btn-next .icon{transform:scale(-1,-1)}.path-mod-book .btn-previous .icon,.path-mod-book .btn-next .icon{font-size:24px;width:auto;height:auto;margin:auto}@media (max-width:768px){.path-mod-book #mod_book-chaptersnavigation{top:calc(100% - 250px);margin:0 -.5rem;z-index:1}.path-mod-book .btn-previous,.path-mod-book .btn-next{opacity:.85;border-radius:25px;padding:10px;width:45px;height:45px}.path-mod-book .book_content{margin-left:-5px;margin-right:-5px}}.path-mod-chat .chat-event .picture,.path-mod-chat .chat-message .picture{width:40px}.path-mod-chat .chat-event .text{text-align:left}.path-mod-chat #messages-list,.path-mod-chat #users-list{list-style-type:none;padding:0;margin:0}.path-mod-chat #chat-header{overflow:hidden}.path-mod-chat #chat-input-area table.generaltable td.cell{padding:1px}@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-right:10px}#page-mod-chat-gui_basic #participants ul li .userinfo{display:inline}#page-mod-chat-gui_basic #messages{padding:0;margin:0}#page-mod-chat-gui_basic #messages dl{padding:0;margin:6px 0}#page-mod-chat-gui_basic #messages dt{margin-left:0;margin-right:5px;padding:0;display:inline}#page-mod-chat-gui_basic #messages dd{padding:0;margin:0}#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:#fff}.path-mod-chat .yui-layout-unit-bottom{background:#fff}.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:#fff0}.path-mod-chat .yui-layout .yui-layout-unit div.yui-layout-unit-right{background:#fff}#page-mod-chat-gui_basic input#message{max-width:100%}.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax{background-color:#fff}.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{border-radius:0}.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit div.yui-layout-bd{background-color:#fff0}.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax .yui-layout-unit.yui-layout-unit-center div.yui-layout-bd{background-color:#f8f9fa}.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-input-area.py-3{padding:0!important}.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;margin-bottom:0}.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 #dee2e6;border-bottom:1px solid #fff}.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list li{border-top:1px solid #fff;border-bottom:1px solid #dee2e6;padding:5px 10px}.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-userlist #users-list img{margin-right:8px;border:1px solid #ccc;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:.8203125rem;color:#495057}.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme{margin-bottom:.75rem;border-radius:.5rem;border:1px solid rgb(0 0 0 / .125);padding:1.25rem}.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme .time{float:right;font-size:11px;color:#495057}.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme{background-color:#fff}.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme .user{font-weight:700}.path-mod-choicegroup .results{border-collapse:separate}.path-mod-choicegroup .results .data{vertical-align:top;white-space:nowrap}.path-mod-choicegroup .button{text-align:center}.path-mod-choicegroup .attemptcell{width:5px;white-space:nowrap}.path-mod-choicegroup .anonymous,.path-mod-choicegroup div.downloadreport ul{list-style:none;margin-left:1em}.path-mod-choicegroup .choicegroupresponse{width:100%}.path-mod-choicegroup .choicegroupresponse .picture{width:10px;white-space:nowrap}.path-mod-choicegroup .choicegroupresponse .fullname{width:100%;white-space:nowrap}.path-mod-choicegroup .responseheader{width:100%;text-align:center;margin-top:10px}.path-mod-choicegroup .choicegroups .option label{vertical-align:top}.path-mod-choicegroup .choicegroups .option input{vertical-align:middle}.path-mod-choicegroup .horizontal,.path-mod-choicegroup .horizontal .choicegroups .option{padding-right:20px;display:inline;white-space:normal}.path-mod-choicegroup .horizontal .choicegroups .button{margin-top:10px}.path-mod-choicegroup ul.choicegroups li{list-style:none}.path-mod-choicegroup .results{text-align:center}.path-mod-choicegroup .results.anonymous .graph.horizontal{vertical-align:middle;text-align:left;width:70%}.path-mod-choicegroup .results.anonymous .graph.vertical,.path-mod-choicegroup .cell{vertical-align:bottom;text-align:center}.path-mod-choicegroup .results.names .header{width:10%;white-space:normal}.path-mod-choicegroup .results.names .cell{vertical-align:top;text-align:left}.path-mod-choicegroup .results.names .user,.path-mod-choicegroup #yourselection{padding:5px}.path-mod-choicegroup .results.names .user .attemptaction,.path-mod-choicegroup .results.names .user .image,.path-mod-choicegroup .results.names .user .fullname{float:left}.path-mod-choicegroup .results.names .user .fullname{padding-left:5px}.path-mod-choicegroup .results .data.header{width:10%}.path-mod-choicegroup .responseaction{text-align:center}.path-mod-choicegroup .results .option{white-space:normal}.path-mod-choicegroup .results .option,.path-mod-choicegroup .results .numberofuser,.path-mod-choicegroup .results .percentage{font-weight:700;font-size:108%}#page-mod-choicegroup-report .downloadreport{text-align:center}#page-mod-choicegroup-report .downloadreport ul{overflow:auto;min-width:80%;max-width:100%;display:inline-block;margin-left:0;margin-right:auto;padding-left:0;text-align:left}#page-mod-choicegroup-report .downloadreport ul li{list-style:none}.path-mod-choicegroup .clearfloat{float:none;clear:both}.path-mod-choicegroup.dir-rtl .horizontal .choicegroups .option{padding-right:0;padding-left:20px;float:right}.path-mod-choicegroup.dir-rtl .results.anonymous .graph.horizontal{text-align:right}.path-mod-choicegroup.dir-rtl .results.anonymous{text-align:center}.path-mod-choicegroup.dir-rtl .results.names .cell{text-align:right}.path-mod-choicegroup.dir-rtl .results.names .user .attemptaction,.path-mod-choicegroup.dir-rtl .results.names .user .image,.path-mod-choicegroup.dir-rtl .results.names .user .fullname,.path-mod-choicegroup.dir-rtl .results.names .user .fullname{padding-left:0;padding-right:5px}.path-mod-choicegroup.dir-rtl .downloadreport{margin-left:0;text-align:center}#page-mod-choicegroup-view.dir-rtl .reportlink{text-align:left}.path-mod-choicegroup div.tablecontainer{min-width:80%;max-width:100%;display:inline-block;margin-left:auto;margin-right:auto;margin-bottom:1rem;text-align:left}.path-mod-choicegroup.dir-rtl div.tablecontainer{text-align:right}.path-mod-choicegroup div.border{border:1px #ccc solid}.path-mod-choicegroup div.tablecontainer table{width:100%}.path-mod-choicegroup table.choicegroups td{border-top:1px #ccc solid}.path-mod-choicegroup table.choicegroups th,.path-mod-choicegroup table.choicegroups td{padding:10px 15px}.path-mod-choicegroup table.choicegroups td.center{text-align:center}.path-mod-choicegroup div.choicegroup-memberdisplay{width:12px;height:12px;line-height:12px;cursor:pointer;text-align:center;display:block;border:1px #999 solid;margin:0 auto}.path-mod-choicegroup table.choicegroups{margin:20px 0}.path-mod-choicegroup a.choicegroup-memberdisplay,.path-mod-choicegroup a.choicegroup-descriptiondisplay{display:inline-block;vertical-align:initial}.path-mod-choicegroup div.choicegroups-membersnames.hidden,.path-mod-choicegroup div.choicegroups-descriptions.hidden,.path-mod-choicegroup a.choicegroup-memberdisplay.hidden,.path-mod-choicegroup a.choicegroup-descriptiondisplay.hidden{display:none}.path-mod-choicegroup .results td{min-width:120px}.path-mod-choicegroup .choicegroups-descriptions{border-top:1px #ccc dotted;margin-top:5px;padding-top:5px}.path-mod-choicegroup .tableform{text-align:center}.path-mod-choicegroup .width10{width:10%}.path-mod-choicegroup .width40{width:40%}.path-mod-choicegroup #availablegroups .nested{padding-left:30px}.path-mod-collaborate__meetingstatus_times{margin:1em 0}.path-mod-collaborate__meetingstatus{margin-bottom:1em}.path-mod-collaborate .activity-title{background-image:url(/theme/image.php/snap/mod_collaborate/1781201928/icon);background-size:1em 1em;background-repeat:no-repeat;background-position:left center;padding-left:1.5em}.modtype_collaborate .activityinstance a+span.label{margin-left:.5em}.path-mod-collaborate .collab-recording-list{list-style:none}.path-mod-collaborate .collab-recording-list h4{margin-top:1em}.path-mod-collaborate .collab-recording-list-item span{font-size:smaller;margin-left:1em}#page-admin-setting-modsettingcollaborate fieldset.soapapisettings{display:none}#page-admin-setting-modsettingcollaborate .api-connection-status{margin-top:1em}#page-admin-setting-modsettingcollaborate .api-connection-status .spinner:after{content:' ';display:inline-block;height:1.2em;width:1.2em;background-image:url(/theme/image.php/snap/core/1781201928/i/loading);background-size:1.2em 1.2em;margin-left:1.2em}#page-admin-setting-modsettingcollaborate .api-connection-status .api_diag_btn{float:right}#page-admin-setting-modsettingcollaborate .api-connection-status .spinner .api_diag_btn{display:none}#api_diag .noticetemplate{display:none}#api_diag .noticetemplate_problem,#api_diag .noticetemplate_success,#api_diag .noticetemplate_message{display:none}.path-mod-collaborate .copyablelink{margin-top:1em}.path-mod-collaborate .copyablelink input{width:calc(100% - 2.5em);}.path-mod-collaborate .copyablelink a{display:none}.path-mod-collaborate .copyablelink button{display:none}.path-mod-collaborate .copyablelink.enabled button{position:relative;display:inline-block;width:1.5em;height:1.5em;border-radius:0;border:0;margin:0 0 2px 0;cursor:copy;background:#7700C2;vertical-align:middle}@media all and (-ms-high-contrast:none){.path-mod-collaborate .copyablelink.enabled button{bottom:.2em}}.path-mod-collaborate .copyablelink div{margin-top:1em;display:none;text-align:right}.path-mod-collaborate .copyablelink.enabled label,.path-mod-collaborate .copyablelink.copied div{display:block}.path-mod-collaborate .copyablelink.enabled button span.copyicon{position:absolute;display:inline-block;width:1em;height:1em;top:calc(50% - .5em);left:calc(50% - .5em);filter:brightness(100);-webkit-filter:brightness(100);background:url(/theme/image.php/snap/core/1781201928/t/copy) no-repeat center center;background-size:100%}.path-mod-collaborate .tab-pane ul{text-align:left;overflow:auto}.mod-collaborate-delete,.mod-collaborate-download{display:inline-block;width:.75em;height:.75em;margin:0 .5em;-webkit-background-size:cover;background-size:cover}.mod-collaborate-delete{background-image:url(/theme/image.php/snap/core/1781201928/t/delete)}.mod-collaborate-download{background-image:url(/theme/image.php/snap/core/1781201928/t/download)}.mod-collaborate-group-selector input[type="submit"]{margin-top:1em}.path-mod-collaborate .groupcard{margin:.5em 3% .5em 0;border-radius:.3em;box-shadow:0 1px 2px 0 #eceeef;position:relative;overflow:hidden;background-position:center top;background-size:cover;text-align:center;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;background-color:#eee}@media (min-width:768px){.path-mod-collaborate .groupcard{width:30%;float:left;height:100px}}.path-mod-collaborate .container{margin-bottom:2em}#page-mod-collaborate-mod .snap-form-advanced #id_instructorsettings .checkbox{padding-left:1rem}#page-mod-collaborate-mod .snap-form-advanced #id_instructorsettings [type='checkbox']{position:relative;bottom:.15rem}.mod-collaborate-dimmed-option{color:#d5d5d5;background-color:#f1f1f1}#page-mod-customcert-edit .deletebutton{text-align:right}#page-mod-customcert-edit .addpage{border-top:1px solid #f4f4f4;text-align:right}#page-mod-customcert-edit #id_replace{margin-left:10px}#page-mod-customcert-report .centre{margin-left:auto;margin-right:auto}#page-mod-customcert-rearrange .savepositionsbtn,#page-mod-customcert-rearrange .applypositionsbtn,#page-mod-customcert-rearrange .cancelbtn{float:left}#page-mod-customcert-rearrange .element{display:inline-block;position:absolute;word-wrap:break-word}#page-mod-customcert-rearrange .element:before{background-image:url(/theme/image.php/snap/mod_customcert/1781201928/target);background-repeat:no-repeat;content:"";display:block;float:left;height:9px;width:100%}#page-mod-customcert-rearrange .element:hover{cursor:move}#page-mod-customcert-rearrange .element.refpoint-left:before{background-position:left top;margin:-4px -5px -5px -4px}#page-mod-customcert-rearrange .element.refpoint-center:before{background-position:center top;margin:-4px 0 -5px 0}#page-mod-customcert-rearrange .element.refpoint-right:before{background-position:right top;margin:-4px -5px -5px 4px}#page-mod-customcert-rearrange .element.align-left{text-align:left}#page-mod-customcert-rearrange .element.align-center{text-align:center}#page-mod-customcert-rearrange .element.align-right{text-align:right}#page-mod-customcert-rearrange #pdf{border-style:solid;border-width:1px;clear:both;position:relative}#page-mod-customcert-rearrange div#leftmargin{border-left:1px dotted #000}#page-mod-customcert-rearrange div#rightmargin{border-right:1px dotted #000}.moodle-dialogue #editelementform fieldset.hidden{display:block}.path-mod-data-field .c0,#page-mod-data-view #sortsearch .c0{text-align:right}#page-mod-data-view .approve img.icon{width:34px;height:34px}.path-mod-data #id_entrieshdr div .alert.alert-danger{margin-bottom:2rem}#page-mod-data-view img.list_picture{border:0}#page-mod-data-view div.search_none{display:none}#page-mod-data-view div.search_inline,#page-mod-data-view form#latlongfieldbrowse{display:inline}#page-mod-data-view div#data_adv_form{margin-left:auto;margin-right:auto}#page-mod-data-edit .basefieldinput{width:300px}#page-mod-data-preset .presetmapping table{text-align:left;margin-left:auto;margin-right:auto}#page-mod-data-preset .overwritesettings{margin-bottom:1em}#page-mod-data-preset table.presets{margin-left:auto;margin-right:auto}#page-mod-data-view .datapreferences label{display:inline-block}.path-mod-data-field .sortdefault{margin:1em 0}.path-mod-data-field .fieldname,.path-mod-data-field .fielddescription{width:300px}.path-mod-data-field textarea.optionstextarea{width:300px;height:150px}.path-mod-data-field input.textareafieldsize{width:50px}.path-mod-data-field input.picturefieldsize{width:70px}.path-mod-data .action-icon img.portfolio-add-icon{margin-left:0}#page-mod-data-export #notice span{padding:0 10px}#page-mod-data-edit input[id*="url"]{text-align:left;direction:ltr}.mod-data-default-template td{vertical-align:top}.mod-data-default-template .template-field{text-align:right}.mod-data-default-template .template-token{text-align:left}.mod-data-default-template .controls{text-align:center}.mod-data-default-template .searchcontrols{text-align:right}#page-mod-data-view .notapproved{background-color:#fff3cd;color:#856404;border-radius:.5em;padding:.5em 1em;gap:1em}#page-mod-data-templates td.save_template,#page-mod-data-templates .template_heading{text-align:center}#page-mod-data-templates #availabletags_wrapper{max-width:250px}#page-mod-data-edit .req{cursor:help}#page-mod-data-edit .inline-req .req{position:absolute}#page-mod-data-edit .inline-req{text-align:left}#page-mod-data-edit .datatagcontrol{padding-left:10px}.preset_action_menu .dropdown-toggle::after,.entry-actionsmenu .dropdown-toggle::after,.fields-actions .dropdown-toggle::after{display:none}.defaulttemplate-single-body img.list_picture{max-width:100%}.defaulttemplate-list-body img.list_picture{max-width:100%}.data-timeinfo{color:var(–gray)}.dataicon,.portfolio-add-icon{color:var(--dark)}#page-mod-data-preset .nopreview{border:1px solid var(--secondary);padding:.2rem;border-radius:5px}.template-preview-content .preview-disabled,.template-preview-content .action-icon,.template-preview-content .dropdown-menu a,.template-preview-content .data-field-link,.template-preview-content .data-field-html a,.template-preview-content .data-field-html button{pointer-events:none}.presetsactions .dropdown-toggle,.presetsactions .dropdown-toggle:hover,.presetsactions .show>.btn-secondary.dropdown-toggle,.entriesactions .dropdown-toggle,.entriesactions .dropdown-toggle:hover,.entriesactions .show>.btn-secondary.dropdown-toggle,#page-mod-data-view .whitebutton .btn-secondary,#page-mod-data-preset .whitebutton .btn-secondary,#page-mod-data-field- .whitebutton .btn-secondary,#page-mod-data-templates .whitebutton .btn-secondary{background:#fff;border-color:var(--bs-primary);color:var(--bs-primary)}#page-mod-data-preset .table{margin-bottom:10rem}div.course-content div.generalbox.folderbuttons{padding-left: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:left;width:43px;overflow:hidden}.forumpost .row .left .grouppictures a{text-align:center;display:block;margin:6px 2px 0 2px}.forumpost .row .left .grouppicture{width:20px;height:20px}.forumpost .row .topic,.forumpost .row .content-mask,.forumpost .row .options{margin-left:43px}.forumpost .picture img{margin:4px}.forumpost .options .commands,.forumpost .content .attachments,.forumpost .options .footer,.forumpost .options .link{text-align:right}.forumpost .options .forum-post-rating{float:left}.forumpost .content .posting{overflow:auto;max-width:100%}.forumpost .content .attachedimages img{max-width:100%}.forumpost .post-word-count{font-size:.85em;font-style:italic}.forumpost .shortenedpost .post-word-count{display:inline;padding:0 .3em}.path-mod-forum .forumolddiscuss,#page-mod-forum-search .c0{text-align:right}.path-mod-forum .indent{margin-left:3%}.path-mod-forum .forumheaderlist{width:100%;border-width:1px;border-style:solid;border-collapse:separate;margin-top:10px}.path-mod-forum .forumheaderlist td{border-width:1px 0 0 1px;border-style:solid}.path-mod-forum .forumheaderlist th.header.replies .iconsmall{margin:0 .3em}.path-mod-forum .forumheaderlist .discussion .starter{vertical-align:middle}.path-mod-forum .forumheaderlist .discussion .pinned img{padding:5px}.path-mod-forum .forumheaderlist .discussion .lastpost{white-space:nowrap;text-align:right}.path-mod-forum .forumheaderlist .replies{white-space:nowrap}.path-mod-forum .forumheaderlist thead .discussionsubscription{text-align:center}#page-mod-forum-subscribers .subscriberdiv{width:100%;vertical-align:top}#page-mod-forum-discuss .discussioncontrols{width:100%;margin:5px}#page-mod-forum-discuss .discussioncontrols .controlscontainer{width:100%;float:right}#page-mod-forum-discuss .discussioncontrols .discussioncontrol{float:left}#page-mod-forum-discuss .discussioncontrol.exporttoportfolio{text-align:left}#page-mod-forum-discuss .discussioncontrol.displaymode{padding-right:10px}#page-mod-forum-discuss .discussioncontrol.movediscussion{padding-right:10px}#page-mod-forum-view .forumaddnew{margin-bottom:20px}#page-mod-forum-view .groupmenu{float:left;text-align:left;white-space:nowrap}#page-mod-forum-index .subscription,#page-mod-forum-view .subscription{float:right;text-align:right;white-space:nowrap;margin:5px 0}.discussion-list .userpicture,.discussion-list .grouppicture{height:35px;width:35px}#page-mod-forum-search .introcontent{padding:15px;font-weight:700}.path-mod-forum span.unread a:first-child{padding-right:10px}.path-mod-forum span.unread img{margin-left:5px}#email .unsubscribelink{margin-top:20px}.forumpost.unread .header,.path-course-view .unread,span.unread{background-color:#ffd}.forumpost.unread .header{border-bottom:1px solid #ddd}.path-mod-forum :target>.forumpost:before{display:block;content:'';width:4px;position:absolute;background:#0070a8;left:-1px;top:-1px;bottom:-1px}.path-mod-forum .discussion-nav{margin:.5em 0}.path-mod-forum .discussion-nav ul{margin:0;list-style:none;padding-left:0}.path-mod-forum .discussion-nav .next-discussion{float:right}.path-mod-forum .discussion-nav .prev-discussion{float:left}.path-mod-forum .preload-subscribe{background:url(/theme/image.php/snap/mod_forum/1781201928/t/subscribed) no-repeat -9999px -9999px}.path-mod-forum .preload-unsubscribe{background:url(/theme/image.php/snap/mod_forum/1781201928/t/unsubscribed) no-repeat -9999px -9999px}.path-mod-forum .discussionsubscription,.path-mod-forum .discussion-settings-menu,.path-mod-forum .discussionsubscription{margin-top:-10px;text-align:right;margin-bottom:10px}.path-mod-forum .discussionsubscription>a>img,.path-mod-forum .discussionlock>a>img,.path-mod-forum .favourite-discussion>a>img,.path-mod-forum .discussion-settings-menu>a>img{width:12px;padding:0 4px}#page-mod-forum-view img.timedpost{margin-right:5px}.path-mod-forum article .nav .nav-link:first-of-type{margin-left:auto}.path-mod-forum.dir-rtl article .nav .nav-link:first-of-type{margin-left:0;margin-right:auto}.path-mod-forum article .nav .nav-link+.nav-link{border-left:1px solid #ddd}.privatereplyinfo{font-size:80%}.forum-post-container:focus{outline:0}.post-actions .btn:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.forum-post-container:focus>.focus-target{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.hr-sect{display:flex;flex-basis:100%;font-weight:700;align-items:center;margin:8px 0}.hr-sect::before,.hr-sect::after{content:"";flex-grow:1;background:rgb(0 0 0 / .35);height:1px;font-size:0;line-height:0}.hr-sect::before{margin-right:15px}.hr-sect::after{margin-left:15px}.path-mod-forum .unified-grader>div{overflow:scroll}.path-mod-glossary .glossarypost{width:95%;border-collapse:separate;margin:0 auto;text-align:left}.path-mod-glossary .glossarypost.entrylist{border-width:0}.path-mod-glossary .glossarypost.continuous .concept{display:inline}.path-mod-glossary .glossarypost .commands{width:200px;white-space:nowrap}.path-mod-glossary .glossarypost td.picture{width:35px}.path-mod-glossary .glossarypost .entrylowersection .icons{text-align:right;padding-right:5px}.path-mod-glossary .glossarypost .entrylowersection .ratings{text-align:right;padding-right:5px;padding-bottom:2px}.path-mod-glossary .glossarypost .glossary-hidden-note{margin:0 .45em}.path-mod-glossary .glossarydisplay{margin-left:auto;margin-right:auto}.path-mod-glossary .glossarydisplay .tabs{width:100%;margin-bottom:0}.path-mod-glossary .glossarydisplay .tabs .side{border-style:none;border-width:0;width:auto}.path-mod-glossary .glossarydisplay .separator{width:4px}.path-mod-glossary table.glossarypopup{width:95%}.path-mod-glossary .entrybox,.path-mod-glossary table.glossaryapproval,.path-mod-glossary .glossarypost .entrylowersection table{width:100%;margin-bottom:0}.glossary-activity-picture{float:left}.glossary-activity-content{margin-left:40px}#page-mod-glossary-view .glossarycontrol{float:right;text-align:right;white-space:nowrap;margin:5px 0}#page-mod-glossary-import table.glossaryimportexport{margin-left:auto;margin-right:auto}#page-mod-glossary-view td.glossarysearchbox label{display:inline-block}@media (min-width:768px){#page-mod-glossary-showentry #page-content{min-width:600px}}#page-mod-glossary-print .mod-glossary-entrylist .mod-glossary-entry{vertical-align:top}#page-mod-glossary-print .displayprinticon,#page-mod-glossary-print .displaydate{text-align:right;font-size:.75em}#page-mod-glossary-print .strong{font-weight:700}.path-mod-glossary .printicon{background:url(/theme/image.php/snap/core/1781201928/t/print) no-repeat scroll 2px center #fff0;padding-left:20px}
/**
 * Styles for mod_hotquestion.
 *
 * @package    mod_hotquestion
 * @copyright  2011 Sun Zhigang
 * @copyright  2016 onwards AL Rachels drachels@drachels.com
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 */
 .mod-hotquestion .author{color:grey;font-style:italic;font-size:90%}.path-mod-hotquestion .toolbar{text-align:right;padding:5px}.path-mod-hotquestion ul#toolbar{display:inline;list-style:none}.path-mod-hotquestion #toolbar li{display:inline;padding:0 5px}.path-mod-hotquestion .dis_toolbutton{color:#000}#page-local-joulegrader-view .indent{border-bottom:1px solid #ccc}#page-local-joulegrader-view .hsuforum-post-pubdate:after{content:attr(title);padding-left:1em}#local-joulegrader .content .mod-hsuforum-posts-container,#local-joulegrader .content .mod-hsuforum-posts-container .content{text-align:left;margin-right:0;overflow:hidden}#local-joulegrader .content .mod-hsuforum-posts-container{margin:0 4%}#page-mod-hsuforum-route.pagelayout-embedded a[aria-pressed="false"]{display:none}.hsuforum_postincontext_dialog .yui3-widget-hd{cursor:move}.activity.modtype_hsuforum .activityinstance{height:auto!important}.path-mod-hsuforum #gradetype_warning.hidden{display:none}.path-mod-hsuforum #gradetype_warning{color:#600;padding-left:5px}.hsuforum-thread .hsuforum-footer-reply,.hsuforum-thread .hsuforum-thread-body,.hsuforum-thread .hsuforum-thread-content,.hsuforum-thread .hsuforum-replycount-link,.hsuforum-reply-wrapper+header{display:none}#page-mod-hsuforum-discuss .hsuforum-footer-reply,#page-mod-hsuforum-discuss .hsuforum-thread-body,#page-mod-hsuforum-discuss .hsuforum-thread-content,.hsuforum-thread-article-expanded .hsuforum-footer-reply,.hsuforum-thread-article-expanded .hsuforum-thread-body,.forumtype-blog .hsuforum-thread-body,.forumtype-blog .hsuforum-thread-content,.forumtype-blog .hsuforum-replycount-link{display:block}.forumtype-blog .hsuforum-replycount,.forumtype-blog .hsuforum-unreadcount,.forumtype-blog .hsuforum-thread-title+.hsuforum-thread-meta{display:none}.forumtype-blog .hsuforum-thread-title,.forumtype-blog .hsuforum-thread-meta{clear:both;display:block;width:100%;float:none;text-align:left}.hsuforum-footer-reply .hsuforum-cancel{display:none}.path-mod-hsuforum #hiddenadvancededitorcont div{display:none}.hsuforum-thread-edit .hsuforum-thread-header,.hsuforum-thread-edit .hsuforum-thread-tools,.hsuforum-thread-edit .hsuforum-thread-content,.hsuforum-post-edit>.hsuforum-post-figure,.hsuforum-post-edit>.hsuforum-post-body{display:none}#page-mod-hsuforum-view #intro.generalbox{border:0;-webkit-box-shadow:none;box-shadow:none}.mod-hsuforum-posts-container.article *,.mod-hsuforum-posts-container.article *:before,.mod-hsuforum-posts-container.article *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.hsuforum-thread-figure,.hsuforum-thread-content,.hsuforum-thread-tools,.hsuforum-post-figure,.hsuforum-thread-body{padding:.33em 2.36%}#page-mod-hsuforum-discuss strong,#page-mod-hsuforum-view strong{font-weight:700}.hsuforum-thread-title h4{text-align:left}.hsuforum-thread img{max-width:100%;height:auto}.hsuforum-thread-article,.hsuforum-reply,.hsuforum-thread-replies{padding:.5em 2.36%}.hsuforum-post-content .posting{padding:1em 0}.hsuforum-post-content-hidden{padding:1em 2.36%}#page-mod-hsuforum-search #searchform{max-width:35em}#page-mod-hsuforum-search #searchform label{display:block}#page-mod-hsuforum-search .hsuforum-post:before{display:none}.hsuforum-search .helptooltip{display:none}#page-mod-hsuforum-search .hsuforum-search #searchforums{left:0;position:relative}#page-mod-hsuforum-view #selectgroup label{display:none}#newdiscussionform div,#newdiscussionform input[type=submit]{margin-left:0}.hsuforum-thread{border-bottom:1px solid #ddd;margin:.5em 0;padding:.5em 2.36%;background-color:#fff;word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}#page-mod-hsuforum-discuss .hsuforum-thread{border-color:#fff0}#page-mod-hsuforum-discuss .hsuforum-thread-author,#page-mod-hsuforum-discuss .hsuforum-thread-header{width:100%;padding:.33em 2.34%}.hsuforum-thread-title>h4{margin:0;padding-right:2.34%}#page-mod-hsuforum-view:not(.forumtype-blog) .hsuforum-thread-title>h4{font-size:1.3em}.hsuforum-post-byline{font-size:1em;font-weight:400;line-height:1.5;font-family:'Roboto','Open sans','Helvetica Neue',Helvetica,Arial,sans-serif;margin-bottom:0}.hsuforum-post-title{font-size:.85em;font-style:oblique;-webkit-transition:opacity .3s;transition:opacity .3s;opacity:.85}.hsuforum-post-target:target .hsuforum-post-title,.hsuforum-post:hover .hsuforum-post-title{opacity:.85}.hsuforum-thread-content{clear:both}.hsuforum-thread-flags{text-align:right}.hsuforum-thread-replies-list{list-style:none;margin:0}.hsuforum-thread-replies-meta{display:block}.hsuforum-replycount{font-size:small}.hsuforum-post{position:relative;clear:both}.hsuforum-post:before{content:attr(data-count);position:absolute;top:3em;left:-4%;border-radius:100%;background-color:#ddd;color:#fff;text-align:center;height:2em;width:2em;line-height:2}.hsuforum-post:hover:before{background-color:#333;-webkit-transition:all .3s;transition:all .3s}.hsuforum-post-wrapper{padding-top:3em}.hsuforum-parent-post-link{border-radius:50%;background-color:orange;display:inline-block;width:1.5em;height:1.5em;margin-right:2%;text-align:center;color:white!important}.hsuforum-thread-author,.hsuforum-post-figure{text-align:center}.hsuforum-thread-author .userpicture,.hsuforum-post-figure .userpicture{width:75px;max-width:100%;height:auto;border-radius:50%;margin:0 auto;display:block}.hsuforum-thread-participants .userpicture,.hsuforum-thread-replies-meta .userpicture,.hsuforum-post-byline .userpicture{display:inline-block;width:32px;max-width:32px;height:auto;margin:.3em 1.18%;border-radius:50%;vertical-align:middle}.hsuforum-unreadcount{background-color:orange;color:#fff!important;display:inline-block;text-align:center;padding:0 2.36%;margin:.3em 1.18%;font-size:small;line-height:2;border-radius:3px}.hsuforum-post .hsuforum-unreadcount{display:inline-block}.post-word-count{font-size:small;text-align:right;font-style:oblique}.hsuforum-thread-content .attachments{margin-top:1em}.hsuforum-tools{font-family:'Roboto','Open sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:400;padding-bottom:1em}.hsuforum-tools .hsuforum-reply-link{margin-left:0}.hsuforum-tools a:not(.btn){padding:0 .2em}.hsuforum-toggle{display:inline-block;border-radius:0;padding:0 .2em;color:white!important;font-family:"Roboto",'Helvetica Neue',Helvetica,Arial,sans-serif}.hsuforum-toggle .svg-icon{fill:#ddd;width:1.3em;height:1.3em;display:inline-block}.hsuforum-toggle:hover,.hsuforum-toggle:focus .svg-icon{-webkit-transform:scale(1.06);-ms-transform:scale(1.06);transform:scale(1.06);-webkit-transition:-webkit-transform .3s;transition:transform .3s;background-color:#eee}.hsuforum-toggle-subscribe[aria-pressed="false"] .svg-icon,.hsuforum-toggle-substantive[aria-pressed="false"] .svg-icon,.hsuforum-toggle-bookmark[aria-pressed="false"] .svg-icon{fill:#6c757d}.hsuforum-toggle-subscribe[aria-pressed="true"] .svg-icon{fill:#ffac0d}.hsuforum-toggle-substantive[aria-pressed="true"] .svg-icon{fill:#5fa9dd}.hsuforum-toggle-bookmark[aria-pressed="true"] .svg-icon{fill:#f05454}.hsuforum-reply-wrapper{clear:both}.hsuforum-form fieldset{margin:0 auto}.hsuforum-form legend{margin:1em 0;font-size:1.25em}.hsuforum-form label{display:block;margin-bottom:.5em}.hsuforum-form .fitem_fdate_time_selector label+span.helptooltip{display:none}.hsuforum-form .hsuforum-textarea{cursor:text;-moz-appearance:textfield-multiline;-webkit-appearance:textarea;border:1px solid #999;padding:.5em .5em 0 .5em;font-size:99%;min-height:8em;overflow:auto;resize:both;background-color:#fff}.hsuforum-post-body input[type=file],.hsuforum-reply-wrapper .editor_atto_wrap input[type=file]{line-height:1;font-weight:400}.hsuforum-form .hidden{display:none}.hsuforum-form div[contenteditable=true]:empty:not(:focus):before{content:attr(data-placeholder);color:#999}.hsuforum-form button{clear:both}.hsuforum-use-advanced{clear:both;float:right}.hsuforum-use-advanced.btn{padding-right:0}.hsuforum-validation-errors.notifyproblem{text-align:left;margin-bottom:1em}.path-mod-hsuforum .discussioncontrols{text-align:center}.editor_atto_content_wrap,#editor-target-container_tbl{margin-bottom:.5em}@media all and (min-width:35em){#page-mod-hsuforum-view .groupselector{text-align:right}.hsuforum-thread-author{width:18%;margin-right:5.6%;float:left}.hsuforum-thread-header,.hsuforum-thread-title{float:left;width:76.4%}.hsuforum-thread-meta{float:right;width:23.6%;text-align:right}.hsuforum-post-figure{float:left;width:15.73%}.hsuforum-post-body,.hsuforum-reply-wrapper .editor_atto_wrap{float:left;width:84.27%}.depth0 .hsuforum-reply-wrapper{margin-left:15.73%}.hsuform-post-date{float:right;line-height:3}.hsuforum-post-byline{display:inline}.hsuforum-postflagging{float:right}.hsuforum-form input[type=text],.hsuforum-form textarea{width:100%}.hsuforum-add-discussion,.hsuforum-search{width:50%;display:inline-block;text-align:left}.hsuforum-search{text-align:right}#page-mod-hsuforum-discuss .hsuforum-search{width:100%}#hsuforum-filter-options{text-align:right;clear:both;margin-top:.3em}.hsuforum-discussion-sort{display:inline-block}#menudsortdirection+input{display:inline}.hsuforum-parent-post-link{float:left}.hsuforum-post[data-depth] .hsuforum-post-wrapper{margin-left:31.45%}.hsuforum-post[data-depth="0"] .hsuforum-post-wrapper{margin-left:0}.hsuforum-post[data-depth="1"] .hsuforum-post-wrapper{margin-left:15.73%}.hsuforum-post[data-depth="2"] .hsuforum-post-wrapper{margin-left:20.97%}.hsuforum-post[data-depth="3"] .hsuforum-post-wrapper{margin-left:26.21%}.hsuforum-post[data-depth="4"] .hsuforum-post-wrapper{margin-left:31.45%}}@media all and (min-width:62em){#page-mod-hsuforum-view #region-main div[role="main"]{max-width:60.5em;margin:auto;padding:1em 2%}.forumtype-single .hsuforum-thread-header,.forumtype-single .hsuforum-thread-title,.forumtype-single .hsuforum-thread-meta{display:block;width:100%;float:none}.forumtype-single .hsuforum-thread-meta{text-align:left}.forumtype-single .hsuforum-thread-participants{display:inline-block;margin-left:3%;min-width:80%}#region-main .snap-activity.modtype_hsuforum .snap-media-object{width:50%;float:left}.section .activity.hsuforum.modtype_hsuforum .activityinstance>a{display:block}}@media (max-width:53em) and (min-width:48em){.section .activity.hsuforum.modtype_hsuforum .activityinstance>a{display:block}}@media (max-width:45em){.section .activity.hsuforum.modtype_hsuforum .activityinstance>a{display:block}}@media (max-width:35em){.hsuforum-thread-meta,.hsuforum-thread-replies-meta,.hsuforum-thread-figure,.hsuform-post-date,.hsuforum-postflagging{clear:both;display:block;width:100%;float:none}.hsuforum-post-figure{float:left}.hsuforum-post-figure .userpicture{max-width:50px}.hsuform-post-date,.hsuforum-postflagging{text-align:right}.hsuforum-thread{padding:1em 1.18%;margin:0 2.36%}.hsuforum-post-byline{font-size:.9em;line-height:1}}.editing .sitetopic .section .activity.modtype_hsuforum .activityinstance,.editing .course-content .section .activity.modtype_hsuforum .activityinstance{padding-right:0;width:90%}.hsuforum.modtype_hsuforum .hsuforum-recent-heading,.section .activity.modtype_hsuforum .availabilityinfo{font-size:1em;clear:both}.hsuforum.modtype_hsuforum .snap-media-object,.block_recent_activity .snap-media-object{margin-bottom:.3em;font-size:small;width:310px}.modtype_hsuforum .snap-media-object>a>img,.modtype_hsuforum .snap-media-object>img,.block_recent_activity .snap-media-object>a>img,.block_recent_activity .snap-media-object>img{float:left;display:block;margin-right:2%;width:50px;height:auto;vertical-align:baseline}.activity.modtype_hsuforum .snap-media-body,.block_recent_activity .snap-media-body{overflow:hidden;width:240px;border-bottom:1px solid rgb(255 255 255 / .1);display:block!important}.modtype_hsuforum .snap-media-body p,.block_recent_activity .snap-media-body p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modtype_hsuforum .snap-media-body h5,.modtype_hsuforum .snap-media-body h5 small,.block_recent_activity .snap-media-body h5,.block_recent_activity .snap-media-body h5 small,#snap-course-footer-recent-activity .hsuforum-recent h5{color:inherit;font-size:1em;line-height:1;margin:0}.modtype_hsuforum .snap-media-body h5 small,.block_recent_activity .snap-media-body h5 small{opacity:.75}.modtype_hsuforum .snap-media-meta,.block_recent_activity .snap-media-meta{display:block;font-size:small;opacity:.75}.modtype_hsuforum .snap-media-meta time,.block_recent_activity .snap-media-meta time{margin-right:1em}.modtype_hsuforum.activity:before,.modtype_hsuforum.activity:after,.activity.modtype_hsuforum .unread:before{content:"";display:table}.modtype_hsuforum .no-overflow,.modtype_hsuforum.activity:after{clear:both}.discussnavigation{width:auto}.discussnavigation:after{content:'';clear:both;line-height:1px}.discussnavigation .navigateprevious,.discussnavigation .navigatenext{width:50%}.discussnavigation .navigateprevious div:first-child,.discussnavigation .navigatenext div:first-child{font-variant:small-caps}.discussnavigation .navigateprevious{text-align:left;float:left}.discussnavigation .navigatenext{text-align:right;float:right}.hsuforum-threshold-blocked .hsuforum-post-figure,.hsuforum-threshold-blocked .hsuforum-post-body{display:none}.modtype_hsuforum.activity:before,.modtype_hsuforum.activity:after,.modtype_hsuforum.activity .unread:before{content:"";display:table;clear:both}.path-mod-hsuforum .discussioncontrols .controlscontainer{text-align:left}.path-mod-hsuforum .discussioncontrols .controlscontainer div{padding-bottom:1em}.path-mod-hsuforum #id_displayperiod{margin-bottom:1em}.dateformtarget{margin-bottom:1em}.timedpost.smallicon{vertical-align:top;height:1em;margin-top:.1em}.path-mod-hsuforum .hsuforum-post-target:target{-webkit-animation:target-fade 3s 1;animation:target-fade 3s 1}@-webkit-keyframes target-fade{0%{background-color:rgb(0 0 0 / .1)}100%{background-color:#fff0}}@keyframes target-fade{0%{background-color:rgb(0 0 0 / .1)}100%{background-color:#fff0}}.path-mod-hsuforum .advancedoptions label{text-align:right}.path-mod-hsuforum .advancedoptions label input{margin-right:0}.path-mod-hsuforum .advancedoptions .dateform_fieldset{text-align:right}.path-mod-hsuforum .advancedoptions .dateform_fieldset input[type="checkbox"]{float:right;margin-top:.5em;margin-left:.25em;margin-right:0}.path-mod-hsuforum .advancedoptions #fitem_id_timestart,.path-mod-hsuforum .advancedoptions #fitem_id_timeend{margin:.5em 0}#page-mod-hsuforum-view img.mceIcon,#page-mod-hsuforum-discuss img.mceIcon{padding:0}#page-mod-hsuforum-view span.mceIcon,#page-mod-hsuforum-discuss span.mceIcon{padding:7px}#page-mod-hsuforum-view .editor_atto div[id^="editor-target-container"],#page-mod-hsuforum-discuss .editor_atto div[id^="editor-target-container"],#page-mod-hsuforum-view div[id^="editor-target-container"] textarea,#page-mod-hsuforum-discuss div[id^="editor-target-container"] textarea,#page-mod-hsuforum-view iframe[id^="editor-target-container"],#page-mod-hsuforum-discuss iframe[id^="editor-target-container"]{min-height:8em!important}#page-mod-hsuforum-view .editor-attachments,#page-mod-hsuforum-discuss .editor-attachments{padding-top:.5em;margin-top:.5em}.forumsearch{float:right}#searchforums{margin:auto}[contenteditable]:empty:before{content:attr(data-placeholder);color:grey;display:inline-block;mix-blend-mode:difference}#page-mod-hsuforum-view #hsuforum_gradingcriteria{margin-top:.5em}#page-mod-hsuforum-view #hsuforum_gradingcriteria .criteria{height:inherit}.section li.snap-activity.modtype_hsuforum .snap-asset-content .snap-asset-meta .hsuforum-recent .snap-media-object .snap-media-body h5{font-size:1em}#snap-course-footer-recent-activity .hsuforum-recent h5{font-size:1em}#discussionsview .text-end li{list-style-type:none}#page-mod-hsuforum-view .floating-label{position:relative}#page-mod-hsuforum-view .floating-label input,#page-mod-hsuforum-view .floating-label textarea{margin-bottom:15px;padding:.8em .65em .5em}#page-mod-hsuforum-view .floating-label input:focus+label,#page-mod-hsuforum-view .floating-label textarea:focus+label{color:#6c757d;opacity:1!important}#page-mod-hsuforum-view .floating-label input:focus+label,#page-mod-hsuforum-view .floating-label textarea:focus+label,#page-mod-hsuforum-view .floating-label.using-placeholder-shown input:not(:placeholder-shown)+label,#page-mod-hsuforum-view .floating-label.using-placeholder-shown textarea:not(:placeholder-shown)+label,#page-mod-hsuforum-view .floating-label.using-valid input:valid+label,#page-mod-hsuforum-view .floating-label.using-valid textarea:valid+label{left:12px;top:-10px;font-size:12px;font-weight:700;opacity:1;background-color:#fff}#page-mod-hsuforum-view .floating-label label{position:absolute;left:15px;top:8px;opacity:.8;pointer-events:none;transition:all .2s ease-in-out}#page-mod-hsuforum-view .hsuforum-notification{margin-top:.5em}body:not(.theme_snap) li.modtype_hsuforum .activity-item .activity-basis>div{display:block!important;flex-direction:unset!important}body:not(.theme_snap) li.modtype_hsuforum .afterlink{margin-top:2em;margin-bottom:1em}body:not(.theme_snap) li.modtype_hsuforum .afterlink .hsuforum-recent{margin-left:47px}body:not(.theme_snap) li.modtype_hsuforum .afterlink .hsuforum-recent .snap-media-object{width:50%;float:left}@media (max-width:575.98px){body:not(.theme_snap) li.modtype_hsuforum .afterlink .hsuforum-recent .snap-media-object{width:100%;float:left}body:not(.theme_snap) li.modtype_hsuforum .afterlink .hsuforum-recent{margin-left:0;width:100%}.activity.modtype_hsuforum .snap-media-body,.block_recent_activity .snap-media-body{width:auto}.hsuforum.modtype_hsuforum .snap-media-object{width:auto}}body:not(.theme_snap) li.modtype_hsuforum .activity-item .activity-basis .activity-info{padding-top:1rem;padding-left:0}div.hsuforum-thread-header>div.hsuforum-thread-meta>div.hsuforum-thread-participants>span:not(.badge),div.hsuforum-post-body>.hsuforum-post-byline>span:not(.badge){width:2rem;height:2rem;font-size:inherit}.hsuforum-thread-body .hsuforum-thread-replies ol.hsuforum-thread-replies-list li.hsuforum-post div.hsuforum-post-wrapper div.hsuforum-post-body h6.hsuforum-post-byline span.hsuforum-unreadcount{width:5em;margin-top:0}.hsuforum-thread-body .hsuforum-thread-replies ol.hsuforum-thread-replies-list li.hsuforum-post div.hsuforum-post-wrapper div.hsuforum-post-body h6.hsuforum-post-byline a.hsuforum-parent-post-link{margin-top:5px}div.hsuforum-recent div.snap-media-object a span.userinitials{width:50px;height:50px;font-size:1.5em;float:left}.hsuforum-thread-body .hsuforum-thread-replies ol.hsuforum-thread-replies-list li.hsuforum-post div.hsuforum-post-wrapper div.hsuforum-reply-wrapper form fieldset div.hsuforum-post-figure span.userinitials{width:75px;height:75px}.hsuforum-post-body .danger-label,.hsuforum-thread-author .danger-label{color:#fff;padding:0 .5em;border-radius:.5rem}.modchoosercontainer div[data-internal="hsuforum"] .modicon_hsuforum img{height:25px}.h5p-data-view table{border:1px solid #e5e5e5;box-shadow:0 1px 1px rgb(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:400;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:"\25BE";left:.5em;position:relative;top:-1px}.h5p-data-view th[role="button"].h5p-sort.h5p-reverse:after,.h5p-data-view th[role="button"].h5p-sort:hover:after{content:"\25B4";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}#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:700}#page-mod-imscp-view .yui-layout-hd{background-image:none;background-color:#ddd}#page-mod-imscp-view .yui-layout-hd h2{color:#000}.path-mod-imscp #imscp_child_list{margin-left:1em;width:auto;height:auto}#page-mod-kalvidassign-single_submission #page #page-header .navbar{display:none}#page-mod-kalvidassign-single_submission #page #page-content{min-width:500px}#page-mod-kalvidassign-view .feedback{border:1px solid #DDD;margin:10px auto}#page-mod-kalvidassign-view .feedback .grade{text-align:right;font-weight:700}#page-mod-kalvidassign-view .feedback .topic{border-color:#DDD;border-style:solid;border-width:0 0 1px;padding:4px}#page-mod-kalvidassign-view .feedback .topic .fullname{font-weight:700}#slider_border{width:10%;height:18px;border:1px solid #000;overflow:hidden}#id_add_video{float:none}#video_thumbnail{display:block;margin-left:auto;margin-right:auto;margin-bottom:5px}#id_add_video{float:left}#id_video_preview{float:left;margin-left:5px}#slider_border{width:100%;height:18px;border:1px solid #000;overflow:hidden}#progress_bar{float:left;height:18px;width:0%;background:lime}#loading_text{position:relative;top:-18px;font-weight:700;left:12px}#kalvid_content{text-align:center}#id_video #video_thumbnail{float:left}#id_add_video{float:left}#id_video_properties,#id_video_preview{float:left;margin-left:5px}#slider_border{width:100%;height:18px;border:1px solid #000;overflow:hidden}#progress_bar{float:left;height:18px;width:0%;background:lime}#loading_text{position:relative;top:-18px;font-weight:700;left:12px}#id_video #video_thumbnail{float:left}.lightbox-gallery .lightbox-gallery-image-container{display:inline-block;margin:10px}.dir-rtl .lightbox-gallery .lightbox-gallery-image-container{display:inline-block;margin:10px}.lightbox-gallery .lightbox-gallery-image-frame{-webkit-transition:box-shadow 150ms,border-color 150ms,background-color 150ms,color 150ms;background-color:#fff;border-radius:5px;border:1px solid #ccc;color:dimgray;display:inline-block;margin:10px auto;text-align:center;transition:box-shadow 150ms,border-color 150ms,background-color 150ms,color 150ms;width:174px}.lightbox-gallery .lightbox-gallery-image-container .lightbox-gallery-image-frame:hover{-webkit-box-shadow:0 0 15px #ccc;background-color:#f6f6f6;border-color:#999;box-shadow:0 0 15px #ccc;color:#333;text-decoration:none;transition:box-shadow 150ms,border-color 150ms}.lightbox-gallery .lightbox-gallery-image-container .lightbox-gallery-image-frame:active{-webkit-box-shadow:0 0 15px #666;box-shadow:0 0 15px #666}.lightbox-gallery .lightbox-gallery-image-thumbnail{border-radius:5px;border:1px solid #ccc;display:block;margin:5px 5px 2px;vertical-align:middle;width:95%;background-size:100% 100%}.lightbox-gallery .lightbox-gallery-image-caption,.lightbox-gallery .lightbox-gallery-image-extinfo{font-family:'Verdana','Lucida Grande',sans-serif;font-size:11px;margin-bottom:3px;text-decoration:none}.lightbox-gallery .lightbox-gallery-image-caption{font-weight:700;word-wrap:break-word}.lightbox-gallery .lightbox-gallery-image-caption.top{margin-bottom:-3px}#mod-lightboxgallery-view .generalbox,#mod-lightboxgallery-search .generalbox{overflow:auto}#mod-lightboxgallery-view .thumb,#mod-lightboxgallery-search .thumb{background-color:#fff;border:1px solid #ccc;margin:2px;padding:3px;position:relative;text-align:center;z-index:5}#mod-lightboxgallery-view .thumb .image,#mod-lightboxgallery-search .thumb .image{background-color:#000;border:1px solid #ccc;height:105px;margin-bottom:2px;position:relative;width:120px;z-index:10}#mod-lightboxgallery-view .thumb .overlay img,#mod-lightboxgallery-search .thumb .overlay img{border:0}#mod-lightboxgallery-view .lightbox-edit-select{margin:12px}#mod-lightboxgallery-imageedit .generaltable img,#mod-lightboxgallery-imageadd .generaltable img{border:1px solid #ddd}#mod-lightboxgallery-imageedit .menubar{margin-top:14px;text-align:center}#mod-lightboxgallery-imageedit .tag-head{background-color:#f9fafa;border-bottom:1px solid #ddd;display:block;margin:3px 1px;padding:2px 0}#mod-lightboxgallery-imageedit .tag-exists{color:#aaa;text-decoration:line-through}#mod-lightboxgallery-imageedit .tag-exists input{display:none}#mod-lightboxgallery-imageadd #messages{margin:0 6px 0 12px;padding:0}#mod-lightboxgallery-search .generalbox{margin-bottom:10px}#page-mod-lightboxgallery-view #overlay{z-index:4032}#page-mod-lightboxgallery-view #lightbox{z-index:4033}#page-mod-lightboxgallery-view #imageData #bottomNavDownload,#page-mod-lightboxgallery-search #imageData #bottomNavDownload{background:url(/theme/image.php/snap/lightboxgallery/1781201928/download) no-repeat;float:right;height:22px;margin-right:.5em;padding-bottom:.7em;padding-right:.5em;width:104px}#page-mod-lightboxgallery-view #imageData #imageDetails{width:65%}#page-mod-lightboxgallery-view #outerImageContainer,#page-mod-lightboxgallery-view #imageDataContainer{min-width:200px}.mod-livepoll-shadowy{box-shadow:.3rem .8rem .6rem #888}.mod-livepoll-text-result{transition:box-shadow 0.3s ease-in-out}.livepoll-switch{position:relative;display:inline-block;width:60px;height:34px}.livepoll-switch input{opacity:0;width:0;height:0}.livepoll-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.livepoll-slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;-webkit-transition:.4s;transition:.4s}input:checked+.livepoll-slider{background-color:#2196F3}input:focus+.livepoll-slider{box-shadow:0 0 1px #2196F3}input:checked+.livepoll-slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px)}.livepoll-slider.round{border-radius:34px}.livepoll-slider.round:before{border-radius:50%}@keyframes livepoll-answer{from{opacity:1;transform:scale(1,1)}to{opacity:.5;transform:scale(1.5,1.5)}}.livepoll-answer-animation{animation-duration:0.2s;animation-name:livepoll-answer;animation-iteration-count:infinite;animation-direction:alternate}.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:right}.path-mod-lti .feedback .disabledfeedback{width:500px;height:250px}.path-mod-lti .feedback .from{float:left}.path-mod-lti .files img{margin-right:4px}.path-mod-lti .files a{white-space:nowrap}.path-mod-lti .late{color:red}.path-admin-mod-lti .mform .fitem .fitemtitle{min-width:18em;padding-right:1em}.path-mod-lti .mform .fitem .fitemtitle{min-width:14em;padding-right:1em}#registration-choice-container .buffer-text{margin:20px}#choice-list{list-style:none;border-bottom:1px solid #e3e3e3;padding-bottom:1em;margin-left:0}#choice-list>li{display:inline-block}#external-registration-container iframe{border:1px solid #e5e5e5;border-radius:10px;width:100%;min-height:800px}.loading-screen{text-align:center;padding:3em}.loading-screen .loading-text{font-size:2em}.loading-screen .loader{margin-left:auto;margin-right:auto;margin-bottom:1em;height:2em;width:2em;font-size:2em}#registration-submit{min-width:140px}#registration-form-container{min-height:260px}#registration-form-container .card{margin-bottom:0}#registration-form-container .control-group:last-child{margin-bottom:0}#registration-choice-container .card{text-align:center}#registration-choice-container .btn-toolbar{margin-bottom:0}#registration-choice-container p:last-child{margin-top:20px}#tool-type-capabilities-container .registration-loading-container{display:none}#tool-type-capabilities-container.loading .registration-loading-container{display:block}#tool-type-capabilities-container.loading #tool-type-capabilities-template-container{display:none}.centered-menu{max-width:70%;margin-left:auto;margin-right:auto}.btn-text{display:block}.btn-loader{display:none}.loading .btn-text{display:none}.loading .btn-loader{display:block}.btn .loader{margin-left:auto;margin-right:auto}.btn .loader img{height:1.5em}#tool-list-container h3{display:inline-block}#tool-list-loader-container{display:inline-block}#tool-list-loader-container .loader{display:none}#tool-list-loader-container .loader img{height:2em}.loading #tool-list-loader-container .loader{display:block}.loading #tool-notools-text{display:none}.tool-card{display:inline-block;width:250px;height:300px;border:1px solid #e5e5e5;border-radius:10px;margin:5px;position:relative;box-sizing:border-box;vertical-align:top}.tool-card:hover,.tool-card:focus{border-color:#08c;box-shadow:0 1px 4px rgb(0 105 214 / .25);-webkit-transition:border linear 0.2s,box-shadow linear 0.2s;-moz-transition:border linear 0.2s,box-shadow linear 0.2s;-o-transition:border linear 0.2s,box-shadow linear 0.2s;transition:border linear 0.2s,box-shadow linear 0.2s}.tool-card .overlay-container{background-color:rgb(255 255 255 / .8);border-radius:10px;display:none;height:100%;left:0;position:absolute;text-align:center;top:0;width:100%;z-index:100;box-sizing:border-box;padding:10px}.tool-card .overlay-container .img-container{position:absolute;top:115px;left:90px;display:block;width:70px;height:70px}.tool-card .overlay-container .img-container img{height:100%;width:100%}.tool-card.announcement>.overlay-container{display:block}.tool-card.announcement .overlay-container .loader{display:none}.tool-card.announcement.loading .overlay-container .loader{display:block;width:100%;height:100%}.tool-card.announcement .overlay-container .success-icon-container{display:none}.tool-card.announcement.success .overlay-container .success-icon-container{display:block}.tool-card.announcement .overlay-container .fail-icon-container{display:none}.tool-card.announcement.fail .overlay-container .fail-icon-container{display:block}.tool-card.announcement .overlay-container .capabilities-container{display:none}.tool-card.announcement.capabilities .overlay-container .capabilities-container{display:block}.tool-card.announcement.capabilities .overlay-container{background-color:#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-left-radius:10px;border-top-right-radius:10px;box-sizing:border-box;height:125px}.tool-card-subheader{margin-bottom:10px;text-align:left}.tool-card-header .tool-card-icon{width:35px;height:35px}.tool-card-header .name{margin-bottom:0;white-space:nowrap}.tool-card-header .tool-card-actions{float:right}.tool-card-header .tool-card-actions img{width:15px;height:15px;margin-left:7px}.tool-card-body{border-top:1px solid #e5e5e5;box-sizing:border-box;padding:5px;height:125px}.tool-card-body .description{max-height:100px;word-wrap:break-word}.tool-card-footer{height:50px;text-align:center;padding-top:10px;box-sizing:border-box}.tool-card .contenteditable-container{position:relative}.tool-card [contenteditable=true]{border:1px solid #fff0;padding:.25em;position:relative;z-index:1;overflow:auto}.tool-card [contenteditable=true]:hover{border-radius:4px;box-shadow:inset 0 1px 1px rgb(0 0 0 / .075);background-color:#fff;border:1px solid #e3e3e3;-webkit-transition:border linear 0.2s,box-shadow linear 0.2s;-moz-transition:border linear 0.2s,box-shadow linear 0.2s;-o-transition:border linear 0.2s,box-shadow linear 0.2s;transition:border linear 0.2s,box-shadow linear 0.2s;cursor:text}.tool-card [contenteditable=true]:focus{outline:0;border-radius:4px;box-shadow:inset 0 1px 1px rgb(0 0 0 / .075),0 0 8px rgb(82 168 236 / .6);background-color:#fff;border:1px solid rgb(82 168 236 / .8);-webkit-transition:border linear 0.2s,box-shadow linear 0.2s;-moz-transition:border linear 0.2s,box-shadow linear 0.2s;-o-transition:border linear 0.2s,box-shadow linear 0.2s;transition:border linear 0.2s,box-shadow linear 0.2s;cursor:text}.tool-card [contenteditable=true].loading+.overlay-container{border-radius:4px;display:block}.tool-card [contenteditable=true]+.overlay-container .loader{display:inline-block;vertical-align:middle}#accordion.modltitree{border-radius:4px;padding-left:8px}#accordion.modltitree .accordion-inner{padding-left:20px}#accordion.modltitree .accordion-inner .accordion p{margin-bottom:0;padding-left:15px}#accordion.modltitree .accordion-group{padding-left:15px;padding-bottom:4px;position:relative}#accordion.modltitree .accordion-group span{padding:0 4px 0}#accordion.modltitree .accordion-group .accordion-heading .accordion-toggle::before{content:url(/theme/image.php/snap/core/1781201928/t/expanded);position:absolute;left:-5px}#accordion.modltitree .accordion-group .accordion-heading .accordion-toggle.collapsed::before{content:url(/theme/image.php/snap/core/1781201928/t/collapsed)}#contentframe{border:1px solid #ddd;border-radius:4px}#page-mod-lti-coursetools a.dropdown-toggle::after{display:none}#page-mod-lti-coursetools table div.tool-action-icon-container{display:flex;align-items:center;justify-content:center;width:36px;height:36px}#page-mod-lti-coursetools table div.tool-action-icon-container i{margin:0}#page-mod-lti-coursetools table.table tbody tr:nth-of-type(2n+1),#page-mod-lti-coursetools table.table-striped tbody tr:nth-of-type(2n+1){background:inherit}#page-mod-lti-coursetools table.table tbody tr:hover,#page-mod-lti-coursetools table.table-striped tbody tr:hover{background:#fff}.path-mod-pdfannotator .pdf-annotator-hidden{display:none;visibility:hidden}.path-mod-pdfannotator .pdfannotator_index .toolbar{background-color:#eaeaea;border-bottom:1px solid #d0d0d0;top:0;left:0;right:0;padding:0 0 3px 5px;text-shadow:1px 1px 0 #fff;z-index:50;-webkit-box-shadow:inset 0 1px 1px 0 rgb(255 255 255);-moz-box-shadow:inset 0 1px 1px 0 rgb(255 255 255);box-shadow:inset 0 1px 1px 0 rgb(255 255 255)}.path-mod-pdfannotator .pdfannotator_index .toolbar .spacer{display:inline-block;border-left:1px solid #c1c1c1;height:34px;margin:0 5px -11px}.path-mod-pdfannotator .toolbar .toolbaritem{display:inline-block}.path-mod-pdfannotator .toolbar button{background-color:#fff0;border:0 solid #fff0;border-radius:0;font-size:15px;padding:3px;margin:0 0 0 0;text-align:center;text-shadow:0 0 0 #fff;position:relative;min-width:27px;min-height:27px;background-image:none}.path-mod-pdfannotator .toolbar.fullscreen{margin-left:15px}.path-mod-pdfannotator .toolbar button.active{background-image:radial-gradient(ellipse at center,#e6f2ff 40%,#8ebae5 100%);background-color:#8ebae5;border-color:#bababa;-webkit-box-shadow:inset 0 0 1px rgb(0 0 0 / .25);-moz-box-shadow:inset 0 0 1px rgb(0 0 0 / .25);box-shadow:inset 0 0 1px rgb(0 0 0 / .25)}.path-mod-pdfannotator .toolbar select{margin-bottom:0}.path-mod-pdfannotator .toolbar button .icon{color:#999;margin-right:0}.path-mod-pdfannotator .color{display:inline-block;width:20px;height:20px;border:1px solid #000;vertical-align:middle;margin:0}.path-mod-pdfannotator .color-selected{border:3px solid #666;width:30px;height:30px;margin-top:-1px;margin-left:-2px;margin-right:-2px}.path-mod-pdfannotator .text-color,.path-mod-pdfannotator .pen-color{z-index:100;display:inline-block}.path-mod-pdfannotator .textLayer{position:absolute;text-align:initial;left:0;top:0;right:0;bottom:0;overflow:hidden;opacity:.2;line-height:1;text-size-adjust:none;z-index:20}.path-mod-pdfannotator .textLayer>span:not(.helperLayer){color:#fff0;position:absolute;white-space:pre;cursor:text;-webkit-transform-origin:0% 0%;-moz-transform-origin:0% 0%;-o-transform-origin:0% 0%;-ms-transform-origin:0% 0%;transform-origin:0% 0%}.path-mod-pdfannotator .textLayer br{color:#fff0;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%}.path-mod-pdfannotator .textLayer span.markedContent{top:0;height:0}.path-mod-pdfannotator .textLayer .highlight{margin:-1px;padding:1px;background-color:rgb(180 0 170);border-radius:4px}.path-mod-pdfannotator .textLayer .highlight.appended{position:initial}.path-mod-pdfannotator .textLayer .highlight.begin{border-radius:4px 0 0 4px}.path-mod-pdfannotator .textLayer .highlight.end{border-radius:0 4px 4px 0}.path-mod-pdfannotator .textLayer .highlight.middle{border-radius:0}.path-mod-pdfannotator .textLayer .highlight.selected{background-color:#006400}.path-mod-pdfannotator .textLayer ::selection{background:rgb(0 0 255)}.path-mod-pdfannotator .textLayer br::selection{background:#fff0}.path-mod-pdfannotator .textLayer .endOfContent{display:block;position:absolute;left:0;top:100%;right:0;bottom:0;z-index:-1;cursor:default;user-select:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none}.path-mod-pdfannotator .textLayer .endOfContent.active{top:0}.path-mod-pdfannotator{--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");
}

.path-mod-pdfannotator .annotationLayer section {
    position: absolute;
}

.path-mod-pdfannotator .annotationLayer .linkAnnotation > a,
.path-mod-pdfannotator .annotationLayer .buttonWidgetAnnotation.pushButton > a {
    position: absolute;
    font-size: 1em;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.path-mod-pdfannotator .annotationLayer .buttonWidgetAnnotation.pushButton > canvas {
    position: relative;
    top: 0;
    left: 0;
    z-index: -1;
}

.path-mod-pdfannotator .annotationLayer .linkAnnotation > a /* -ms-a */ {
    background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) 0 0 repeat;
}

.path-mod-pdfannotator .annotationLayer .linkAnnotation > a:hover,
.path-mod-pdfannotator .annotationLayer .buttonWidgetAnnotation.pushButton > a:hover {
    opacity: 0.2;
    background: rgba(255, 255, 0, 1);
    box-shadow: 0 2px 10px rgba(255, 255, 0, 1);;
}

.path-mod-pdfannotator .annotationLayer .textAnnotation img {
    position: absolute;
    cursor: pointer;
}

.path-mod-pdfannotator .annotationLayer .textWidgetAnnotation input,
.path-mod-pdfannotator .annotationLayer .textWidgetAnnotation textarea,
.path-mod-pdfannotator .annotationLayer .choiceWidgetAnnotation select,
.path-mod-pdfannotator .annotationLayer .buttonWidgetAnnotation.checkBox input,
.path-mod-pdfannotator .annotationLayer .buttonWidgetAnnotation.radioButton input {
  background-image: var(--annotation-unfocused-field-background);
  border: 1px solid transparent;
  box-sizing: border-box;
  font-size: 9px;
  height: 100%;
  margin: 0;
  padding: 0 3px;
  vertical-align: top;
  width: 100%;
}

.path-mod-pdfannotator .annotationLayer .choiceWidgetAnnotation select option {
    padding: 0;
}

.path-mod-pdfannotator .annotationLayer .buttonWidgetAnnotation.radioButton input {
    border-radius: 50%;
}

.path-mod-pdfannotator .annotationLayer .textWidgetAnnotation textarea {
    font: message-box;
    font-size: 9px;
    resize: none;
}

.path-mod-pdfannotator .annotationLayer .textWidgetAnnotation input[disabled],
.path-mod-pdfannotator .annotationLayer .textWidgetAnnotation textarea[disabled],
.path-mod-pdfannotator .annotationLayer .choiceWidgetAnnotation select[disabled],
.path-mod-pdfannotator .annotationLayer .buttonWidgetAnnotation.checkBox input[disabled],
.path-mod-pdfannotator .annotationLayer .buttonWidgetAnnotation.radioButton input[disabled] {
    background: none;
    border: 1px solid transparent;
    cursor: not-allowed;
}

.path-mod-pdfannotator .annotationLayer .textWidgetAnnotation input:hover,
.path-mod-pdfannotator .annotationLayer .textWidgetAnnotation textarea:hover,
.path-mod-pdfannotator .annotationLayer .choiceWidgetAnnotation select:hover,
.path-mod-pdfannotator .annotationLayer .buttonWidgetAnnotation.checkBox input:hover,
.path-mod-pdfannotator .annotationLayer .buttonWidgetAnnotation.radioButton input:hover {
  border: 1px solid rgba(0, 0, 0, 1);
}

.path-mod-pdfannotator .annotationLayer .textWidgetAnnotation input:focus,
.path-mod-pdfannotator .annotationLayer .textWidgetAnnotation textarea:focus,
.path-mod-pdfannotator .annotationLayer .choiceWidgetAnnotation select:focus {
  background: none;
  border: 1px solid transparent;
}

.path-mod-pdfannotator .annotationLayer .textWidgetAnnotation input :focus,
.path-mod-pdfannotator .annotationLayer .textWidgetAnnotation textarea :focus,
.path-mod-pdfannotator .annotationLayer .choiceWidgetAnnotation select :focus,
.path-mod-pdfannotator .annotationLayer .buttonWidgetAnnotation.checkBox :focus,
.path-mod-pdfannotator .annotationLayer .buttonWidgetAnnotation.radioButton :focus {
  background-image: none;
  background-color: transparent;
  outline: auto;
}

.path-mod-pdfannotator .annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,
.path-mod-pdfannotator .annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,
.path-mod-pdfannotator .annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before {
  background-color: rgba(0, 0, 0, 1);
  content: "";
  display: block;
  position: absolute;
}

.path-mod-pdfannotator .annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,
.path-mod-pdfannotator .annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after {
  height: 80%;
  left: 45%;
  width: 1px;
}

.path-mod-pdfannotator .annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before {
  transform: rotate(45deg);
}

.path-mod-pdfannotator .annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after {
  transform: rotate(-45deg);
}

.path-mod-pdfannotator .annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before {
    border-radius: 50%;
    height: 50%;
    left: 30%;
    top: 20%;
    width: 50%;
}

.path-mod-pdfannotator .annotationLayer .textWidgetAnnotation input.comb {
    font-family: monospace;
    padding-left: 2px;
    padding-right: 0;
}

.path-mod-pdfannotator .annotationLayer .textWidgetAnnotation input.comb:focus {
    /*
     * Letter spacing is placed on the right side of each character. Hence, the
     * letter spacing of the last character may be placed outside the visible
     * area, causing horizontal scrolling. We avoid this by extending the width
     * when the element has focus and revert this when it loses focus.
     */
    width: 103%;
}

.path-mod-pdfannotator  .annotationLayer .buttonWidgetAnnotation.checkBox input,
.path-mod-pdfannotator  .annotationLayer .buttonWidgetAnnotation.radioButton input {
  appearance: none;
  padding: 0;
}

.path-mod-pdfannotator .annotationLayer .popupWrapper {
    position: absolute;
    width: 20em;
}

.path-mod-pdfannotator .annotationLayer .popup {
    position: absolute;
    z-index: 200;
    max-width: 20em;
    background-color: rgba(255, 255, 153, 1);
    box-shadow: 0 2px 5px rgba(136, 136, 136, 1);
    border-radius: 2px;
    padding: 6px;
    margin-left: 5px;
    cursor: pointer;
    font: message-box;
    font-size: 9px;
    white-space: normal;
    word-wrap: break-word;
}

.path-mod-pdfannotator .annotationLayer .popup > * {
    font-size: 9px;
}

.path-mod-pdfannotator .annotationLayer .popup h1 {
    display: inline-block;
}

.path-mod-pdfannotator .annotationLayer .popupDate {
    display: inline-block;
    margin-left: 5px;
}

.path-mod-pdfannotator .annotationLayer .popupContent {
    border-top: 1px solid rgba(51, 51, 51, 1);
    margin-top: 2px;
    padding-top: 2px;
  }

.path-mod-pdfannotator .annotationLayer .richText > * {
  white-space: pre-wrap;
}

.path-mod-pdfannotator .annotationLayer .highlightAnnotation,
.path-mod-pdfannotator .annotationLayer .underlineAnnotation,
.path-mod-pdfannotator .annotationLayer .squigglyAnnotation,
.path-mod-pdfannotator .annotationLayer .strikeoutAnnotation,
.path-mod-pdfannotator .annotationLayer .freeTextAnnotation,
.path-mod-pdfannotator .annotationLayer .lineAnnotation svg line,
.path-mod-pdfannotator .annotationLayer .squareAnnotation svg rect,
.path-mod-pdfannotator .annotationLayer .circleAnnotation svg ellipse,
.path-mod-pdfannotator .annotationLayer .polylineAnnotation svg polyline,
.path-mod-pdfannotator .annotationLayer .polygonAnnotation svg polygon,
.path-mod-pdfannotator .annotationLayer .caretAnnotation,
.path-mod-pdfannotator .annotationLayer .inkAnnotation svg polyline,
.path-mod-pdfannotator .annotationLayer .stampAnnotation,
.path-mod-pdfannotator .annotationLayer .fileAttachmentAnnotation {
  cursor: pointer;
}

/******* pdfViewer *******/
.path-mod-pdfannotator {
    --pdfViewer-padding-bottom: 0;
    --page-margin: 1px auto -8px auto;
    --page-border: 9px solid transparent;
    --spreadHorizontalWrapped-margin-LR: -3.5px;
    --zoom-factor: 1;
    --viewport-scale-factor: 1;
}

@media screen and (forced-colors: active) {
    .path-mod-pdfannotator {
    --pdfViewer-padding-bottom: 9px;
    --page-margin: 9px auto 0 auto;
    --page-border: none;
    --spreadHorizontalWrapped-margin-LR: 4.5px;
  }
}

.path-mod-pdfannotator .pdfViewer {
  padding-bottom: var(--pdfViewer-padding-bottom);
}

.path-mod-pdfannotator .pdfViewer .canvasWrapper {
    overflow: hidden;
}

.path-mod-pdfannotator .pdfViewer .page {
    direction: ltr;
    width: 816px;
    height: 1056px;
    margin: var(--page-margin);
    position: relative;
    overflow: visible;
    border: var(--page-border);
    background-clip: content-box;
    border-image: url(images/shadow.png) 9 9 repeat;
    background-color: rgba(255, 255, 255, 1);
}

.path-mod-pdfannotator .pdfViewer .dummyPage {
    position: relative;
    width: 0;
    /* The height is set via JS, see `BaseViewer.#ensurePageViewVisible`. */
}

.path-mod-pdfannotator .pdfViewer.removePageBorders .page {
    margin: 0 auto 10px;
    border: none;
}

.path-mod-pdfannotator .pdfViewer.singlePageView {
    display: inline-block;
}

.path-mod-pdfannotator .pdfViewer.singlePageView .page {
  margin: 0;
  border: none;
}

.path-mod-pdfannotator .pdfViewer.scrollHorizontal,
.path-mod-pdfannotator .pdfViewer.scrollWrapped,
.path-mod-pdfannotator .spread {
  margin-left: 3.5px;
  margin-right: 3.5px;
  text-align: center;
}

.path-mod-pdfannotator .pdfViewer.scrollHorizontal,
.path-mod-pdfannotator .spread {
  white-space: nowrap;
}

.path-mod-pdfannotator .pdfViewer.removePageBorders,
.path-mod-pdfannotator .pdfViewer.scrollHorizontal .spread,
.path-mod-pdfannotator .pdfViewer.scrollWrapped .spread {
  margin-left: 0;
  margin-right: 0;
}

.path-mod-pdfannotator .spread .page,
.path-mod-pdfannotator .spread .dummyPage,
.path-mod-pdfannotator .pdfViewer.scrollHorizontal .page,
.path-mod-pdfannotator .pdfViewer.scrollWrapped .page,
.path-mod-pdfannotator .pdfViewer.scrollHorizontal .spread,
.path-mod-pdfannotator .pdfViewer.scrollWrapped .spread {
  display: inline-block;
  vertical-align: middle;
}

.path-mod-pdfannotator .spread .page,
.path-mod-pdfannotator .pdfViewer.scrollHorizontal .page,
.path-mod-pdfannotator .pdfViewer.scrollWrapped .page {
  margin-left: var(--spreadHorizontalWrapped-margin-LR);
  margin-right: var(--spreadHorizontalWrapped-margin-LR);
}

.path-mod-pdfannotator .pdfViewer.removePageBorders .spread .page,
.path-mod-pdfannotator .pdfViewer.removePageBorders.scrollHorizontal .page,
.path-mod-pdfannotator .pdfViewer.removePageBorders.scrollWrapped .page {
  margin-left: 5px;
  margin-right: 5px;
}

.path-mod-pdfannotator .pdfViewer .page canvas {
    margin: 0;
    display: block;
}

.path-mod-pdfannotator .pdfViewer .page canvas[hidden] {
    display: none;
}


.path-mod-pdfannotator .pdfViewer .page .loadingIcon {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: url(images/loading-icon.gif) center no-repeat;
}

.path-mod-pdfannotator .pdfViewer .page .loadingIcon.notVisible {
    background: none;
}

.path-mod-pdfannotator .pdfViewer.enablePermissions .textLayer span {
    user-select: none !important;
    cursor: not-allowed;
}

.path-mod-pdfannotator .pdfPresentationMode .pdfViewer {
  padding-bottom: 0;
}

.path-mod-pdfannotator .pdfPresentationMode .spread {
  margin: 0;
}

.path-mod-pdfannotator .pdfPresentationMode .pdfViewer .page {
  margin: 0 auto;
  border: 2px solid transparent;
}

.path-mod-pdfannotator .pdfPresentationMode:-webkit-full-screen .pdfViewer .page {
    margin-bottom: 100%;
    border: 0;
}

.path-mod-pdfannotator .pdfPresentationMode:-moz-full-screen .pdfViewer .page {
    margin-bottom: 100%;
    border: 0;
}

.path-mod-pdfannotator .pdfPresentationMode:-ms-fullscreen .pdfViewer .page {
    margin-bottom: 100% !important;
    border: 0;
}

.path-mod-pdfannotator .pdfPresentationMode:fullscreen .pdfViewer .page {
    margin-bottom: 100%;
    border: 0;
}

body.path-mod-pdfannotator { /* Open LMS patch for INT-21588 */
    background-color: #eee;
    font-family: sans-serif;
    margin: 0;
}

.path-mod-pdfannotator .pdfViewer .canvasWrapper {
    box-shadow: 0 0 3px #bbb;
    position: absolute;
}
.path-mod-pdfannotator .pdfViewer .page {
    margin-bottom: 10px;
}

.path-mod-pdfannotator .annotationLayer {
    position: absolute;
    z-index: 2;
}

.path-mod-pdfannotator #content-wrapper {
    display: inline-block;
    overflow: auto;
    bottom: 0;
    height: 100%;
}

.path-mod-pdfannotator #comment-wrapper {
    display: inline-block;
    overflow: auto;
    background: #eaeaea;
    border-left: 1px solid #d0d0d0;
    bottom: 0;
    height: 100%;
    margin: 0;
}

.path-mod-pdfannotator #comment-wrapper button .icon {
    color: #999;
    margin-right: 0;
}

@media only screen and (max-width: 991px) {
    .path-mod-pdfannotator #content-wrapper,
    .path-mod-pdfannotator #comment-wrapper {
        height: 50%;
    }
}

.path-mod-pdfannotator #comment-wrapper h4,
.path-mod-pdfannotator #comment-nav {
    margin: 10px;
}

.path-mod-pdfannotator #comment-nav button {
    border: none;
    background-color: transparent;
}

.path-mod-pdfannotator #comment-nav .icon {
    color: #999 !important;
}

.path-mod-pdfannotator #searchForm {
    display: flex;
    margin-top: 10px;
}

.path-mod-pdfannotator #searchPattern {
    padding-right: 25px;
    height: 30px;
}

.path-mod-pdfannotator #searchClear {
    margin-left: -25px;
    padding: 0;
}

.path-mod-pdfannotator #comment-wrapper .pdfannotator-comment-list {
    font-size: 12px;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: visible;
}
.path-mod-pdfannotator #comment-wrapper .comment-list-item {
    padding: 10px;
}
.path-mod-pdfannotator #comment-wrapper .comment-list-item.questions {
    overflow: auto;
}
.path-mod-pdfannotator #comment-wrapper .comment-list-container {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 47px;
    overflow: visible;
}
.path-mod-pdfannotator #comment-wrapper .comment-list-form {
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 10px;
}

.path-mod-pdfannotator #comment-wrapper .comment-list-form .tox.tox-tinymce,
.path-mod-pdfannotator .edit-comment-form .tox.tox-tinymce {
    min-height: 350px;
}

.path-mod-pdfannotator #comment-wrapper .comment-list-form .tox.tox-tinymce:has(.tox-toolbar.tox-toolbar--scrolling),
.path-mod-pdfannotator .edit-comment-form .tox.tox-tinymce:has(.tox-toolbar.tox-toolbar--scrolling) {
    min-height: 250px;
}

.path-mod-pdfannotator #comment-wrapper .editor_atto { /* Editor in fullscreen must be over the toolbar and annotations. */
    z-index: 60;
}
.path-mod-pdfannotator #comment-wrapper .editor_atto_content {
    border-width: 0px 1px 1px 1px;
    border-style: solid;
    border-color: #8f959e;
}
.path-mod-pdfannotator div.row {
    margin-left: 0;
}
.path-mod-pdfannotator #comment-wrapper .comment-list-form input {
    padding: 5px;
    width: 100%;
}
.path-mod-pdfannotator .pdfViewer .page {
    border-image: none;
}

.path-mod-pdfannotator .chat-message {
    border-radius: 4px;
    padding: 4px 10px;
    margin: 0 0 10px 0;
    background-color: #fefefe;
}

.path-mod-pdfannotator .chat-message-container {
    flex-grow: 1;
    word-break: break-word;
}

.path-mod-pdfannotator .chat-message.owner:not(.questioncomment) {
    margin: 0 10px 10px 10px;
    border: 3px solid #c7ddf2;
}

.path-mod-pdfannotator .chat-message.mark {
    border: 3px solid red !important;
}

.path-mod-pdfannotator .chat-message.correct {
    border: 3px solid green !important;
}

.path-mod-pdfannotator .chat-message:not(.questioncomment) {
    margin: 0 10px 10px 10px;
}

.path-mod-pdfannotator .chat-message.comment-list-item:not(.questions) {
    display: flex;
    padding-left: 0 !important;
}

.path-mod-pdfannotator .chat-message .wrappervotessolved {
    text-align: center;
}

.path-mod-pdfannotator .chat-message .wrappervotessolved .solved .icon {
    color: green !important;
}

.path-mod-pdfannotator .chat-message .wrappervotessolved .icon {
    margin-right: 0 !important;
}

.path-mod-pdfannotator .chat-message:not(.questions) .wrappervotessolved .icon,
.path-mod-pdfannotator .chat-message:not(.questions) .dropdown .icon {
    color: #999 !important;
}

.path-mod-pdfannotator .chat-message button:disabled .icon {
    color: rgba(0, 0, 0, .15) !important;
}

.path-mod-pdfannotator .chat-message .time,
.path-mod-pdfannotator .chat-message .edited {
    float: right;
    font-size: 11px;
    color: #777;
}
.path-mod-pdfannotator .chat-message .user {
    font-weight: 700;
}

.path-mod-pdfannotator .chat-message .wrappervotessolved button,
.path-mod-pdfannotator #comment-nav button {
    border-color: transparent;
    background-color: transparent;
}

.path-mod-pdfannotator #comment-nav .spacer {
    display: inline-block;
    border-left: 1px solid #c1c1c1;
    height: 34px;
    margin: 0 5px -11px;
}

.path-mod-pdfannotator .chat-message.questioncomment {
    margin: 0 0 10px 0;
    background-color: #c7ddf2;
}

.path-mod-pdfannotator .chat-message.questions:not(.page) {
    background-color: #c7ddf2;
    color: rgb(0, 84, 159);
}

.path-mod-pdfannotator .chat-message.questions.questions-private:not(.page) {
    background-color: #FDEFDF;
    color: #e48312;
}

.path-mod-pdfannotator .chat-message.questioncomment.questions-private:not(.page) {
    background-color: #FDEFDF;
    color: #e48312;
}

.path-mod-pdfannotator .chat-message.questions.page {
    background-color: #dff0d8 !important;
    border-color: #d0e9c6;
    color: #3c763d;
}

.path-mod-pdfannotator .chat-message-text {
    display: inline-block;
    width: 100%;
}

.path-mod-pdfannotator :not(.questioncomment) > .chat-message-text p {
    margin-bottom: 0;
}

.path-mod-pdfannotator .chat-message .dropdown {
    float: right;
}

.path-mod-pdfannotator .chat-message #dropdownMenuButton {
    padding-left: 5px;
}

.path-mod-pdfannotator .questionanswercount {
    padding: 0 2px 0 2px;
    margin: 0;
    border-radius: 8px;
}

.path-mod-pdfannotator .solvedicon {
    padding-right: 3px;
}

.path-mod-pdfannotator .icon-wrapper {
    float: right;
}

.path-mod-pdfannotator #anonymousLabel,
.path-mod-pdfannotator #privateLabel,
.path-mod-pdfannotator #protectedLabel {
    margin-left: 5px;
    margin-bottom: 0;
}

.path-mod-pdfannotator #comment-list-form > div {
    margin: 5px 0;
    display: block;
}

.path-mod-pdfannotator #comment-list-form > div > * {
    vertical-align: middle;
}

.path-mod-pdfannotator .helperLayer {
    width: 100%;
    height: 100%;

}

/*AnkerToolbar*/
.path-mod-pdfannotator .fixtool {
    position: fixed !important;
    overflow-x: auto;
    overflow-y: visible;
    left: unset !important;
    right: unset !important;
}

.path-mod-pdfannotator.fullscreenWrapper #region-main {
    position: fixed;
    top: 0;
    left: 0;
    max-width: 100%;
    width: 100%;
    max-height: 100%;
    overflow-x: auto;
}

.path-mod-pdfannotator.fullscreenWrapper #nav-drawer {
    display: none;
    visibility: hidden;
}

.path-mod-pdfannotator.fullscreenWrapper header {
    display: none;
    visibility: hidden;
}

.path-mod-pdfannotator.fullscreenWrapper nav {
    display: none;
    visibility: hidden;
}

.path-mod-pdfannotator.fullscreenWrapper #block-region-side-pre {
    display: none;
    visibility: hidden;
}

.path-mod-pdfannotator.fullscreenWrapper #page-footer {
    display: none;
    visibility: hidden;
}

.path-mod-pdfannotator.fullscreenWrapper #footnote {
    display: none;
    visibility: hidden;
}

.path-mod-pdfannotator.fullscreenWrapper .drawer-toggler {
    display: none;
    visibility: hidden;
}

.path-mod-pdfannotator.fullscreenWrapper #region-main{
    padding-bottom: 50px;
}

.path-mod-pdfannotator.fullscreenWrapper .m-t-2.m-b-1,
.path-mod-pdfannotator.fullscreenWrapper .m-t-1.m-b-1 {
    display: none;
    visibility: hidden;
}

.path-mod-pdfannotator #myarea,
.path-mod-pdfannotator .chat-message textarea,
.path-mod-pdfannotator #comment-wrapper .editor_atto_content {
    width: 100%;
    min-height: 10em !important;
}

.path-mod-pdfannotator .cursor-area * {
    cursor: crosshair;
}

.path-mod-pdfannotator .cursor-highlight {
    cursor: url(/theme/image.php/snap/pdfannotator/1781201928/text_highlight_picker) 8 8, auto;
}
.path-mod-pdfannotator .cursor-strikeout {
    cursor: url(/theme/image.php/snap/pdfannotator/1781201928/strikethrough) 8 8, auto;
}
.path-mod-pdfannotator .cursor-pen * {
    cursor: url(/theme/image.php/snap/pdfannotator/1781201928/editstring) 0 12, auto !important;
}
.path-mod-pdfannotator .cursor-text * {
    cursor: url(/theme/image.php/snap/pdfannotator/1781201928/text_color_picker) 0 0, auto !important;
}
.path-mod-pdfannotator .cursor-point * {
    cursor: url(/theme/image.php/snap/pdfannotator/1781201928/pinbild) 8 16, auto !important;
}
.path-mod-pdfannotator .cursor-edit * {
    cursor: pointer !important;
}

/******************************************** START: mainly for overview page *******************************************/

/******************************** OPTION 4

/*
* Foundation v2.1.4 http://foundation.zurb.com */
/* Artfully masterminded by ZURB  */

/* --------------------------------------------------
   Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Page Name 1
:: Page Name 2
*/


/* -----------------------------------------
   Shared Styles
----------------------------------------- */

/*table th { font-weight: bold; }
table td, table th { padding: 9px 10px; text-align: left; }

 Mobile
@media only screen and (max-width: 767px) {

        table.flexible { margin-bottom: 0; }

        .pinned {
            position: absolute;
            left: 0;
            top: 0;
            background: #fff;
            width: 35%;
            overflow: hidden;
            overflow-x: scroll;
            border-right: 1px solid #ccc;
            border-left: 1px solid #ccc;
        }
        .pinned table { border-right: none; border-left: none; width: 100%; }
        .pinned table th, .pinned table td { white-space: nowrap; }
        .pinned td:last-child { border-bottom: 0; }

        div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; border-right: 1px solid #ccc; }
        div.table-wrapper div.scrollable { margin-left: 35%; }
        div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }

        table.flexible td, table.flexible th { position: relative; white-space: nowrap; overflow: hidden; }
        table.flexible th:first-child,
        table.flexible td:first-child,
        table.flexible td:first-child,
        table.flexible.pinned td {
            display: none;
        }

}*/

/******************************** OPTION 3 */

/*@media only screen and (min-width: 421px) and (max-width: 768px) {

}*/

@media only screen and (min-width: 421px) {
    .path-mod-pdfannotator h2,
    .path-mod-pdfannotator .resettable.mdl-right {
        display: inline !important;
    }
}

@media only screen and (min-width: 670px) {
    .path-mod-pdfannotator .resettable.mdl-right {
        float: right;
    }
}

/*@media only screen and (min-width: 1025px) {
    #itemsPerPageWrapper {
            margin-top: 1rem !important;
    }
}*/

/*@media only screen and (min-width: 415px) and (max-width: 1024px) {
}*/

@media only screen and (max-width: 414px) {
    #mod-pdfannotator-questions th:nth-child(2),
    #mod-pdfannotator-questions td:nth-child(2),
    #mod-pdfannotator-questions th:nth-child(3),
    #mod-pdfannotator-questions td:nth-child(3),
    #mod-pdfannotator-questions th:nth-child(4),
    #mod-pdfannotator-questions td:nth-child(4),
    #mod-pdfannotator-questions th:nth-child(5),
    #mod-pdfannotator-questions td:nth-child(5),
    #mod-pdfannotator-questions th:nth-child(6),
    #mod-pdfannotator-questions td:nth-child(6),
    #mod-pdfannotator-answers th:nth-child(2),
    #mod-pdfannotator-answers td:nth-child(2),
    #mod-pdfannotator-answers th:nth-child(3),
    #mod-pdfannotator-answers td:nth-child(3),
    #mod-pdfannotator-answers th:nth-child(5),
    #mod-pdfannotator-answers td:nth-child(5),
    #mod-pdfannotator-answers th:nth-child(6),
    #mod-pdfannotator-answers td:nth-child(6),
    #mod-pdfannotator-ownposts th:nth-child(2),
    #mod-pdfannotator-ownposts td:nth-child(2),
    #mod-pdfannotator-ownposts th:nth-child(3),
    #mod-pdfannotator-ownposts td:nth-child(3),
    #mod-pdfannotator-ownposts th:nth-child(4),
    #mod-pdfannotator-ownposts td:nth-child(4),
    #mod-pdfannotator-reports th:nth-child(2),
    #mod-pdfannotator-reports td:nth-child(2),
    #mod-pdfannotator-reports th:nth-child(3),
    #mod-pdfannotator-reports td:nth-child(3),
    #mod-pdfannotator-reports th:nth-child(4),
    #mod-pdfannotator-reports td:nth-child(4),
    #mod-pdfannotator-reports th:nth-child(5),
    #mod-pdfannotator-reports td:nth-child(5),
    .path-mod-pdfannotator .text {
        display: none;
        visibility: hidden;
    }
    .path-mod-pdfannotator #region-main-box {
        padding-right: 0;
        padding-left: 0;
        /*overflow: visible;*/
    }
    .path-mod-pdfannotator .text_to_html {
        word-break: break-all;
    }
    .path-mod-pdfannotator #itemsperpagewrapper {
        display: block;
    }
}

.path-mod-pdfannotator nav.pagination:nth-of-type(1) {
    display: none;
}

/*Information for older browsers
header, section, footer, aside, nav, main, article, figure {
    display: block;
}

.path-mod-pdfannotator #itemsPerPage {
    padding: 5px;
}*/

.path-mod-pdfannotator .dropdown-toggle.icon-no-margin {
    text-decoration: none;
}

/* Dropdown Button */
.path-mod-pdfannotator .dropbtn {
    background-color: #3498db;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
}

/* For mobile phones: */  /* Only overview tables. Not table in reportform */
.path-mod-pdfannotator .flexible .header,
.path-mod-pdfannotator .flexible .cell {
    width: 100%;
}

/* Dropdown button on hover & focus */
.path-mod-pdfannotator .dropbtn:hover,
.path-mod-pdfannotator .dropbtn:focus {
    background-color: #2980b9;
}

/* The container <div> - needed to position the dropdown content */
.path-mod-pdfannotator .dropdown {
    position: relative;
    display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.path-mod-pdfannotator .dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
    z-index: 55;
}

/* Links inside the dropdown */
.path-mod-pdfannotator .dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

/* Change color of dropdown links on hover */
.path-mod-pdfannotator .dropdown-content a:hover {
    background-color: #ddd;
}

.path-mod-pdfannotator .dropdown [type="button"] {
    -webkit-appearance: none;
}

/* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button)
*/
.path-mod-pdfannotator .show {
    display: block;
}

.path-mod-pdfannotator a.morelink {
    text-decoration: none !important;
    outline: none;
}

.path-mod-pdfannotator .morecontent > span {
    display: none;
}

.path-mod-pdfannotator .annotator {
    text-decoration: none !important;
}

/******************************************** END: mainly for overview.mustache *******************************************/


.path-mod-pdfannotator :disabled img {
    opacity: 0.4;
}

.path-mod-pdfannotator #currentPage {
    width: 50px;
    text-align: right;
}

.path-mod-pdfannotator .pdfannotatornavbar.nav.nav-tabs.m-b-1 {
    border-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.path-mod-pdfannotator #loader {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 99;
    margin: -75px 0 0 -75px;
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #3498db;
    width: 120px;
    height: 120px;
    -webkit-animation: mod_pdfannotator_spin 2s linear infinite; /* Open LMS patch for INT-21588 */
    animation: mod_pdfannotator_spin 2s linear infinite; /* Open LMS patch for INT-21588 */
}

@-webkit-keyframes mod_pdfannotator_spin { /* Open LMS patch for INT-21588 */
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes mod_pdfannotator_spin { /* Open LMS patch for INT-21588 */
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

/* Add animation to "page content" */
.path-mod-pdfannotator .animate-bottom {
    position: relative;
    -webkit-animation-name: mod_pdfannotator_animatebottom; /* Open LMS patch for INT-21588 */
    -webkit-animation-duration: 1s;
    animation-name: mod_pdfannotator_animatebottom; /* Open LMS patch for INT-21588 */
    animation-duration: 1s;
}

@-webkit-keyframes mod_pdfannotator_animatebottom { /* Open LMS patch for INT-21588 */
    from {
        bottom: -100px;
        opacity: 0;
    }
    to {
        bottom: 0;
        opacity: 1;
    }
}

@keyframes mod_pdfannotator_animatebottom { /* Open LMS patch for INT-21588 */
    from {
        bottom: -100px;
        opacity: 0;
    }
    to {
        bottom: 0;
        opacity: 1;
    }
}

.path-mod-pdfannotator .pdfannotator-statistic #chart-container {
    min-height: 500px;
}

.toolbaritem .pdfannotator_text {
    display: inline-block;
    visibility: visible;
}

.path-mod-pdfannotator [contenteditable] {
    -webkit-user-select: text;
    user-select: text;
}

.path-mod-pdfannotator #id_pdfannotator_content {
    display: none !important;
}

.path-mod-pdfannotator .comment-visibility-button[data-active="true"]{
    border-bottom: 2px solid #0f6cbf !important;
}

.path-mod-pdfannotator .comment-all[data-active="true"] {
    border-bottom: 2px solid rgb(153,153,153) !important;
}

.path-mod-pdfannotator .comment-private[data-active="true"] {
    border-bottom: 2px solid #e48312 !important;
}

.path-mod-pdfannotator .question-private-icon {
    position: absolute;
    top: 12px;
    right: 16px;
    width: 16px;
    height: 16px;
}

.path-mod-pdfannotator .question-public-icon {
    position: absolute;
    top: 12px;
    right: 16px;
    width: 16px;
    height: 16px;
}

.path-mod-pdfannotator .printannotations-dropdown-container {
    position: relative;
    display: inline-block;
}

.path-mod-pdfannotator .pdfannotator_print_dropdown {
    position: relative;
    display: inline-block;
}

.path-mod-pdfannotator .printAnnotationsOptionsContent {
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #eaeaea;
    border: 1px solid #ccc;
    min-width: 120px;
    box-shadow: 0px 8px 16px rgba(0,0,0,0.2);
    z-index: 1000;
    display: flex;
    flex-direction: column;
}

.path-mod-pdfannotator .toolbar button.pdfannotator_print {
    background: none;
    border: none;
    text-align: left;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.path-mod-pdfannotator .pdfannotator_print#pdfannotator_printannotations_button,
.path-mod-pdfannotator .pdfannotator_print#pdfannotator_printannotations_buttonCSV {
    padding: 8px;
}

.path-mod-pdfannotator .pdfannotator_print#pdfannotator_printannotations_button:hover,
.path-mod-pdfannotator .pdfannotator_print#pdfannotator_printannotations_buttonCSV:hover {
  background-color: lightgray;
}

.path-mod-pdfannotator .pdfannotator_print#pdfannotator_printannotations_button img,
.path-mod-pdfannotator .pdfannotator_print#pdfannotator_printannotations_buttonCSV img {
    margin-right: 8px;
    margin-bottom: 2px;
    vertical-align: middle;
    width: 20px;
    height: auto;
}

.path-mod-pdfannotator .printAnnotationsOptionsContent.hidden {
    display: none;
}
/*Adding padding to buttons in this feature*/

.path-mod-pld .pld_missing {
    color: red;
    font-weight: bold;
}

.path-grade-report-grader #mod_pld_alert.yui-overlay,
.path-grade-report-grader #mod_pld_redirect.yui-overlay {
    left: 0;
    background-color: transparent;
    padding: 0;
    border-style: solid;
    border-width: 1px 0;
    border-color: gray;
    font-size: inherit;
}

.path-mod-pld #TimeIntervalEventDayIntervalId,
.path-mod-pld #txtDays {
    width: 2em;
    text-align: center;
}

.path-mod-pld #TimeIntervalEventCourseStartDateIntervalId {
    width: 3em;
}

.path-mod-pld #eventConfiguration td {
    vertical-align: top;
}

.path-mod-pld #eventConfiguration .form-group .checkbox {
    display: inline-flex;
}

.path-mod-pld #eventConfiguration .form-group .checkbox span.text-nowrap {
    min-width: 28px;
}

.path-mod-pld #eventConfiguration #fitem_id_TimeEventSelector + div.form-group.row .form-check {
    display: inline-flex;
}

.path-mod-pld #eventConfiguration #fitem_id_TimeEventSelector + div.form-group.row .col-md-3 {
    display: none;
}

.path-mod-pld .conditionDate-fieldset,
.path-mod-pld .eventConfiguration.ec8 fieldset,
.path-mod-pld .eventConfiguration.ec9 fieldset {
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
}

.path-mod-pld .conditionDate-fieldset {
    display: inline;
}

.path-mod-pld .mr_html_table {
    overflow: inherit;
}

.path-mod-pld .actionHasTooltip {
    max-width: 450px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#page-mod-pld-view .mform span.error {
    display: inline-block;
    padding: 4px;
    margin-bottom: 4px;
    background-color: #f2dede;
    border: 1px solid #eed3d7;
}

#page-mod-pld-view .mform .error {
    color: #b94a48;
}

.path-mod-pld #pld_tokenselector {
    /* stylelint-disable-next-line declaration-no-important */
    z-index: 1031 !important; /* 1031 to show over navbar, !important to override style tag set by JS.*/
}

#page-mod-pld-view #role_form_contaniner {
    display: none;
}

#page-mod-pld-view #TimeIntervalEventTimeEndSelectorWrapper .form-group,
#page-mod-pld-view #TimeIntervalEventTimeStartSelectorWrapper .form-group {
    margin-left: 0;
}

#page-mod-pld-view .eventConfiguration.ec8 div[data-groupname="TimeEventSelector"] .col-md-3 {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
}

#page-mod-pld-view #actionEmailEditor #txtActionEmailBody #fitem_id_config_text .col-md-3 {
    display: none;
}

.path-mod-pld .error {
    color: red;
    white-space: normal; /* Preventing breaking in ellipsis. */
}

#page-mod-pld-view .tableForm {
    min-width: 720px;
}

/* This is a temporary fix. See INT-15213 for more details. */
#page-mod-pld-view #id_config_text_moodlemedia {
    display: none;
}

#page-mod-pld-view #actionEmailEditor #txtActionEmailBody #fitem_id_config_text .col-md-9 {
    flex: none;
    max-width: 100%;
    padding-left: 0;
    margin-left: 0;
}

/* stylelint-disable-next-line */
body ngb-modal-window.modal {
    z-index: 1055;
}

/*Fix for plain text editor width with send email as an action while creating a new rule.*/
#page-mod-pld-view #actionEmailEditor #txtActionEmailBody .form-group.fitem {
    padding-left: 0;
    margin-left: 0;
}

#page-mod-pld-view #actionEmailEditor #txtActionEmailBody .form-group.fitem textarea#id_config_text {
    width: 100%;
}

#page-mod-pld-view.theme-snap #txtActionEmailBody {
    padding-bottom: 1em;
}
#page-mod-pld-view .tableForm {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-size: 1rem;
    font-weight: bold;
}

#page-mod-pld-view.theme-snap #region-main {
    max-width: 100%;
}

#page-mod-pld-view .runOnlyOnceCheck {
    margin-top: 1.5em;
    vertical-align: bottom;
}

#page-mod-pld-view div#tab_2_table {
    margin-bottom: 2em;
}

#page-mod-pld-view .runOnlyOnceText {
    font-size: small;
    vertical-align: bottom;
}

#pld-recommended-ai-content {
    position: relative;
    background: #f2f2f2;
    padding: 1rem;
    margin-top: 1rem;
    border: 1px solid #ccc;
}

#pld-recommended-ai-content-close {
    position: absolute;
    right: 1em;
    padding: 1rem;
    margin: -1rem -1rem -1rem auto;
    line-height: 1;
    border: 0;
    background-color: transparent;
    opacity: 0.5;
}
#pld-recommended-ai-content-close:hover {
    opacity: 1;
}

#pld-recommended-ai-content a {
    word-break: break-word;
    overflow-wrap: anywhere;
}

/*Boost rules for date selectors*/
#page-mod-pld-view #TimeIntervalEventTimeStartSelectorWrapper div[data-groupname="TimeIntervalEventTimeStartSelector"],
#page-mod-pld-view #TimeIntervalEventTimeEndSelectorWrapper div[data-groupname="TimeIntervalEventTimeEndSelector"] {
    margin-bottom: 0px;
    margin-right: 0px;
}

#page-mod-pld-view #TimeIntervalEventTimeStartSelectorWrapper div[data-fieldtype="date_selector"],
#page-mod-pld-view #TimeIntervalEventTimeEndSelectorWrapper div[data-fieldtype="date_selector"] {
    padding: 0px;
}

#page-mod-pld-view .eventConfiguration.ec9 #TimeIntervalEventTimeStartSelectorWrapper div[data-groupname="TimeIntervalEventTimeStartSelector"] .col-md-3,
#page-mod-pld-view .eventConfiguration.ec9 #TimeIntervalEventTimeEndSelectorWrapper div[data-groupname="TimeIntervalEventTimeEndSelector"] .col-md-3 {
    display: none !important;
}

#page-mod-pld-view #actionEmailEditor #txtActionEmailBody #fitem_id_config_text .col-md-3 {
    display: none;
}

#page-mod-pld-view #actionEmailEditor #txtActionEmailBody #fitem_id_config_text .col-md-9 {
    flex: none;
    max-width: 100%;
    padding-left: 0;
    margin-left: 0;
}

/*Fix for plain text editor width with send email as an action while creating a new rule.*/
#page-mod-pld-view #actionEmailEditor #txtActionEmailBody .form-group.fitem {
    padding-left: 0;
    margin-left: 0;
}

#page-mod-pld-view #actionEmailEditor #txtActionEmailBody .form-group.fitem textarea#id_config_text {
    width: 100%;
}

/*Increase PLD working area*/
#page-mod-pld-view.pagelayout-standard #page.drawers .main-inner,
#page-mod-pld-view.pagelayout-standard #page.drawers .footer-popover {
    max-width: 100%;
    width: 100%;
}

/* Allow window scroll when opening rule edition */
#page-mod-pld-view.pagelayout-standard #page.drawers {
    overflow: unset !important;
}

/*Removes active icon from PLD Legacy navigation item when PLD new design is open */
#page-mod-pld-view li[data-key="Personalized Learning Designer"] .secondarylink[aria-current=true]:before,
#page-mod-pld-view li[data-key="Personalized Learning Designer"] .secondarylink.active:before {
    display: none;
}
#page-mod-poster-view #mod_poster-content {
    clear: both;
    padding-left: 0;
    padding-right: 0;
}

#page-mod-poster-view #mod_poster-content .block.block_adminblock {
    background-color: white;
    border: none;
}

#page-mod-poster-view.editing #block-region-mod_poster-pre[data-droptarget="1"],
#page-mod-poster-view.editing #block-region-mod_poster-post[data-droptarget="1"] {
    border: 2px dashed #888;
    padding: 5px;
    margin-bottom: 5px;
    min-height: 10em;
}

.section .poster .mod-indent-outer {
    padding-left: 24px;
    display: block;
}

/* Make sure the poster blocks content width to available. */
.course-content .modtype_poster.activity .description .description-inner {
    width: 100%;
    margin-top: 15px;
}

/**
// This file is part of mod_publication for Moodle - http://moodle.org/
//
// It is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// It is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// If not, see <http://www.gnu.org/licenses/>.
*/
/**
 * Styles for mod_publication
 *
 * @package       mod_publication
 * @author        Philipp Hager
 * @author        Andreas Windbichler
 * @copyright     2014 Academic Moodle Cooperation {@link http://www.academic-moodle-cooperation.org}
 * @license       http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 */

/* General Styles */

#page-mod-publication-view div.availability {
    margin-bottom: 10px;
    margin-left: 10px;
}

#page-mod-publication-view div.availability div {
    clear: both;
}

#page-mod-publication-view div.availability span {
    display: block;
    float: left;
    min-width: 170px;
}

#page-mod-publication-view div.assignurl {
    margin-bottom: 10px;
    margin-left: 10px;
}

#page-mod-publication-view div.assignurl div.singlebutton,
#page-mod-publication-view div.assignurl div.singlebutton form,
#page-mod-publication-view div.assignurl div.singlebutton form div {
    display: inline;
}

#page-mod-publication-view div.assignurl div.singlebutton form div {
    padding-left: 10px;
}

#page-mod-publication-view fieldset#id_myfiles table {
    margin-left: 8px;
}


/* scroll table if page is too small */
#page-mod-publication-view div#id_allfiles {
    border: 1px solid #d0d3ca;
    margin: 10px;
    padding: 10px;
}

#page-mod-publication-view div#id_allfiles div.legend {
    background-color: #fff;
    font-weight: bold;
    margin-top: -20px;
    padding: 2px 5px;
    position: absolute;
}

.path-mod-publication table.publications .onlinetextpreview {
    padding-left: 0.5rem;
}

/* .. ie */
.ie#page-mod-publication-view fieldset#id_allfiles {
    display: block;
}

/* end scroll */

#page-mod-publication-view fieldset#id_allfiles div div.no-overflow {
    margin-bottom: 1em;
    padding-bottom: 0;
}

#page-mod-publication-view fieldset#id_allfiles table#attempts {
    margin-bottom: 0;
}

#page-mod-publication-view fieldset#id_allfiles table#attempts span.timemodified {
    font-size: 0.9em;
    font-style: italic;
}

#page-mod-publication-view fieldset#id_allfiles {
    padding-top: 4px;
}

#page-mod-publication-view div.mod-publication-download-link {
    text-align: right;
}

#page-mod-publication-view div#id_allfiles table#attempts th.c0,
#page-mod-publication-view div#id_allfiles table#attempts td.c0 {
    text-align: center;
}

#page-mod-publication-view table.filetable,
#page-mod-publication-view table.filetable td,
#page-mod-publication-view table.filetable tr,
#page-mod-publication-view table.statustable,
#page-mod-publication-view table.statustable td,
#page-mod-publication-view table.statustable tr,
#page-mod-publication-view table.permissionstable,
#page-mod-publication-view table.permissionstable td,
#page-mod-publication-view table.permissionstable tr {
    border-width: 0;
    padding: 1px 3px 1px 1px;
    white-space: nowrap;
    height: 2.5rem !important; /* stylelint-disable-line declaration-no-important */
}

#page-mod-publication-view table.statustable tbody td,
#page-mod-publication-view table.permissionstable tbody td,
#page-mod-publication-view table.filetable tbody td {
    background-color: transparent;
}

#page-mod-publication-view table.statustable td,
#page-mod-publication-view table.filetable td {
    height: 30px;
}

#page-mod-publication-view table.statustable {
    text-align: center;
    width: 100%;
}

#page-mod-publication-view table.permissionstable {
    text-align: left;
    width: 100%;
}

#page-mod-publication-view table.permissionstable select {
    margin-bottom: 0;
}

#page-mod-publication-view div.withselection select {
    margin-left: 4px;
    margin-right: 4px;
}

#page-mod-publication-view .visibilitysaver {
    float: right;
}

#page-mod-publication-view #dates {
    border-width: 0;
}

#page-mod-publication-view #dates .c0 {
    text-align: left;
}

#page-mod-publication-view #dates td {
    padding-bottom: 0;
    padding-top: 0;
}

#page-mod-publication-upload .fstatic,
#page-mod-publication-upload .fstaticlabel {
    font-style: italic;
}

#page-mod-publication-view fieldset#id_myfiles .notice {
    font-style: italic;
    margin-bottom: 6px;
    padding: 8px;
}

#page-mod-publication-mod select[name=importfrom] option[disabled] {
    color: #999;
}

.path-mod-publication .publications table tr:nth-of-type(2n+1),
.path-mod-publication .publications table tr:hover {
    background-color: transparent;
}

.path-mod-publication .statustable .approvaldetails {
    display: none;
}

.path-mod-publication .statustable .approvaldetails img {
    cursor: pointer;
}


.path-mod-publication .publicationoverlay table {
    margin-left: auto;
    margin-right: auto;
}

.path-mod-publication .publicationoverlay table td,
.path-mod-publication .publicationoverlay table th {
    padding: 0 5px;
}


.path-mod-publication .publicationoverlay table td,
.path-mod-publication .publicationoverlay table th,
.path-mod-publication .publicationoverlay table tr {
    border: none;
}

.path-mod-publication .publicationoverlay table td.noentries {
    text-align: center;
}

.path-mod-publication .publicationoverlay table td.time {
    text-align: right;
}

.path-mod-publication .modal .modal-body {
    max-width: 100%;
    overflow: auto;
}


.path-mod-publication table#attempts select.needs-approval {
    border: 0.2rem solid var(--info);
}

.path-mod-publication table#attempts .needs-approval-asterisk {
    font-size: 1.2rem;
    display: inline-block;
    margin-left: 0.2rem;
}


.path-mod-publication #id_myfilescontainer #fgroup_id_uploadgrp .col-form-label {
    display: none !important; /* stylelint-disable-line declaration-no-important */
}

#page-mod-publication-upload #fitem_id_guideline .form-inline {
    align-items: flex-end !important; /* stylelint-disable-line declaration-no-important */
}

#page-mod-publication-view.allfilespage .activity-header {
    display: none;
}
/** Question editing **/

#page-mod-questionnaire-questions .qcontainer .fitemtitle,
#page-mod-questionnaire-questions #id_questionhdr .fitemtitle {
    display: none;
}

#page-mod-questionnaire-questions .qcontainer .qnums {
    font-weight: bold;
    float: left;
    color: gray;
}

#page-mod-questionnaire-questions .qcontainer .qnums ~ input[type=image] {
    max-height: 1em;
}

#page-mod-questionnaire-questions .qcontainer .fstatic {
    width: 97%;
    margin-right: 1em;
    margin-left: 5px;
    /* Set a negative margin-bottom to save some vertical space! */
    margin-bottom: -10px;
}

#page-mod-questionnaire-questions .mform .fitem fieldset.felement {
    margin-left: 0;
    padding-left: 1%;
    margin-bottom: 0;
}

#page-mod-questionnaire-preview fieldset,
#page-mod-questionnaire-complete fieldset {
    margin-bottom: 0;
}

#page-mod-questionnaire-questions .mform .fitem .fitemtitle {
    text-align: left;
    margin-left: 10px;
    margin-bottom: 0;
}

#page-mod-questionnaire-questions .moving {
    border: medium dotted maroon;
}

div.qoptcontainer div.ftextarea {
    clear: both;
    float: none;
    width: 600px;
    margin: 0 auto 10px;
}

div.qoptcontainer div.ftextarea textarea.qopts {
    width: 600px;
    height: 10em;
    margin-left: 1px;
}

.response span.selected,
.generalboxcontent span.selected {
    font-weight: bold;
}

td.selected {
    background-color: #e4f1fa;
    border: 1px solid gray;
}

#page-mod-questionnaire-myreport div.respdate {
    font-size: 0.8em;
    font-weight: bold;
    margin-bottom: 6px;
    padding-top: 6px;
    border-bottom: 1px dashed gray;
}

#page-mod-questionnaire-complete .message,
#page-mod-questionnaire-complete .notifyproblem,
#page-mod-questionnaire-preview .message,
#page-mod-questionnaire-preview .notifyproblem,
#page-mod-questionnaire-complete .thankbody,
#page-mod-questionnaire-complete .thankhead {
    background-color: #fff;
    border-style: solid;
    border-width: 2px;
    margin-bottom: 10px;
    padding: 5px;
}

#page-mod-questionnaire-complete .notifyproblem,
#page-mod-questionnaire-preview .notifyproblem {
    border-color: red;
}

#page-mod-questionnaire-fbsections .notifyproblem {
    text-align: left;
    padding: 0;
}

#page-mod-questionnaire-complete .message,
#page-mod-questionnaire-preview .message,
#page-mod-questionnaire-complete .thankbody,
#page-mod-questionnaire-complete .thankhead {
    border-color: blue;
}

.surveyPage {
    background-color: #eee;
    border-bottom-color: #000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    clear: right;
    padding: 3px;
    margin-bottom: 5px;
    margin-top: 0;
}

/* alternate columns formatting */

#page-mod-questionnaire-complete .c0,
#page-mod-questionnaire-preview .c0,
#page-mod-questionnaire-print .c0,
#page-mod-questionnaire-report .individual .c0,
#page-mod-questionnaire-myreport .individual .c0 {
    background-color: #fafafa;
    border: 1px solid silver;
    padding-left: 5px;
    padding-right: 5px;
}

#page-mod-questionnaire-complete .raterow:hover,
#page-mod-questionnaire-preview .raterow:hover {
    background-color: #e4f1fa;
}

#page-mod-questionnaire-complete td.raterow:hover,
#page-mod-questionnaire-preview td.raterow:hover {
    border: 1px solid navy;
}

#page-mod-questionnaire-complete td.notanswered,
#page-mod-questionnaire-preview td.notanswered {
    /* border: none; */
    background-color: #fafafa;
}

#page-mod-questionnaire-complete td.notcompleted,
#page-mod-questionnaire-preview td.notcompleted {
    border: 2px solid red;
    background-color: #fafafa;
}

#page-mod-questionnaire-complete .c1,
#page-mod-questionnaire-preview .c1,
#page-mod-questionnaire-print .c1,
#page-mod-questionnaire-report .individual .c1,
#page-mod-questionnaire-myreport .individual .c1 {
    background-color: #eee;
    border: 1px solid silver;
    padding-left: 5px;
    padding-right: 5px;
}

#page-mod-questionnaire-myreport .individualresp,
#page-mod-questionnaire-preview .individualresp,
#page-mod-questionnaire-print .individualresp {
    border: #c0c0c0 1px solid;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 0;
    margin-bottom: 10px;
    margin-top: 10px;
}

#page-mod-questionnaire-print .printdropdown input:first-child,
#page-mod-questionnaire-print .printdropdown label:first-of-type,
#page-mod-questionnaire-print .printdropdown br:first-of-type {
    display: none;
}

#page-mod-questionnaire-print .print-text {
    min-width: 100%;
    box-sizing: border-box;
    height: 30px;
}

#page-mod-questionnaire-complete .notice .buttons div,
#page-mod-questionnaire-complete .notice .buttons form {
    display: inline;
}

@media print {
    #page-mod-questionnaire-report #print-button {
        display: none;
    }
}

#page-mod-questionnaire-complete .notice .buttons input {
    margin-bottom: 10px;
}

.floatprinticon {
    margin-top: -30px;
    float: right;
}

/* Remove filter to display questionnaire icons */
li.activity.modtype_questionnaire .activityiconcontainer img.activityicon,
.modchoosercontainer div[data-internal="questionnaire"] .modicon_questionnaire img.activityicon,
.activityiconcontainer.communication.modicon_questionnaire img.activityicon,
#block-region-side-pre .activityiconcontainer.communication img[src*="questionnaire"] {
    filter: none;
}

#page-mod-questionnaire-complete .mod_questionnaire_controlbuttons {
    text-align: center;
    width: 100%;
    position: relative;
}

#page-mod-questionnaire-complete .mod_questionnaire_controlbuttons .control-button-prev {
    float: left;
}

#page-mod-questionnaire-complete .mod_questionnaire_controlbuttons .control-button-save {
    margin-left: 20%;
}

#page-mod-questionnaire-complete .mod_questionnaire_controlbuttons .control-button-prev + .control-button-save {
    margin-left: 0;
}

#page-mod-questionnaire-complete .mod_questionnaire_controlbuttons .control-button-next,
#page-mod-questionnaire-complete .mod_questionnaire_controlbuttons .control-button-submit {
    float: right;
}

#page-mod-questionnaire-complete .mod_questionnaire_controlbuttons input {
    margin-right: 0;
}

#page-mod-questionnaire-complete .mod_questionnaire_completepage .generalbox .notice {
    padding: 0.5em 0 0.5em 0;
}

/* progress bar styling */

#page-mod-questionnaire-complete .questionnaire-progressbar {
    height: 14px;
    margin-top: 5px;
    border: 1px solid #dedede;
    border-radius: 5px;
    width: auto;
    overflow: hidden;
}

#page-mod-questionnaire-complete .questionnaire-progressbar-progress {
    background-color: #1177d1;
    height: 100%;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}

#page-mod-questionnaire-complete .questionnaire-progressbar-info {
    float: right;
}

#page-mod-questionnaire-complete #questionnaire-progressbar-percent {
    margin-left: 5px;
    margin-right: 5px;
    min-width: 25px;
    text-align: center;
}

#page-mod-questionnaire-complete .questionnaire-progressbar-wrapper {
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 10px;
    height: auto;
    overflow: hidden;
}

#page-mod-questionnaire-complete .mod_questionnaire_completepage.generalbox .homelink ~ .homelink {
    padding-top: 10px;
}

.qn-legend {
    float: left;
    font-size: inherit;
    width: auto;
}

/* format paragraph top and bottom margins for better vertical positioning in questions text */
.qn-question p {
    margin-bottom: 0.6em;
    margin-top: 0.5em;
}

.qn-question {
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 0.1em;
    padding-top: 0.1em;
    /* make background same color as quiz question text */
    background-color: #e4f1fa;
}

#page-mod-questionnaire-questions .qn-question {
    margin-left: 40px;
}

.unselected {
    color: gray;
}

/*respondents list feature*/

.respondentscolumn {
    float: left;
    margin-left: 20px;
}
.respondentsnavbar {
    text-align: center;
    padding-bottom: 5px;
    padding-top: 5px;
    margin-bottom: 5px;
    background-color: #f2f2f2;
}

/* new quiz-like formatting for 2.5 */

#page-mod-questionnaire-questions .qn-container {
    border: 1px dotted gray;
    margin-bottom: 1em;
}

.dir-rtl .qn-container {
    text-align: right;
}
.qn-info {
    float: left;
    width: auto;
    padding: 7px;
    background: #eee;
    font-weight: bold;
}

.qn-info h2.qn-number {
    margin: 0;
    font-size: 1.5em;
    line-height: 1.2em;
}

.qn-question,
.qn-answer {
    margin: 0 0 0.5em;
    overflow: auto;
}

.qn-answer input[type=radio] {
    margin-left: 0.5em;
}

.qn-answer > label + input[type=radio] {
    margin-left: 0;
}

.qn-answer > textarea,
.qn-content .editor_atto_wrap .editor_atto_content {
    resize: vertical;
}

.qn-answer textarea,
.qn-answer input[type="text"] {
    box-sizing: border-box;
    height: auto;
}

#notice .qn-question {
    margin: 0;
}

.req {
    font-size: x-small;
}

.qdepend {
    color: red;
    padding-left: 5px;
    margin-bottom: 5px;
}

.qdepend-or {
    color: orange;
    padding-left: 5px;
    margin-bottom: 5px;
}
.qn-content {
    margin-bottom: 10px;
    margin-left: 55px;
}

/* move horizontal radio buttons closer to their labels */
.qn-answer input[type="radio"],
.qn-answer input[type="checkbox"] {
    margin-right: 3px;
}

#page-mod-questionnaire-show_nonrespondents input[type="radio"] {
    margin-right: 1px;
}

.qn-answer label,
#page-mod-questionnaire-show_nonrespondents label {
    margin-right: 0.6em;
}

.hidedependquestion {
    color: red;
    display: none;
}

#page-mod-questionnaire-fbsections .c0,
#page-mod-questionnaire-fbsections .c1 {
    border: 1px solid silver;
    padding-left: 4px;
    padding-right: 4px;
}

#page-mod-questionnaire-fbsections .c0 {
    background-color: #fafafa;
}

#page-mod-questionnaire-fbsections .c1 {
    background-color: #eee;
}

#page-mod-questionnaire-fbsections input[type="radio"] {
    margin-right: 0;
}

#page-mod-questionnaire-fbsections .qn-legend {
    padding-left: 8px;
}

#page-mod-questionnaire-fbsections .qcontainer.qcontent {
    margin-bottom: -5em;
}
#page-mod-questionnaire-report div.chart {
    overflow: auto;
    margin-left: -40px;
}

#page-mod-questionnaire-report .generaltable.questionnairereport td {
    border: 1px solid silver;
}
#page-mod-questionnaire-report .generaltable[id]  th.qn-handcursor {
    cursor: pointer;
}

#page-mod-questionnaire-report  th.c0 a span[class^='icon-container-'],
#page-mod-questionnaire-report  th.c1 a span.icon-container-asc,
#page-mod-questionnaire-report  th.asc a span.icon-container-desc,
#page-mod-questionnaire-report  th.desc a span.icon-container-asc {
    display: none;
}

#page-mod-questionnaire-report  th.asc a span.icon-container-asc,
#page-mod-questionnaire-report  th.desc a span.icon-container-desc {
    display: inline-block;
}

#page-mod-questionnaire-report .frtlst,
.qn-container .smalltext {
    font-size: 0.75em;
}

#page-mod-questionnaire-questions #region-main .mform .fitem .felement {
    margin-bottom: 0;
}

.qn-indent {
    margin-left: 20px;
}

#page-mod-questionnaire-questions .qcontainer .restored-question {
    border: 1px solid #008196;
    background: #fff2d8;
    color: #343a40;
}

#page-mod-questionnaire-questions .qcontainer .timedeletednext7days {
    color: #f00;
}

#page-mod-questionnaire-questions .generalbox .modal-content {
    border: 1px solid #b0dfeb;
}

#page-mod-questionnaire-questions #id_deletionq .qn-question {
    margin-left: 50px;
}

input[type=image].mod_questionnaire_recycleq {
    max-height: 1em;
}

.mod_questionnaire_flex-container {
    display: inline-flex;
}

#page-mod-questionnaire-view .mod_questionnaire_viewpage div.complete,
#page-mod-questionnaire-view .mod_questionnaire_viewpage div.yourresponse,
#page-mod-questionnaire-view .mod_questionnaire_viewpage div.allresponses {
    flex-grow: 1;
    margin-right: 10px;
}

#page-mod-questionnaire-questions #fitem_id_allchoices #id_allchoices,
#page-mod-questionnaire-questions #fitem_id_allnameddegrees #id_allnameddegrees {
    resize: both;
}

.path-mod-questionnaire .slidecontainer {
    width: 100%;
}

.path-mod-questionnaire .slider {
    -webkit-appearance: none;
    width: 100%;
    outline: none;
    opacity: 0.7;
    -webkit-transition: .2s;
    transition: opacity .2s;
    float: left;
    margin-top: 40px;
}
.path-mod-questionnaire .slider input {
    width: 100%;
}

.path-mod-questionnaire .slider:hover {
    opacity: 1;
}

.path-mod-questionnaire .slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    height: 25px;
    background: #04aa6d;
    cursor: pointer;
    border-radius: 50%;
}

.path-mod-questionnaire .slider::-moz-range-thumb {
    width: 25px;
    height: 25px;
    background: #04aa6d;
    cursor: pointer;
}

.path-mod-questionnaire .question-slider {
    display: flex;
    align-items: baseline;
}

.path-mod-questionnaire .left-side-label {
    text-align: right;
    padding-right: 20px;
    margin-top: 40px;
    flex-grow: 1;
}

.path-mod-questionnaire .right-side-label {
    text-align: left;
    padding-left: 20px;
    margin-top: 40px;
    flex-grow: 1;
}

.path-mod-questionnaire .middle-side-content {
    flex-grow: 8;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.path-mod-questionnaire .middle-side-label {
    text-align: center;
}

.path-mod-questionnaire .bubble {
    background: #000;
    color: white;
    padding: 3px;
    border-radius: 10px;
    left: 50%;
    transform: translate(-52%, -50px);
    position: relative;
    text-align: center;
    width: 40px;
}
.path-mod-questionnaire .bubble::after {
    content: "";
    position: absolute;
    width: 2px;
    height: 2px;
    left: 50%;
}

/* Styles for the print blank page. */
#page-mod-questionnaire-print .slider {
    position: relative;
    width: 100%;
}

#page-mod-questionnaire-print.path-mod-questionnaire .question-slider.print-slider {
    margin-top: 20px;
    margin-bottom: 20px;
}

#page-mod-questionnaire-print.path-mod-questionnaire .print-slider .left-side-label,
#page-mod-questionnaire-print.path-mod-questionnaire .print-slider .right-side-label,
#page-mod-questionnaire-print.path-mod-questionnaire .print-slider .slider {
    margin: 0;
}

#page-mod-questionnaire-print input[type="range"] {
    appearance: none;
    height: 10px;
    border-radius: 5px;
    background-color: #ddd;
}

#page-mod-questionnaire-print input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 0;
    height: 0;
}

#page-mod-questionnaire-print input[type="range"]::-moz-range-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 0;
    height: 0;
}

#page-mod-questionnaire-print input[type="range"]::-ms-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 0;
    height: 0;
}

#page-mod-questionnaire-print .path-mod-questionnaire .right-side-label,
#page-mod-questionnaire-print .path-mod-questionnaire .left-side-label {
    margin: 0;
}

#page-mod-questionnaire-print .bubble {
    display: none;
}

@media print {
    #page-mod-questionnaire-print .slider {
        position: relative;
        width: 100%;
    }

    #page-mod-questionnaire-print input[type="range"] {
        appearance: none;
        width: 100%;
        border: 1px solid #000;
        border-radius: 5px;
    }
}

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

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

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

#page-mod-quiz-attempt .submitbtns .mod_quiz-next-nav,
#page-mod-quiz-review .submitbtns .mod_quiz-next-nav {
    margin-left: auto;
}

.path-mod-quiz .mod_quiz-redo_question_button {
    margin: 0;
}

.path-mod-quiz input[type="submit"].mod_quiz-redo_question_button {
    padding: 2px 0.8em;
    font-size: 1em;
}

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

#page-mod-quiz-attempt #connection-ok,
#page-mod-quiz-attempt #connection-error {
    position: fixed;
    top: 0;
    width: 80%;
    left: 10%;
    color: #555;
    border-radius: 0 0 10px 10px;
    box-shadow: 5px 5px 20px 0 #666;
    padding: 1em 1em 0;
    z-index: 10000;
}

#page-mod-quiz-attempt #connection-error {
    background-color: #fcc;
}

#page-mod-quiz-attempt #connection-ok {
    background-color: #cfb;
    width: 60%;
    left: 20%;
}

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

#passwordform {
    margin: 1em 0;
}

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

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

.jsenabled #quiznojswarning {
    display: none;
}

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

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

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

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

.path-mod-quiz .qnbutton {
    display: block;
    position: relative;
    float: left;
    width: 1.5em;
    height: 1.5em;
    overflow: hidden;
    margin: 0.3em 0.3em 0.3em 0;
    padding: 0;
    border: 1px solid #bbb;
    background: #ddd;
    text-align: center;
    line-height: 1.5em;
    font-weight: bold;
    text-decoration: none;
}

.path-mod-quiz .qnbutton:visited:hover,
.path-mod-quiz .qnbutton:link:hover {
    text-decoration: underline;
}

.path-mod-quiz .qnbutton .trafficlight,
.path-mod-quiz .qnbutton .thispageholder {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

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

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

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

.qnbutton.flagged .thispageholder {
    background: transparent url(/theme/image.php/snap/quiz/1781201928/flag-on) 15px 0 no-repeat;
}

.qnbutton.invalidanswer .trafficlight {
    background-image: url(/theme/image.php/snap/quiz/1781201928/warningtriangle) !important; /* stylelint-disable-line declaration-no-important */
}

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

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

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

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

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

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

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

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

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

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

#mod_quiz_navblock.nav-disabled > * {
    opacity: .65;
    pointer-events: none;
    cursor: not-allowed;
}

/** mod quiz mod **/
#page-mod-quiz-mod #id_reviewoptionshdr .fitem {
    width: 23%;
    margin-left: 10px;
}

#page-mod-quiz-mod #id_reviewoptionshdr fieldset.fgroup {
    width: 100%;
    text-align: left;
    margin-left: 0;
}

#page-mod-quiz-mod #id_reviewoptionshdr .fitem {
    float: left;
    width: 23%;
    clear: none;
}

#page-mod-quiz-mod #id_reviewoptionshdr .fitemtitle {
    width: 100%;
    font-weight: bold;
    text-align: left;
    height: 2.5em;
    margin-left: 0;
}

#page-mod-quiz-mod #id_reviewoptionshdr fieldset.fgroup {
    clear: left;
    margin: 0 0 1em;
}

#page-mod-quiz-mod #id_reviewoptionshdr fieldset.fgroup > span {
    float: left;
    clear: left;
    line-height: 1.7;
}

#page-mod-quiz-mod #id_reviewoptionshdr fieldset.fgroup span label {
    margin-left: 0.4em;
}

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

#page-mod-quiz-view .generalbox#feedback .overriddennotice {
    text-align: center;
    font-size: 0.7em;
}

.quizstartbuttondiv.quizsecuremoderequired input,
.quizstartbuttondiv.quizsecuremoderequired button {
    display: none;
}

.jsenabled .quizstartbuttondiv.quizsecuremoderequired input,
.jsenabled .quizstartbuttondiv.quizsecuremoderequired button {
    display: inline;
}

.quizattempt #mod_quiz_preflight_form {
    display: none;
}

#mod_quiz_preflight_form .femptylabel .fitemtitle {
    display: none;
}

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

/* Standard Moodle rule that needs to be more specific here. */
.moodle-dialogue-bd #mod_quiz_preflight_form fieldset.hidden {
    display: inherit;
    visibility: inherit;
}

body.path-mod-quiz .gradedattempt,
body.path-mod-quiz table tbody tr.gradedattempt > td,
body.path-mod-quiz table tbody tr.gradedattempt > td.sticky-column {
    border-color: #bce8f1;
    background-color: #d9edf7;
}

body.path-mod-quiz table tbody tr > td.sticky-column,
body.path-mod-quiz table thead tr > th.sticky-column,
body.path-mod-quiz table tbody tr:not(.gradedattempt):hover td.sticky-column {
    background-color: #fff;
}

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

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

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

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

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

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

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

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

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

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

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

#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 .gradetheselink {
    font-size: 0.8em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#page-mod-quiz-report tr.quiz_statistics-summaryrow td.cell {
    padding-top: 1px;
    padding-bottom: 1px;
    border-top: none;
}

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

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

#page-mod-quiz-edit .mod_quiz-edit-top-controls {
    position: relative;
}
#page-mod-quiz-edit .mod_quiz-edit-action-buttons {
    display: block;
    min-height: 2.85em;
}

#page-mod-quiz-edit .maxgrade label {
    display: inline;
}
#page-mod-quiz-edit .maxgrade input[type="submit"] {
    margin: 0;
}

#page-mod-quiz-edit li.activity > div,
#page-mod-quiz-edit li.pagenumber {
    position: relative;
}

#page-mod-quiz-edit ul.section li.pagenumber:first-child .add-menu-outer .menu > :last-child,
#page-mod-quiz-edit .last-add-menu .add-menu-outer .menu > :last-child {
    display: none;
}

#page-mod-quiz-edit .last-add-menu {
    position: relative;
    height: 1.5em;
    margin: 0 20px;
}

#page-mod-quiz-edit .add-menu-outer {
    position: absolute;
    right: 0;
}

#page-mod-quiz-edit .slotnumber {
    text-align: center;
    margin: 0.1em 0.5em;
    display: inline-block;
}
#page-mod-quiz-edit li.section .slotnumber.shuffled {
    display: none;
}
#page-mod-quiz-edit li.section.shuffled .slotnumber.unshuffled {
    display: none;
}
#page-mod-quiz-edit li.section.shuffled .slotnumber.shuffled {
    display: inline-block;
}

#page-mod-quiz-edit .slotnumber .inplaceeditable {
    white-space: nowrap;
}

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

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

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

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

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

#page-mod-quiz-edit .section-heading .instancesection {
    white-space: nowrap;
    max-width: 72%;
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    vertical-align: bottom;
}

#page-mod-quiz-edit .section-heading form {
    display: inline;
    position: relative;
    top: 3px;
    left: -7px;
}

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

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

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

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

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

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

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

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

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

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

#page-mod-quiz-edit ul.slots li.section li.activity.qtype_missingtype .actions {
    background-color: inherit;
}

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

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

#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer {
    background: white;
    padding: 0.5em 0 0.5em 0.1em;
    margin: 2px;
}

#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 .instancemaxmark {
    display: inline-block;
    text-align: right;
}

#page-mod-quiz-edit ul.slots li.section li.activity .page_split_join_wrapper {
    position: absolute;
    left: -38px;
    bottom: -18px;
    .icon {
        width: auto;
    }
}

#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 li.section li.activity .question_dependency_wrapper {
    position: absolute;
    top: -1.25em;
    right: -38px;
}

#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 .activityinstance {
    display: flex;
    flex-wrap: wrap;
    flex: 1 1 auto;
    min-height: 1.7em;
    padding-right: 2px;
}

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

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

#page-mod-quiz-edit span.editinstructions {
    right: 0;
}

#page-mod-quiz-edit ul.slots .activityinstance span.instancename {
    overflow-x: hidden;
    overflow-y: hidden;
    text-overflow: ellipsis;
}

#page-mod-quiz-edit ul.slots .activityinstance span.instancename img {
    margin: 0 0.2em;
}

#page-mod-quiz-edit .question-bank-table .questionname,
#page-mod-quiz-edit ul.slots li.activity div.activityinstance .questionname {
    font-weight: bold;
    color: #555;
    overflow: hidden;
    text-overflow: ellipsis;
}

#page-mod-quiz-edit ul.slots li.activity div.activityinstance .questiontext {
    color: #555;
}

#page-mod-quiz-edit .sharedbank .badge {
    white-space: initial;
}

#page-mod-quiz-edit .section .activity .editing_move {
    position: absolute;
    left: 0;
    top: 0;
}

#page-mod-quiz-edit ul.slots li.activity div.activityinstance .mod_quiz_random_qbank_link {
    font-size: 0.8em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-left: 0.25rem;
}

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

#page-mod-quiz-edit .section .activity .actions {
    position: inherit;
    white-space: nowrap;
    background: #e6e6e6;
    padding: 0.1em 0;
    display: flex;
    align-items: baseline;
}

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

#page-mod-quiz-edit .question-bank-table {
    width: 100%;
}

#page-mod-quiz-edit .question-bank-table .header {
    text-align: center;
    padding: 0 2px;
    border: 0 none;
    vertical-align: top;
    width: auto;
}

#page-mod-quiz-edit .question-bank-table .header.checkbox {
    vertical-align: bottom;
    text-align: center;
}

#page-mod-quiz-edit .question-bank-table .header.qtype .sorters {
    white-space: nowrap;
}

#page-mod-quiz-edit .question-bank-table th .sorters {
    font-weight: normal;
    font-size: 0.8em;
}

#page-mod-quiz-edit .question-bank-table td.modifiername,
#page-mod-quiz-edit .question-bank-table td.creatorname,
#page-mod-quiz-edit .question-bank-table td.questionlastused {
    line-height: 1em;
}

#page-mod-quiz-edit .question-bank-table td.modifiername span.date,
#page-mod-quiz-edit .question-bank-table td.creatorname span.date {
    font-weight: normal;
    font-size: 0.8em;
}

#page-mod-quiz-edit table.question-bank-table {
    table-layout: fixed;
    overflow-x: visible;
    border-collapse: separate;
    border-spacing: 0;
}

#page-mod-quiz-edit .question-bank-table .iconcol {
    width: 16px;
    text-align: center;
    padding: 0;
}
#page-mod-quiz-edit .question-bank-table .iconcol .icon {
    width: 16px;
}

#page-mod-quiz-edit .question-bank-table .checkbox {
    width: 32px;
    text-align: center;
    padding: 0;
}

#page-mod-quiz-edit .question-bank-table .editmenu {
    width: 5em;
}

#page-mod-quiz-edit .question-bank-table .qtype {
    text-align: center;
}

#page-mod-quiz-edit .question-bank-table .qtype {
    width: 28px;
    padding: 0;
}

#page-mod-quiz-edit .question-bank-table .questionnametext {
    padding: 0 0.2em;
    width: 100% !important; /* stylelint-disable-line declaration-no-important */
}

#page-mod-quiz-edit .question-bank-table .questiontext {
    position: relative;
    zoom: 1;
    padding: 0.3em;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

#page-mod-quiz-edit .question-bank-table .questionname {
    white-space: nowrap;
    overflow: hidden;
    zoom: 1;
    position: relative;
}

#page-mod-quiz-edit .question-bank-table .questiontext p {
    margin: 0;
}

#page-mod-quiz-edit table.question-bank-table td,
#page-mod-quiz-edit table.question-bank-table th {
    overflow: hidden;
    white-space: nowrap;
    width: 1.2em !important; /* stylelint-disable-line declaration-no-important */
}

#page-mod-quiz-edit table.question-bank-table td.questionnametext > div {
    overflow: hidden;
    text-overflow: ellipsis;
}

.mod_quiz_qbank_dialogue {
    width: 80%;
    min-height: 200px;
}

.mod_quiz_qbank_dialogue.moodle-dialogue-fullscreen {
    width: 100%;
}

.mod_quiz_qbank_dialogue .questionbankloading {
    position: absolute;
    top: 30px;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    text-align: center;
    opacity: 0.5;
    padding-top: 50px;
}

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

.quizquestionlistcontrols {
    text-align: center;
}

.categoryinfo {
    padding: 0.3em;
}

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

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

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

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

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

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

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

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

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

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

/* Bulk edit actions */

#page-mod-quiz-edit .btn-group.selectmultiplecommand,
#page-mod-quiz-edit .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: inline-block;
}

#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 a,
#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 .instanceshufflequestions {
    display: none;
}

#page-mod-quiz-edit.select-multiple .mod-quiz-edit-content .edit-toolbar .mb-1 {
    display: none;
}

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

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

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

#page-mod-quiz-edit .inplaceeditable {
    box-sizing: border-box;
    background: #fdfdfe;
    display: inline-block;
    margin: 2px;
    padding: 0.5em 0 0.5em 0.1em;
}
#page-mod-quiz-edit .inplaceeditable.inplaceeditingon input {
    width: 64px;
    vertical-align: middle;
}
#page-mod-quiz-edit .inplaceeditable-text {
    color: #000;
    text-align: right;
}
#page-mod-quiz-editgrading .inplaceeditable .quickeditlink {
    color: var(--bs-primary);
}
#page-mod-quiz-edit .inplaceeditable .quickeditlink {
    color: var(--bs-primary);
    text-decoration: none;
    background-color: transparent;
    padding-left: 1px;
    margin: 0;
}
#page-mod-quiz-edit .quickeditlink .aalink {
    color: var(--bs-primary);
    text-align: right;
    width: 10px;
    margin: 2px;
}
#page-mod-quiz-edit .quickedition {
    color: var(--bs-primary);
    text-align: right;
    width: 10px;
    margin: 2px;
}
#page-mod-quiz-edit .quickedition .visibleifjs {
    text-align: right;
}
#page-mod-quiz-edit .quickeditlink {
    text-align: right;
}

@media (max-width: 576px) {
    #page-mod-quiz-edit ul.slots li.section li.activity .mod-indent {
        display: none;
    }
    #page-mod-quiz-edit ul.slots li.section li.activity .mod-indent-outer,
    #page-mod-quiz-edit li.section .slotnumber.unshuffled,
    #page-mod-quiz-edit li.section.shuffled .slotnumber.shuffled,
    #page-mod-quiz-edit ul.slots li.section li.activity .activityinstance,
    #page-mod-quiz-edit ul.slots li.section li.activity .actions {
        display: block;
    }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#page-mod-scorm-player #scormbox {
    width: 74%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}

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

#page-mod-scorm-player #scormpage #toctree {
    position: relative;
    width: 100%;
}

#page-mod-scorm-player #tocbox {
    position: relative;
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 0.8em;
}

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

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

#page-mod-scorm-player #scormpage .scoframe {
    border: 0;
}

#page-mod-scorm-player #scormpage #scorm_object {
    border: none;
    width: 98%;
    height: 98%;
}

#page-mod-scorm-player #scormpage #scorm_object.scorm_nav_under_content {
    height: 95%;
}

#page-mod-scorm-player #scormpage #scorm_content {
    height: 100%;
}

#page-mod-scorm-player #scormpage #scorm_toc {
    position: relative;
}

#page-mod-scorm-player #scormpage #scorm_toc_title {
    font-size: 1.2em;
    font-weight: bold;
}

#page-mod-scorm-player #scormpage #scorm_tree {
    border-right: 5px solid rgb(239, 245, 255);
}

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

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

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

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

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

#page-mod-scorm-player #scormpage #scorm_toc.disabled,
#page-mod-scorm-player #scormpage #scorm_toc.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.pagelayout-popup #page-content .region-content {
    padding: 0;
}

#page-mod-scorm-player.pagelayout-popup #page-wrapper {
    width: 100%;
}

#page-mod-scorm-player .yui-layout-scroll div.yui-layout-bd {
    overflow: visible;
}

#page-mod-scorm-player .yui-layout-unit-left div.yui-layout-bd {
    overflow: auto;
}

.path-mod-scorm.forcejavascript .toc {
    display: none;
}

.path-mod-scorm.forcejavascript #scormpage #tocbox {
    display: none;
}

.path-mod-scorm.jsenabled .forcejavascriptmessage {
    display: none;
}

.path-mod-scorm.jsenabled .toc {
    display: block;
}

.path-mod-scorm.jsenabled #scormpage #tocbox {
    display: block;
}

#page-mod-scorm-report-userreporttracks table .c1 {
    word-wrap: break-word;
    word-break: break-all;
}

#page-mod-scorm-report .scormattemptcounts {
    clear: left;
    text-align: center;
    display: inline;
    margin-left: 20%;
}

#page-mod-scorm-player #scormpage span.yui3-treeview-icon {
    display: none;
}

#page-mod-scorm-player #scormpage li.yui3-treeview-has-children > div.yui3-treeview-row > span.yui3-treeview-icon {
    display: block;
}

#page-mod-scorm-player #scormpage div.yui3-u-1,
#page-mod-scorm-player #scormpage div.yui3-u-3-4,
#page-mod-scorm-player #scormpage div.yui3-u-1-5,
#page-mod-scorm-player #scormpage div.yui3-u-1-24 {
    display: inline-block;
    *display: inline; /* stylelint-disable-line */
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
}

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

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

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

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

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

#scorm_layout {
    margin-bottom: 50px;
}

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

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

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

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

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

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

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

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

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

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

/** Styles taken from Boost theme when moving the plugin out of Moodle core **/

.path-mod-survey .surveytable > tbody > tr:nth-of-type(even) {
    background-color: rgba(0, 0, 0, 0.03);
}
.path-mod-survey .surveytable .rblock label {
    text-align: center;
}

/* Hide the rating option radio button. */
.threesixo_rating_option {
    opacity: 0;
    width: 0;
    height: 0;
}

/* Focus outline for the rating option's radio button label. */
.threesixo_rating_option:focus + span.scaleoptionlabel {
    outline: .2rem solid #000;
    box-shadow: inset 0 0 0 2px #fff;
}

/* Use the same css like a label */
.unilabel .mod-indent {
    float: left;
    padding-top: 20px;
}
.section .unilabel .mod-indent-outer {
    padding-left: 24px;
    display: block;
}
.section .unilabel .mod-indent-outer .contentwithoutlink {
    display: inline;
}
.section .unilabel .mod-indent-outer .unilabel-content {
    margin-bottom: 1rem;
}

/* If the carousel item is a link it overlaps the controls */
.unilabel .carousel .carousel-control-prev,
.unilabel .carousel .carousel-control-next {
    z-index: 998;
    mix-blend-mode: difference;
}

/* Nice overlay effect which can be used in subplugins */
.unilabel-overlay-effect:hover,
a:focus .unilabel-overlay-effect {
    opacity: 0.3;
}
.unilabel-overlay-effect {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    transition: .5s ease;
    overflow: hidden;
    z-index: 998;
}

/* Visible button style */
#page-mod-unilabel-edit_content form fieldset a.visible-button {
    display: none;
}
#page-mod-unilabel-edit_content form fieldset.has-visibility a.visible-button {
    display: inline;
}
#page-mod-unilabel-edit_content form fieldset.has-visibility.visible-off {
    opacity: 0.5;
}

/* Drag and drop style */
#page-mod-unilabel-edit_content form fieldset span .draghandle {
    display: none;
}
#page-mod-unilabel-edit_content form fieldset.draggable span .draghandle {
    cursor: move;
    display: inline;
}
#page-mod-unilabel-edit_content form fieldset.draggable.dragging {
    opacity: 0;
}

#page-mod-unilabel-edit_content div.activitytitle.unilabel-input-replacement {
    width: 450px;
}

/* Activity picker replacement */
#page-mod-unilabel-edit_content div.unilabel-input-replacement {
    padding-right: .5rem;
    border-style: solid;
    border-width: 2px;
}

/* Hyphenation to break long words, for example in the grid  */
.unilabel-hyphens {
    hyphens: auto;
}

/*************************************
Show the move cursor on draggable modals
**************************************/

#page-mod-unilabel-edit_content div.modal.draggable > .modal-dialog > .modal-content > .modal-header {
    cursor: move;
}

/***********************************************/
/*
This is a workaround for a five-column grid.
We have to put it here because in <plugin>/styles.css it is loaded before bootstrap and overriden.
*/
.unilabel-content .col-2dot4,
.unilabel-content .col-sm-2dot4,
.unilabel-content .col-md-2dot4,
.unilabel-content .col-lg-2dot4,
.unilabel-content .col-xl-2dot4 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.unilabel-content .col-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}

@media (min-width: 576px) {
    .unilabel-content .col-sm-2dot4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}

@media (min-width: 768px) {
    .unilabel-content .col-md-2dot4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}

@media (min-width: 992px) {
    .unilabel-content .col-lg-2dot4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}

@media (min-width: 1200px) {
    .unilabel-content .col-xl-2dot4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}
/***********************************************/

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

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

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

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

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

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

.wiki_button {
    margin: 5px;
}

.wiki_warning {
    color: red;
}

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

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

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

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

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

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

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

.wiki-upload-table {
    margin: 8px auto;
    clear: both;
}

.wiki-upload-table table {
    margin: auto;
}

.wiki-upload-table h3 {
    margin: 4px 0;
    text-align: center;
}

.wiki-upload-section {
    border: 1px solid #eee;
    width: 400px;
    margin: 8px auto;
}

.wiki-upload-section legend {
    font-weight: bold;
    font-size: 0.9em;
    margin-left: 16px;
}

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

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

.wiki_modifieduser img {
    border: thin solid black;
}

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

.wiki_versionuser {
    float: left;
}

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

.wiki_diffuserleft {
    float: right;
}

.wiki_diffuserright {
    float: left;
}

.wiki_compareheading {
    font-weight: normal;
}

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

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

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

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

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

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

.wiki_histdate {
    text-align: left;
}

.wiki_histnewdate {
    border-top: 1px dotted gray;
}

.ouw_deleted {
    background: #ffa;
    color: red;
    text-decoration: line-through;
}

.ouw_added {
    background: #cfc;
    color: red;
}

a.wiki_newentry:link,
a.wiki_newentry:visited {
    color: red;
    font-style: italic;
}

.wiki_newentry a {
    color: red;
    font-style: italic;
}

.wiki_navigation_container {
    margin: 0 auto;
}

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

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

.wiki_headingtitle {
    text-align: center;
}

.wiki_clear {
    clear: both;
}

.wiki_right {
    text-align: right;
}

.wiki_index {
    text-align: right;
}

.notunderlined {
    text-decoration: none;
}

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

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

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

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

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

#wiki_printable_content a {
    color: black;
}

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

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

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

.wiki_grayline {
    color: gray;
}

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

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

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

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

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

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

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

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

#page-mod-wiki-prettyview {
    background-image: none;
}

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

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

.path-mod-workshop .collapsibleregioncaption img {
    max-width: 16px;
    max-height: 16px;
}

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

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

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

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

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

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

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

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

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

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

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

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

/**
 * Submission - full display
 */
.path-mod-workshop .submission-full {
    border: 1px solid #ddd;
    margin: 0 0 1em 0;
}

.path-mod-workshop .submission-full .header {
    position: relative;
    background-color: #ddd;
    padding: 3px;
    min-height: 67px;
}

.path-mod-workshop .submission-full .header .title,
.path-mod-workshop .submission-full .header .author,
.path-mod-workshop .submission-full .header .userdate {
    margin: 0 0 0 80px;
}

.path-mod-workshop .submission-full.anonymous .header .title,
.path-mod-workshop .submission-full.anonymous .header .author,
.path-mod-workshop .submission-full.anonymous .header .userdate {
    margin: 0 0 0 5px;
}

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

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

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

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

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

.path-mod-workshop .submission-full .content,
.path-mod-workshop .submission-full .attachments {
    padding: 5px 10px;
}

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

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

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

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

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

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

.path-mod-workshop .message .singlebutton {
    text-align: left;
    margin: 0;
}

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

.path-mod-workshop .message.error {
    color: #dd0221;
    background-color: #ffd3d9;
}

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

/**
 * Allocators
 */

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

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

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

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

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

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

/**
 * User plan
 */
.path-mod-workshop .userplan {
    width: 100%;
    margin: 1em auto 1em auto;
    font-size: 80%;
    border: 1px solid #ddd;
    position: relative;
    overflow: hidden;
}

.path-mod-workshop .userplan dt {
    vertical-align: bottom;
    white-space: normal;
    color: #495057;
    background-color: #f5f5f5;
    border-bottom: 1px solid #ced4da;
    padding: 3px;
}

.path-mod-workshop .userplan dt.active {
    vertical-align: top;
    color: #212529;
    border: 1px solid #ced4da;
    border-bottom: 0;
    border-top: 0;
    background: #e7f1c3;
}

.path-mod-workshop .userplan dt.active .phasetitle {
    font-size: 140%;
}

.path-mod-workshop .userplan dl {
    width: 20%;
    float: left;
    margin: 0;
}

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

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

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

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

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

    .path-mod-workshop .userplan dt {
        float: left;
        width: 70%;
        border-bottom: none;
        border-right: 1px solid #ddd;
        border-left: 1px solid #ddd;
        margin: 0;
        padding: 5px;
    }

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

.path-mod-workshop .userplan dd {
    vertical-align: top;
    border-right: 1px solid #ced4da;
    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: #495057;
}

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

.path-mod-workshop .userplan dd.lastcol {
    border-right: 0;
}

.path-mod-workshop .userplan dd.active {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    background-color: #e7f1c3;
}

.path-mod-workshop .userplan dt .actions {
    font-size: smaller;
}

.path-mod-workshop .userplan dd.phasetasks li {
    background-image: url(/theme/image.php/snap/mod_workshop/1781201928/userplan/task-todo);
    background-position: top left;
    background-repeat: no-repeat;
    list-style-type: none;
    min-height: 20px;
    margin: .2em 0;
    background-size: 15px;
}

.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/snap/mod_workshop/1781201928/userplan/task-done);
}

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

.path-mod-workshop .userplan dd.phasetasks li.info {
    background-image: url(/theme/image.php/snap/mod_workshop/1781201928/userplan/task-info);
}

.path-mod-workshop .userplan dd.phasetasks .tasks {
    list-style: none;
    margin: 0;
    padding: 0;
}

.path-mod-workshop .userplan dd.phasetasks .title {
    padding: 0 10px 0 20px;
}

.dir-rtl.path-mod-workshop .userplan dd.phasetasks .title {
    padding: 0 20px 0 10px;
}

.path-mod-workshop .userplan dd.phasetasks .details {
    padding: 0 10px 0 25px;
    font-size: 80%;
}

.dir-rtl.path-mod-workshop .userplan dd.phasetasks .details {
    padding: 0 25px 0 10px;
}

/**
 * Assessment - full display
 */
.path-mod-workshop .assessment-full {
    border: 1px solid #ddd;
    margin: 0 auto 1em auto;
}

.path-mod-workshop .assessment-full .header {
    position: relative;
    background-color: #ddd;
    padding: 3px;
    min-height: 35px;
}

.path-mod-workshop .assessment-full .header .title {
    font-weight: bold;
}

.path-mod-workshop .assessment-full .header .title,
.path-mod-workshop .assessment-full .header .reviewer,
.path-mod-workshop .assessment-full .header .grade,
.path-mod-workshop .assessment-full .header .weight {
    margin: 0 0 0 40px;
}

.path-mod-workshop .assessment-full.anonymous .header .title,
.path-mod-workshop .assessment-full.anonymous .header .reviewer,
.path-mod-workshop .assessment-full.anonymous .header .grade,
.path-mod-workshop .assessment-full.anonymous .header .weight {
    margin: 0 0 0 5px;
}

.path-mod-workshop .assessment-full .header .reviewer .picture {
    position: absolute;
    top: 3px;
    left: 3px;
}
.dir-rtl.path-mod-workshop .assessment-full .header .reviewer .picture {
    right: 3px;
    left: auto;
}

.path-mod-workshop .assessment-full .header .actions {
    position: absolute;
    top: 5px;
    right: 5px;
    text-align: right;
}

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

.path-mod-workshop .assessment-full .assessment-form-wrapper,
.path-mod-workshop .assessment-full .overall-feedback-wrapper {
    margin-top: 0.5em;
    padding: 0 1em;
}

.path-mod-workshop .assessment-summary.graded .singlebutton input[type="submit"],
.path-mod-workshop .example-summary.graded .singlebutton input[type="submit"] {
    background-color: #e7f1c3;
}

.path-mod-workshop .assessment-summary.notgraded .singlebutton input[type="submit"],
.path-mod-workshop .example-summary.notgraded .singlebutton input[type="submit"] {
    background-color: #ffd3d9;
}

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

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

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

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

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

.path-mod-workshop .grading-report .userpicture {
    margin: 0 3px;
    vertical-align: middle;
}

.path-mod-workshop .grading-report del {
    color: red;
    font-size: 90%;
    text-decoration: line-through;
}

.path-mod-workshop .grading-report ins {
    color: green;
    font-weight: bold;
    text-decoration: underline;
}

.path-mod-workshop .grading-report th {
    white-space: normal;
}

.path-mod-workshop .grading-report td {
    vertical-align: top;
    border: 1px solid #ddd;
}

.path-mod-workshop .grading-report tr.published td.submission {
    background-color: #d2ebff;
}

.path-mod-workshop .grading-report tr.published td.submission a {
    font-weight: bold;
}

.path-mod-workshop .grading-report .assessmentdetails {
    white-space: initial;
    padding: 0;
}

.path-mod-workshop .grading-report .participant,
.path-mod-workshop .grading-report .receivedgrade,
.path-mod-workshop .grading-report .givengrade {
    white-space: initial;
    overflow-wrap: break-word;
    max-width: 1px;
    hyphens: auto;
}

.path-mod-workshop .grading-report .receivedgrade span.grade,
.path-mod-workshop .grading-report .givengrade span.gradinggrade {
    font-weight: bold;
}

.path-mod-workshop .grading-report .submissiongrade.cell,
.path-mod-workshop .grading-report .gradinggrade.cell {
    text-align: center;
    font-size: 200%;
    white-space: nowrap;
}

.path-mod-workshop .grading-report .givengrade.null .user,
.path-mod-workshop .grading-report .receivedgrade.null .user {
    color: #e00;
}

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

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

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

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

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

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

/**
 * Feedback
 */
.path-mod-workshop .feedback {
    border: 1px solid #ddd;
    margin: 0 auto 1em auto;
    width: 100%;
}

.path-mod-workshop .feedback .header {
    position: relative;
    background-color: #ddd;
    padding: 3px;
    min-height: 35px;
}

.path-mod-workshop .feedback .header .title {
    margin: 0 0 0 40px;
}

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

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

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

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

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

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

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

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

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

.path-mod-workshop .workshop-risk-dataloss {
    vertical-align: text-bottom;
}

/* enrol_lti styles */

#registration-tab-content .input-group button.btn {
    border: solid 1px #8f959e;
}
form#auto_submit {
    display: none;
}
#registration-tab-content .input-group button.btn span.pix {
    padding-left: 0.5rem;
}

.programbox {
    padding: 0.5rem;
    margin-bottom: 2em;
}

.programbox .programname {
    margin-bottom: 1em;
}

.programbox .programimage img {
    height: 15em;
    width: 100%;
    border-radius: 0.5rem;
}

#page-enrol-programs-management-program .programimage img,
#page-admin-enrol-programs-management-program .programimage img {
    height: 15em;
    width: 100%;
    border-radius: 0.5rem;
}

.programs .programbox.even {
    background-color: rgba(0, 0, 0, 0.03);
}

#page-enrol-programs-documentation #programs_docs img {
    width: 100%;
    height: 100%;
}

#program_content a.movehere {
    margin: 0;
    padding: 5px;
    display: inline;
    height: 2rem;
    border: 2px dashed #343a40;
}

#page-enrol-programs-my-program {

    .course-card.disabled img {
        filter: grayscale(100%);
    }

    .programsnested-set {
        margin-left: 20px;
        margin-top: 2em;
    }

    .sequence-badge {
        color: #000;
        top: 10px;
        right: 10px;
    }
    .course-card {
        height: 30em;
        @media (max-width: 1200px) {
            height: 36em;
        }
        @media (max-width: 767px) {
            height: 30em;
        }
        .card-img-top {
            height: 12rem;
        }
        .card-title,
        .card-title a,
        .card-footer a {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            display: block;
        }
    }
}

#page-enrol-programs-catalogue-program {
    .programsnested-set {
        margin-left: 20px;
        margin-top: 2em;
    }
    .course-card {
        height: 25em;
        .card-img-top {
            height: 12rem;
        }
        .card-title,
        .card-title a,
        .card-footer a {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            display: block;
        }
    }
}
/*
.program-card-layout-selector-content {
    display: flex;
    justify-content: flex-end;
    padding: 10px;
}
*/
.my-programs-filters {
    gap: 0.5rem;
    .sort-filters {
        @media (max-width: 767px) {
            padding-right: 10rem;
            padding-left: 10rem;
        }
        .dropdown-menu {
            .dropdown-item {
                display: flex;
                justify-content: space-between;
                align-items: center;
                width: 100%;
            }
            li {
                display: flex;
                .icon {
                    margin-left: 1em;
                }
            }
        }
    }
    .divider-vertical {
        border-left: 1px solid gray;
        height: 24px;
        margin: 0 0.25rem;
    }
}
#page-enrol-programs-my-index {
    #region-main {
        @media (min-width: 1600px) {
            padding-right: 10rem;
            padding-left: 10rem;
        }
    }
    .programs-grid {
        .program-card {
            width: 100%;
            max-width: 30em;
            height: 36em;
            margin-bottom: 1em;
            justify-self: center;
            border: 2px solid rgba(0, 0, 0, 0.125);
            @media (max-width: 1200px) {
                height: 42em;
            }
            @media (max-width: 767px) {
                height: 36em;
            }
            .program-image-wrapper {
                position: relative;
                width: 100%;
            }
            .programthumbnail {
                display: block;
                width: 100%;
                height: auto;
            }
            .card-img-top {
                height: 15em;
            }
            .program-id {
                position: absolute;
                text-align: center;
                max-width: 80%;
                bottom: 0.75em;
                left: 1em;
                background-color: white;
                color: black;
                padding: 4px 25px;
                font-size: 0.8rem;
                border-radius: 10px;
                font-weight: bold;
                border: 1px solid;
                width: fit-content;
            }
        }
    }

    .program-desc {
        max-height: 6em;
        overflow-y: auto;
    }

    .program-desc p {
        height: 4.5em;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }
}

.programviewtoggle-button {
    border: 2px solid;
    border-radius: 8px;
    padding: 12px;
    text-decoration: none;
    display: inline-flex;
    font-size: 1rem;
    line-height: 1.5;
    height: 38px;
    align-items: center;
    justify-content: center;
}
.programviewtoggle-button:not(.selected) {
    border-color: #ccc;
}
.programviewtoggle-button:not(.selected) i {
    color: #888;
}

.program-name {
    .card-title {
        margin: 0;
        line-height: unset;
    }
    font-size: 1rem;
    padding: 0.25rem 1.25rem;
    background-color: rgba(0, 0, 0, 0.03);
    text-align: center;
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: center;
    a {
        display: inline-block;
        max-width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        text-decoration: none;
        font-size: 1rem;
    }
}
.my-programs-filters {
    flex-wrap: wrap;
}

#region-main .my-programs-filters {
    flex-wrap: wrap;
}

@media (min-width: 992px) {
    #region-main .my-programs-filters {
        flex-wrap: nowrap;
    }
}
aside .my-programs-filters {
    flex-wrap: wrap;
}
#id_s_enrol_programs_timesoonu {
    margin-left: 5px;
}

.drawercontent #block_myprograms_overview .card-grid .col {
    width: 100%;
}
.message_stream_message {
    clear: both;
    border-top: 1px solid #DDD;
    padding: 5px 0 5px 0;
}

.message_stream_message.m1 {
    border-top: none;
}

.message_stream_user_picture {
    float: left;
    margin-right: 5px;
}

.message_stream_message_content {
    padding-left: 5px;
}

.message_stream_more_button {
    margin-top: 10px;
}

.message_stream_more_button button {
    font-weight: bold;
}
.block_accessreview_success,
.block_accessreview.block_accessreview_success.hasinfo {
    color: #1e451e;
    background: #eff5ef;
    box-shadow: 0 0 2px 2px #619a61;
}

.block_accessreview_danger,
.block_accessreview.block_accessreview_danger.hasinfo {
    color: #6e211e;
    background: #fdf7f7;
    box-shadow: 0 0 2px 2px #da6960;
}

.block_accessreview_warning,
.block_accessreview.block_accessreview_warning.hasinfo {
    color: #694b21;
    background: #fdf2e3;
    box-shadow: 0 0 2px 2px #c97a0e;
}

.block_accessreview_table {
    border-bottom: 1px solid;
    border-color: #eee8e8;
}

.block_accessreview_links {
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
    justify-content: center;
}

.block_accessreview_link {
    padding-left: 10px;
    padding-right: 10px;
}

.block_accessreview_analysisbutton {
    text-align: center;
}

.block_blog_tags .s20 {
    font-size: 1.5em;
    font-weight: bold;
}

.block_blog_tags .s19 {
    font-size: 1.5em;
}

.block_blog_tags .s18 {
    font-size: 1.4em;
    font-weight: bold;
}

.block_blog_tags .s17 {
    font-size: 1.4em;
}

.block_blog_tags .s16 {
    font-size: 1.3em;
    font-weight: bold;
}

.block_blog_tags .s15 {
    font-size: 1.3em;
}

.block_blog_tags .s14 {
    font-size: 1.2em;
    font-weight: bold;
}

.block_blog_tags .s13 {
    font-size: 1.2em;
}

.block_blog_tags .s12,
.block_blog_tags .s11 {
    font-size: 1.1em;
    font-weight: bold;
}

.block_blog_tags .s10,
.block_blog_tags .s9 {
    font-size: 1.1em;
}

.block_blog_tags .s8,
.block_blog_tags .s7 {
    font-size: 1em;
    font-weight: bold;
}

.block_blog_tags .s6,
.block_blog_tags .s5 {
    font-size: 1em;
}

.block_blog_tags .s4,
.block_blog_tags .s3 {
    font-size: 0.9em;
    font-weight: bold;
}

.block_blog_tags .s2,
.block_blog_tags .s1 {
    font-size: 0.9em;
}
.block_calendar_upcoming p{margin:0;}
.block_calendar_upcoming .block-event{border-bottom: 1px solid #EAEAEA;padding-bottom:5px;margin-bottom:5px;height:100%; overflow:auto;}
.block_calendar_upcoming .coursename{font-size:11px;clear:both;}
.block_calendar_upcoming .list-event{font-size:11px;clear:both;}
.block_calendar_upcoming .eventname{float:left;}
.block_calendar_upcoming .eventdate{float:right;}

.block_collect .content .unlist .r0,
.block_collect .content .unlist .r1 {
    display: flex;
}
.block_completion_progress .content {
    text-align: left;
}

.block_completion_progress .barContainer {
    position: relative;
    padding: 0;
    clear: both;
}

.block_completion_progress .left-arrow-svg,
.block_completion_progress .right-arrow-svg {
    position: absolute;
    top: calc(50% - 10px);
    display: none;
    z-index: 10;
}

.block_completion_progress .left-arrow-svg {
    /* rtl:ignore */
    left: 5px;
}
.block_completion_progress .right-arrow-svg {
    /* rtl:ignore */
    right: 5px;
}

.block_completion_progress .triangle-polygon {
    fill: rgba(0, 0, 0, 0.3);
    stroke: white;
    stroke-width: 3px;
}

.block_completion_progress .barRow {
    padding: 0;
    width: 100%;
    margin: 0;
    min-height: 1.6rem;
    overflow: hidden;
    scroll-behavior: smooth;
}

.block_completion_progress .progressBarCell {
    height: 1.6rem;
    margin: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    border-left: solid 1px #e3e3e3;
    border-top: solid 1px #e3e3e3;
    position: relative;
}
.block_completion_progress .progressBarCell[data-haslink=true] {
    cursor: pointer;
}
.block_completion_progress .progressBarCell[data-haslink=not-allowed] {
    cursor: not-allowed;
}

.block_completion_progress .barModeScroll .barRowCells {
    white-space: nowrap;
}
.block_completion_progress .barModeScroll .progressBarCell {
    display: inline-block;
    width: 1.6rem;
}
.block_completion_progress .barModeSqueeze .barRowCells {
    display: flex;
}
.block_completion_progress .barModeSqueeze .progressBarCell {
    display: inline-block;
    flex: 1 1 0;
}
.block_completion_progress .barModeWrap .barRowCells {
    display: flex;
    flex-wrap: wrap;
}
.block_completion_progress .barModeWrap .progressBarCell {
    display: inline-block;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: inherit;    /* Will be computed and declared inline on the .barRow element. */
}
.block_completion_progress .barWithNow .barRowCells {
    margin-top: 1.6rem;
}

.block_completion_progress .progressBarCell .nowDiv {
    position: absolute;
    top: -100%;
    white-space: nowrap;
    width: 100px;
}

.block_completion_progress .progressBarCell .firstNow {
    left: 0;
    text-align: left;
}

.block_completion_progress .progressBarCell .firstHalfNow {
    left: 100%;
    text-align: left;
}

.block_completion_progress .progressBarCell .lastHalfNow {
    right: 0;
    text-align: right;
}

.block_completion_progress .progressBarCell .nowDiv .icon {
    width: 15px;
    height: 15px;
    margin: 0;
    padding: 0;
}

.block_completion_progress .barModeScroll .progressBarCell:first-of-type,
.block_completion_progress .barModeSqueeze .progressBarCell:first-of-type {
    border-top-left-radius: 0.26rem;
    border-bottom-left-radius: 0.26rem;
}

.block_completion_progress .barModeScroll .progressBarCell:last-of-type,
.block_completion_progress .barModeSqueeze .progressBarCell:last-of-type {
    border-top-right-radius: 0.26rem;
    border-bottom-right-radius: 0.26rem;
    border-right: solid 1px #e3e3e3;
}

.block_completion_progress .barWithIcons .progressBarCell::before {
    display: inline-block;
    content: '';
    width: 100%;
    height: 100%;
    max-width: 1.2rem;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
}
.block_completion_progress .barWithIcons .progressBarCell.completed::before {
    background-image: url(/theme/image.php/snap/block_completion_progress/1781201928/tick);
}
.block_completion_progress .barWithIcons .progressBarCell.notCompleted::before {
    background-image: url(/theme/image.php/snap/block_completion_progress/1781201928/cross);
}

.block_completion_progress .progressEventInfo,
.block_completion_progress .progressPercentage {
    font-size: x-small;
    text-align: left;
    overflow: hidden;
    padding: 0;
    margin: 5px;
}
.block_completion_progress .progressEventInfo .icon,
#fitem_id_config_progressBarIcons .iconOnConfig {
    height: 1.2em;
    width: 1.2em;
}

#page-blocks-completion_progress-overview #overview th.col-select .form-check {
    padding-left: 0;
}
#page-blocks-completion_progress-overview #overview .col-select {
    width: 2rem;
    text-align: center;
}
#page-blocks-completion_progress-overview #overview .col-fullname {
    width: 20%;
}
#page-blocks-completion_progress-overview #overview .col-timeaccess {
    width: 15%;
}
#page-blocks-completion_progress-overview #overview .col-progressbar {
    min-width: 200px;
    max-width: 40vw;
}
#page-blocks-completion_progress-overview #overview .col-progress {
    width: 6rem;
    text-align: center;
}
#page-blocks-completion_progress-overview .bulkactions {
    display: none;
}
#page-blocks-completion_progress-overview.jsenabled .bulkactions {
    display: block;
}

.block_completion_progress .progressEventInfo img {
    vertical-align: middle;
}

.block_completion_progress .moduleIcon {
    float: left;
    margin-right: 5px;
    max-width: 24px;
}

.block_completion_progress .progressBarHeader {
    font-size: 90%;
    margin: 0;
    padding: 0;
}

.block_completion_progress h3 {
    margin-bottom: 0;
}

.block_completion_progress .expectedBy {
    margin: 5px auto;
}

.block_completion_progress .overviewButton {
    margin: 10px;
    text-align: center;
}

#page-blocks-completion_progress-overview .progressoverviewmenus {
    margin-bottom: 1rem;
}
#page-blocks-completion_progress-overview .progressoverviewmenus .singleselect + .singleselect {
    margin-left: 1rem;
}


.path-blocks-conduit .widgets {
    white-space: nowrap;
}

.block_conduit.block .footer {
    padding-top: 4px;
}

.path-blocks-conduit .log_entry_templates dt {
    font-weight: bold;
}

.path-blocks-conduit .log_entry_templates dd {
    margin-bottom: 5px;
    font-size: 110%;
}

.path-blocks-conduit .log_entry_templates .entry_variable {
    color: green;
}

.path-blocks-conduit .mr_html_table .collapsibleregioncaption {
    white-space: normal;
}

.block_conduit_select_controls {
    margin-bottom: 10px;
}

.block_conduit_select_controls label {
    padding-right: 5px;
}

.path-blocks-conduit .block_conduit_errorinfo {
    padding: 0;
    margin-top: 15px;
}

.path-blocks-conduit .block_conduit_errorinfo div {
    padding: 10px;
}

.path-blocks-conduit.pagelayout-popup .block_conduit_editform {
    margin: 15px;
}

.block_conduit .content .unlist .r0,
.block_conduit .content .unlist .r1 {
    display: flex;
}

#page-blocks-conduit-view cqm-main .nav-pills a.nav-link {
    border: 1px solid #eee;
    padding: 1.5rem 1rem;
}

cqm-file-list > div {
    margin-bottom: 2em;
}

cqm-file-list .card-header .fa {
    float: right;
}

cqm-file-list .card-header[aria-expanded="true"] .fa.fa-chevron-down {
    display: none;
}

cqm-file-list .card-header[aria-expanded="false"] .fa.fa-chevron-up {
    display: none;
}

cqm-main #v-pills-tab a {
    font-size: 1rem;
    font-weight: bold;
}
cqm-main div.empty-list {
    height: 100%;
    opacity: 0.5;
    border: 2px solid #dcdcdc;
    display: flex;
    justify-content: center;
    align-items: center;
}

#page-blocks-conduit-view #fitem_id_conduitfiles > .col-md-3,
label[for="id_conduitfiles"] {
    visibility: hidden;
}
#page-blocks-conduit-view.theme-snap .mform span.col-form-label {
    font-size: 1.2rem;
    font-family:
        "Roboto",
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        "Helvetica Neue",
        Arial,
        sans-serif;
    font-weight: 500;
}

#blockConduitFailedFilesUploadModal .conduit-failed-list-item {
    border-left: 5px solid #990f3d;
    padding-left: 1.35rem;
}

#blockConduitFailedFilesUploadModal .list-group-item {
    border: 0;
    padding-left: 0;
    border-bottom:
        1px solid rgba(
            0,
            0,
            0,
            .125
        );
}
#blockConduitFailedFilesUploadModal a.page-link {
    height: 100%;
}
/*Specific rules when using Snap*/

#page-blocks-conduit-view {
    cqm-main {
        a.nav-link.active {
            background-color: rgba($nav-color, 0.1);
            &:hover {
                outline: 2px solid $brand-primary;
            }
        }
        a.nav-link {
            color: $gray !important;
            font-weight: 500;
        }

        /*Overwrite the gray color just for this element.*/
        a.action-view-report.menu-action.nav-link {
            color: $brand-primary !important;
        }

        cqm-file-list .card-header {
            background-color: rgba($nav-color, 0.1);
            h3 {
                color: $nav-color;
                font-weight: 500;
            }
        }
    }

    div.panel-heading:focus-within {
        outline: 0;
        box-shadow: 0 0 0 0.2rem rgba($brand-primary, 0.75);
    }

    i.icon {
        color: $brand-primary;

        &:focus,
        &:focus-visible {
            outline: 2px solid $brand-primary;
        }
    }

    i.icon:before {
        display: grid;
    }
}
#page-blocks-convert-view .type-error {
    color: red;
}

#page-blocks-convert-view .type-warning {
    color: #660000;
}

#page-blocks-convert-view .mform .fcheckbox input {
    margin-left: 4px;
}

#page-blocks-convert-view .mform #convertedfiles .fitemtitle,
#page-blocks-convert-view .mform #uploadedfiles .fitemtitle {
    width: 40%;
}

.path-blocks-convert.ie .mform .fitem .felement {margin-left:26%;text-align:left;float:none;}

.block_convert .content .unlist .r0,
.block_convert .content .unlist .r1 {
    display: flex
}
/*
 * Collapsible lists styles for the li buttons
 */

.block_course_categories_expandable li {
    list-style-type: none;
}

.block_course_categories_expandable .catheader {
    display: inline-block;
    cursor: pointer;
}

.block_course_categories_expandable .catnode[aria-expanded="true"] .catheader:before {
    margin-right: 0.5em;
    content: url(/blocks/course_categories/images/arrowdown.svg);
    width: 0.5em;
    height: 0.5em;
    display:inline-block;
}

.block_course_categories_expandable .catnode[aria-expanded="false"] .catheader:before {
    margin-right: 0.5em;
    content: url(/blocks/course_categories/images/arrowright.svg);
    width: 0.5em;
    height: 0.5em;
    display:inline-block;
}

.block_course_categories_expandable .classlink:before {
    margin-right: 0.5em;
    content: url(/blocks/course_categories/images/arrowright.svg);
    width: 0.5em;
    height: 0.5em;
    display:inline-block;
}
.block_course_list .footer {
    margin-top: 5px;
}

.block_course_list .content li {
    margin-bottom: .3em;
}

.block_course_summary .content {
    padding: 10px;
}

.block_course_summary .editbutton {
    text-align: right;
}
.block_gapps .gapps {
    margin: 0 0 10px 0;
}

.block_gapps .gapps li {
    padding: 2px 0;
}

.block_gapps .authorize {
    display: none;
}

.block_gapps .messages {
    margin-top: 10px;
    margin-bottom: 0;
}

.block_gapps.block .content hr {
    margin: 2px 0;
}

.block_gapps .messages li:last-child hr {
    display: none;
}

/* Compatibility with non-bootstrap based themes */
.block_gapps .icon-gmail,
.block_gapps .icon-calendar,
.block_gapps .icon-drive {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-top: 1px;
    *margin-right: .3em;
    line-height: 16px;
    vertical-align: text-top;
    background: no-repeat 0 0;
}

.block_gapps .icon-gmail {
    background-image: url(https://www.gstatic.com/images/icons/material/product/1x/gmail_16dp.png);
}

.block_gapps .icon-calendar {
    background-image: url(https://www.gstatic.com/images/icons/material/product/1x/calendar_16dp.png);
}

.block_gapps .icon-drive {
    background-image: url(https://www.gstatic.com/images/icons/material/product/1x/drive_16dp.png);
}

.block_gapps .unstyled {
    margin-left: 0;
    list-style: none;
}
.block_globalsearch .searchform {
    text-align: center;
}

.block_globalsearch .footer {
    text-align: center;
}

.block_lp.block .content h3 {
    padding: 0;
    text-transform: none;
}

.block_lp .sub-content {
    padding: 0 15px;
}

.block_lp ul {
    list-style: none;
    margin: 0;
}

.block_lp ul .more {
    padding-top: 10px;
}

div.block_mhaairs_warning {
    color: red;
}

div.block_mhaairs div.footer {
    margin-top: 20px;
}

div.block_mhaairs div.servicelink {
    margin-top: 3px;
}

div.block_mhaairs img.serviceicon {
    height: 16px;
    width: 16px;
    margin: 0 4px;
}

div.block_mhaairs div.helplink {
    margin-top: 3px;
}
/* Hide the first dropdown-divider if no filter option element is listed before it.
   This can happen for some subset configurations of the block_myoverview course filter. */
.block_myoverview button#groupingdropdown + .dropdown-menu li:first-of-type.dropdown-divider:first-of-type {
    display: none;
}
.block_myoverview .whitebutton .btn-secondary {
    background: white;
    border-color: var(--bs-primary);
    color: var(--bs-primary);
}

.page-mycourses .block_myoverview .block-controls {
    display: none;
}

.block_myprofile img.profilepicture {
    height: 50px;
    width: 50px;
}

.block_myprofile .myprofileitem.fullname {
    font-size: 1.5em;
    font-weight: bold;
    margin-bottom: 0.5rem;
}

.block_myprofile .myprofileitem.edit {
    text-align: right;
}

.block_myprofile .content {
    display: flex;
}

.block_myprofile .myprofileitem.picture img {
    width: 50px;
    height: 50px;
    margin-right: 1rem;
}

.block_myprofile .myprofileitem span {
    font-weight: bold;
}

.block_navigation .block_tree .depth_1 > .tree_item.branch {
    padding-left: 0;
    background-image: none;
}

.block_navigation .block_tree .depth_1 > ul {
    margin: 0;
}

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

.block_navigation .block_tree p.hasicon {
    text-indent: -21px;
    padding-left: 21px;
}

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

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

.block_navigation .block_tree .tree_item {
    cursor: pointer;
    padding-left: 0;
    margin: 3px 0;
    background-position: 0 50%;
    background-repeat: no-repeat;
    word-wrap: break-word;
}

.block_navigation .block_tree .tree_item.branch {
    padding-left: 21px;
}

.block_navigation .block_tree .active_tree_node {
    font-weight: bold;
}

.block_navigation .block_tree [aria-expanded="true"] {
    background-image: url(/theme/image.php/snap/core/1781201928/t/expanded);
}

.block_navigation .block_tree [aria-expanded="false"] {
    background-image: url(/theme/image.php/snap/core/1781201928/t/collapsed);
}

.block_navigation .block_tree [aria-expanded="true"].emptybranch {
    background-image: url(/theme/image.php/snap/core/1781201928/t/collapsed_empty);
}

.block_navigation .block_tree [aria-expanded="false"] p.loading {
    background-image: url(/theme/image.php/snap/core/1781201928/i/loading_small);
}

/*rtl:raw:
.block_navigation .block_tree [aria-expanded="false"] {background-image: url(/theme/image.php/snap/core/1781201928/t/collapsed_rtl);}
.block_navigation .block_tree [aria-expanded="true"].emptybranch {background-image: url(/theme/image.php/snap/core/1781201928/t/collapsed_empty_rtl);}
.block_navigation .block_tree [aria-expanded="false"].loading {background-image: url(/theme/image.php/snap/core/1781201928/i/loading_small);}
*/

.block_navigation .block_tree [aria-hidden="false"] {
    display: block;
}

.block_navigation .block_tree [aria-hidden="true"]:not(.icon) {
    display: none;
}

.block_online_users .content .list li.listentry {
    clear: both;
}

.block_online_users .content .list li.listentry:not(:first-child) {
    padding-top: 3px;
}

.block_online_users .content .list li.listentry .user {
    float: left;
    position: relative;
}

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

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

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

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

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

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

.block_private_files ul[role="tree"] {
    margin: 0;
    padding: 0;
}
.block_private_files ul,
.block_private_files li {
    list-style: none;
}

.block_private_files [role="treeitem"] {
    padding-left: 22px;
    cursor: pointer;
}

.block_private_files [role="treeitem"] p {
    margin-bottom: 0;
}

.block_private_files [role="treeitem"][aria-expanded] {
    padding-left: 0;
}

.block_private_files [role="treeitem"][aria-expanded="false"] > p {
    /*rtl:remove*/
    background-image: url(/theme/image.php/snap/core/1781201928/t/collapsed);
    /*rtl:raw:
        background-image: url(/theme/image.php/snap/core/1781201928/t/collapsed_rtl);
    */
    background-size: 16px 16px;
    background-position: 1px 1px;
    background-repeat: no-repeat;
    padding-left: 22px;
}

.block_private_files [role="treeitem"][aria-expanded="true"] > p {
    background-image: url(/theme/image.php/snap/core/1781201928/t/expanded);
    background-size: 16px 16px;
    background-position: 1px 1px;
    background-repeat: no-repeat;
    padding-left: 22px;
}

.block_private_files [role="treeitem"]:not([aria-expanded]) {
    background-image:
        repeating-linear-gradient(
            to right,
            rgba(0, 0, 0, .5) 0,
            rgba(0, 0, 0, .5) 1px,
            rgba(255, 255, 255, 0) 1px,
            rgba(255, 255, 255, 0) 2px
        ),
        repeating-linear-gradient(
            to top,
            rgba(0, 0, 0, 0.5) 0,
            rgba(0, 0, 0, 0.5) 1px,
            rgba(255, 255, 255, 0) 1px,
            rgba(255, 255, 255, 0) 2px
        );
    background-repeat: no-repeat, no-repeat;
    /*rtl:remove*/
    background-position: left 10px top 50%, left 8px top 0;
    /*rtl:raw:
        background-position: right 10px top 50%, right 8px top 0;
    */
    background-size: 11px 1px, 1px 100%;
}

.block_private_files [role="treeitem"]:not([aria-expanded]):last-child {
    background-size: 11px 1px, 1px 50%;
}

.block_private_files [role="group"] {
    background-image:
        repeating-linear-gradient(
            to top,
            rgba(0, 0, 0, 0.5) 0,
            rgba(0, 0, 0, 0.5) 1px,
            rgba(255, 255, 255, 0) 1px,
            rgba(255, 255, 255, 0) 2px
        );
    background-repeat: no-repeat;
    background-position: left 8px top 100%;
    background-size: 1px 100%;
    padding-left: 22px;
    margin-left: 0;
}

.block_private_files [aria-hidden="true"]:not(.icon) {
    display: none;
}

.block_recent_activity .unlist li {
    margin-bottom: 1em;
}

.block_recent_activity li .head .date {
    float: right;
}

.block_report_graph .rb-block-svggraph {
    text-align: center;
}

/* Open LMS patch for INT-19570 */
.block_report_graph .panel-footer,
.block_report_graph .report_graph .panel-footer {
    padding-top: 0;
}

.block_report_graph .chart-image {
    width: 100% !important; /* stylelint-disable-line declaration-no-important */
}

.drawer .block_report_graph .chart-image {
    height: 100% !important; /* stylelint-disable-line declaration-no-important */
}

.block_report_table .instantreportwait {
    display: block;
    position: absolute;
}

.block_report_table .rb-display-table-container {
    overflow: scroll;
    width: 100%;
}

.block_report_table .rb-loading .totara-table-container {
    opacity: 0.5;
}
.block_report_table .totara-toolbar-top {
    display: none;
}
.block_report_table #id_submitgroupstandard_clearstandardfilters {
    display: none;
}
.block_report_table #id_newfilterstandard {
    border: none;
}
.block_report_table .rb-display-table-container.loading {
    text-align: center;
}

.block_report_table .chart-image {
    width: 100% !important; /* stylelint-disable-line declaration-no-important */
}

.drawer .block_report_table .chart-image {
    height: 100% !important; /* stylelint-disable-line declaration-no-important */
}

#blocks-reports-view td.nothing {
    font-weight: bold;
    text-align: center;
}

#blocks-reports-view .highlightred {
    color: red;
}

#blocks-reports-view .iteratortable .cell {
    padding-top: 15px;
    padding-bottom: 15px;
}

#blocks-reports-view .iteratortable table .cell {
    padding: none;
}

#blocks-reports-view .exportbox {
    margin-top: 20px;
}

.path-blocks-reports .blockreportschart {
    text-align: center;
    margin-left:auto;
    margin-right:auto;
    margin-bottom: 20px;
    width: 100%;
    border: 1px solid gray;
}

/* Fix IE shadow text problem */
.path-blocks-reports .blockreportschart span {
    position: relative;
}

.path-blocks-reports .block-reports-hidden {display: none;}
#page-blocks-reports-view .mr_html_filter, #block-reports-filterbutton, .blocks_reports_useractions, .blocks_reports_jouleadmin {
    /* background-color: #F0EEEE; */
    background-color: #f5f7f7;

    border: 1px solid gray;

}
#page-blocks-reports-view .mr_html_filter{
    width: 100%;
    margin-bottom: 20px;
}


#block-reports-useraction-dragbox {
    background-color: #f4f6f6;
    border: 1px solid black;
}

.block-reports-box{
    width: 95%;
    padding: 5px;
}
.blocks_reports_useractions, .blocks_reports_jouleadmin {
    height: 90px;
    margin-bottom: 15px;
}

#page-blocks-reports-view .mr_html_table {
    overflow: auto;
}

#blocks-reports-cannedsqlurl {
    margin-bottom: 0.5em;
}

#blocks-reports-useraction-menu {
    float: right;
    margin: 15px;
}

#block-reports-useraction-msgtable textarea {
    height: 275px;
    width: 440px;
}

#block-reports-useraction-content .useraction-users {
    overflow: auto;
    height: 110px;
}

#block-reports-usernav {float: right;}

#block-reports-filterbutton {
    margin-bottom: 20px;
}

#block-reports-filterbutton input {margin: 10px;}

#block-reports-savequery-submit, #block-reports-savequery-name {float: left; margin: 15px;}
#block-reports-savequery-saved {float: right; margin: 15px;}
#block-reports-savequery-form label {float: left; margin: 15px 0px 0px 15px;}

#page-blocks-reports-view .mr_html_filter {clear: both;}
#page-blocks-reports-view .mr_html_filter fieldset {border: none; margin:0;}

.blocks_reports_tabs {clear: both;}
.blocks_reports_tabs a span {padding-right:10px;padding-top:10px;padding-bottom:3px;}

#block-reports-chart {
    height: 600px;
    width: 800px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

#page-blocks-reports-view span.bolded_text {
    font-weight: bolder;
}

.path-blocks-reports .course-report-dashboard {
    clear: right;
    display: block;
    width: 100%;
    height: 40px;
    overflow: hidden;
}

.path-blocks-reports .report-title {
    position: relative;
    float: left;
    font-size: 20px;
    font-weight: bold;
    height: 30px;
    margin-right: 20px;
    overflow: hidden;
    display: block;
}

.path-blocks-reports #course-title-row {
    width: 100%;
}

.path-blocks-reports .report-title#course-title span#course-title-text {
    width: 150px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
}

.path-blocks-reports .report-title#course-title a#course-overlay-toggle {
    white-space: nowrap;
    overflow: visible;
    display: inline-block;
    vertical-align: top;
}

.path-blocks-reports .yui3-js-enabled .yui3-overlay-loading {
    top:-1000em;
    left:-1000em;
    position:absolute;
    z-index: 4;
    display: none;
    visibility: hidden;
    hidden: 100%;
}

.path-blocks-reports .yui3-overlay-content .report-overlay-bd {
    padding:1px;
    background-color:#fff;
    overflow:visible;
}

.path-blocks-reports .report-nav-item {
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #d5d5d5;
    text-align: left;
    display: block;
    width: 98%;

}
.path-blocks-reports .report-nav-item-left{
    text-align: left;
    width: 49%;
    display: inline-block;
}

.path-blocks-reports .report-nav-item-right{
    text-align: right;
    width: 49%;
    display: inline-block;
}
.path-blocks-reports  .course-search-nav-item {
    border: none;
}
.path-blocks-reports .course-report-dashboard a:hover.nav-item,
.path-blocks-reports .course-report-dashboard a:visited.nav-item,
.path-blocks-reports .course-report-dashboard a:active.nav-item,
.path-blocks-reports .course-report-dashboard a:link.nav-item{
    font-size: 15px;
    font-weight: normal;
    width: 99%;
    height: 100%;
    background-color: #ffffff;
    display: block;
    color: #5f646c;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    text-align: left;

}
.path-blocks-reports a:hover.nav-item{
    background-color: #fdecd1;
    color: #5f646c;
}
.path-blocks-reports a:hover.nav-paginate, .path-blocks-reports a:visited.nav-paginate,
.path-blocks-reports a:active.nav-paginate, .path-blocks-reports a:link.nav-paginate{
    font-size: 12px;
    font-weight: bold;
    width: 99%;
    height: 100%;
    background-color: #ffffff;
    display: block;
    color: #000000;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
}
.path-blocks-reports a:hover.nav-paginate{
    background-color: #fdecd1;
    color: #5f646c;
}

.path-blocks-reports :focus{
    outline-width: medium;
    outline-style: none;
    outline-color: -moz-use-text-color;
}

.path-blocks-reports #course-search-box{
    height: 41px;
    background-image:url(/theme/image.php/snap/block_reports/1781201928/sb_repeater);
    background-repeat: repeat-x;
    border: none;
    width: 100%;
}
.path-blocks-reports #course-search-input{
    border: none;
    vertical-align: middle;
}
.path-blocks-reports #course-search-left{
    height: 41px;
    background-image: url(/theme/image.php/snap/block_reports/1781201928/sb_repeater);
    background-repeat: repeat-x;
    float: left;
}
.path-blocks-reports #course-search-text{
    float: left;
    padding-top: 7px;
    background-image: url(/theme/image.php/snap/block_reports/1781201928/sb_repeater);
    background-repeat: repeat-x;
    border: none;

}
.path-blocks-reports #course-search-button{
    float: left;
    padding-top: 10px;
    background-image: url(/theme/image.php/snap/block_reports/1781201928/sb_repeater);
    background-repeat: repeat-x;
    border: none;
}
.path-blocks-reports #course-search-right{
    height: 41px;
    background-image: url(/theme/image.php/snap/block_reports/1781201928/sb_repeater);
    background-repeat: repeat-x;
    float: right;
    border: none;
}

.path-blocks-reports #report-schema-browser{
    width: 500px;
    height: 255px;
    background-color: #f4f6f6;
    z-index: 50;
    position:absolute;
    right:5px;
    display: none;
    border: 1px solid black;
}
.path-blocks-reports #schema-browser-block{
    float: right;
    display: none;
}

.path-blocks-reports #blocks-reports-sql-ref {
    float: right;
    display: none;
}
.path-blocks-reports #report-schema-browser-top-bar{
    position: relative;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 31px;
    text-align: right;
    padding-right: 10px;
    padding-top: 2px;
    cursor: move;

}
.path-blocks-reports #report-schema-browser-table-box{
    position: relative;
    left: 0px;
    width: 275px;
    height: 220px;
    float: left;
    overflow: scroll;

}
.path-blocks-reports #report-schema-browser-column-box{
    position: relative;
    width: 213px;
    height: 220px;
    overflow: auto;
    border: 1px inset black;
}
.path-blocks-reports .report-schema-browser-col-table{
    margin: 0px;
    padding: 0px;
    border: 1px dotted #949090;
}
.path-blocks-reports .report-schema-browser-label-row{
    border: 1px dotted #949090;
    background: #ffffff;
}

.path-blocks-reports .report-schema-browser-select{
    height: 220px;
    width: 100%;
    max-width: initial;
}

.path-blocks-reports #report-content {
    min-height: 600px;
}

#block-reports-querybrowser{
    width: 300px;
    height: 255px;
    background-color: #f4f6f6;
    z-index: 51;
    position:absolute;
    right:15px;
    bottom: 45px;
    display: none;
    border: 1px solid black;
}

#block-reports-querybrowser-topbar{
    position: relative;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 20px;
    text-align: right;
    padding-right: 10px;
    padding-top: 2px;
    cursor: move;
}

#block-reports-querybrowser-tablebox{
    width: 100%;
    height: 230px;
    overflow: auto;
}

.block_reports_filterwarning {
    font-size: 1.2em;
    font-style: italic;
}

#block-reports-querybrowser-table{
    width: 100%;
}

#block-reports-querybrowser-table .query-action-cell {
    width: 15%;
}

#block-reports-querybrowser-table td.query-name-cell {
    cursor: pointer;
}


#page-blocks-reports-view .yui-skin-sam .yui-dt th {
    height: 17px;
    padding: 2px;
    vertical-align: middle;
    font-weight: bold;
    color: #444546;
    text-shadow: 0 1px 0 #fff;
    background: #ecefef;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebecef), to(#f6f7f8));
    background-image: -moz-linear-gradient(top, #ebecef, #f6f7f8);
    border-bottom: 1px solid #d6dbdd;
    border-top: 1px solid #d6dbdd;
    border-right: 1px solid #d6dbdd;
    -webkit-box-shadow: 1px 0 0 #fff inset;
    -moz-box-shadow: 1px 0 0 #fff inset;
    box-shadow: 1px 0 0 #fff inset;
}
#page-blocks-reports-view .yui-skin-sam th.yui-dt-asc,
#page-blocks-reports-view .yui-skin-sam th.yui-dt-desc {
    color: #444546;
    text-shadow: 0 1px 0 #fff;
    background: #ecefef no-repeat 95% 7px;
    background: no-repeat 95% 7px, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c6c7cb), to(#e5e6e8));
    background: no-repeat 95% 7px, -moz-linear-gradient(top, #c6c7cb, #e5e6e8);
    border-bottom: 1px solid #d6dbdd;
    border-right: 1px solid #adb1b5;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
#page-blocks-reports-view .yui-skin-sam th.yui-dt-sortable .yui-dt-label {
    margin-right:10px;
}
.path-blocks-reports .report-dashboard-area{
    width: 99%;
    display: inline-block;
    height: 650px;
}
.path-blocks-reports .report-column{

    margin: .5em;
    width: 45%;
    float: left;
    min-height: 500px;
    height: 500px;
    zoom: 1;
}
.path-blocks-reports .report-dashlet{
	margin: 0 0 20px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 3px #8e8f8f;
	-moz-box-shadow: 0 0 3px #8e8f8f;
	box-shadow: 0 0 3px #8e8f8f;
    clear: both;
    height: 275px;
}
.path-blocks-reports .report-dashlet-header{
	background: #ecefef;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ecefef), to(#dbdde0));
	background-image: -moz-linear-gradient(top, #ecefef, #dbdde0);
	height: 25px;
	border-bottom: 1px solid #c7cacb;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-box-shadow: 0 1px 0 #fff inset, 0 1px 0 #fff;
	-moz-box-shadow: 0 1px 0 #fff inset, 0 1px 0 #fff;
	box-shadow: 0 1px 0 #fff inset, 0 1px 0 #fff;
	-webkit-transition: opacity .2s linear;
	-moz-transition: opacity .2s linear;
}
.path-blocks-reports .report-dashlet h1{
	height: 25px;
	line-height: 27px;
	margin: 0 5px;
	padding: 0 0 0 18px;
	float: left;
	color: #717274;
	font-size: 15px;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #fff;
}
.path-blocks-reports .report-dashlet-content{
    padding: 10px;
    text-align: center;
}


/*Lubrizol styles*/

#page-blocks-reports-view .closewindow .singlebutton{
	text-align:center;
}

.lubrizol_compare_report_emailsending{
	text-align:center;
	padding: 10px;
	color:#2256F4;
	display:inline-table;
}

#page-blocks-reports-view #report-schema-browser #report-schema-browser-top-bar p, #page-blocks-reports-view #block-reports-querybrowser #block-reports-querybrowser-topbar p {
    margin: 0px;
    float: left;
    font-family: "Roboto","Fira Sans","Segoe UI","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;
}

#page-blocks-reports-view .report-description-expand{
    background-color: #ddd;
    background-image: none;
    height: 2em;
    width: 2em;
    border-radius: 50%;
    border: 4px solid #fff;
    margin: 0;
    padding: 0;
    font-size: 1em;
    display: none;
    position: relative;
    text-align: center;
}

#page-blocks-reports-view .report-description-expand.report-has-description {
    display: table;
}

#page-blocks-reports-view .report-description-expand:hover {
    background-color: #ccc;
}

#page-blocks-reports-view .report-description-expand:after {
    content: '?';
    display: table-cell;
    font-size: 1em;
    font-weight: 600;
    color: #fff;
    vertical-align: middle;
    width: inherit;
}

#page-blocks-reports-view .alert-collapsible,
#page-blocks-reports-view .report-description-expand.alert-expanded {
    display: none;
}

#page-blocks-reports-view .alert-collapsible.alert-expanded {
    display: block;
}
/*
 * Make sure that reports' menus are rendering ok if there is an overflow.
 */
#page-blocks-reports-view #page-content #region-main {
    overflow: visible !important;
}

#page-blocks-reports-view #category-title,
#page-blocks-reports-view #course-title,
#page-blocks-reports-view #report-title {
    padding: 0 0.5em;
}

/*
 * Give more space for Snap and Boost themes to be displayed.
 */
#page-blocks-reports-view #topofscroll,
#page-blocks-reports-view #page-footer,
#page-blocks-reports-view #region-main {
    max-width: none;
}
/* RSS Feeds
-------------------------*/
.block_rss_client .list li:first-child {
    border-top-width: 0;
}

.block_rss_client .list li {
    border-top: 1px solid;
    padding: 5px;
}
.block_search_forums .searchform {
    text-align: center;
}

.block_search_forums .searchform img {
    vertical-align: middle;
}

.block_search_forums .searchform img.resize {
    width: 1em;
    height: 1.1em;
}

.block_search_forums .invisiblefieldset {
    display: block;
}
.block_settings .block_tree ul {
    margin-left: 18px;
}

.block_settings .block_tree p.hasicon {
    text-indent: -21px;
    padding-left: 21px;
}

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

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

.block_settings .block_tree .tree_item.branch {
    padding-left: 21px;
}

.block_settings .block_tree .tree_item {
    cursor: pointer;
    margin: 3px 0;
    background-position: 0 50%;
    background-repeat: no-repeat;
}

.block_settings .block_tree .active_tree_node {
    font-weight: bold;
}

.block_settings .block_tree [aria-expanded="true"] {
    background-image: url(/theme/image.php/snap/core/1781201928/t/expanded);
}

.block_settings .block_tree [aria-expanded="false"] {
    background-image: url(/theme/image.php/snap/core/1781201928/t/collapsed);
}

.block_settings .block_tree [aria-expanded="true"].emptybranch {
    background-image: url(/theme/image.php/snap/core/1781201928/t/collapsed_empty);
}

.block_settings .block_tree [aria-expanded="false"] p.loading {
    background-image: url(/theme/image.php/snap/core/1781201928/i/loading_small);
}
/*rtl:raw:
.block_settings .block_tree [aria-expanded="false"] {background-image: url(/theme/image.php/snap/core/1781201928/t/collapsed_rtl);}
.block_settings .block_tree [aria-expanded="true"].emptybranch {background-image: url(/theme/image.php/snap/core/1781201928/t/collapsed_empty_rtl);}
.block_settings .block_tree [aria-expanded="false"].loading {background-image: url(/theme/image.php/snap/core/1781201928/i/loading_small);}
*/
.block_settings .block_tree [aria-hidden="false"] {
    display: block;
}

.block_settings .block_tree  [aria-hidden="true"]:not(.icon) {
    display: none;
}

/* Imitate mobile grid for activity card. */
.block_site_main_menu .activity-item .activity-grid {
    grid-template-columns: min-content 1fr min-content min-content min-content;
    grid-template-rows: 1fr repeat(4, min-content);
    grid-template-areas:
        "icon name actions"
        "visibility visibility visibility"
        "dates dates dates"
        "completion completion completion"
        "altcontent altcontent altcontent"
        "afterlink afterlink afterlink"
        "availability availability availability";
}

.block_site_main_menu .activity-item .activity-grid.noname-grid {
    grid-template-columns: 1fr min-content;
    grid-template-areas:
        "actions"
        "visibility"
        "altcontent"
        "groupmode"
        "afterlink"
        "completion"
        "availability";
}

.block_site_main_menu .activity-item .activity-grid.noname-grid .activity-actions {
    justify-self: end;
}

/* Hide extra edit elements in block space. */
.block_site_main_menu .activity-groupmode-info {
    display: none;
}

.block_smowl .card-title,
.block_smowl .header .title h2 {
    padding-left: 25px !important;
    background: url(/theme/image.php/snap/block_smowl/1781201928/owlmini) left top no-repeat;
    background-position-y: 4px;
}

.block_smowl .header .title h2 {
    margin-left: 15px;
}

#page-blocks-smowl-manage img.headersmowl,
#page-blocks-smowl-bulkmanage img.headersmowl {
    height: 50px;
    margin-bottom: 3rem;
}

#page-blocks-smowl-manage h2.smowltitle,
#page-blocks-smowl-bulkmanage h2.smowltitle,
#page-blocks-smowl-bulkmanage h2.bulkresultstitle {
    font-size: 1.5rem;
    margin-bottom: 2rem;
}

#page-blocks-smowl-manage .nav-tabs.mb-3,
#page-blocks-smowl-bulkmanage .nav-tabs.mb-3 {
    margin: 2rem 0rem !important;
}

#page-blocks-smowl-manage p.smowlcheck,
#page-blocks-smowl-bulkmanage p.smowlcheck {
    margin-left: 6rem;
    margin-bottom: 0rem !important;
}

#page-blocks-smowl-manage p.smowlcheckdescription,
#page-blocks-smowl-bulkmanage p.smowlcheckdescription {
    margin-left: 3rem;
    margin-bottom: 0.5rem !important;
}

/* Float block */

div#block_smowl_content {
    z-index: 1100;
    position: fixed;
    bottom: 20px;
    right: 20px;
    max-width: 250px;
    max-height: 330px;
}


#block_smowl_drag {
    position: absolute;
    height: 35px;
    width: 54px;
    text-align: center;
    z-index: 1;
}

#block_smowl_drag i {
    cursor: move;
    color: white;
    line-height: 35px;
}

#block_smowl_drag .tooltip {
    position: absolute;
    z-index: 1;
    background: #777777;
    padding: 7px 10px;
    top: 24px;
    border-radius: 4px;
    color: #ededed;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    white-space: nowrap;
    font-size: 14px;
    pointer-events: none;
}

#block_smowl_drag:hover .tooltip {
    opacity: 1;
    top: 40px;
}

#page-mod-quiz-attempt #moodle-blocks>aside .block_smowl.block,
.block_smowl .card-title.d-inline {
    display: inline !important;
}

div#block_smowl_content.block_smowl_float #block_smowl_content_header {
    cursor: move;
    z-index: 1100;
}

.block_smowl .card-body,
.block_smowl .boxBlue .card-body {
    padding: 1rem;
}

.block_smowl .boxBlue {
    border-radius: 13px;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, .2);
    margin-bottom: 1.5em;
    font-family: sans-serif;
    line-height: 1.5;
    color: #fff;
    background-color: #0092d1;
}

.block_smowl .boxBlue .card-body .card-title2 {
    display: flex;
    flex-direction: row;
    justify-content: left;
    align-items: flex-start;
}

.block_smowl .boxBlue .card-body .card-title2 .col-title .col-img {
    padding-right: 10px;
    max-width: 60px;
}

.block_smowl .boxBlue .card-body .card-title2 .col-title .title {
    font-family: sans-serif;
    font-size: 1.35rem;
    text-align: left;
    margin-bottom: 10px;
    color: #fff;
}

.block_smowl .boxBlue .card-body .card-title2 .col-title .sub-title {
    text-align: left;
    font-size: 1rem;
    margin-bottom: 0px;
    color: #fff;
}

.block_smowl .boxBlue .card-body .btn-seconded {
    color: #0092d1;
    background-color: #fff;
    text-align: center;
    text-decoration: none;
    min-width: 150px;
    max-width: 400px;
    display: inline-block;
    padding: 10px 15px 10px 15px;
    margin-top: 15px;
    border-radius: 4px;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, .2);
    font-family: sans-serif;
    font-weight: bold;
    transition: all .3s ease-in-out;
    outline: none;
    cursor: pointer;
    border: #fff solid 2px;
}

.block_smowl .boxBlue .card-body .btn-seconded:hover {
    color: #fff;
    border: #fff solid 2px;
    background-color: #0092d1;
    transition: all .3s ease-in-out;
}
@keyframes circleajax {
  0% {
    border-top-color: #646464;
    border-right-color: rgba(50, 50, 50, 0.25);
    border-bottom-color: rgba(50, 50, 50, 0.25);
    border-left-color: rgba(50, 50, 50, 0.25); }
  25% {
    border-top-color: rgba(50, 50, 50, 0.25);
    border-right-color: #646464;
    border-bottom-color: rgba(50, 50, 50, 0.25);
    border-left-color: rgba(50, 50, 50, 0.25); }
  50% {
    border-top-color: rgba(50, 50, 50, 0.25);
    border-right-color: rgba(50, 50, 50, 0.25);
    border-bottom-color: #646464;
    border-left-color: rgba(50, 50, 50, 0.25); }
  75% {
    border-top-color: rgba(50, 50, 50, 0.25);
    border-right-color: rgba(50, 50, 50, 0.25);
    border-bottom-color: rgba(50, 50, 50, 0.25);
    border-left-color: #646464; }
  100% {
    border-top-color: #646464;
    border-right-color: rgba(50, 50, 50, 0.25);
    border-bottom-color: rgba(50, 50, 50, 0.25);
    border-left-color: rgba(50, 50, 50, 0.25); } }

.block_snapfeeds .snap-media-object {
  font-weight: 500;
  padding: 0.5em 0; }
  .block_snapfeeds .snap-media-object::after {
    display: block;
    clear: both;
    content: ""; }
  .block_snapfeeds .snap-media-object > a:focus {
    display: block; }
  .block_snapfeeds .snap-media-object > a > img,
  .block_snapfeeds .snap-media-object > img {
    float: left;
    display: block;
    width: 36px;
    margin: .3em 1em 0 .3em;
    height: auto;
    vertical-align: baseline; }
  .block_snapfeeds .snap-media-object .snap-media-body {
    overflow: hidden; }
    .block_snapfeeds .snap-media-object .snap-media-body p,
    .block_snapfeeds .snap-media-object .snap-media-body small {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      margin: 0; }
    .block_snapfeeds .snap-media-object .snap-media-body .text_to_html {
      line-height: 1.3em; }
    .block_snapfeeds .snap-media-object .snap-media-body a:hover, .block_snapfeeds .snap-media-object .snap-media-body a:focus {
      text-decoration: underline; }
    .block_snapfeeds .snap-media-object .snap-media-body .label {
      font-size: small; }
  .block_snapfeeds .snap-media-object h3 {
    color: inherit;
    font-size: 1rem;
    font-weight: 500;
    margin: 0; }
  .block_snapfeeds .snap-media-object h3 small {
    color: inherit;
    opacity: 0.9; }
  .block_snapfeeds .snap-media-object .snap-media-meta {
    display: block;
    font-size: 0.75rem;
    color: #6c757d; }
  .block_snapfeeds .snap-media-object .snap-unread-marker {
    color: #b55600; }

.block_snapfeeds .snap-sidebar-menu-more {
  display: block;
  text-align: right; }

.block_snapfeeds .snap-sidebar-menu-feed-loading:after {
  content: '';
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
  max-width: 20px;
  max-height: 20px;
  top: 0;
  left: 0;
  border: solid;
  border-width: 6px;
  border-radius: 50%;
  box-sizing: border-box;
  border-top-color: #323232;
  border-right-color: rgba(50, 50, 50, 0.25);
  border-bottom-color: rgba(50, 50, 50, 0.25);
  border-left-color: rgba(50, 50, 50, 0.25);
  animation-name: circleajax;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear; }

/* Imitate mobile grid for activity card. */
.block_social_activities .activity-item .activity-grid {
    grid-template-columns: min-content 1fr min-content min-content min-content;
    grid-template-rows: 1fr repeat(4, min-content);
    grid-template-areas:
        "icon name actions"
        "visibility visibility visibility"
        "dates dates dates"
        "completion completion completion"
        "altcontent altcontent altcontent"
        "afterlink afterlink afterlink"
        "availability availability availability";
}

.block_social_activities .activity-item .activity-grid.noname-grid {
    grid-template-columns: 1fr min-content;
    grid-template-areas:
        "actions"
        "visibility"
        "altcontent"
        "groupmode"
        "afterlink"
        "completion"
        "availability";
}

.block_social_activities .activity-item .activity-grid.noname-grid .activity-actions {
    justify-self: end;
}

/* Hide extra edit elements in block space. */
.block_social_activities .activity-groupmode-info {
    display: none;
}

.block_social_activities .inplaceeditable.inplaceeditingon input {
    width: 100%;
}

.block_tag_flickr .flickr-photos {
    padding: 3px;
}
.block_tag_youtube .youtube-thumb {
    padding: 3px;
    padding-bottom: 0.5em;
    display: block;
    float: left;
}

.block_tag_youtube .yt-video-entry li {
    clear: left;
}
#block-region-side-pre .block_timeline .nav-search {
    flex: 0 0 100%;
    max-width: 100%;
}

.block_timeline .input-group.searchbar {
    width: 100%;
}

#block-region-side-pre .block_timeline h6.event-action {
    flex-basis: 100%;
}
#block-region-side-pre .block_timeline .event-name-container {
    flex-basis: 50%;
}
#block-region-side-pre .block_timeline h6.event-action a.btn {
    width: auto;
}

.block_timeline .timeline-action-button {
    margin-left: auto;
}

@media (max-width: 480px) {
    .block_timeline .timeline-name {
        width: 100%;
    }

    .block_timeline .timeline-action-button {
        margin-left: 0;
    }
}

/* stylelint-disable */
.vjs-svg-icon {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  fill: currentColor;
  height: 1.8em;
  width: 1.8em;
}
.vjs-svg-icon:before {
  content: none !important;
}

.vjs-svg-icon:hover,
.vjs-control:focus .vjs-svg-icon {
  filter: drop-shadow(0 0 0.25em #fff);
}

.vjs-modal-dialog .vjs-modal-dialog-content, .video-js .vjs-modal-dialog, .vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  text-align: center;
}

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABTsAAsAAAAAIpAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV32Y21hcAAAAYQAAAEJAAAD5p42+VxnbHlmAAACkAAADtIAABckI4l972hlYWQAABFkAAAAKwAAADYsvIjpaGhlYQAAEZAAAAAdAAAAJA+RCL1obXR4AAARsAAAABcAAAC8Q2YAAGxvY2EAABHIAAAAYAAAAGB7CIGGbWF4cAAAEigAAAAfAAAAIAFAAI9uYW1lAAASSAAAASUAAAIK1cf1oHBvc3QAABNwAAABfAAAAnXdFqh1eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGR7yDiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGPHcRdyA4RZgQRADaGCyYAAHic7dPXbcMwAEXRK1vuvffem749XAbKV3bjBA6fXsaIgMMLEWoQJaAEFKNnlELyQ4K27zib5PNF6vl8yld+TKr5kH0+cUw0xv00Hwvx2DResUyFKrV4XoMmLdp06NKjz4AhI8ZMmDJjzoIlK9Zs2LJjz4EjJ85cuHLjziPe/0UWL17mf2tqKLz/9jK9f8tXpGCoRdPKhtS0RqFkWvVQNtSKoVYNtWaoddPXEBqG2jQ9XWgZattQO4baNdSeofYNdWCoQ0MdGerYUCeGOjXUmaHODXVhqEtDXRnq2lA3hro11J2h7g31YKhHQz0Z6tlQL4Z6NdSbod4N9WGoT9MfHF6GmhnZLxyDcRMAAAB4nJ1YC1hU17U+a5/HMA4iA3NmVBDmoQwP5TFnHlFeA4gYiUFRQINoSCBAyK3G2yi+0aipYtFcHYo2xsb4NiY3+VrNxSaX5uvt495ozNdoYoxmem2/L8HGpLc+InB279pnhlGr5mvL4eyz99nrrL32eu1/DQcc/okdYgdHOA6MQKp4r9gx0EcMHMezOalVasW5BM7NcXoSb9fFgE6KtSSBxWz1FYDPG+vMBGcKb9cebu2VS5s2aaTkCvRSf6C7Y+Ppibm5E09v7IDs2/3uZQtbD0zIyppwoHXh/93ukmyYgdePNRp65p5v+3v/9otQl2O7wP34cT88p8Md2YxpYLQZoRcy6FlSBRnwnGAe6BPMSCZo+7NJVqS0cE4uHendzhSnbPH6TDqL1+Nme5LZXkCHnGyoH0kne30WH+gswhm3q+pt/mTas9NLS64GnjmSlTPw0wVQT/ewRaBgxtydy3cuUB9/6SW+vb5yRvr+t0eOfPKJZ/9t3+4tL7xj32Xd3thCxi+ge6ifdsAN+l5+wi5HQ/cCoeull1AszS7CUfEcJzK7sKWJAdJhCd0sPM4+EY7QDm5ov08hXRQXE5bf6PV5Q5+IjW7X7Nku92Ask4l2hCRRD6TPqISiCJeQna3SCFwrhrNzXHzo4yFevBwxpzxk8WCIIfkvVEKVy32SbT8n68gzgaslpaiO2zIGIyuSb7RNf9HSuN26y/7OC1tgEmpiyA6aD4qcgTOiLThwGG0eB694FI8NHLLN6OBlRVaMxNAFS4JdXUG6mW8PwpKuYLCLXKGbu8iwYNdgO06Sn3Th+/vyZAxs8Ro30DjHe9gy8Fywi24OMm7Qyzh3MTZVOMYhLBnoC+J79lpTUyQmorjhnMwlcQ5uPEYGpDjsOkkH49BjQLQBqs3jFtFdJNlksYmoQFDArLh8Xh+Qd6Ghcsb6FUuehDi+U/lqD71K/qiegeV1imcwjl7ExwiSrf4BZyCujV6cVcFo6VX+G9IcPyFjJnUufbU/jzrL1X99as36reXl8K32nFaOr+E8jWJEcJ55DpMVfSMe95/AJaOsGBH2GJCNpiRQbK4C8BjdmQA22QY2j03Em13i2YHqtNLU1NI04Yj2HJgA6fQc6VPNpA/D+Ryks554NnVy2mB72uRUfPLsqR4N0LOBQKArwJYO+5W2fgZX8oC1HR6HjNaQTVIG2FPwnTcXXGZZfNB7TE6pTKZUwaw91XWLAoFFGcnB5PHjsckgBjbWutrL+0h5Y1xw3DRGDumsnXb3MJwXrJIN5U7m0rgJ3yG5w4he5ckFG4pmNEkOm0/xOO4r4yL87wqtQM+hiJIVp+6iG2wPBKD35ElGkDx+UfC2v1mFG1o+M3AjNFty8biKMXwzyxnZLds8wYD2BxmCPHAldPOeLsy/0BugftYhVYFAhO8SqQ0j3oK7dHJZnI/jxmUS4onlxskSF8thmvNZjIrRZwEPxr0lBuLRuz3oy/FOHCsxwOPYh2M+e9u3J5pgPYz9gp6G7C9m0A11F9ddqKMfV+4sbq45/YspOysXvT+3pdFdYNg2fHbW8Dz301MqDVuGrz0Fuh0YMW8mddrpqzST7rV9BcvqPoNvadRndWp0p8HvbiqrFj5yFQ/vNFSXDpxpLEFWp+DcrF3FT1afWshFcmCfeAMjEvO65i0Y6XijQfSRPWx3TV/Df7Km3E1l+kLt56s/rwVzuRusNMhudznkwdLaS+QNdeal2jDPP4l9qHc98vTYZOSkxzD+njBWVWjFPKgipx6DkWvXQiW8OYcewVHE5yukinDMcfGgc0opDltYKDxIGBedkzc6jSfE7tlvESCDFUw0Hx0opS+U0lHCxNottbNWSxX9zZVvEhKWUSyBpaXwBc2a98M6UqPeXAs/GDon8Ax7hsthO8cM5HU7Ad0UvRR9lHmtyQKZ4MAe814X5h9MSUkQmhf96eVJ6p90OjIiqSIjvykvr2l5U55O/fPQKD+jIomYpNyGJQ25uQ2kIikRfAmuBHCPsWqkSDEqgZ5KDI2sifS/R43MbZg0idFHbCPNxXxZws1ACVE6hAhOdJwRkJLFBLPZpRGYJ50pko6XzMkgmSx40ljik6AQcKhFnLcQE6rF7PXFe1Ocoj0T3AXgSgJTDIhHRfHlYZKuSzc6uievOJGXY+i5GJkkTp7UM3y0LqATDbtFcbdBxO7o4T25JYlEjoH0uynUh8rapkxp62QN70svSF+hT4gGPlovlmcm/ComLi7mV4kTykV9NFWjE/QrwgQ4uIcAP0rQF4VZYRP2o3PhHHzfPMJj9Ir+uzKUlrH49ntT18AVvj1sc3YGjUT/Mt2Dxawa8ArcA7bCQIpvfwAYu22vEG/No/5RvPdA7g+AelLrPwzy+LtkLPhnpIxH14m4EYq8eeMHbPEPNm6G7Nv9B4jcFPZ8bJj0SEjP3MPgQdKTqqEoy2v6G32P/Y6dxOv04AxnoAeq+GILvUavtYCBXm+BaIhuodcfrN5B/V2EYMCPh+SxavjGyPwV0x4CJgUPGT0mQaODGBACIJZGsMXwAD0LGXx7l3CdAcKMIKI+f5CepWeD0BvyU/GcdBxPF8SwejC6LGZmAURFdsSWKR5HyHld2kbdIZO1Ixx+bnnzU7n5+blPNV9jnUDWhP2tC68tbN3PVIldsQPxSAcSpjOav7Q05uXn5zW2LLvDXn9B6syscPy9iDLEMmSrJz6nYuWMipukjM0AH8JkGS+XFyMRkzSCH7KD/hwm172SAyZYumHlefr5AddrtA0O0TnwaVZxcRY9Bfukn9Gf05N1r9DV9MoBsJ1f+ZrqUvtPHizJAntWybv7hmqLt6QLuK6ZS9Fqi1jO5rDoWPZXXII5Tgajg53cIXCjDCGIcYrRIY2n6+mXOa/W0bdhau3ryiEYe2FV/5oeaIYK/5w5frCyll6/cYO8DiNhw6t1MBWmznt91QX62UF1N7l0eHBZTRGpKaqpKVIPF9UcIzmReud9TSY75+K899GHbBu6wjoR7RKKZVYiYxSPf5/2wJT5e3NAhmUbVn5KLx1Ujg0+BGvpAIh0DezInTkzF37KVocxrKU3r1+XLtAe2lO3l66kfQfB/unKY+q8N375Ru8bc4pJXfEcESU95q+p8ZNZRTWH1d9FzvUdYXk5rLkcdkEisoKKVHQW/b3GEx6tPaYcoJfOr9wAbSBnv1IHpep0OExr4LPMkpJM+j7sly7UHkOzXjoAZljHCGiyegtNlwljM0v+c19ET9Pvst09a2Mtgcf5/ZSzYO5h1156+eyydfAsxGa9XAuF6vzjh6CssLq6ECysperXX0sX5h5ZdpZe3guxsGIPEtHk/aqXX1hVqP5HYVVVISkrrNqvXorIc+5Ou91Hnr/LcD2afi6eX7UBloOcs7cOpqgGaNfs1g7bNbs9z6wASaylN69d0/TFTIz6Ws8+oGV3mE2612wRTHKcVUbhjKadebloMc+dyXgMVtVK6BwMB/+mVW09igdRBWaRtNQX59d/VD//xdQ0TCiYNj1KT9sq6Wdu5WTbqk3qDXyDaLa1fv621LS01G3z61sD6lH8lAxDLicV921s6Bf92JOYvzNYCL1khbqBXEFUzC521N5NyzNaQIWhjyFyDoBIVrAjmv2UEaLlI+c6zw1jmVIPLLLZZUTj6GxGHW+mq1tgHXR2D85p4Q934+jLbtjVLcyCdS10NVzpHqxp4Q/hK7WopY/NRGx9HGsPGdFjOjcpjBnGYMVqY/4eqT5khWEHWUup2A/pTw7pdWgsWft7ETUERL96nRg0HNFPmCYba6pylECaExX89A9WLUOVB4oKLu/o1oqSYHCgLzBUlAz8hNFDRpeSU1XT+LRmDUgPaKbYdHDn9suF/tu13nHJij0N97LfS0QmqONuyONk7zvUI6Qa0pF9f2+oABL92AT6e0U//z9YqAiWtJLU1JK0gS+1aacwamiNqK067u9ZQ8f1d4qLodMzz3uL89Z68V/Hnr++hXWUuHgw8dfi972PeTyPefu3aNNucemQ74qFuIaJnVkOu4Q+yjuwmmC1FqZpl1i4uzoPxjkpPf3Xv545tl26Rr+dOvUd+omqJzch9dOeU7f10Y64nMcKK137DccIZq2WdXtdZjbEoLSzHwiMtrjYLDxpHQW8gjMX6XFYAE2zSWVD04EGYSs9MbO6sEo20BMEAB4mpvSypsKjZ4Stgzb+c3A9/MQT2+vrBy+qvyFxLUtLlSRF/Ri2wjfZ2dus2Q8lXx4608/jnqK5OOap6NY2PSjYYnECCjiEeLJll/pbmqfeIK+ps3+MxrlEhqmTPipVP7kqlF4VhpEb6r+Q7YOJg38kJ9SHBf3NBl6+9YchfbUjb5ahLSzUM3kPHmwFAsZ5rpai0S7E5xWzZ1j+fW7zsUWP2g5NXTw52ySCTrgG0+lbw60l2Y/CB185CoA8NK+tbRKxfjy6pm5hzQRRR+cMqv1Jbiw6STivtEvt3DRcy0QEh92JlUGo2PG4tSKHl00YD6xc8CK+YPYyy3io2lN8BcSjKRzrIV6ypOAobqxViJPaT9M9Hy5szY33mp7OX/Zu89L/7Ww5vqY2Y8b0pKgoiUhG5cPDPzq8qTV/WkzUOIvXVVA96kmjcBrr3HrYC/Wn+fYP6Z7T1rqy3zknbvqma/FvVk96fNXGkuaXrdHW5JGSxZT/2I/O73v+yNWafMdzc5NdxYurHs6h86e01sLKLz9EBrg+x36rxAaED7hRnAMx7Vzu+9wabh3zG8XLQjx0ablUJzmxdErxYT3kzQSd0SSafVqF5PXgpp0OyYJ1EyNHpGUZmvK575ySzd85JSqF7IBzSAbMM04+MbE58xF3/njXOGecSaermlw2y9PsSQdytLJVr8t+wg+rR8cZYoeNxVIzNdk3Bngi8U5LAlgTFoQnzJCa5EsCgYhCaGL+qPj7TdhG31p9tej3R04N//PXxNwJvyUqwaJqRPJY98TJ5TPndmflRAkAhBfe46sfKW5wizSge08Xb7Ca/GUVs55trngkKkrUS2WPzKttaaqq+idmahugkY+W6fN0I6i3gPt/x88U4wAAeJxjYGRgYADiGU9YXsXz23xl4GZnAIFH7fO+IdMc/WBxDgYmEAUASbMKwAB4nGNgZGBgZwABjj4Ghv//OfoZGBlQgT4ARicDZAAAAHicY2BgYGAfxJijD8Fmu4EqBwCSpgKpAAAAAAAADgBoAH4AzADgAQIBQgFsAZgB7gIuAooC0AL8A2IDjAOoA+AEMASwBNoFCAVaBcAGCAYuBnAGrAb2B04HigfSCCoIcAiGCJwIyAkkCVYJiAmsCfIKIApWCsQLknicY2BkYGDQZ2hmYGcAASYg5gJCBob/YD4DABqrAdAAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2ReVPbMBDF/ULi2EkDBFqO3gdHLxUzDB9IkdexBllydRD49ihO3Ckz7B/a31utZnafkkGyiXnyclxhgB0MMUKKMTLkmGCKV5hhF3vYxxwHOMRrvMERjnGCU7zFO7zHB3zEJ3zGF3zFN5zhHBe4xHf8wE/8wm8w/MEVimTYKv44XR9MSCsUjVoeHE3vjQoNsSZ4mmxZmVWPjSz7jlou6/0qKOWEJdKMtCe793/hQfqxa6XWZHMXFl56RS4TvPXSaDeoy0zUUZB109KstDK8lHo5q6Qi1hcOnqkImubPS6aqRq7mlnaEWabub4iYblba3SRmgldS0+FWdhNtt04F14JUaqkl7tcpOpJtErvNt3Bd9HRT5JWxK25Ldjvp6br4hzfFiIdSmlzTg2fSUzNrLd1LE1ynxq4OVaVoKLjzJ60UPtj1RKzHzsbjly6inVnFBS2MucviPncU7Rr7lfTxRepDs1A2j3ZHRc7PuzFYSfE3ZOd4kjwBy227hA==) format("woff");
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play, .video-js .vjs-play-control .vjs-icon-placeholder, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play:before, .video-js .vjs-play-control .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "\f101";
}

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

.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
  content: "\f103";
}

.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
  content: "\f104";
}

.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
  content: "\f105";
}

.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
  content: "\f106";
}

.vjs-icon-volume-high, .video-js .vjs-mute-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-high:before, .video-js .vjs-mute-control .vjs-icon-placeholder:before {
  content: "\f107";
}

.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f108";
}

.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f109";
}

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

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

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

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

.vjs-icon-chapters, .video-js .vjs-chapters-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-chapters:before, .video-js .vjs-chapters-button .vjs-icon-placeholder:before {
  content: "\f10e";
}

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

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

.vjs-icon-file-download-done {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-file-download-done:before {
  content: "\f111";
}

.vjs-icon-file-download-off {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-file-download-off:before {
  content: "\f112";
}

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

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

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

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

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

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

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

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

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

.vjs-icon-replay-5, .video-js .vjs-skip-backward-5 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay-5:before, .video-js .vjs-skip-backward-5 .vjs-icon-placeholder:before {
  content: "\f11c";
}

.vjs-icon-replay-10, .video-js .vjs-skip-backward-10 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay-10:before, .video-js .vjs-skip-backward-10 .vjs-icon-placeholder:before {
  content: "\f11d";
}

.vjs-icon-replay-30, .video-js .vjs-skip-backward-30 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay-30:before, .video-js .vjs-skip-backward-30 .vjs-icon-placeholder:before {
  content: "\f11e";
}

.vjs-icon-forward-5, .video-js .vjs-skip-forward-5 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-forward-5:before, .video-js .vjs-skip-forward-5 .vjs-icon-placeholder:before {
  content: "\f11f";
}

.vjs-icon-forward-10, .video-js .vjs-skip-forward-10 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-forward-10:before, .video-js .vjs-skip-forward-10 .vjs-icon-placeholder:before {
  content: "\f120";
}

.vjs-icon-forward-30, .video-js .vjs-skip-forward-30 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-forward-30:before, .video-js .vjs-skip-forward-30 .vjs-icon-placeholder:before {
  content: "\f121";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.video-js {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  word-break: initial;
}
.video-js:-moz-full-screen {
  position: absolute;
}
.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}

.video-js[tabindex="-1"] {
  outline: none;
}

.video-js *,
.video-js *:before,
.video-js *:after {
  box-sizing: inherit;
}

.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3,
.video-js.vjs-9-16,
.video-js.vjs-1-1 {
  width: 100%;
  max-width: 100%;
}

.video-js.vjs-fluid:not(.vjs-audio-only-mode),
.video-js.vjs-16-9:not(.vjs-audio-only-mode),
.video-js.vjs-4-3:not(.vjs-audio-only-mode),
.video-js.vjs-9-16:not(.vjs-audio-only-mode),
.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
  height: 0;
}

.video-js.vjs-16-9:not(.vjs-audio-only-mode) {
  padding-top: 56.25%;
}

.video-js.vjs-4-3:not(.vjs-audio-only-mode) {
  padding-top: 75%;
}

.video-js.vjs-9-16:not(.vjs-audio-only-mode) {
  padding-top: 177.7777777778%;
}

.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
  padding-top: 100%;
}

.video-js.vjs-fill:not(.vjs-audio-only-mode) {
  width: 100%;
  height: 100%;
}

.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-js.vjs-audio-only-mode .vjs-tech {
  display: none;
}

body.vjs-full-window,
body.vjs-pip-window {
  padding: 0;
  margin: 0;
  height: 100%;
}

.vjs-full-window .video-js.vjs-fullscreen,
body.vjs-pip-window .video-js {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.video-js.vjs-fullscreen:not(.vjs-ios-native-fs),
body.vjs-pip-window .video-js {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
  display: block;
}

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}

.vjs-pip-container .vjs-pip-text {
  position: absolute;
  bottom: 10%;
  font-size: 2em;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 0.5em;
  text-align: center;
  width: 100%;
}

.vjs-layout-tiny.vjs-pip-container .vjs-pip-text,
.vjs-layout-x-small.vjs-pip-container .vjs-pip-text,
.vjs-layout-small.vjs-pip-container .vjs-pip-text {
  bottom: 0;
  font-size: 1.4em;
}

.vjs-hidden {
  display: none !important;
}

.vjs-disabled {
  opacity: 0.5;
  cursor: default;
}

.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px;
}

.vjs-lock-showing {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto;
}

.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC;
}

.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.63332em;
  width: 3em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 0;
  margin-top: -0.81666em;
  margin-left: -1.5em;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  transition: all 0.4s;
}
.vjs-big-play-button .vjs-svg-icon {
  width: 1em;
  height: 1em;
  position: absolute;
  top: 50%;
  left: 50%;
  line-height: 1;
  transform: translate(-50%, -50%);
}

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  transition: all 0s;
}

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none;
}

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause:not(.vjs-seeking, .vjs-scrubbing, .vjs-error) .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;
}

.video-js.vjs-spatial-navigation-enabled .vjs-button:focus {
  outline: 0.0625em solid white;
  box-shadow: none;
}

.vjs-control .vjs-button {
  width: 100%;
  height: 100%;
}

.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2;
}
.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  overflow: auto;
}

.video-js .vjs-modal-dialog > * {
  box-sizing: border-box;
}

.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1;
}

.vjs-menu-button {
  cursor: pointer;
}

.vjs-menu-button.vjs-disabled {
  cursor: default;
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none;
}

.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto;
}

.vjs-menu .vjs-menu-content > * {
  box-sizing: border-box;
}

.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
  display: none;
}

.vjs-menu li {
  display: flex;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}

.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover,
.js-focus-visible .vjs-menu li.vjs-menu-item:hover {
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover,
.js-focus-visible .vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F;
}
.vjs-menu li.vjs-selected .vjs-svg-icon,
.vjs-menu li.vjs-selected:focus .vjs-svg-icon,
.vjs-menu li.vjs-selected:hover .vjs-svg-icon,
.js-focus-visible .vjs-menu li.vjs-selected:hover .vjs-svg-icon {
  fill: #000000;
}

.video-js .vjs-menu *:not(.vjs-selected):focus:not(:focus-visible),
.js-focus-visible .vjs-menu *:not(.vjs-selected):focus:not(.focus-visible) {
  background: none;
}

.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}

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

.vjs-pip-window .vjs-menu-button-popup .vjs-menu {
  left: unset;
  right: 1em;
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}

.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 5em;
}

.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 10em;
}

.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 14em;
}

.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 25em;
}

.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block;
}

.video-js .vjs-menu-button-inline {
  transition: all 0.4s;
  overflow: hidden;
}

.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em;
}

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active {
  width: 12em;
}

.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  transition: all 0.4s;
}

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1;
}

.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}

.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.video-js.vjs-spatial-navigation-enabled .vjs-control-bar {
  gap: 1px;
}

.video-js:not(.vjs-controls-disabled, .vjs-using-native-controls, .vjs-error) .vjs-control-bar.vjs-lock-showing {
  display: flex !important;
}

.vjs-has-started .vjs-control-bar,
.vjs-audio-only-mode .vjs-control-bar {
  display: flex;
  visibility: visible;
  opacity: 1;
  transition: visibility 0.1s, opacity 0.1s;
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  pointer-events: none;
  transition: visibility 1s, opacity 1s;
}

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important;
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,
.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  flex: none;
}

.video-js .vjs-control.vjs-visible-text {
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.vjs-button > .vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.67;
}

.vjs-button > .vjs-icon-placeholder {
  display: block;
}

.vjs-button > .vjs-svg-icon {
  display: inline-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;
}

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

.video-js .vjs-progress-holder {
  flex: auto;
  transition: all 0.2s;
  height: 0.3em;
}

.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder,
.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-progress-holder {
  font-size: 1.6666666667em;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em;
}

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
}

.video-js .vjs-play-progress {
  background-color: #fff;
}
.video-js .vjs-play-progress:before {
  font-size: 0.9em;
  position: absolute;
  right: -0.5em;
  line-height: 0.35em;
  z-index: 1;
}

.vjs-svg-icons-enabled .vjs-play-progress:before {
  content: none !important;
}

.vjs-play-progress .vjs-svg-icon {
  position: absolute;
  top: -0.35em;
  right: -0.4em;
  width: 0.9em;
  height: 0.9em;
  pointer-events: none;
  line-height: 0.15em;
  z-index: 1;
}

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

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

.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none;
}

.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,
.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible;
}

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em;
}

.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block;
}

.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .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;
}

.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  /* iOS Safari */
  -webkit-touch-callout: none;
  /* Safari, and Chrome 53 */
  -webkit-user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
  -moz-user-select: none;
       user-select: none;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-slider.disabled {
  cursor: default;
}

.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  box-shadow: 0 0 1em #fff;
}

.video-js.vjs-spatial-navigation-enabled .vjs-slider:focus {
  outline: 0.0625em solid white;
}

.video-js .vjs-mute-control {
  cursor: pointer;
  flex: none;
}
.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: flex;
}

.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
}

.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px;
}

.video-js .vjs-volume-panel {
  transition: width 1s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control, .video-js .vjs-volume-panel:active .vjs-volume-control, .video-js .vjs-volume-panel:focus .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control:active, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  margin-right: 0;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
  left: -3.5em;
  transition: left 0s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: 10em;
  transition: width 0.1s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
  width: 4em;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3000em;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
}

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

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

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

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

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

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

.vjs-svg-icons-enabled .vjs-volume-level:before {
  content: none;
}

.vjs-volume-level .vjs-svg-icon {
  position: absolute;
  width: 0.9em;
  height: 0.9em;
  pointer-events: none;
  z-index: 1;
}

.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}
.vjs-slider-horizontal .vjs-volume-level:before {
  line-height: 0.35em;
  right: -0.5em;
}

.vjs-slider-horizontal .vjs-volume-level .vjs-svg-icon {
  right: -0.3em;
  transform: translateY(-50%);
}

.vjs-slider-vertical .vjs-volume-level .vjs-svg-icon {
  top: -0.55em;
  transform: translateX(-50%);
}

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em;
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}

.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

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

.video-js .vjs-volume-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}

.video-js .vjs-volume-control:hover .vjs-volume-tooltip,
.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  display: block;
  font-size: 1em;
  visibility: visible;
}

.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip,
.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  left: 1em;
  top: -12px;
}

.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip {
  font-size: 1em;
}

.video-js .vjs-volume-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #000;
  z-index: 1;
}

.video-js .vjs-volume-horizontal .vjs-mouse-display {
  width: 1px;
  height: 100%;
}

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

.vjs-mouse-display .vjs-volume-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}

.vjs-has-started .vjs-poster,
.vjs-using-native-controls .vjs-poster {
  display: none;
}

.vjs-audio.vjs-has-started .vjs-poster,
.vjs-has-started.vjs-audio-poster-mode .vjs-poster,
.vjs-pip-container.vjs-has-started .vjs-poster {
  display: block;
}

.vjs-poster img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.video-js .vjs-live-control {
  display: flex;
  align-items: flex-start;
  flex: auto;
  font-size: 1em;
  line-height: 3em;
}

.video-js:not(.vjs-live) .vjs-live-control,
.video-js.vjs-liveui .vjs-live-control {
  display: none;
}

.video-js .vjs-seek-to-live-control {
  align-items: center;
  cursor: pointer;
  flex: none;
  display: inline-flex;
  height: 100%;
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-size: 1em;
  line-height: 3em;
  width: auto;
  min-width: 4em;
}

.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
  display: none;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
  cursor: auto;
}

.vjs-seek-to-live-control .vjs-icon-placeholder {
  margin-right: 0.5em;
  color: #888;
}

.vjs-svg-icons-enabled .vjs-seek-to-live-control {
  line-height: 0;
}

.vjs-seek-to-live-control .vjs-svg-icon {
  width: 1em;
  height: 1em;
  pointer-events: none;
  fill: #888888;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
  color: red;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-svg-icon {
  fill: red;
}

.video-js .vjs-time-control {
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.vjs-live .vjs-time-control,
.vjs-live .vjs-time-divider,
.video-js .vjs-current-time,
.video-js .vjs-duration {
  display: none;
}

.vjs-time-divider {
  display: none;
  line-height: 3em;
}

.vjs-normalise-time-controls:not(.vjs-live) .vjs-time-control {
  display: flex;
}

.video-js .vjs-play-control {
  cursor: pointer;
}

.video-js .vjs-play-control .vjs-icon-placeholder {
  flex: none;
}

.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}

.vjs-error .vjs-text-track-display {
  display: none;
}

.video-js.vjs-controls-disabled .vjs-text-track-display,
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}

.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
}

.vjs-subtitles {
  color: #fff;
}

.vjs-captions {
  color: #fc6;
}

.vjs-tt-cue {
  display: block;
}

video::-webkit-media-text-track-display {
  transform: translateY(-3em);
}

.video-js.vjs-controls-disabled video::-webkit-media-text-track-display,
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  transform: translateY(-1.5em);
}

.video-js.vjs-force-center-align-cues .vjs-text-track-cue {
  text-align: center !important;
  width: 80% !important;
}

@supports not (inset: 10px) {
  .video-js .vjs-text-track-display > div {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
.video-js .vjs-picture-in-picture-control {
  cursor: pointer;
  flex: none;
}
.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control,
.vjs-pip-window .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,
.vjs-pip-window .vjs-fullscreen-control {
  display: none;
}

.vjs-playback-rate > .vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center;
}

.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em;
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center;
}

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.85;
  text-align: left;
  border: 0.6em solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 5em;
  height: 5em;
  border-radius: 50%;
  visibility: hidden;
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: flex;
  justify-content: center;
  align-items: center;
  animation: vjs-spinner-show 0s linear 0.3s forwards;
}

.vjs-error .vjs-loading-spinner {
  display: none;
}

.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  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 {
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: rgb(255, 255, 255);
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: rgb(255, 255, 255);
  animation-delay: 0.44s;
}

@keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}
@keyframes vjs-spinner-spin {
  100% {
    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;
  }
}
.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;
}

.vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-svg-icon {
  width: 1.5em;
  height: 1.5em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "\f10c";
  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-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder,
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before,
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: " \f12e";
  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;
}

.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%;
}
.vjs-spatial-navigation-enabled .vjs-modal-dialog.vjs-text-track-settings {
  height: 80%;
}

.vjs-error .vjs-text-track-settings {
  display: none;
}

.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table;
}

.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
  display: table-cell;
}

.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom;
}

@supports (display: grid) {
  .vjs-text-track-settings .vjs-modal-dialog-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    padding: 20px 24px 0px 24px;
  }
  .vjs-track-settings-controls .vjs-default-button {
    margin-bottom: 20px;
  }
  .vjs-text-track-settings .vjs-track-settings-controls {
    grid-column: 1/-1;
  }
  .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {
    grid-template-columns: 1fr;
  }
}
.vjs-text-track-settings select {
  font-size: inherit;
}

.vjs-track-setting > select {
  margin-right: 1em;
  margin-bottom: 0.5em;
}

.vjs-text-track-settings fieldset {
  margin: 10px;
  border: none;
}

.vjs-text-track-settings fieldset span {
  display: inline-block;
  padding: 0 0.6em 0.8em;
}

.vjs-text-track-settings fieldset span > select {
  max-width: 7.3em;
}

.vjs-text-track-settings legend {
  color: #fff;
  font-weight: bold;
  font-size: 1.2em;
}

.vjs-text-track-settings .vjs-label {
  margin: 0 0.5em 0.5em 0;
}

.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
  outline-style: solid;
  outline-width: medium;
  background-image: linear-gradient(0deg, #fff 88%, #73859f 100%);
}

.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75);
}

.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
  color: #2B333F;
  cursor: pointer;
  border-radius: 2px;
}

.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em;
}

.vjs-title-bar {
  background: rgba(0, 0, 0, 0.9);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 60%, rgba(0, 0, 0, 0) 100%);
  font-size: 1.2em;
  line-height: 1.5;
  transition: opacity 0.1s;
  padding: 0.666em 1.333em 4em;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.vjs-error .vjs-title-bar {
  display: none;
}

.vjs-title-bar-title,
.vjs-title-bar-description {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vjs-title-bar-title {
  font-weight: bold;
  margin-bottom: 0.333em;
}

.vjs-playing.vjs-user-inactive .vjs-title-bar {
  opacity: 0;
  transition: opacity 1s;
}

.video-js .vjs-skip-forward-5 {
  cursor: pointer;
}
.video-js .vjs-skip-forward-10 {
  cursor: pointer;
}
.video-js .vjs-skip-forward-30 {
  cursor: pointer;
}
.video-js .vjs-skip-backward-5 {
  cursor: pointer;
}
.video-js .vjs-skip-backward-10 {
  cursor: pointer;
}
.video-js .vjs-skip-backward-30 {
  cursor: pointer;
}
.video-js .vjs-transient-button {
  position: absolute;
  height: 3em;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(50, 50, 50, 0.5);
  cursor: pointer;
  opacity: 1;
  transition: opacity 1s;
}

.video-js:not(.vjs-has-started) .vjs-transient-button {
  display: none;
}

.video-js.not-hover .vjs-transient-button:not(.force-display),
.video-js.vjs-user-inactive .vjs-transient-button:not(.force-display) {
  opacity: 0;
}

.video-js .vjs-transient-button span {
  padding: 0 0.5em;
}

.video-js .vjs-transient-button.vjs-left {
  left: 1em;
}

.video-js .vjs-transient-button.vjs-right {
  right: 1em;
}

.video-js .vjs-transient-button.vjs-top {
  top: 1em;
}

.video-js .vjs-transient-button.vjs-near-top {
  top: 4em;
}

.video-js .vjs-transient-button.vjs-bottom {
  bottom: 4em;
}

.video-js .vjs-transient-button:hover {
  background-color: rgba(50, 50, 50, 0.9);
}

@media print {
  .video-js > *:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden;
  }
}
.vjs-resize-manager {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  z-index: -1000;
}

.js-focus-visible .video-js *:focus:not(.focus-visible) {
  outline: none;
}

.video-js *:focus:not(:focus-visible) {
  outline: none;
}

/* Modifications of player made by Moodle: */

/* Audio: https://github.com/videojs/video.js/issues/2777 */

/* Audio: Remove big play button (leave only the button in controls). */
.video-js.vjs-audio .vjs-big-play-button {
  display: none;
}
/* Audio: Make the controlbar visible by default */
.video-js.vjs-audio .vjs-control-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
/* Make player height minimum to the controls height so when we hide video/poster area the controls are displayed correctly. */
.video-js.vjs-audio {
  min-height: 3em;
}
/* In case of error reset height to the default (otherwise no aspect ratio is available and height becomes 0). */
.video-js.vjs-error {
  height: 150px;
}
/* Minimum height for videos should not be less than the size of play button. */
.mediaplugin_videojs video {
  min-height: 32px;
}

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

/* Prevent the progress bar from being flipped in RTL. */
/*rtl:ignore*/
.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 {
  left: 0;
  right: auto;
}
/* Keep the video scrubber button at the end of the progress bar in RTL. */
/*rtl:ignore*/
.video-js .vjs-play-progress:before {
  left: auto;
  right: -0.5em;
}
/* Prevent the volume slider from being flipped in RTL. */
/*rtl:ignore*/
.video-js .vjs-volume-level {
  left: 0;
  right: auto;
}
/* Keep the volume slider handle at the end of the volume slider in RTL. */
/*rtl:ignore*/
.vjs-slider-horizontal .vjs-volume-level:before {
  left: auto;
  right: -0.5em;
}

.dir-rtl .vjs-loading-spinner:before,
.dir-rtl .vjs-loading-spinner:after {
   right: 0;
 }

/**
 * prism.js default theme for JavaScript, CSS and HTML
 * Based on dabblet (http://dabblet.com)
 * @author Lea Verou
 */

pre[class*="language-"] {
    color: black;
    background: none;
    text-shadow: 0 1px white;
    font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
    font-size: 1em;
    text-align: left;
    white-space: pre;
    word-spacing: normal;
    word-break: normal;
    word-wrap: normal;
    line-height: 1.5;

    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;

    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}

pre[class*="language-"]::-moz-selection,
pre[class*="language-"] ::-moz-selection {
    text-shadow: none;
    background: #b3d4fc;
}

pre[class*="language-"]::selection,
pre[class*="language-"] ::selection {
    text-shadow: none;
    background: #b3d4fc;
}

@media print {
    pre[class*="language-"] {
        text-shadow: none;
    }
}

/* Code blocks */
pre[class*="language-"] {
    padding: 1em;
    margin: .5em 0;
    overflow: auto;
}

pre[class*="language-"] {
    background: #f5f2f0;
}

.prism-token.prism-comment,
.prism-token.prism-prolog,
.prism-token.prism-doctype,
.prism-token.prism-cdata {
    color: slategray;
}

.prism-token.prism-punctuation {
    color: #999;
}

.prism-token.prism-namespace {
    opacity: .7;
}

.prism-token.prism-property,
.prism-token.prism-tag,
.prism-token.prism-boolean,
.prism-token.prism-number,
.prism-token.prism-constant,
.prism-token.prism-symbol,
.prism-token.prism-deleted {
    color: #905;
}

.prism-token.prism-selector,
.prism-token.prism-attr-name,
.prism-token.prism-string,
.prism-token.prism-char,
.prism-token.prism-builtin,
.prism-token.prism-inserted {
    color: #690;
}

.prism-token.prism-operator,
.prism-token.prism-entity,
.prism-token.prism-url,
.prism-language-css .prism-token.prism-string,
.prism-style .prism-token.prism-string {
    color: #9a6e3a;
    /* This background color was intended by the author of this theme. */
    background: hsla(0, 0%, 100%, .5);
}

.prism-token.prism-atrule,
.prism-token.prism-attr-value,
.prism-token.prism-keyword {
    color: #07a;
}

.prism-token.prism-function,
.prism-token.prism-class-name {
    color: #dd4a68;
}

.prism-token.prism-regex,
.prism-token.prism-important,
.prism-token.prism-variable {
    color: #e90;
}

.prism-token.prism-important,
.prism-token.prism-bold {
    font-weight: bold;
}
.prism-token.prism-italic {
    font-style: italic;
}

.prism-token.prism-entity {
    cursor: help;
}

#glossaryfilteroverlayprogress {
    position: fixed;
    top: 50%;
    width: 100%;
    text-align: center;
}

.jsenabled #MathJax_ZoomFrame {
    position: absolute;
}

/**
 * Filters
 */
.mediaplugin {
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: center;
}

.mediaplugin,
.mediaplugin video {
    /* Make videos as wide as possible without being wider than their containers */
    width: 100%;
    max-width: 100%;
}

.mediaplugin > div {
    margin: auto;
}

/* This is needed to display videos in an adequate size and without too much space
   withing the specific mod assign table views. */
.path-mod-assign .gradingtable .mediaplugin,
.path-mod-assign .submissionsummarytable .mediaplugin {
    width: 400px;
    height: auto;
}

/* Make media plugin behave properly in mod summaries and labels */
.mod-indent-outer .mediaplugin {
    display: table-cell;
}

/* Make media plugin behave properly in Modal dialog. */
.modal-dialog .mediaplugin {
    width: 100vw;
}

.filter_oembed_docsdotcom iframe {
    width: 100%;
    height: 400px;
}

.oembed-card {
    position: relative;
    min-height: 10em;
    -webkit-background-size: cover;
    background-size: cover;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.oembed-card-title {
    position: absolute;
    top: 0;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.8);
    padding: 0.5em 0.5em;
}

.oembed-content > *:first-child {
    width: 100%;
}

.oembed-content video {
    height: auto;
}

.btn.btn-link.oembed-card-play {
    background-image: url(/theme/image.php/snap/filter_oembed/1781201928/play);
    background-repeat: no-repeat;
    position: absolute;
    width: 15%;
    top: 42.5%;
    left: 42.5%;
    padding-top: 15%;
    margin: 0;
    background-position: 0;
    opacity: 0.9;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-filter: drop-shadow(1px 1px 1px #666);
    filter: drop-shadow(1px 1px 1px #666);
}

.btn.btn-link.oembed-card-play:hover {
    background-position: 0;
    -webkit-filter: drop-shadow(0 0 0 #666);
    filter: drop-shadow(0 0 0 #666);
    opacity: 1;
}

.oembed-responsive {
    width: 100%;
    display: block;
    position: relative;
}

.oembed-responsive > *:not(video):first-child {
    position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    left: 0 !important;
    height: 100% !important;
    width: 100% !important;
}

.oembed-responsive-pad {
    display: block;
}

.oembed-provider-details {
    font-size: 0.9em;
    margin-top: 1em;
    display: none;
}

tr.oembed-provider-editing .oembed-provider-details {
    display: block;
}

tr.oembed-provider-editing .oembed-provider-actions {
    display: none;
}

.oembed-provider-actions {
    float: right;
    margin-right: 1em;
}

#oembedproviders td.provider div.alert {
    margin-top: 1em;
}

.oembed-providersource {
    font-size: 90%;
}

.jsenabled .tox-shadowhost.tox-fullscreen,
.jsenabled .tox.tox-tinymce.tox-fullscreen {
    z-index: 1050;
}

/**
 * These styles are required to ensure that icons loaded from Moodle are displayed correctly in TinyMCE.
 * The first selector targets the menu.
 * The second selector targets the context menu.
 */
.tox .tox-tbtn svg[data-buttonsource="moodle"] image,
.tox-collection__item-icon svg[data-buttonsource="moodle"] image {
    width: inherit;
    height: inherit;
}

.tox.tox-tinymce .tox-toolbar__group {
    padding-right: 0;
}

/* Prevent navbar obscuring modal content (ignores fullscreen). */
.tox.tox-tinymce:not(.tox-fullscreen) + .tox .tox-dialog-wrap {
    padding-top: var(--navbar-height);
}

/* Modify Tiny's max-height calculation here to factor in navbar height on small viewports (ignores fullscreen). */
@media only screen and (max-width: 767px) {
    body:not(.tox-force-desktop) .tox.tox-tinymce:not(.tox-fullscreen) + .tox .tox-dialog-wrap .tox-dialog {
        max-height: calc((100vh - 8px * 2) - var(--navbar-height)) !important; /* stylelint-disable-line declaration-no-important */
    }
}

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

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

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

   You should have received a copy of the GNU General Public License
   along with Moodle.  If not, see <http://www.gnu.org/licenses/>. */

/**
 * Grid Format.
 *
 * @package    course/format
 * @subpackage grid
 * @version    See the value of '$plugin->version' in version.php.
 * @copyright  &copy; 2012 onwards G J Barnard in respect to modifications of standard topics format.
 * @author     G J Barnard - {@link http://about.me/gjbarnard} and
 *                           {@link http://moodle.org/user/profile.php?id=442195}
 * @author     Based on code originally written by Paul Krix and Julian Ridden.
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 */

.course-content ul.grid {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
}

.format-grid .thegrid {
    gap: 0.75rem;
}

.format-grid .grid-justify-start {
    justify-content: start;
}

.format-grid .grid-justify-center {
    justify-content: center;
}

.format-grid .grid-justify-end {
    justify-content: end;
}

.format-grid .grid-justify-space-around {
    justify-content: space-around;
}

.format-grid .grid-justify-space-between {
    justify-content: space-between;
}

.format-grid .grid-justify-space-evenly {
    justify-content: space-evenly;
}

.format-grid .thegrid .grid-section {
    box-sizing: content-box;
    width: 210px;
}

.format-grid .thegrid .grid-section.card {
    border-width: 2px;
}

.format-grid .thegrid .grid-section.currentgridsection {
    border: 2px solid var(--bs-primary);
}

.format-grid .thegrid .grid-section-inner .card-body {
    min-height: 0;
}

.format-grid .thegrid .grid-image-container {
    height: 140px;
}

.format-grid .thegrid .grid-image {
    position: relative;
}

.format-grid .thegrid .grid-image.grid-scaled {
    height: 100%;
}

/*rtl:begin:ignore*/
.format-grid .thegrid .grid-image.grid-scaled img {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50.25%);
}
/*rtl:end:ignore*/

.format-grid .thegrid .grid-image .grid-badge-middle {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.format-grid .thegrid .grid-image .grid-badge-bottom {
    bottom: 1.5rem;
    left: 0;
    position: absolute;
    right: 0;
}

.format-grid .thegrid .grid-generatedimage {
    background-size: contain;
    height: 100%;
    position: relative;
    width: 100%;
}

.format-grid #gridPopup .modal-dialog {
    max-width: 100%;
}

@media (min-width: 576px) {
    .format-grid #gridPopup .modal-dialog {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
    }
}

.format-grid #gridPopup .modal-dialog .modal-header .close {
   margin-left: auto;
}

.format-grid #gridPopup .modal-dialog .modal-body {
    min-height: 200px;
}

.format-grid .grid-completion {
    border-color: black;
    border-radius: 45px;
    border-style: solid;
    border-width: 3px;
    bottom: 1rem;
    display: flex;
    flex-direction: column;
    height: 42px;
    justify-content: center;
    padding: 4px;
    width: 42px;
}

.format-grid .thegrid .grid-completion {
    position: absolute;
    right: 0.5rem;
}

.format-grid .grid-completion.grid-completion-colour-low {
    background-color: magenta;
    color: white;
}

.format-grid .grid-completion.grid-completion-colour-middle {
    background-color: yellow;
    color: black;
}

.format-grid .grid-completion.grid-completion-colour-high{
    background-color: green;
    color: white;
}

.format-grid .grid-completion.grid-completion-percentagequarter-1 {
    border-right-color: lightgreen;
}

.format-grid .grid-completion.grid-completion-percentagequarter-2 {
    border-bottom-color: lightgreen;
    border-right-color: lightgreen;
}

.format-grid .grid-completion.grid-completion-percentagequarter-3 {
    border-bottom-color: lightgreen;
    border-left-color: lightgreen;
    border-right-color: lightgreen;
}

.format-grid .grid-completion.grid-completion-percentagequarter-4 {
    border-color: lightgreen;
}

.format-grid .grid-completion .grid-percentage {
    font-size: 0.75rem;
}

.format-grid .grid-completion .grid-percentage.grid-percentagevalue-100 {
    font-size: 0.6rem;
}

.format-grid .grid-image-preview {
    max-height: 100%;
    max-width: 100%;
}

.format-grid .grid-image-name {
    font-size: 0.75rem;
    text-align: center;
}

/* Single section navigation */
.course-content .single-section .section-navigation.gd-selection-selector-container {
    align-items: center;
    display: flex;
}

.course-content .single-section .section-navigation .gd-selection-selector-item {
    display: flex;
    flex: 1 0 0%;
}

.gd-selection-selector-item.prevsection {
    justify-content: flex-start;
}

.gd-selection-selector-item.jumpto {
    justify-content: center;
}

.gd-selection-selector-item.nextsection {
    justify-content: flex-end;
}

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

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

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

   You should have received a copy of the GNU General Public License
   along with Moodle.  If not, see <http://www.gnu.org/licenses/>. */

/**
 * Grid Format.
 *
 * @package    course/format
 * @subpackage grid
 * @version    See the value of '$plugin->version' in version.php.
 * @copyright  &copy; 2022 onwards G J Barnard in respect to modifications of standard topics format.
 * @author     G J Barnard - {@link http://about.me/gjbarnard} and
 *                           {@link http://moodle.org/user/profile.php?id=442195}
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 */

.format-grid .course-content .single-section .section-navigation {
    margin-bottom: 0;
}
/** Styles included in topics course format */
.format-onetopic {
    --primary: var(--bs-primary, #007bff);
    --secondary: var(--bs-secondary, #6c757d);
    --white: var(--bs-white, #fff);
}

.format-onetopic ul.onetopic {
    padding: 0;
    margin-bottom: 0;
}

.format-onetopic .format_onetopic-tabs .nav-link {
    white-space: nowrap;
    width: 100%;
    max-width: 300px;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    padding-right: 1.3rem;
}

.format-onetopic ul.nav-tabs.format_onetopic-tabs li.marker > a {
    font-weight: bold;
}

.format-onetopic ul.nav-tabs.format_onetopic-tabs li.dimmed > a {
    color: #999;
    opacity: 0.5;
}

.format-onetopic ul.nav-tabs li a span.iconhelp {
    cursor: pointer;
    margin-left: 5px;
    pointer-events: auto;
    position: absolute;
    right: 3px;
}

.format-onetopic ul.nav-tabs li a span.iconhelp i {
    margin: 0;
}

.format-onetopic .onetopic-tab-body {
    padding-bottom: 10px;
}

.format-onetopic #page.drawers .onetopic-withsectionbg div[role="main"],
.format-onetopic .onetopic-withsectionbg .course-section,
.format-onetopic .onetopic-withsubsectionbg .course-section {
    margin-top: 0;
    background: #fffb;
    padding: 0 0.75rem;
    border-radius: 5px;
}

.format-onetopic #page.drawers .onetopic-withsectionbg div[role="main"] {
    margin: 0 10px;
}

.format-onetopic .onetopic-withsectionbg ul.section .activity-item,
.format-onetopic .onetopic-withsectionbg .content .summarytext {
    background-color: transparent;
    padding-left: 0;
    padding-right: 0;
}

.format-onetopic .onetopic-withsubsectionbg {
    margin: 0 10px;
    padding: 10px 0;
}

.format-onetopic .onetopic-tab-body-secondrow {
    padding-top: 10px;
}

/* Its a subtabs bar */
.format-onetopic .onetopic-tab-body .format_onetopic-tabs {
    padding-top: 10px;
    padding-left: 20px;
}

/* End Its a subtabs bar */

.format-onetopic .content .summarytext .iconwithhelp {
    cursor: pointer;
}

.format-onetopic .content .summarytext .iconwithhelp .icon {
    margin: 0;
}

.format-onetopic .verticaltabs.hastopictabs {
    display: flex;
    align-items: flex-start;
}

.format-onetopic .verticaltabs > .tabs-wrapper {
    width: 250px;
    border-bottom: none;
    position: sticky;
    top: calc(var(--navbar-height, 60px) + 1px);
    z-index: 3;
}

.format-onetopic .verticaltabs > .tabs-wrapper .nav-tabs {
    display: block;
}

.format-onetopic .verticaltabs > .tabs-wrapper .nav-item {
    margin-right: -1px;
    margin-bottom: 0;
    max-width: 100%;
}

.format-onetopic .verticaltabs > .tabs-wrapper .nav-item .nav-link {
    border-radius: 0.5rem 0 0 0.5rem;
    border-right: 1px solid #dee2e6;
}

.format-onetopic .tabs-wrapper .format_onetopic-tabs .nav-link > i.icon:not(.fa-plus) {
    display: none;
}

.format-onetopic .verticaltabs .onetopic-tab-body {
    width: calc(100% - 250px);
}

.format-onetopic .verticaltabs .onetopic-tab-body .format_onetopic-tabs {
    border-top: 1px solid #dee2e6;
}

.format-onetopic .verticaltabs > .tabs-wrapper .nav-tabs .nav-link:hover,
.format-onetopic .verticaltabs > .tabs-wrapper .nav-tabs .nav-link:focus,
.format-onetopic .verticaltabs > .tabs-wrapper .nav-tabs .nav-link.active,
.format-onetopic .verticaltabs > .tabs-wrapper .nav-tabs .nav-item.show .nav-link {
    border-color: #dee2e6 #fff #dee2e6 #dee2e6;
    margin-right: -1px;
}

.format-onetopic .verticalalltabs .format_onetopic-tabs > .nav-item > .nav-link {
    background-color: var(--primary);
    color: var(--white, #fff);
    text-align: center;
    margin-bottom: 0;
}

.format-onetopic .verticalalltabs .format_onetopic-tabs > .nav-item > .nav-link.active,
.format-onetopic .verticalalltabs .format_onetopic-tabs > .nav-item > .nav-link:active,
.format-onetopic .verticalalltabs .format_onetopic-tabs > .nav-item > .nav-link:hover {
    border: 1px solid transparent;
    opacity: 0.9;
}

.format-onetopic .verticalalltabs .format_onetopic-subtabs {
    margin-left: 10px;
    margin-right: 3px;
}

.format-onetopic .verticalalltabs .format_onetopic-subtabs .subtopic {
    font-size: 100%;
}

.format-onetopic .verticalalltabs .course-section {
    margin-top: 0;
}

.format-onetopic .onetopic-subtabs_body {
    padding: 0 15px;
}

.format-onetopic .onelinetabs .tabs-wrapper {
    position: relative;
    max-width: 100%;
    height: 40px;
    margin: 0 auto;
    overflow-x: hidden;
    overflow-y: hidden;
}

.format-onetopic .onelinetabs .onetopic-tab-body {
    padding-top: 20px;
}

.format-onetopic .onelinetabs .tabs-wrapper.hasscroll {
    padding: 0 20px;
    border-bottom: 1px solid #dee2e6;
}

.format-onetopic .onelinetabs .tabs-wrapper .nav.nav-tabs {
    height: 60px;
    box-sizing: border-box;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    flex-wrap: nowrap;
}

.format-onetopic .onelinetabs .tabs-wrapper .scroll-arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 20px;
    border: none;
    background-color: #fff;
}

.format-onetopic .onelinetabs .tabs-wrapper .left-arrow {
    left: 0;
    border-right: 1px solid #dee2e6;
    box-shadow: 1px 0 7px #dee2e6;
}

.format-onetopic .onelinetabs .tabs-wrapper .right-arrow {
    right: 0;
    border-left: 1px solid #dee2e6;
    box-shadow: -1px 0 7px #dee2e6;
}
.format-onetopic .nav-item .subtopic {
    font-size: 90%;
}

.format-onetopic .activityinsummarytpl,
.format-onetopic .activityinsummarytpl .activity-basis {
    display: inline;
    position: relative;
}

.format-onetopic .format_onetopic-tabs.hiddentabsbar {
    border: 1px dashed #888;
    padding: 5px 0 1px;
}

.format-onetopic .format_onetopic-tabs .haschilds a .icon.fa-chevron-down {
    font-size: 80%;
}

/* Fixing specific themes */
.format-onetopic.theme_adaptable .onelinetabs .tabs-wrapper {
    height: 50px;
}

.format-onetopic.theme_adaptable .onelinetabs .tabs-wrapper .nav.nav-tabs {
    height: 65px;
}

.format-onetopic.theme_adaptable .onelinetabs .tabs-wrapper .nav-item {
    margin-top: 0;
}

/* Moove or other fontawesome based icons */
.format-onetopic .onelinetabs .tabs-wrapper .right-arrow .fa-plus-square:before {
    content: "";
}

.format-onetopic .onelinetabs .tabs-wrapper .left-arrow .fa-plus-square:before {
    content: "";
}

/* Template styles */
.format-onetopic .onetopic .cmnameinline .activityiconcontainer {
    padding-left: 0.2rem;
    padding-right: 0;
    display: inline;
}

.format-onetopic .activityinsummarytpl .description .course-description-item {
    background-color: transparent;
}

.format-onetopic .activityinsummarytpl .description .availabilityinfo {
    display: inline-block;
    min-width: 300px;
    margin: 0;
    padding: 0;
}

.format-onetopic .activity-dates-inline {
    display: flex;
}

.format-onetopic .activity_dateinline {
    display: block;
}

.format-onetopic .modal-body .activity-info .completion-dropdown a[role="button"].btn,
.format-onetopic .modal-body .activity-info .completion-dropdown button.btn {
    color: #1d2125;
    background-color: #fff;
    border-color: #ced4da;
    min-height: 32px;
    font-weight: bold;
    border-radius: 0.5rem;
}

.format-onetopic .modal-body .activity-info .completion-dropdown a[role="button"].btn:hover,
.format-onetopic .modal-body .activity-info .completion-dropdown button.btn:hover {
    color: #fff;
    background-color: #6a737b;
    border-color: #b1bbc4;
}
/* End of template styles */

/* Completion */
.format-onetopic .onetopic .completiontag img.icon {
    margin: 0 3px 0 5px;
}
/* End of completion*/

/* Sections/activities navigation */
.format-onetopic .section-navigation .prevsection,
.format-onetopic .section-navigation .nextsection {
    display: flex;
    min-width: 100px;
}

.format-onetopic .section-navigation .nextsection {
    justify-content: right;
    margin-left: 5px;
}

.format-onetopic .section-navigation .prevsection {
    justify-content: left;
    margin-right: 5px;
}

.format-onetopic .section-navigation .prevsection a,
.format-onetopic .section-navigation .nextsection a {
    display: flex;
    align-items: center;
    line-height: 100%;
}

.format-onetopic .section-navigation .prevsection a {
    padding-right: 10px;
}

.format-onetopic .section-navigation .nextsection a {
    flex-direction: row-reverse;
    padding-left: 10px;
    text-align: right;
}

.format-onetopic .course-section .description .section_availability > .availabilityinfo {
    margin-top: 0;
    margin-bottom: 0.5rem;
}

/* The jump list if exist */
.format-onetopic .single-section .section-navigation.mdl-bottom div:nth-child(2) {
    max-width: calc(100% - 210px);
}

/* Tab styles configuration */
#onetopic-tabstyles .tabstyleset-buttons button {
    margin-bottom: 10px;
}

#onetopic-styleswindow fieldset {
    display: flex;
    flex-wrap: wrap;
}

#onetopic-styleswindow fieldset > div {
    display: flex;
    padding: 5px;
}

#onetopic-styleswindow fieldset > div > div {
    display: flex;
}

#onetopic-styleswindow fieldset > div > div button {
    margin-right: 5px;
}

#onetopic-styleswindow fieldset > div.whithlabel {
    flex-direction: column;
}

#onetopic-styleswindow fieldset > div.whithlabel label {
    color: #888;
    text-align: center;
}

#onetopic-styleswindow [data-control="colorpicker"] {
    width: 100px;
}

#onetopic-styleswindow .colorpicker {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #fffe;
    padding: 10px;
}

#onetopic-styleswindow .colorpicker #admin-colorpicker {
    flex-direction: column;
    align-items: center;
}

#onetopic-styleswindow .buttons-box {
    text-align: center;
}

#page-course-editsection.format-onetopic #onetopic-tabstyles {
    border: 1px solid #dee2e6;
    padding: 10px;
    border-radius: 5px;
}

#onetopic-styleswindow .onetopic-selecticon .listicons:not(.hidden) {
    overflow: auto;
    padding: 10px;
    position: absolute;
    left: 5px;
    right: 5px;
    bottom: 10px;
    top: 0;
    border-radius: 5px;
    background-color: #fff;
    display: flex;
    flex-wrap: wrap;
}

#onetopic-styleswindow .onetopic-selecticon .listicons .windowheader {
    width: 100%;
    background: #999;
    padding: 5px;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    cursor: pointer;
}

#onetopic-styleswindow .onetopic-selecticon .listicons span {
    cursor: pointer;
    padding: 5px;
    border: 1px solid #dee2e6;
    display: inline-block;
    margin: 1px;
    width: 30px;
    text-align: center;
}

#onetopic-styleswindow .onetopic-selecticon .listicons span:hover {
    transform: scale(2);
    border-radius: 2px;
    box-shadow: 2px 2px 4px 1px #ccc;
    background-color: #fff;
}

#onetopic-styleswindow .onetopic-selecticon .listicons span i {
    font-size: 15px;
    margin: 0;
    width: auto;
    height: auto;
}

#onetopic-styleswindow .onetopic-selecticon .iconselected {
    padding: 5px;
    border: 1px solid #333;
    border-radius: 5px;
    margin-right: 10px;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

#onetopic-styleswindow .onetopic-selecticon .iconselected i {
    font-size: 20px;
    margin: 0;
    height: auto;
    width: auto;
}

.format-onetopic .format_onetopic-tabs .nav-link span.tabicon span i {
    margin: 0;
    font-size: inherit;
}

.format-onetopic .format_onetopic-tabs .nav-link:not(:hover) span.tabicon span.tabicon-hover,
.format-onetopic .format_onetopic-tabs .nav-link:hover span.tabicon span.tabicon-default,
.format-onetopic .format_onetopic-tabs .nav-link:hover span.tabicon span.tabicon-active {
    display: none;
}

.format-onetopic .format_onetopic-tabs .nav-link:hover span.tabicon span.tabicon-hover,
.format-onetopic .format_onetopic-tabs .nav-link:hover span.tabicon span.tabicon-hover {
    display: inline-block;
}

#page-course-format-onetopic-migratestyles .migrate-btnbox {
    padding: 20px 0;
}

#page-course-format-onetopic-migratestyles .migrate-btnbox a {
    margin-right: 10px;
}

/* The slide navigation is only available to wide screens */
@media (min-width: 600px) {

    .format-onetopic .sectionsnavigation-slides {
        position: relative;
    }

    .format-onetopic .single-section.sectionsnavigation-slides .nextsection a,
    .format-onetopic .single-section.sectionsnavigation-slides .prevsection a {
        display: none;
        font-size: 0;
        position: absolute;
        top: calc(50% - 40px);
        background-color: #fff;
        border-radius: 25px;
        border: 1px solid #dee2e6;
        width: 50px;
        height: 50px;
        align-items: center;
        justify-content: center;
        opacity: 0.3;
        box-shadow: 2px 2px 4px 1px #ccc;
        text-decoration: none;
    }

    .format-onetopic .single-section.sectionsnavigation-slides:hover .nextsection a,
    .format-onetopic .single-section.sectionsnavigation-slides:hover .prevsection a {
        display: flex;
    }

    .format-onetopic .single-section.sectionsnavigation-slides:hover .nextsection a {
        right: -30px;
    }

    .format-onetopic .single-section.sectionsnavigation-slides:hover .prevsection a {
        left: -20px;
    }

    .format-onetopic .single-section.sectionsnavigation-slides .nextsection span,
    .format-onetopic .single-section.sectionsnavigation-slides .prevsection span {
        font-size: 40px;
    }

    .format-onetopic .single-section.sectionsnavigation-slides .nextsection a:hover,
    .format-onetopic .single-section.sectionsnavigation-slides .prevsection a:hover {
        opacity: 1;
        cursor: pointer;
        width: auto;
        font-size: inherit;
    }

    .format-onetopic .single-section.sectionsnavigation-slides .prevsection a:hover {
        text-align: left;
        justify-content: left;
        padding-right: 10px;
    }

    .format-onetopic .single-section.sectionsnavigation-slides .nextsection a:hover {
        text-align: right;
        justify-content: right;
        padding-left: 10px;
        flex-direction: row-reverse;
    }
}

@media (min-width: 601px) {
    .format-onetopic .verticaltabs .onetopic-tab-body .format_onetopic-tabs {
        position: sticky;
        top: calc(var(--navbar-height, 60px) + 1px);
        z-index: 2;
        background-color: var(--white, #fff);
        outline: 5px solid var(--white, #fff);
    }
}

/* Responsive menu using "Radio Hack" */
.format-onetopic .tabs-menu-toggle,
.format-onetopic .tabs-menu-overlay {
    display: none;
}

@media (max-width: 600px) {
    .format-onetopic .tabs-wrapper {
        position: sticky;
        top: calc(var(--navbar-height, 60px) + 2px);
        z-index: 3;
        display: flex;
        flex-wrap: wrap;
        margin-left: -0.4rem;
        margin-right: -0.4rem;
    }

    .format-onetopic .tabs-menu-overlay {
        display: flex;
        cursor: pointer;
        margin: 0;
    }

    .format-onetopic .tabs-menu-expand {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 40px;
        height: 40px;
        cursor: pointer;
        border: 1px solid #dee2e6;
        border-radius: 50% 0;
        margin-bottom: 2px;
        background-color: #f8f9fa;
        font-size: 20px;
        transition: transform 0.3s ease;
    }

    .format-onetopic .tabs-menu-expand i {
        margin: 0;
    }

    .format-onetopic .tabs-menu-expand-title {
        display: flex;
        justify-content: center;
        align-items: center;
        font-weight: bold;
        font-size: 1.1em;
        padding: 5px;
        margin: 0;
    }

    .format-onetopic .verticaltabs > .tabs-wrapper .nav-tabs,
    .format-onetopic .tabs-wrapper .nav-tabs {
        display: none;
        border-radius: 0 0 5px 5px;
    }

    .format-onetopic .tabs-menu-toggle:checked ~ .nav-tabs {
        display: flex;
        flex-direction: column;
        white-space: normal;
        overflow: auto;
        position: absolute;
        top: 45px;
        left: 0;
        right: 0;
        background-color: var(--secondary, #6c757d);
        box-shadow: 5px 5px 5px #aaa;
        padding: 0;
    }

    .format-onetopic .tabs-menu-toggle:checked ~ .tabs-menu-overlay .tabs-menu-expand {
        transform: rotate(180deg);
    }

    .format-onetopic .tabs-menu-toggle:checked ~ .nav-tabs .nav-link {
        width: 100%;
        max-width: none;
        border-radius: 0.5rem;
        margin-right: 0;
        margin-left: 0;
    }

    .format-onetopic .tabs-menu-toggle:checked ~ .nav-tabs .format_onetopic-subtabs {
        display: block;
    }

    .format-onetopic .verticaltabs {
        display: block;
    }

    .format-onetopic .verticaltabs.hastopictabs {
        display: block;
    }

    .format-onetopic .onetopic-tab-body {
        padding-top: 0;
    }

    .format-onetopic .verticaltabs .onetopic-tab-body {
        width: auto;
        padding-right: 0;
        border-top: none;
    }

    .format-onetopic .verticaltabs > .tabs-wrapper {
        width: auto;
        justify-content: center;
        display: flex;
        flex-direction: column;
    }

    .format-onetopic .verticaltabs > .tabs-wrapper .nav-tabs .nav-link {
        border: 1px solid;
        max-width: unset;
    }

    .format-onetopic .verticalalltabs .format_onetopic-subtabs {
        margin: 0;
    }

    .format-onetopic .course-content .section-navigation {
        flex-direction: column;
    }

    .format-onetopic .onetopic-tab-body .format_onetopic-tabs {
        position: sticky;
        top: calc(var(--navbar-height, 60px) + 51px);
        z-index: 2;
        background-color: var(--bglight, #e9ecef);
        padding: 5px;
        max-height: 150px;
        overflow: auto;
        margin-left: -0.4rem;
        margin-right: -0.4rem;
    }

    .format-onetopic .onetopic-tab-body .format_onetopic-tabs .nav-tabs:not(.more-nav) .nav-item {
        flex: unset;
        margin-right: 2px;
    }

    .format-onetopic .tabs-wrapper .nav-link {
        text-align: left;
        border-radius: 5px;
    }

    .format-onetopic .onetopic-tab-body .format_onetopic-tabs .nav-link {
        border: 1px solid var(--secondary, #6c757d);
        padding: 5px 10px;
        max-width: 100%;
    }

    .format-onetopic .verticaltabs > .tabs-wrapper,
    .format-onetopic .tabs-wrapper {
        padding: 5px;
        border-radius: 10px;
        background-color: var(--secondary, #6c757d);
    }
}

/**
 * Collapsed Topics Information
 *
 * A topic based format that solves the issue of the 'Scroll of Death' when a course has many topics. All topics
 * except zero have a toggle that displays that topic. One or more topics can be displayed at any given time.
 * Toggles are persistent on a per browser session per course basis but can be made to persist longer by a small
 * code change. Full installation instructions, code adaptions and credits are included in the 'Readme.md' file.
 *
 * @package    format_topcoll
 * @version    See the value of '$plugin->version' in version.php.
 * @copyright  &copy; 2009-onwards G J Barnard in respect to modifications of standard topics format.
 * @author     G J Barnard - gjbarnard at gmail dot com and {@link http://moodle.org/user/profile.php?id=442195}
 * @link       http://docs.moodle.org/en/Collapsed_Topics_course_format
 * @license    http://www.gnu.org/copyleft/gpl.html GNU Public License
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.

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

 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

.course-content ul.ctopics {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
}

.course-content ul.ctlayout {
    display: inline-block;
    vertical-align: top;
}

.course-content ul.ctopics .course-section .section-item {
    border: none;
    padding: 0;
}

.course-content ul.ctopics .course-section.current > .section-item::before {
    left: 0;
}

.format-topcoll #region-main {
    overflow-x: inherit;
}

.course-content ul.ctopics li.section.main,
.course-content ul.ctopics li.tcsection {
    border-bottom: 0;
    list-style: none;
    margin: 0;
    padding: 0;
}
.course-content ul.ctopics li.section.main,
.course-content ul.ctopics li.tcsection,
.format-topcoll .course-content .single-section .section-navigation {
    position: relative;
}

.format-topcoll.path-course-view .completionprogress {
    z-index: 1;
}

/* Fix for ordered and unordered list in course topic summary & course weekly summary - from theme/base/style/core.css
 * See: https://moodle.org/mod/forum/discuss.php?d=251944.
 */
.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 .section-item > .content,
.course-content ul.ctopics li.tcsection .content {
    /* Default for non tablets / mobiles. */
    margin: 0 40px;
    padding: 0;
}

.course-content ul.ctopics.ctportable li.section.main .content,
.course-content ul.ctopics.ctportable li.tcsection .content {
    margin: 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-left: 0;
    margin-right: 0;
}

/* Toggle icon size */
#toggle-all .content .sectionbody .toggle-all.tc-small,
.course-content ul.ctopics li.section .content .toggle span.tc-small {
    background-size: 16px 16px;
}

#toggle-all .content .sectionbody .toggle-all.tc-medium,
.course-content ul.ctopics li.section .content .toggle span.tc-medium {
    background-size: 24px 24px;
}
#toggle-all .content .sectionbody .toggle-all.tc-large,
.course-content ul.ctopics li.section .content .toggle span.tc-large {
    background-size: 32px 32px;
}

/* -- Set the clickable element of the Toggle -- */
.course-content ul.ctopics li.section .content .toggle .the_toggle,
.course-content ul.ctopics li.section .content.sectionhidden .toggle .no_toggle {
    display: block;
    padding-bottom: 6px;
    padding-top: 6px;
    width: auto;
}

.course-content ul.ctopics li.section .content .toggle .the_toggle.tc-small,
.course-content ul.ctopics li.section .content.sectionhidden .toggle .no_toggle.tc-small {
    /* The 16px allows the icon to be with the text next to it or symmetrical with hidden sections.*/
    padding-left: 16px;
    padding-right: 16px;
}

.course-content ul.ctopics li.section .content .toggle .the_toggle.tc-medium,
.course-content ul.ctopics li.section .content.sectionhidden .toggle .no_toggle.tc-medium {
    /* The 24px allows the icon to be with the text next to it or symmetrical with hidden sections.*/
    padding-left: 24px;
    padding-right: 24px;
}

.course-content ul.ctopics li.section .content .toggle .the_toggle.tc-large,
.course-content ul.ctopics li.section .content.sectionhidden .toggle .no_toggle.tc-large {
    /* The 32px allows the icon to be with the text next to it or symmetrical with hidden sections.*/
    padding-left: 32px;
    padding-right: 32px;
}

/* CONTRIB-4106 */
.course-content ul.ctopics li.section .content .toggle .the_toggle .sectionname,
.course-content ul.ctopics li.section .content.sectionhidden .no_toggle .section-title {
    margin: 4px;
    word-wrap: break-word;
}

.course-content ul.ctopics li.section .content .toggle .the_toggle .sectionname,
.course-content ul.ctopics li.section .content .toggle .the_toggle .sectionname a,
.course-content ul.ctopics li.section .content .toggle .the_toggle .sectionname a:hover,
.course-content ul.ctopics li.section .content .toggle .the_toggle .sectionname a:focus,
.course-content ul.ctopics li.section .content.sectionhidden .toggle .no_toggle .section-title {
    color: inherit;
}

.course-content ul.ctopics .course-section .sectionbadges .badge {
    margin: 3px 0 0;
    vertical-align: top;
}

/* Icon set common. */
.course-content ul.ctopics li.section .content .toggle .the_toggle,
#toggle-all .content .toggle-all {
    background-color: transparent;
    background-repeat: no-repeat;
    margin-left: 4px;
    margin-right: 4px;
}

/* Icon sets.  Note: Background images for the settings - does not work in Chrome or Safari - known issue. */
/* Arrow icon set. */
.course-content ul.ctopics li.section .content .toggle-arrow span.toggle_closed,
.course-content ul.ctopics li.section .content .toggle-arrow span.toggle_open, /* JavaScript disabled */
body.jsenabled .course-content ul.ctopics li.section .content .toggle-arrow span.toggle_open, /* JavaScript enabled */
#toggle-all .content .toggle-arrow .toggle-all.off {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/arrow_down);
}

body.jsenabled .course-content ul.ctopics li.section .content .toggle-arrow span.toggle_closed, /* JavaScript enabled */
#toggle-all .content .toggle-arrow .toggle-all.on,
body#page-admin-setting-formatsettingtopcoll select#id_s_format_topcoll_defaulttoggleiconset option[value="arrow"],
body#page-course-edit select#id_toggleiconset option[value="arrow"] {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/arrow_right);
}

#toggle-all .content .toggle-arrow-hover .toggle-all.off:hover {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/arrow_right_glow);
}

#toggle-all .content .toggle-arrow-hover .toggle-all.on:hover {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/arrow_down_glow);
}

/* Bulb icon set. */
.course-content ul.ctopics li.section .content .toggle-bulb span.toggle_closed,
.course-content ul.ctopics li.section .content .toggle-bulb span.toggle_open, /* JavaScript disabled */
body.jsenabled .course-content ul.ctopics li.section .content .toggle-bulb span.toggle_open, /* JavaScript enabled */
#toggle-all .content .toggle-bulb .toggle-all.off {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/bulb_on);
}

body.jsenabled .course-content ul.ctopics li.section .content .toggle-bulb span.toggle_closed, /* JavaScript enabled */
#toggle-all .content .toggle-bulb .toggle-all.on,
body#page-admin-setting-formatsettingtopcoll select#id_s_format_topcoll_defaulttoggleiconset option[value="bulb"],
body#page-course-edit select#id_toggleiconset option[value="bulb"] {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/bulb_off);
}

#toggle-all .content .toggle-bulb-hover .toggle-all.off:hover {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/bulb_off_glow);
}

#toggle-all .content .toggle-bulb-hover .toggle-all.on:hover {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/bulb_on_glow);
}

/* Cloud icon set. */
.course-content ul.ctopics li.section .content .toggle-cloud span.toggle_closed,
.course-content ul.ctopics li.section .content .toggle-cloud span.toggle_open, /* JavaScript disabled */
body.jsenabled .course-content ul.ctopics li.section .content .toggle-cloud span.toggle_open, /* JavaScript enabled */
#toggle-all .content .toggle-cloud .toggle-all.off {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/cloud_on);
}

body.jsenabled .course-content ul.ctopics li.section .content .toggle-cloud span.toggle_closed, /* JavaScript enabled */
#toggle-all .content .toggle-cloud .toggle-all.on,
body#page-admin-setting-formatsettingtopcoll select#id_s_format_topcoll_defaulttoggleiconset option[value="cloud"],
body#page-course-edit select#id_toggleiconset option[value="cloud"] {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/cloud_off);
}

#toggle-all .content .toggle-cloud-hover .toggle-all.off:hover {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/cloud_off_glow);
}

#toggle-all .content .toggle-cloud-hover .toggle-all.on:hover {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/cloud_on_glow);
}

/* Eye icon set. */
.course-content ul.ctopics li.section .content .toggle-eye span.toggle_closed,
.course-content ul.ctopics li.section .content .toggle-eye span.toggle_open, /* JavaScript disabled */
body.jsenabled .course-content ul.ctopics li.section .content .toggle-eye span.toggle_open, /* JavaScript enabled */
#toggle-all .content .toggle-eye .toggle-all.off {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/eye_show);
}

body.jsenabled .course-content ul.ctopics li.section .content .toggle-eye span.toggle_closed, /* JavaScript enabled */
#toggle-all .content .toggle-eye .toggle-all.on,
body#page-admin-setting-formatsettingtopcoll select#id_s_format_topcoll_defaulttoggleiconset option[value="eye"],
body#page-course-edit select#id_toggleiconset option[value="eye"] {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/eye_hide);
}

#toggle-all .content .toggle-eye-hover .toggle-all.off:hover {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/eye_hide_glow);
}

#toggle-all .content .toggle-eye-hover .toggle-all.on:hover {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/eye_show_glow);
}

/* Folder icon set. */
.course-content ul.ctopics li.section .content .toggle-folder span.toggle_closed,
.course-content ul.ctopics li.section .content .toggle-folder span.toggle_open, /* JavaScript disabled */
body.jsenabled .course-content ul.ctopics li.section .content .toggle-folder span.toggle_open, /* JavaScript enabled */
#toggle-all .content .toggle-folder .toggle-all.off {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/folder_open);
}

body.jsenabled .course-content ul.ctopics li.section .content .toggle-folder span.toggle_closed, /* JavaScript enabled */
#toggle-all .content .toggle-folder .toggle-all.on,
body#page-admin-setting-formatsettingtopcoll select#id_s_format_topcoll_defaulttoggleiconset option[value="folder"],
body#page-course-edit select#id_toggleiconset option[value="folder"] {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/folder_closed);
}

#toggle-all .content .toggle-folder-hover .toggle-all.off:hover {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/folder_closed_glow);
}

#toggle-all .content .toggle-folder-hover .toggle-all.on:hover {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/folder_open_glow);
}

/* Ground signal set. */
.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, /* JavaScript disabled */
body.jsenabled .course-content ul.ctopics li.section .content .toggle-groundsignal span.toggle_open, /* JavaScript enabled */
#toggle-all .content .toggle-groundsignal .toggle-all.off,
#toggle-all .content .toggle-groundsignal-hover .toggle-all.on:hover {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/ground_signal_on);
}

body.jsenabled .course-content ul.ctopics li.section .content .toggle-groundsignal span.toggle_closed, /* JavaScript enabled */
#toggle-all .content .toggle-groundsignal-hover .toggle-all.off:hover,
#toggle-all .content .toggle-groundsignal .toggle-all.on,
body#page-admin-setting-formatsettingtopcoll select#id_s_format_topcoll_defaulttoggleiconset option[value="groundsignal"],
body#page-course-edit select#id_toggleiconset option[value="groundsignal"] {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/ground_signal_off);
}

/* LED icon set. */
.course-content ul.ctopics li.section .content .toggle-led span.toggle_closed,
.course-content ul.ctopics li.section .content .toggle-led span.toggle_open, /* JavaScript disabled */
body.jsenabled .course-content ul.ctopics li.section .content .toggle-led span.toggle_open, /* JavaScript enabled */
#toggle-all .content .toggle-led .toggle-all.off {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/led_on);
}

body.jsenabled .course-content ul.ctopics li.section .content .toggle-led span.toggle_closed, /* JavaScript enabled */
#toggle-all .content .toggle-led .toggle-all.on,
body#page-admin-setting-formatsettingtopcoll select#id_s_format_topcoll_defaulttoggleiconset option[value="led"],
body#page-course-edit select#id_toggleiconset option[value="led"] {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/led_off);
}

#toggle-all .content .toggle-led-hover .toggle-all.off:hover {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/led_off_glow);
}

#toggle-all .content .toggle-led-hover .toggle-all.on:hover {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/led_on_glow);
}

/* Point icon set. */
.course-content ul.ctopics li.section .content .toggle-point span.toggle_closed,
.course-content ul.ctopics li.section .content .toggle-point span.toggle_open, /* JavaScript disabled */
body.jsenabled .course-content ul.ctopics li.section .content .toggle-point span.toggle_open, /* JavaScript enabled */
#toggle-all .content .toggle-point .toggle-all.off {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/point_down);
}

body.jsenabled .course-content ul.ctopics li.section .content .toggle-point span.toggle_closed, /* JavaScript enabled */
#toggle-all .content .toggle-point .toggle-all.on,
body#page-admin-setting-formatsettingtopcoll select#id_s_format_topcoll_defaulttoggleiconset option[value="point"],
body#page-course-edit select#id_toggleiconset option[value="point"] {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/point_right);
}

#toggle-all .content .toggle-point-hover .toggle-all.off:hover {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/point_right_glow);
}

#toggle-all .content .toggle-point-hover .toggle-all.on:hover {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/point_down_glow);
}

/* Power icon set. */
.course-content ul.ctopics li.section .content .toggle-power span.toggle_closed,
.course-content ul.ctopics li.section .content .toggle-power span.toggle_open, /* JavaScript disabled */
body.jsenabled .course-content ul.ctopics li.section .content .toggle-power span.toggle_open, /* JavaScript enabled */
#toggle-all .content .toggle-power .toggle-all.off {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/toggle_plus);
}

body.jsenabled .course-content ul.ctopics li.section .content .toggle-power span.toggle_closed, /* JavaScript enabled */
#toggle-all .content .toggle-power .toggle-all.on,
body#page-admin-setting-formatsettingtopcoll select#id_s_format_topcoll_defaulttoggleiconset option[value="power"],
body#page-course-edit select#id_toggleiconset option[value="power"] {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/toggle_minus);
}

#toggle-all .content .toggle-power-hover .toggle-all.off:hover {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/toggle_minus_glow);
}

#toggle-all .content .toggle-power-hover .toggle-all.on:hover {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/toggle_plus_glow);
}

/* Radio icon set. */
.course-content ul.ctopics li.section .content .toggle-radio span.toggle_closed,
.course-content ul.ctopics li.section .content .toggle-radio span.toggle_open, /* JavaScript disabled */
body.jsenabled .course-content ul.ctopics li.section .content .toggle-radio span.toggle_open, /* JavaScript enabled */
#toggle-all .content .toggle-radio .toggle-all.off {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/radio_on);
}

body.jsenabled .course-content ul.ctopics li.section .content .toggle-radio span.toggle_closed, /* JavaScript enabled */
#toggle-all .content .toggle-radio .toggle-all.on,
body#page-admin-setting-formatsettingtopcoll select#id_s_format_topcoll_defaulttoggleiconset option[value="radio"],
body#page-course-edit select#id_toggleiconset option[value="radio"] {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/radio_off);
}

#toggle-all .content .toggle-radio-hover .toggle-all.off:hover {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/radio_off_glow);
}

#toggle-all .content .toggle-radio-hover .toggle-all.on:hover {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/radio_on_glow);
}

/* Smiley icon set. */
.course-content ul.ctopics li.section .content .toggle-smiley span.toggle_closed,
.course-content ul.ctopics li.section .content .toggle-smiley span.toggle_open, /* JavaScript disabled */
body.jsenabled .course-content ul.ctopics li.section .content .toggle-smiley span.toggle_open, /* JavaScript enabled */
#toggle-all .content .toggle-smiley .toggle-all.off {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/smiley_on);
}

body.jsenabled .course-content ul.ctopics li.section .content .toggle-smiley span.toggle_closed , /* JavaScript enabled */
#toggle-all .content .toggle-smiley .toggle-all.on,
body#page-admin-setting-formatsettingtopcoll select#id_s_format_topcoll_defaulttoggleiconset option[value="smiley"],
body#page-course-edit select#id_toggleiconset option[value="smiley"] {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/smiley_off);
}

#toggle-all .content .toggle-smiley-hover .toggle-all.off:hover {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/smiley_off_glow);
}

#toggle-all .content .toggle-smiley-hover .toggle-all.on:hover {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/smiley_on_glow);
}

/* Square icon set. */
.course-content ul.ctopics li.section .content .toggle-square span.toggle_closed,
.course-content ul.ctopics li.section .content .toggle-square span.toggle_open, /* JavaScript disabled */
body.jsenabled .course-content ul.ctopics li.section .content .toggle-square span.toggle_open, /* JavaScript enabled */
#toggle-all .content .toggle-square .toggle-all.off {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/square_on);
}

body.jsenabled .course-content ul.ctopics li.section .content .toggle-square span.toggle_closed, /* JavaScript enabled */
#toggle-all .content .toggle-square .toggle-all.on,
body#page-admin-setting-formatsettingtopcoll select#id_s_format_topcoll_defaulttoggleiconset option[value="square"],
body#page-course-edit select#id_toggleiconset option[value="square"] {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/square_off);
}

#toggle-all .content .toggle-square-hover .toggle-all.off:hover {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/square_off_glow);
}

#toggle-all .content .toggle-square-hover .toggle-all.on:hover {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/square_on_glow);
}

/* Sun / Moon icon set. */
.course-content ul.ctopics li.section .content .toggle-sunmoon span.toggle_closed,
.course-content ul.ctopics li.section .content .toggle-sunmoon span.toggle_open, /* JavaScript disabled */
body.jsenabled .course-content ul.ctopics li.section .content .toggle-sunmoon span.toggle_open, /* JavaScript enabled */
#toggle-all .content .toggle-sunmoon .toggle-all.off {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/sunmoon_on);
}

body.jsenabled .course-content ul.ctopics li.section .content .toggle-sunmoon span.toggle_closed, /* JavaScript enabled */
#toggle-all .content .toggle-sunmoon .toggle-all.on,
body#page-admin-setting-formatsettingtopcoll select#id_s_format_topcoll_defaulttoggleiconset option[value="sunmoon"],
body#page-course-edit select#id_toggleiconset option[value="sunmoon"] {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/sunmoon_off);
}

#toggle-all .content .toggle-sunmoon-hover .toggle-all.off:hover {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/sunmoon_off_glow);
}

#toggle-all .content .toggle-sunmoon-hover .toggle-all.on:hover {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/sunmoon_on_glow);
}

/* Switch icon set. */
.course-content ul.ctopics li.section .content .toggle-switch span.toggle_closed,
.course-content ul.ctopics li.section .content .toggle-switch span.toggle_open, /* JavaScript disabled */
body.jsenabled .course-content ul.ctopics li.section .content .toggle-switch span.toggle_open, /* JavaScript enabled */
#toggle-all .content .toggle-switch .toggle-all.off {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/switch_on);
}

body.jsenabled .course-content ul.ctopics li.section .content .toggle-switch span.toggle_closed, /* JavaScript enabled */
#toggle-all .content .toggle-switch .toggle-all.on,
body#page-admin-setting-formatsettingtopcoll select#id_s_format_topcoll_defaulttoggleiconset option[value="switch"],
body#page-course-edit select#id_toggleiconset option[value="switch"] {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/switch_off);
}

#toggle-all .content .toggle-switch-hover .toggle-all.off:hover {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/switch_off_glow);
}

#toggle-all .content .toggle-switch-hover .toggle-all.on:hover {
    background-image: url(/theme/image.php/snap/format_topcoll/1781201928/switch_on_glow);
}

body#page-admin-setting-formatsettingtopcoll select#id_s_format_topcoll_defaulttoggleiconset option,
body#page-course-edit select#id_toggleiconset option {
    background-color: transparent;
    background-position: right center; /* Position the icon to the right of the selection text. */
    background-repeat: no-repeat;
    padding: 3px 20px 3px 3px; /* The 20px allows the image to be on the right and the text next to it. */
}

body#page-admin-setting-formatsettingtopcoll.lang-en_ar select#id_s_format_topcoll_defaulttoggleiconset option,
body#page-course-edit.lang-en_ar select#id_toggleiconset option {
    background-position: 220px 45%; /* Pirate strings are longer. */
}

/* Toggle icon font */
.toggle.tif .tif-container .tife,
.toggle-all-content.tif .toggle-all .tif-container .tife {
    margin: auto;
}

.the_toggle.toggle_closed .tif-container .tifo,
.the_toggle.toggle_open .tif-container .tifc,
.toggle-all-content.tif #toggles-all-closed:not(:hover) .tif-container .tifc,
.toggle-all-content.tif #toggles-all-closed:hover .tif-container .tifo,
.toggle-all-content.tif #toggles-all-opened:not(:hover) .tif-container .tifo,
.toggle-all-content.tif #toggles-all-opened:hover .tif-container .tifc {
    display: none;
}

.tc-small .tife {
    font-size: 0.8em;
}

.tc-medium .tife {
    font-size: 1.2em;
}

.tc-large .tife {
    font-size: 1.8em;
}

/* Toggle icon font CSS Grid */
.course-content ul.ctopics li.section .content .toggle.tif .the_toggle,
#toggle-all .content .sectionbody.toggle-all-content.tif .toggle-all {
    column-gap: 4px;
}

.course-content ul.ctopics li.section .content .toggle.tif .the_toggle {
    display: grid;
}

.course-content ul.ctopics li.section .content .toggle.tif .the_toggle.tc-small {
    grid-template-columns: 0.8em auto 0.8em;
}

.course-content ul.ctopics li.section .content .toggle.tif .the_toggle.tc-medium {
    grid-template-columns: 1.2em auto 1.2em;
}

.course-content ul.ctopics li.section .content .toggle.tif .the_toggle.tc-large {
    grid-template-columns: 1.8em auto 1.8em;
}

#toggle-all .content .sectionbody.toggle-all-content.tif .toggle-all {
    display: inline-grid;
    grid-template-columns: auto auto;
}

.course-content ul.ctopics .toggle.tif .the_toggle .tif-container {
    display: flex;
    margin: 0;
}

.course-content ul.ctopics .toggle.tif .the_toggle .sectionname,
.course-content ul.ctopics .toggle.tif .the_toggle .tif-container,
.toggle-all-content.tif .toggle-all .toggle-all-header,
.toggle-all-content.tif .toggle-all .tif-container {
        align-self: center;
}

.course-content ul.ctopics li.section .content .toggle.tif .the_toggle.tc-small,
#toggle-all .content .sectionbody.toggle-all-content.tif .toggle-all.tc-small,
.course-content ul.ctopics li.section .content .toggle.tif .the_toggle.tc-medium,
#toggle-all .content .sectionbody.toggle-all-content.tif .toggle-all.tc-medium,
.course-content ul.ctopics li.section .content .toggle.tif .the_toggle.tc-large,
#toggle-all .content .sectionbody.toggle-all-content.tif .toggle-all.tc-large {
    padding-left: 0;
    padding-right: 0;
}

/* Display instructions */
.topcoll-display-instructions {
    margin: 0;
}

/* Layout */
.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; /* Default used in editing mode or when not defined in the language file. */
}

.course-content ul.ctopics li.section .left, .course-content ul.ctopics li.tcsection .left {
    float: left;
}

.course-content ul.ctopics li.section.main .left {
    padding: 10px 0 0 0;
}

.course-content ul.ctopics li.current.main .right {
    padding: 0; /* Cancel out effect of above when having to use 'left' side selector for getting the correct text colour on the right for the current section.  This is because the selector '.course-content .current .left' defines the colour in the theme and therefore any CT specific 'right' implementation would not work for all themes. */
}

.dir-ltr .course-content ul.ctopics li.section .right,
.dir-ltr .course-content ul.ctopics li.tcsection .right,
.dir-rtl .course-content ul.ctopics li.section .left,
.dir-rtl .course-content ul.ctopics li.tcsection .left {
    clear: none;
    float: none;
    position: absolute;
    right: 0;
    top: 0;
}

.format-topcoll .course-content .single-section .section-navigation .mdl-left,
.format-topcoll .course-content .single-section .section-navigation .mdl-right {
    float: none;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
}

.format-topcoll .course-content .single-section .section-navigation .mdl-left {
    left: 0;
}

.format-topcoll .course-content .single-section .section-navigation .mdl-right {
    right: 0;
}

.course-content ul.ctopics li.section .right {
    line-height: 1.3;
    margin-top: 1rem;
}

.course-content ul.ctopics li.section .right .cps_centre {
    display: block;  /* So that section_right_content() does not implode with 'br's and get too many when the up arrow is removed by JS. */
}

.course-content ul.ctopics li.section .right a img.hide{
    display: inline;  /* CONTRIB-5817 - Align the eye icon. */
}

.course-content ul.ctopics li.section .left .section-handle img.icon {
    padding: 0;
    vertical-align: baseline;
}

/* Assist the layout. */
body.format-topcoll.dir-rtl .course-content ul.ctopics li.section .right {
    float: left;
}

body.format-topcoll .ctopics .mod-indent-outer {
    width: 100% !important; /* Same as w-100 on MDL-68330. */
}

body.format-topcoll .ctopics .section .activity .mod-indent-outer,
body.format-topcoll.editing.dir-rtl .ctopics .section .activity .mod-indent-outer {
    padding-left: 0;
}

body.format-topcoll.editing .ctopics .section .activity .mod-indent-outer {
    padding-left: 32px;
}

body.format-topcoll.dir-rtl .ctopics .section .activity .mod-indent-outer {
    padding-right: 0;
}

body.format-topcoll.editing.dir-rtl .ctopics .section .activity .mod-indent-outer {
    padding-right: 32px;
}

body.format-topcoll .ctopics .section {
    margin: 1em 0;
}

body.format-topcoll .ctopics .section .content .ct-flexiblemodules {
    flex-wrap: wrap;
    justify-content: space-between;
}

body.format-topcoll .ctopics .section .content .ct-flexiblemodules .activity {
    border-top: none;
    margin-top: 0;
}

body.format-topcoll .course-content ul.ctopics li.section .summary {
    margin-left: 0;
}

body.format-topcoll .course-content ul.ctopics li.section .summary.summaryalwaysshown {
    padding-top: 10px;
}

body.format-topcoll.editing #region-main ul.ctopics .moodle-actionmenu ul.menubar {
    display: none;
}

body.format-topcoll.editing.jsenabled #region-main ul.ctopics .moodle-actionmenu[data-enhance] ul.menubar {
    display: inline-block;
}

/* -- The section name in a Toggle and hidden section -- */
.course-content ul.ctopics li.section .content .toggle,
.course-content ul.ctopics li.section .content.sectionhidden {
    display: block;
    padding: 0;
    text-align: left;
}

/* -- The Toggle -- */
.course-content ul.ctopics li.section .content .toggle {
    cursor: pointer;
    width: 100%;
}

/* -- The topic summary text -- */
.course-content ul.ctopics li.section .content .toggle .the_toggle p {
    font-size: 1.2em;
    font-style: italic;
    text-align: left;
}

/* -- Toggle text -- */
.course-content ul.ctopics li.section .content .toggle .the_toggle,
.course-content ul.ctopics li.section .content.sectionhidden .toggle .no_toggle {
    font-weight: bold;
    text-decoration: none;
}

.course-content ul.ctopics li.section .content .toggledsection {
    min-height: 30px;
}

/* -- For centring the 'Topic / Week / Day x' text -- */
.course-content ul.ctopics li.section .side .cps_centre {
    font-size: 0.7em;
    min-height: 28px;
    text-align: center;
}

.course-content ul.ctopics li.section .right .cps_centre img {
    margin: 6px auto;
}

/* -- One section icon font -- */
.course-content ul.ctopics li.section .right .cps_centre .tcosif,
.dir-rtl .course-content ul.ctopics li.section .left .cps_centre .tcosif{
    font-size: 22px;
    margin-top: 2px;
}

/* -- Hiding / Showing the sections -- */
body.jsenabled .toggledsection {
    display: none; /* If JavaScript is enabled then this css will apply and the section will be hidden. */
}

body.jsenabled .toggledsection.sectionopen {
    display: block;
}

/* -- Size of the spacer row -- */
.section .spacer {
    height:0.5em;
}

/* Toggle all */
#toggle-all,
#topcoll-display-instructions {
    display: none; /* Hide when JavaScript not enabled. */
}

body.jsenabled #toggle-all,
body.jsenabled #topcoll-display-instructions {
    display: block;
}

body.jsenabled #toggle-all {
    background: none repeat scroll 0 0 transparent;
}

#toggle-all h4 {
    margin-bottom: 0;
}

#toggle-all .content .sectionbody.toggle-all-content {
    display: block;
    margin-bottom: 0;
    padding: 6px 0;
}

#toggle-all .content .sectionbody .toggle-all {
    cursor: pointer;
    display: inline-block;
    padding-bottom: 7px;
    padding-top: 7px;
    text-align: left;
    text-decoration: none;
}

#toggle-all .content .toggle-all-content.toggleiconposition-start .toggle-all.tc-small {
    padding-left: 18px;
}

#toggle-all .content .toggle-all-content.toggleiconposition-end .toggle-all.tc-small {
    padding-right: 18px;
}

#toggle-all .content .toggle-all-content.toggleiconposition-start .toggle-all.tc-medium {
    padding-left: 26px;
}

#toggle-all .content .toggle-all-content.toggleiconposition-end .toggle-all.tc-medium {
    padding-right: 26px;
}

#toggle-all .content .toggle-all-content.toggleiconposition-start .toggle-all.tc-large {
    padding-left: 34px;
}

#toggle-all .content .toggle-all-content.toggleiconposition-end .toggle-all.tc-large {
    padding-right: 34px;
}

.cttoggle {
    display: inline;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
}

/* MDL-42634 */
.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: 0.5;
}

/* Section name editing. */
.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;
}

/* M3.1 */
.course-content ul.ctopics li.section.hidden .sectionname > span {
    opacity: .7;
}

.course-content ul.ctopics li.section.hidden .sectionname {
    font-style: italic;
}

.format-topcoll .inplaceeditable.inplaceeditingon input {
    width: auto;
}

.format-topcoll .activity-item:not(.activityinline) {
    border: none;
}

.format-topcoll.editing .activity-item {
    cursor: move;
}

/* Activity padding */
.format-topcoll .ctopics .activity-item:not(.activityinline) {
    padding: 1rem 0;
}

@media (min-width: 768px) {
    .format-topcoll .ctopics .activity-item:not(.activityinline) {
        padding: 0.5rem 0;
    }
}

/* Indentation */
@media (min-width: 576px) {
    .format-topcoll .indent-1 {
        margin-left: 30px;
    }
    .format-topcoll .indent-2 {
        margin-left: 60px;
    }
    .format-topcoll .indent-3 {
        margin-left: 90px;
    }
    .format-topcoll .indent-4 {
        margin-left: 120px;
    }
    .format-topcoll .indent-5 {
        margin-left: 150px;
    }
    .format-topcoll .indent-6 {
        margin-left: 180px;
    }
    .format-topcoll .indent-7 {
        margin-left: 210px;
    }
    .format-topcoll .indent-8 {
        margin-left: 240px;
    }
    .format-topcoll .indent-9 {
        margin-left: 270px;
    }
    .format-topcoll .indent-10 {
        margin-left: 300px;
    }
    .format-topcoll .indent-11 {
        margin-left: 330px;
    }
    .format-topcoll .indent-12 {
        margin-left: 360px;
    }
    .format-topcoll .indent-13 {
        margin-left: 390px;
    }
    .format-topcoll .indent-14 {
        margin-left: 420px;
    }
    .format-topcoll .indent-15 {
        margin-left: 450px;
    }
    .format-topcoll .indent-16 {
        margin-left: 480px;
    }
    .format-topcoll .indent-huge {
        margin-left: 480px;
    }
}

/* Colour picker */
.tccolourpopupbox {
    border: 1px solid black;
    cursor: pointer;
    margin: 0 0 0 2px;
    padding: 0 8px;
}

.tccolourpopupsel {
    position: absolute;
    z-index: 500;
}

/* Single section navigation */
.course-content .single-section .section-navigation.tc-selection-selector-container {
    align-items: center;
    display: flex;
}

.course-content .single-section .section-navigation .tc-selection-selector-item {
    display: flex;
    flex: 1 0 0%;
}

.tc-selection-selector-item.prevsection {
    justify-content: flex-start;
}

.tc-selection-selector-item.jumpto {
    justify-content: center;
}

.tc-selection-selector-item.nextsection {
    justify-content: flex-end;
}

/* Bulk edting tools */
.format-topcoll.bulkenabled .course-section-header .bulkselect {
    left: -1.75rem;
    top: .5rem;
}

/* Print styles. */
@media print {
    body.jsenabled .toggledsection {
        display: block; /* If JavaScript is enabled and we are printing then this css will apply and the section will be shown. */
    }
    body.jsenabled #toggle-all,
    body.jsenabled #topcoll-display-instructions,
    body.format-topcoll .cttoggle {
        display: none;
    }
    body.format-topcoll .course-content ul.ctopics li.section.main {
        padding-bottom: 0;
    }
    ul.ctopics {
        break-after: avoid;
        break-before: avoid;
    }
}

/**
 * Collapsed Topics Information
 *
 * A topic based format that solves the issue of the 'Scroll of Death' when a course has many topics. All topics
 * except zero have a toggle that displays that topic. One or more topics can be displayed at any given time.
 * Toggles are persistent on a per browser session per course basis but can be made to persist longer by a small
 * code change. Full installation instructions, code adaptions and credits are included in the 'Readme.md' file.
 *
 * @package    format_topcoll
 * @version    See the value of '$plugin->version' in version.php.
 * @copyright  &copy; 2017-onwards G J Barnard in respect to modifications of standard topics format.
 * @author     G J Barnard - gjbarnard at gmail dot com and {@link http://moodle.org/user/profile.php?id=442195}
 * @link       http://docs.moodle.org/en/Collapsed_Topics_course_format
 * @license    http://www.gnu.org/copyleft/gpl.html GNU Public License
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.

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

 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

ul.ctopics .content .summary ul,
ul.ctopics .content .section ul {
    margin: 0 0 10px 10px;
}

/* Navbar height plus ten */
ul.ctopics :target {
    scroll-margin-top: 70px;
}

.course-content ul.ctopics .current::before {
    height: auto;
    left: 0;
    margin-top: 0;
}

.format-topcoll.path-course-view.editing #region-main > .card-block {
    overflow-x: visible;
}

/* Activity padding */
.format-topcoll .ctopics .activity-item:not(.activityinline) {
    padding: 1rem 0.5rem;
}

@media (min-width: 768px) {
    .format-topcoll .ctopics .activity-item:not(.activityinline) {
        padding: 0.5rem 0.25rem;
    }
}

#page-admin-report-apocalypse-index span.catalyst-logo {
    float: right;
}
#report_bfcurrentquestions_branding {
    margin-top: 9rem;
    text-align: center;
}

#report_bfcurrentquestions_brandingwrapper {
    display: inline-block;
}

#report_bfcurrentquestions_brickfield_head {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1rem;
    gap: 10px;
}

#report_bfcurrentquestions_brickfield_head img.icon {
    width: 270px;
    height: 62px;
    max-width: none;
    max-height: none;
    margin: 0;
}

#report_bfcurrentquestions_bflinks {
    list-style: none;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 0;
}

#report_bfcurrentquestions_bflinks li a {
    display: inline-block;
}

#report_bfcurrentquestions_bflinks li img.icon {
    min-width: 150px;
    max-width: 228px;
    width: 12vw;
    height: auto;
    max-height: none;
    margin: 0;
}

#report_bfcurrentquestions_contact {
    text-align: center;
}

#report_bfcurrentquestions_contact a {
    font-size: 1.5rem;
}
/* The left and right tables are inside of a div that matches div#cjcldsreporttbl.cjccontainer */

div#cjcldsreporttbl.cjccontainer td {
    vertical-align:middle;
    text-align:center;
    border-width:1px;
    
}

div#cjcldsreporttbl.cjccontainer td  img {
    margin:0px;
    padding:0px;
}

.path-report-cjclds_activity_completion .left_scroller {
    float: left;
    clear: none;
    display: inline;
}

.path-report-cjclds_activity_completion .right_scroller {
    width: auto;
    clear: none;
    overflow: auto;
}


/* For FF feature SVG rotate text to match the left table we have to add in a hidden longest activity string etc. */
div#cjcldsreporttbl.cjccontainer div.left_scroller table.generaltable tbody tr.r0 th.cell svg {
  visibility:hidden;  
}

div#cjcldsreporttbl.cjccontainer div.right_scroller table.generaltable {
    margin-left:0px;
}



/* enforce table spacing accross all elements despite theme */
#cjcldsreporttbl .generaltable .cell {
	padding: 0.5em;
}
#cjcldsreporttbl .generaltable table,  
#cjcldsreporttbl .generaltable tbody, 
#cjcldsreporttbl .generaltable tfoot, 
#cjcldsreporttbl .generaltable thead, 
#cjcldsreporttbl .generaltable tr, 
#cjcldsreporttbl .generaltable th, 
#cjcldsreporttbl .generaltable td {
	padding: 0.5em;
} 


#cjcldsreporttbl .right_scroller tr,
#cjcldsreporttbl .right_scroller tr th  {
     vertical-align:bottom; 
}




#page-report-completion-index table#completion-progress {
    margin-top: 20px;
    margin-bottom: 30px;
}

#page-report-completion-index .export-actions {
    text-align: center;
    list-style: none;
}

#page-report-completion-index .criterianame,
#page-report-completion-index .criteriaicon,
#page-report-completion-index .completion-progresscell {
    text-align: center;
}

/* Custom CSS for rotated header.. */
#page-report-completion-index .rotated-text-container {
    display: inline-block;
    width: 16px;
}

/*rtl:begin:ignore*/
#page-report-completion-index .rotated-text {
    display: inline-block;
    white-space: nowrap;

    transform: translate(0, 100%) rotate(-90deg);
    transform-origin: 0 0;
    vertical-align: middle;
}

#page-report-completion-index .rotated-text:after {
    content: "";
    float: left;
    margin-top: 100%;
}
/*rtl:end:ignore*/
.admin_note {
    font-size: 0.8em;
    color: #c10031;
}
.reportcounts,
body.path-admin-report-customsql a.view-category {
    font-weight: normal;
    font-size: 0.65em;
}
.region-content .csql_category h3 {
    font-weight: bold;
}
.csql_category .categoryname {
    padding-left: 18px;
}
.csql_category.csql_categoryhidden .categoryname {
    background-image: url(/theme/image.php/snap/core/1781201928/t/collapsed);
    background-repeat: no-repeat;
    background-position: center left;
}
.csql_category.csql_categoryshown .categoryname {
    background-image: url(/theme/image.php/snap/core/1781201928/t/expanded);
    background-repeat: no-repeat;
    background-position: center left;
}
.csql_category .csql_category_reports {
    margin-left: 18px;
}
.csql_category.csql_categoryshown .csql_category_reports {
    display: block;
}
.csql_category.csql_categoryhidden .csql_category_reports {
    display: none;
}

#page-admin-report-customsql-edit #id_querysql {
    min-width: 100%;
    font-family: monospace;
    line-height: 1.4;
}

#page-report-editdates-index #activitytypeform {
    margin-bottom: 1em;
}

#page-report-editdates-index div[id^="fitem_id_moddivider"] {
    margin-bottom: 30px;
}

#page-report-editdates-index .editdates_highlight {
    background: #d9edf7;
    border-radius: 5px;
    color: black;
    padding: 10px;
    position: relative;
    top: 10px;
}

.path-report-editdates .vertical-text-container {
    overflow-x: scroll;
    position: static;
    width: 60vw;
}

@media screen and (max-width: 1750px) {
    .path-report-editdates .vertical-text-container {
        width: 70vw;
    }
}

@media screen and (max-width: 767px) {
    .path-report-editdates .vertical-text-container {
        width: 90vw;
    }
}

.path-report-editdates th.vertical-text {
    font-size: .8em;
}

.path-report-editdates th.vertical-text {
    /* Something you can count on */
    white-space: nowrap;
}

.path-report-editdates th.vertical-text > div {
    display: block;
    transform:
        /* Magic Numbers */
        translate(18px, 40px)
        /* 45 is really 360 - 45 */
        rotate(315deg);
    width: 30px;
    position: relative;
    top: -25px;
}

.path-report-editdates th.vertical-text > div > span {
    border-bottom: 1px solid #ccc;
    padding: 5px 10px;
}

.path-report-editdates .vertical-text-container td {
    border-right: 1px solid #ccc;
    text-align: center;
    vertical-align: top;
}

.path-report-editdates a.timelineitem img {
    width: 20px;
}

.path-report-editdates a.timelineitem {
    display: inline-block;
    margin-bottom: 2px;
    border-radius: 5px;
    padding: 2px;
}

.report_editlicence_main {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 2em;
}

.report_editlicence_space {
    padding-bottom: 0.5em;
}
.report-eventlist-name {
    color: #888;
    font-size: 0.75em;
}

.report-eventlist-datatable-table > div > table {
    width: 100%;
}

#page-admin-report-eventlist-index dt {
    float: left;
    text-align: right;
    width: 20em;
}

#page-admin-report-eventlist-index dd {
    display: block;
    text-align: left;
    margin-left: 21em;
}

#page-admin-report-eventlist-index dd + dd {
    clear: left;
}

@media (max-width: 767px) {
    #page-admin-report-eventlist-index dt {
        width: 100%;
        text-align: left;
    }

    #page-admin-report-eventlist-index dd {
        margin-left: 0;
    }

    #page-admin-report-eventlist-index dd + dd {
        margin-left: 0;
    }
}

/*
 * CSS stylesheet for report_forumdownload
 */

#forumdownloadsvg  {
    background: #fff;
}

#forumdownloadsvg circle {
    stroke: #fff;
    stroke-width: 1.5px;
}

#forumdownloadsvg .link {
    stroke: #999;
    stroke-opacity: .6;
}

#forumdownloadsvg path.link {
    fill: none;
    stroke: #666;
    stroke-width: 1.5px;
}

#forumdownloadsvg text {
    fill: #000;
    font: 9px sans-serif;
    pointer-events: none;
}

#forumdownloadoption {
    border: 0px;
}

div.forumdownloadtooltip {
    position: absolute;
    text-align: center;
    width: 120px;
    height: 50px;
    padding: 2px;
    font: 12px sans-serif;
    background: lightsteelblue;
    border: 0px;
    border-radius: 8px;
    pointer-events: none;
}

/* marker#end {
    fill: #999;
}

ol#topposters {
    margin-top: 0px;
    margin-bottom: 5px;
} */
#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;
}
.report_outcome_hidden {
    display: none;
}
#page-report-outline-user table tr td {
    padding: 10px 3px;
    min-width: 20px;
}

#page-report-outline-user .subsection .icon {
    padding-left: 10px;
}

#page-report-participation-index .participationselectform {
    margin: 10px auto;
}

#page-report-participation-index .participationselectform label {
    margin-left: 15px;
    margin-right: 5px;
}

/* Die to css conflicts with form-inline, we have to create a specific class to fix submit button alignment on clean */
#page-report-participation-index .participationselectform input[type="submit"] {
    margin-bottom: 0;
}

#page-report-progress-index #completion-progress th,
#page-report-progress-index #completion-progress td {
    padding: 2px 2px;
    font-weight: normal;
    border-right: 1px solid #eee;
}

#page-report-progress-index .progress-actions {
    text-align: center;
    list-style: none;
}

#page-report-progress-index .completion_pagingbar {
    margin: 1em 0;
    text-align: center;
}

#page-report-progress-index .completion_prev {
    display: inline;
    margin-right: 2em;
}

#page-report-progress-index .completion_pagingbar p {
    display: inline;
}

#page-report-progress-index .completion_next {
    display: inline;
    margin-left: 2em;
}

#page-report-progress-index .completion-header,
#page-report-progress-index .completion-progresscell {
    text-align: center;
}

/* Custom CSS for rotated header.. */
#page-report-progress-index .rotated-text-container {
    display: inline-block;
    width: 16px;
}

#page-report-progress-index .rotated-text {
    display: inline-block;
    white-space: nowrap;
    /*rtl:remove*/
    transform: translate(0, 100%) rotate(-90deg);
    /*rtl:raw:
    transform: translate(0, 100%) rotate(90deg);
    */
    transform-origin: 0 0;
    vertical-align: middle;
}

#page-report-progress-index .rotated-text:after {
    content: "";
    float: left;
    margin-top: 100%;
}

#page-report-progress-index .modicon {
    padding-top: 5px;
}
#completion-progress .icon {
    margin-left: 0.5rem;
}

#page-report-stats-index .graph {
    margin-bottom: 1em;
}

/**
 * Container.
 */
.path-grade-report-grader .gradeparent {
    position: relative;
}

/**
 * The table.
 */
.path-grade-report-grader .gradeparent table {
    border: 1px solid #ccc;
    border-collapse: separate;
    border-spacing: 0;
    border-bottom-width: 0;
    border-right-width: 0;
    margin-bottom: 2em;
    height: 100%;
}

/**
 * All the cells.
 */
.path-grade-report-grader .gradeparent .cell {
    border: 1px solid #ccc;
    border-top-width: 0;
    border-left-width: 0;
    padding: 0.5rem 1rem;
    vertical-align: top;
    height: 100%;
}

.path-grade-report-grader .overriddengrade {
    color: #495057;
    border: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}

.path-grade-report-grader .gradepass {
    color: #357a32;
}

.path-grade-report-grader .gradefail {
    color: #ca3120;
}

.path-grade-report-grader .grade_icons,
.path-grade-report-grader .category_grade_icons {
    white-space: nowrap;
    margin-top: 0.5rem;
}

.path-grade-report-grader .grade_type_value .grade_icons {
    margin-left: auto;
}

.path-grade-report-grader .grade_icons .icon {
    margin-right: 1rem;
    font-size: 14px;
    width: 24px;
}

.path-grade-report-grader .grade_icons .icon:last-child {
    margin-right: 0;
}

/**
 * All the floating divs.
 */
.path-grade-report-grader .gradeparent .floater {
    display: none;
}

.path-grade-report-grader .gradeparent .floating {
    display: block;
}

/**
 * All the headers + floating cells.
 */
.path-grade-report-grader .gradeparent .heading .cell,
.path-grade-report-grader .gradeparent .avg .cell,
.path-grade-report-grader .gradeparent .user.cell {
    font-size: 14px;
    font-weight: normal;
}

.path-grade-report-grader .gradeparent .heading .header,
.path-grade-report-grader .gradeparent .heading .userfield {
    white-space: nowrap;
}

.path-grade-report-grader .heading .gradeitemheader {
    text-indent: -2rem;
    padding-left: 2rem;
    padding-top: 6px;
}

.path-grade-report-grader .dropdown-item {
    text-align: left;
}

.path-grade-report-grader .heading .gradeitemheader .itemicon {
    text-align: right;
}

/**
 * The user cells.
 */
.path-grade-report-grader .gradeparent .user.cell {
    white-space: nowrap;
}

.path-grade-report-grader .gradeparent .highlightable.cell {
    min-width: 200px;
}

.path-grade-report-grader .gradeparent .highlightable.cell.collapsed {
    min-width: unset;
}

.path-grade-report-grader .gradeparent .user.cell .userpicture {
    border: none;
    vertical-align: middle;
}

.path-grade-report-grader .gradeitemheader {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 200px;
    vertical-align: middle;
}

/**
 * The footer's header.
 */
.path-grade-report-grader .gradeparent .range .header,
.path-grade-report-grader .gradeparent .avg .header,
.path-grade-report-grader .gradeparent .groupavg .header {
    font-weight: bold;
    text-align: right;
}

/**
 * The footer's floating cells.
 */
.path-grade-report-grader .gradeparent .avg.floating .cell {
    border-top-width: 1px;
}

/**
 * Content styling.
 */
.path-grade-report-grader .gradeparent .heading .cell .iconsmall {
    /* Fixes inconsistencies in cell height on IE. */
    padding-top: 0;
    padding-bottom: 0;
}

.path-grade-report-grader .gradeparent .sorticon {
    vertical-align: middle;
    margin: 0;
}

.path-grade-report-grader .gradeparent td.grade_type_value,
.path-grade-report-grader .gradeparent td.grade_type_value input,
.path-grade-report-grader .gradeparent td.grade_type_value div {
    text-align: right;
    margin-left: auto;
}

.path-grade-report-grader .gradeparent .gradevalue {
    display: inline-block;
}

.path-grade-report-grader .header,
.path-grade-report-grader td.userfield div {
    padding-top: 6px;
}

.path-grade-report-grader .gradeparent tr:nth-child(n) td.ajaxoverridden:nth-child(n) {
    /* Made very specific to override the default stripped style of the table. */
    background-color: #ffe3a0;
}

.path-grade-report-grader .gradeparent .excludedfloater {
    font-weight: bold;
    color: red;
    font-size: 9px;
    float: left;
}

.path-grade-report-grader .gradeparent .category {
    text-align: left;
}

/**
 * Editing fields.
 * MDL-74286 - width 100% pushes action menu out of cell.
 */
.path-grade-report-grader .gradeparent select {
    text-overflow: ellipsis;
    min-width: 8rem;
}

.path-grade-report-grader .gradeparent .text {
    border: 1px solid #666;
    width: auto;
    margin: 0;
    padding: 0;
    text-align: center;
}

.path-grade-report-grader .gradeparent table .action-menu {
    display: inline-block;
    margin-right: -0.5rem;
    padding-left: 0.5rem;
}

.path-grade-report-grader .gradeparent table .heading .action-menu {
    padding-left: 0;
}

.path-grade-report-grader .dropdown-menu {
    width: max-content;
}

.path-grade-report-grader .initialsdropdown {
    width: 460px;
}

.path-grade-report-grader .initialsdropdown::after {
    content: '';
}

.path-grade-report-grader .usersearchwidget::after {
    content: '';
}

.path-grade-report-grader .usersearchwidget {
    pointer-events: none;
}
.path-grade-report-grader .usersearchwidget input {
    pointer-events: initial;
    z-index: 1;
}
.path-grade-report-grader .usersearchwidget button,
.path-grade-report-grader .usersearchwidget a {
    pointer-events: initial;
}
.path-grade-report-grader .usersearchdropdown {
    /*Extra height to allow non result items.*/
    max-height: 400px;
    width: 300px;
    pointer-events: all;
    padding: 0;
}
.path-grade-report-grader .usersearchdropdown .unsearchablecontentcontainer {
    position: sticky;
    bottom: 0;
    background-color: white;
}
.path-grade-report-grader .usersearchdropdown .footer {
    border-top: 1px solid #dee2e6;
    font-size: 90%;
}

.collapsecolumndropdown.show {
    width: 300px;
    max-height: 300px;
}

.path-grade-report-grader a,
.path-grade-report-grader area,
.path-grade-report-grader button,
.path-grade-report-grader [role="button"],
.path-grade-report-grader input,
.path-grade-report-grader label,
.path-grade-report-grader select,
.path-grade-report-grader summary,
.path-grade-report-grader textarea {
    touch-action: auto;
}

@media only screen and (min-width: 768px) {
    .path-grade-report-grader .gradeparent table {
        padding-right: 6em;
    }
}

/* History */

.path-grade-report-history div.gradeparent {
    overflow-x: scroll;
}

.path-grade-report-history .singlebutton div,
.path-grade-report-history .singlebutton div input[type="button"] {
    margin: 0;
}

/* User Selector */
.yui3-gradereport_history_usp-hidden {
    display: none;
}

.gradereport_history_usp .usp-content {
    position: relative;
}

.gradereport_history_usp .usp-ajax-content {
    overflow: auto;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.gradereport_history_usp .usp-ajax-content,
.gradereport_history_usp .usp-loading-lightbox {
    height: 375px;
}

.gradereport_history_usp .usp-loading-lightbox {
    background-color: #fff;
    opacity: .5;
    position: absolute;
    text-align: center;
    width: 100%;
    top: 0;
    left: 0;
}

.gradereport_history_usp .usp-loading-lightbox img {
    margin-top: 100px;
    opacity: 1;
}

.gradereport_history_usp .usp-search {
    text-align: center;
}

.gradereport_history_usp .usp-user {
    width: 100%;
    text-align: left;
    border-top: 1px solid #eee;
}

.gradereport_history_usp .usp-user:nth-child(odd) {
    background-color: #f9f9f9;
}

.gradereport_history_usp .usp-first-added {
    border-top: 1px solid #bbb;
}

.gradereport_history_usp .usp-checkbox {
    text-align: center;
    float: left;
    padding: 11px 6px 0 6px;
}

.gradereport_history_usp .usp-checkbox input[type=checkbox] {
    margin: 0;
}

.gradereport_history_usp .usp-picture {
    margin: 6px 3px 0 3px;
    float: left;
}

.gradereport_history_usp .usp-userpicture {
    cursor: pointer;
}

.gradereport_history_usp .usp-user .details {
    margin-left: 67px;
    padding: 3px 6px 0 6px;
    word-wrap: break-word;
}

.gradereport_history_usp .usp-user .details label {
    margin: 0;
}

.gradereport_history_usp .usp-more-results {
    padding: 5px;
    border-top: 1px solid #bbb;
}

.gradereport_history_usp .usp-finish {
    padding-top: 1em;
    text-align: center;
}

.gradereport_history_usp .usp-finish input {
    margin: 0;
}

.path-grade-report-singleview div.reporttable {
    margin: 20px 0 30px 0;
    padding: 10px 10px;
    background-color: #f8f9fa;
    text-align: center;
}

.path-grade-report-singleview div.groupselector,
.path-grade-report-singleview div.selectitems {
    display: block;
    text-align: right;
    clear: both;
}

.path-grade-report-singleview div.singleselect + div.singleselect select,
.path-grade-report-singleview div.groupselector select {
    margin-right: 0;
}

.path-grade-report-singleview div.reporttable div.singleselect form div {
    text-align: center;
}

.path-grade-report-singleview div.reporttable table.reporttable {
    margin: 0 auto 15px auto;
}

.path-grade-report-singleview div.reporttable form div {
    text-align: left;
}

.path-grade-report-singleview div.reporttable h2 {
    text-align: left;
}

.path-grade-report-singleview .overrideexcludecheck {
    width: 14.75px;
    height: 12px;
    color: #2ca14f;
}

.path-grade-report-singleview .report-navigation .container {
    max-width: 1060px;
    margin-left: 0;
}

.path-grade-report-singleview .zero-state img {
    width: 185px;
}

.path-grade-report-singleview .reporttable thead th,
.path-grade-report-singleview .reporttable thead td {
    white-space: nowrap;
    border: none;
}

.path-grade-report-singleview .reporttable tbody tr,
.path-grade-report-singleview .reporttable tbody tr:nth-of-type(odd),
.path-grade-report-singleview .reporttable tbody tr:hover {
    color: inherit;
    background-color: white;
    border-top: none;
    border-bottom: 1px solid #dee2e6;
}

.path-grade-report-singleview .reporttable tbody th,
.path-grade-report-singleview .reporttable tbody td.range {
    white-space: nowrap;
    font-weight: normal;
}

.path-grade-report-singleview .reporttable tbody th > * {
    display: inline-block;
    vertical-align: middle;
    margin: 0 2px;
}

.path-grade-report-singleview .itemnav {
    font-size: small;
    display: inline;
    padding-bottom: 0.5em;
}

.path-grade-report-singleview .itemnav.previtem {
    float: left;
}

.path-grade-report-singleview div.nextitem {
    float: right;
}

.path-grade-report-singleview .reporttable {
    width: 100%;
}

.path-grade-report-singleview .reporttable .table th,
.path-grade-report-singleview .reporttable .table td {
    text-align: left;
    vertical-align: middle;
    border: none;
}

.path-grade-report-singleview div.reporttable form div.singleview_bulk {
    display: inline-block;
    text-align: left;
    margin-bottom: 1em;
}

.path-grade-report-singleview .singleview_bulk div > *,
.path-grade-report-singleview .singleview_bulk fieldset > * {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}

.path-grade-report-singleview .singleselect select,
.path-grade-report-singleview div.reporttable form .singleview_bulk select,
.path-grade-report-singleview div.reporttable form .singleview_bulk input {
    margin-left: 10px;
    margin-right: 10px;
}

#bulkinsertmodal {
    width: 181px;
    height: 39px;
    top: 309px;
    border-radius: 4px;
}

.path-grade-report-singleview .singleview_bulk > fieldset {
    display: block;
}

.path-grade-report-singleview div.reporttable form .singleview_bulk > div.enable {
    margin-bottom: 0.5em;
    text-align: left;
}

.searchresultitemscontainer {
    max-height: 150px;
    height: 150px;
    overflow: auto;
}

.path-grade-report-singleview .search-widget[data-searchtype="user"] .userinitials {
    width: 40px;
    height: 40px;
}

.path-grade-report-singleview .reporttable .gradeitem span.small {
    font-size: 70%;
}

.path-grade-report-singleview .reporttable div.categoryitem .gradeitemheader,
.path-grade-report-singleview .reporttable div.courseitem .gradeitemheader {
    font-weight: bold;
}

.path-grade-report-user #graded_users_selector {
    float: right;
    margin-bottom: 5px;
}

.path-grade-report-user .view_users_selector {
    clear: both;
    float: right;
    margin-bottom: 5px;
}

.path-grade-report-user #graded_users_selector .singleselect label,
.path-grade-report-user .view_users_selector .singleselect label {
    display: inline-block;
}

.path-grade-report-user .user-grade,
.grade-report-user .user-grade {
    width: 100%;
}

.path-grade-report-user .user-grade thead th,
.grade-report-user .user-grade thead th {
    vertical-align: bottom;
    border: none;
    text-align: left;
    background-color: #f8f9fa;
}

.path-grade-report-user .user-grade td,
.grade-report-user .user-grade td {
    min-width: 4.5em;
    background-color: #f8f9fa;
    border: none;
    vertical-align: middle;
}

.path-grade-report-user .user-grade .b1l,
.grade-report-user .user-grade .b1l {
    padding: 0;
    width: 24px;
    min-width: 24px;
}

.path-grade-report-user .user-grade tbody .column-itemname,
.grade-report-user .user-grade tbody .column-itemname {
    padding-left: 24px;
    padding-right: 8px;
}

.path-grade-report-user .user-grade .column-itemname.baggt,
.path-grade-report-user .user-grade .column-itemname.baggb,
.grade-report-user .user-grade .column-itemname.baggt,
.grade-report-user .user-grade .column-itemname.baggb {
    padding-left: 0;
}

.path-grade-report-user .user-grade .baggt,
.path-grade-report-user .user-grade .baggb,
.grade-report-user .user-grade .baggt,
.grade-report-user .user-grade .baggb {
    font-weight: bold;
    background-color: #f8f9fa;
    border: none;
}

.path-grade-report-user .user-report-container,
.grade-report-user .user-report-container {
    margin: 20px 0 30px 0;
    padding: 10px 10px;
    background-color: #f8f9fa;
}

.path-grade-report-user .user-grade tbody tr,
.grade-report-user .user-grade tbody tr {
    background-color: #f8f9fa;
}

.path-grade-report-user .user-grade tbody tr:hover,
.grade-report-user .user-grade tbody tr:hover {
    color: inherit;
    background-color: #f8f9fa;
}

.path-grade-report-user .user-grade tbody tr.spacer,
.grade-report-user .user-grade tbody tr.spacer {
    height: 0.5rem;
}

.path-grade-report-user .user-grade td.item,
.grade-report-user .user-grade td.item {
    background-color: white;
    border-top: 1px solid #dee2e6;
    border-bottom: 1px solid #dee2e6;
}

.path-grade-report-user .user-grade th.column-itemname:not(.header,.category,.baggt,.baggb),
.grade-report-user .user-grade th.column-itemname:not(.header,.category,.baggt,.baggb) {
    background-color: white;
    font-weight: normal;
    border-bottom: 1px solid #dee2e6;
}

.path-grade-report-user .user-grade th.category,
.grade-report-user .user-grade th.category {
    background-color: white;
    border: 1px solid #dee2e6;
    padding-left: 10px;
    font-weight: bold;
}

.path-grade-report-user .user-grade th.category a[aria-expanded="true"] .expanded,
.path-grade-report-user .user-grade th.category a[aria-expanded="false"] .collapsed,
.grade-report-user .user-grade th.category a[aria-expanded="true"] .expanded,
.grade-report-user .user-grade th.category a[aria-expanded="false"] .collapsed {
    display: none;
}

.path-grade-report-user .user-grade th.category a.toggle-category,
.grade-report-user .user-grade th.category a.toggle-category {
    height: 24px;
    width: 24px;
    font-size: 12px;
    line-height: 24px;
    margin-right: 3px;
}

.path-grade-report-user .user-grade th.category a.toggle-category i,
.grade-report-user .user-grade th.category a.toggle-category i {
    font-size: 12px;
    width: 12px;
    height: 12px;
    color: #1d2125;
    margin: 0;
}

.path-grade-report-user .user-grade .column-itemname .small,
.grade-report-user .user-grade .column-itemname .small {
    font-size: 70%;
}

.path-grade-report-user .user-grade tr[data-hidden="true"],
.grade-report-user .user-grade tr[data-hidden="true"] {
    display: none;
}

.path-grade-report-user .user-grade .category div,
.grade-report-user .user-grade .category div {
    min-height: 30px;
    align-items: center;
}

.path-grade-report-user .search-widget[data-searchtype="user"] .userinitials {
    width: 40px;
    height: 40px;
}

.path-grade-report-user .user-navigation .container {
    max-width: 767px;
}

.path-grade-report-user .view-user-selector label {
    display: block;
    font-size: 80%;
    margin: 0;
}

.path-grade-report-user .view-user-selector .dropdown-toggle {
    padding: 0;
    font-weight: bold;
}

.path-grade-report-user .zero-state img {
    width: 185px;
}

@media print {
    .path-grade-report-user .user-grade th.category,
    .grade-report-user .user-grade th.category {
        border-left: none;
        border-right: none;
    }

    .path-grade-report-user .user-grade th.category a.toggle-category,
    .grade-report-user .user-grade th.category a.toggle-category
    .path-grade-report-user #page-footer,
    .path-grade-report-user .user-grade td.column-grade .action-menu {
        display: none;
    }
}

.gradingform_checklist {
    overflow: auto;
    padding-bottom: 1.25em;
    position: relative;
}

.gradingform_checklist.editor .group .controls,
.gradingform_checklist .group .description,
.gradingform_checklist .group .items,
.gradingform_checklist.editor .group .additem,
.gradingform_checklist .group .remark,
.gradingform_checklist .group .items .item .remark,
.gradingform_checklist .group .items .item .score,
.gradingform_checklist .group .items .item .definition,
.gradingform_checklist .group .items .item {vertical-align: top;}

.gradingform_checklist .group .items .item {
    .definition {
        width: 80%;
    }
    .score {
        width: 32%;
        margin-left: 3px;
    }
    .remark {
        width: auto;
    }
}

#fitem_id_advancedgrading.popout .gradingform_checklist .group .items .item {
    .definition {
        width: 50%;
    }
    .score {
        width: 15%;
    }
    .remark {
        width: 25%;
    }
}

.gradingform_checklist.editor .group .controls,
.gradingform_checklist .group .description,
.gradingform_checklist.editor .group .additem,
.gradingform_checklist .group .remark,
.gradingform_checklist .group .items .item,
.gradingform_checklist .group .pointstotals {padding:3px;}

.gradingform_checklist .controls,
.gradingform_checklist .controls div,
.gradingform_checklist .group .description,
.gradingform_checklist .group .items .item .definition,
.gradingform_checklist .group .items .item .score,
.gradingform_checklist .group .items .item .delete,
.gradingform_checklist .group .items .item .remark,
.gradingform_checklist .group .items .item .checkbox,
.gradingform_checklist .group .items .item .plainvalue {display: inline-block;}

.mform .gradingform_checklist .group > .remark textarea {width: 99%;}

.gradingform_checklist .group .items .item .definition,
.gradingform_checklist .group .items .item .score,
.gradingform_checklist .group .items .item .delete,
.gradingform_checklist .group .items .item .remark,
.gradingform_checklist .group .items .item .checkbox,
.gradingform_checklist .group .items .item .plainvalue {padding-left: 3px;}

.gradingform_checklist_editform .status {font-weight:normal;text-transform:uppercase;font-size:60%;padding:0.25em;border:1px solid #EEE;}
.gradingform_checklist_editform .status.ready {background-color:#e7f1c3;border-color:#AAEEAA;}
.gradingform_checklist_editform .status.draft {background-color:#f3f2aa;border-color:#EEEE22;}

.gradingform_checklist .group .description {width:150px; font-weight:bold;}

.gradingform_checklist .checklistfeedback,
.gradingform_checklist .pointstotals {font-weight: bold;}

/* evaluation */
.gradingform_checklist .group .items .item.currentchecked {background:#fff0f0;}
.gradingform_checklist .group .items .item.checked {background:#d0ffd0;border:1px solid #555;}
.gradingform_checklist.evaluate .group .items .item:hover {background:#30ff30;}

/* Make invisible the buttons 'Move up' for the first group and 'Move down' for the last, because those buttons will make no change */
.gradingform_checklist.editor .group.first .controls .moveup input,
.gradingform_checklist.editor .group.last .controls .movedown input {display:none;}

/* replace buttons with images */
.gradingform_checklist.editor .delete input,
.gradingform_checklist.editor .moveup input,
.gradingform_checklist.editor .movedown input{text-indent: -1000em;cursor:pointer;border:none;}
.gradingform_checklist.editor .group .controls .delete input {width:20px;height:16px;background: transparent url(/theme/image.php/snap/core/1781201928/i/invalid) no-repeat center top;}
.gradingform_checklist.editor .items .item .delete input {width:20px;height:16px;background: transparent url(/theme/image.php/snap/core/1781201928/i/invalid) no-repeat center top;}
.gradingform_checklist.editor .moveup input {width:20px;height:15px;background: transparent url(/theme/image.php/snap/core/1781201928/t/up) no-repeat center top;margin-top:4px;}
.gradingform_checklist.editor .movedown input {width:20px;height:15px;background: transparent url(/theme/image.php/snap/core/1781201928/t/down) no-repeat center top;margin-top:4px;}

.gradingform_checklist.editor .addgroup input,
.gradingform_checklist.editor .additem input {background: transparent url(/theme/image.php/snap/core/1781201928/t/add) no-repeat;display:block;color:#555555;font-weight:bold;text-decoration:none;}
.gradingform_checklist.editor .addgroup input {height:30px;line-height:29px;margin-bottom:14px;padding-left:20px;padding-right:10px;}
.gradingform_checklist.editor .additem input {height:25px;line-height:24px;margin-bottom:10px;padding-left:18px;padding-right:8px;}

.gradingform_checklist .options .optionsheading {font-weight:bold;font-size:1.1em;padding-bottom:5px;}
.gradingform_checklist .options .option {padding-bottom:2px;}
.gradingform_checklist .options .option label {margin-left: 5px;}
.gradingform_checklist .options .option .value {margin-left: 5px;font-weight:bold;}

.gradingform_checklist .group .items.error { border:1px solid red;}
.gradingform_checklist .group .description.error,
.gradingform_checklist .group .items .item .definition.error,
.gradingform_checklist .group .items .item .score.error {background:#FFDDDD;}

.gradingform_checklist-regrade {padding:10px;background:#FFDDDD;border:1px solid #F00;margin-bottom:10px;}
.gradingform_checklist-restored {padding:10px;background:#FFFFDD;border:1px solid #FF0;margin-bottom:10px;}
.gradingform_checklist-error {color:red;font-weight:bold;}

/* special classes for elements created by checklisteditor.js */
.gradingform_checklist .hiddenelement,
.gradingform_checklist.editor .hiddenelement,
.gradingform_checklist.editor .group .items .item .plainvalue.hiddenelement {display:none;}
.gradingform_checklist.editor .pseudotablink {background-color:transparent;border:0 solid;height:1px;width:1px;color:transparent;padding:0;margin:0;position:relative;float:right;}

#page-mod-assign-view .gradingform_checklist-description table { width: 100%;}
#page-mod-assign-view #checklist-advancedgrading { padding-left: 22px;}

/* Hide extra popout buttons added by js that assumes only one label tag per grade-panel fitem MDL-59264 */
.path-mod-assign [data-region="grade-panel"] .gradingform_checklist a[data-region="popout-button"] {
    display: none;
}

.path-mod-assign #checklist-advancedgrading {
    width: 100%;
}

/* Wrap checklist option if word is too long */
#page-grade-grading-form-checklist-edit .gradingform_checklist .definition .plainvalue .textvalue {
    word-break: break-word;
}

/* Increase definition input size to be more comfortable */
#page-grade-grading-form-checklist-edit .gradingform_checklist input[id$="-definition-input"] {
    width: calc(100% - 2rem);
}

@media (max-width: 992px) {
    .gradingform_checklist .group .items .item .score {
        width: 50%;
    }
    .gradingform_checklist .group .items .item .remark textarea {
        width: 120px;
    }
}

.gradingform_guide-regrade {
    padding: 10px;
    background: #fdd;
    border: 1px solid #f00;
    margin-bottom: 10px;
}

.gradingform_guide-restored {
    padding: 10px;
    background: #ffd;
    border: 1px solid #ff0;
    margin-bottom: 10px;
}

.gradingform_guide-error {
    color: red;
    font-weight: bold;
}

.gradingform_guide_editform .status {
    font-weight: normal;
    text-transform: uppercase;
    font-size: 60%;
    padding: 0.25em;
    border: 1px solid #eee;
}

.gradingform_guide_editform .status.ready {
    background-color: #e7f1c3;
    border-color: #aea;
}

.gradingform_guide_editform .status.draft {
    background-color: #f3f2aa;
    border-color: #ee2;
}

.gradingform_guide.editor .criterion .controls,
.gradingform_guide .criterion .description,
.gradingform_guide .criterion .remark {
    vertical-align: top;
}

.gradingform_guide.editor .criterion .controls,
.gradingform_guide.editor .criterion .description,
.gradingform_guide.editor .criterion .remark {
    padding: 3px;
}

.gradingform_guide .criteria {
    height: 100%;
}

.gradingform_guide .criterion {
    border: 1px solid #ddd;
    overflow: hidden;
}

.gradingform_guide .criterion.even {
    background: #f0f0f0;
}

.gradingform_guide .criterion .description {
    width: 100%;
}

.gradingform_guide .criterion .description .criterionmaxscore input {
    width: 20px;
}

.gradingform_guide .criterion .description .criterionname {
    font-weight: bold;
}

.gradingform_guide .criterion label {
    font-weight: bold;
    padding-right: 5px;
}

.gradingform_guide .plainvalue.empty {
    font-style: italic;
    color: #555;
}

.gradingform_guide .plainvalue.editname {
    font-weight: bold;
}

/* Make invisible the buttons 'Move up' for the first criterion and 'Move down' for
   the last, because those buttons will make no change */
.gradingform_guide.editor .criterion.first.last .controls .delete input,
.gradingform_guide.editor .criterion.first .controls .moveup input,
.gradingform_guide.editor .criterion.last .controls .movedown input {
    display: none;
}

/* replace buttons with images */
.gradingform_guide.editor .delete input,
.gradingform_guide.editor .moveup input,
.gradingform_guide.editor .movedown input {
    text-indent: -1000em;
    cursor: pointer;
    border: none;
}

.gradingform_guide.editor .criterion .controls .delete input {
    width: 20px;
    height: 16px;
    background: transparent url(/theme/image.php/snap/core/1781201928/t/delete) no-repeat center top;
    margin-top: 4px;
}

.gradingform_guide.editor .moveup input {
    width: 20px;
    height: 15px;
    background: transparent url(/theme/image.php/snap/core/1781201928/t/up) no-repeat center top;
    margin-top: 4px;
}

.gradingform_guide.editor .movedown input {
    width: 20px;
    height: 15px;
    background: transparent url(/theme/image.php/snap/core/1781201928/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/snap/core/1781201928/t/add) no-repeat;
    background-size: 0.75rem;
    display: block;
    color: #555;
    font-weight: bold;
    text-decoration: none;
}

.gradingform_guide.editor .addcriterion input,
.gradingform_guide.editor .addcomment input {
    background-position: left 5px top 8px;
    height: 30px;
    line-height: 29px;
    margin-bottom: 14px;
    padding-left: 20px;
    padding-right: 10px;
}

.gradingform_guide .options .optionsheading {
    font-weight: bold;
    font-size: 1.1em;
    padding-bottom: 5px;
}

.gradingform_guide .options .option {
    padding-bottom: 2px;
}

.gradingform_guide .options .option label {
    margin-left: 5px;
}

.gradingform_guide .options .option .value {
    margin-left: 5px;
    font-weight: bold;
}

.gradingform_guide .criterion .description.error {
    background: #fdd;
}

/* special classes for elements created by guideeditor.js */
.gradingform_guide.editor .hiddenelement {
    display: none;
}

.gradingform_guide.editor .pseudotablink {
    background-color: transparent;
    border: 0 solid;
    height: 1px;
    width: 1px;
    color: transparent;
    padding: 0;
    margin: 0;
    position: relative;
    float: right;
}

.jsenabled .gradingform_guide .markingguidecomment {
    cursor: pointer;
}

.jsenabled .gradingform_guide .markingguidecomment:before {
    content: url(/theme/image.php/snap/core/1781201928/t/add);
    padding-right: 2px;
}

.gradingform_guide .commentheader {
    font-weight: bold;
    font-size: 1.1em;
    padding-bottom: 5px;
}

.jsenabled .gradingform_guide .criterionnamelabel {
    display: none;
}

.jsenabled .gradingform_guide .criterionshortname {
    font-weight: bold;
}

.gradingform_guide table {
    width: 100%;
}

.gradingform_guide .descriptionreadonly {
    vertical-align: top;
}

.gradingform_guide .criteriondescriptionmarkers {
    width: 300px;
}

.gradingform_guide .markingguideremark {
    margin: 0;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.gradingform_guide .criteriondescriptionscore {
    display: inline;
}

.gradingform_guide .score label {
    display: block;
}

.gradingform_guide .score input {
    margin: 0;
    width: auto;
}
.gradingform_guide_comment_chooser {
    max-height: 80vh;
    overflow-y: auto;
}
.gradingform_guide-frequent-comments {
    position: absolute;
    top: 7px;
    right: 0;
}

/*
.gradingform_rubric.editor[.frozen|.editable]
  .criteria
    .criterion[.first][.last][.odd|.even]
        .controls
            .moveup
                [input type=submit]
            .delete
                [input type=submit]
            .movedown
                [input type=submit]
        .description
        .levels
            td.level[.first][.last][.odd|.even]
                div.level-wrapper
                    .definition
                        [textarea]
                    .score
                        span
                            [input type=text]
                    .delete
                        [input type=submit]
        .addlevel
            [input type=submit]
        .remark
            textarea
    .addcriterion
        [input type=submit]
  .options
    .optionsheading
    .option.OPTIONNAME

.gradingform_rubric[.review][.evaluate[.editable|.frozen]]
  .criteria
    .criterion[.first][.last][.odd|.even]
        .description
        .levels
            td.level[.first][.last][.odd|.even]
                div.level-wrapper
                    div.radio
                        input
                    .definition
                    .score
                        span

*/

.gradingform_rubric_editform .status {
    font-weight: normal;
    text-transform: uppercase;
    font-size: 60%;
    padding: 0.25em;
    border: 1px solid #eee;
}

.gradingform_rubric_editform .status.ready {
    background-color: #e7f1c3;
    border-color: #aea;
}

.gradingform_rubric_editform .status.draft {
    background-color: #f3f2aa;
    border-color: #ee2;
}

.gradingform_rubric {
    padding-bottom: 1.5em;
}

.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%;
    display: flex;
    width: 100%;
    overflow: auto;
}

.gradingform_rubric .criterion {
    border: 1px solid #ddd;
    overflow: hidden;
}

.gradingform_rubric .criterion.even td {
    background: #f0f0f0;
}

.gradingform_rubric .criterion.odd td {
    background: white;
}

.gradingform_rubric .criterion .description {
    min-width: 150px;
    font-weight: bold;
}

.gradingform_rubric .criterion .levels table {
    width: 100%;
    height: 100%;
}

.gradingform_rubric .criterion .levels,
.gradingform_rubric .criterion .levels table,
.gradingform_rubric .criterion .levels table tbody {
    padding: 0;
    margin: 0;
}

.gradingform_rubric .criterion .levels .level {
    border-left: 1px solid #ddd;
    max-width: 150px;
}

.gradingform_rubric .criterion .levels .level .level-wrapper {
    position: relative;
}

.gradingform_rubric .criterion .levels .level.last {
    border-right: 1px solid #ddd;
}

.gradingform_rubric .plainvalue.empty {
    font-style: italic;
    color: #555;
}

/* Make invisible the buttons 'Move up' for the first criterion and
   'Move down' for the last, because those buttons will make no change */
.gradingform_rubric.editor .criterion.first .controls .moveup input,
.gradingform_rubric.editor .criterion.last .controls .movedown input {
    display: none;
}

/* replace buttons with images */
.gradingform_rubric.editor .delete input,
.gradingform_rubric.editor .duplicate input,
.gradingform_rubric.editor .moveup input,
.gradingform_rubric.editor .movedown input {
    background: none 2px 4px / 16px 16px no-repeat;
    text-indent: -1000em;
    cursor: pointer;
    border: none;
}

.gradingform_rubric.editor .criterion .controls .delete input {
    width: 24px;
    height: 24px;
    background-image: url(/theme/image.php/snap/core/1781201928/t/delete);
    margin: .3em .3em 0 .3em;
}

.gradingform_rubric.editor .criterion .controls .duplicate input {
    width: 24px;
    height: 24px;
    background-image: url(/theme/image.php/snap/core/1781201928/t/copy);
    margin: .3em .3em 0 .3em;
}

.gradingform_rubric.editor .levels .level .delete input {
    width: 24px;
    height: 24px;
    background-image: url(/theme/image.php/snap/core/1781201928/t/delete);
}

.gradingform_rubric.editor .moveup input {
    width: 24px;
    height: 24px;
    background-image: url(/theme/image.php/snap/core/1781201928/t/up);
    margin: .3em .3em 0 .3em;
}

.gradingform_rubric.editor .movedown input {
    width: 24px;
    height: 24px;
    background-image: url(/theme/image.php/snap/core/1781201928/t/down);
    margin: .3em .3em 0 .3em;
}

.gradingform_rubric.editor .addcriterion input,
.gradingform_rubric.editor .addlevel input {
    background: #fff url(/theme/image.php/snap/core/1781201928/t/add) 4px 6px / 16px 16px no-repeat;
    height: 30px;
    line-height: 1rem;
    padding-left: 24px;
    display: block;
    color: #555;
    font-weight: bold;
    text-decoration: none;
}

.gradingform_rubric .options .optionsheading {
    font-weight: bold;
    font-size: 1.1em;
    padding-bottom: 5px;
}

.gradingform_rubric .options .option {
    padding-bottom: 2px;
}

.gradingform_rubric .options .option label {
    margin-left: 5px;
}

.gradingform_rubric .options .option .value {
    margin-left: 5px;
    font-weight: bold;
}

.gradingform_rubric .criterion .levels.error {
    border: 1px solid red;
}

.gradingform_rubric .criterion .description.error,
.gradingform_rubric .criterion .levels .level .definition.error,
.gradingform_rubric .criterion .levels .level .score.error {
    background: #fdd;
}

.gradingform_rubric-regrade {
    padding: 10px;
    background: #fdd;
    border: 1px solid #f00;
    margin-bottom: 10px;
}

.gradingform_rubric-restored {
    padding: 10px;
    background: #ffd;
    border: 1px solid #ff0;
    margin-bottom: 10px;
}

.gradingform_rubric-error {
    color: red;
    font-weight: bold;
}

/* special classes for elements created by rubriceditor.js */
.gradingform_rubric.editor .hiddenelement {
    display: none;
}

.gradingform_rubric.editor .pseudotablink {
    background-color: transparent;
    border: 0 solid;
    height: 1px;
    width: 1px;
    color: transparent;
    padding: 0;
    margin: 0;
    position: relative;
    float: right;
}

.gradingpanel-gradingform_rubric [aria-checked="true"] {
    border: 1px solid black;
}

#page-admin-question-bank-columnsortorder-sortcolumns .addcolumn {
    display: inline-block;
}
.qbank-sortable-column {
    background-color: white;
    position: relative;
}
.jsenabled .qbank-column-list button.savewidths {
    display: none;
}
.qbank-sortable-column .qbank_columnsortorder-action-handle {
    display: none;
}
.qbank-sortable-column.show-handles .qbank_columnsortorder-action-handle {
    display: block;
}
.qbank-sortable-column .handle-container {
    pointer-events: none; /* Prevent the handle container blocking clicks to elements in the header */
    width: 100%;
    position: absolute;
    top: 40%;
    z-index: 1;
}
.qbank_columnsortorder-action-handle {
    pointer-events: auto; /* Ensure the handles themselves receive clicks */
}
.qbank_columnsortorder-action-handle.move {
    margin-left: -21px;
    width: 16px;
}
.qbank_columnsortorder-action-handle.resize {
    cursor: col-resize;
    position: absolute;
    top: 0;
    right: 5px;
}
.qbank_columnsortorder-action-handle.resize img {
    /* Prevent the resize handle icon being dragged across the page */
    pointer-events: none;
}
.qbank_columnsortorder-action-handle .icon {
    margin-right: 0;
}

/* Comment text area size to maximum */
.question-comment-view .comment-ctrl .comment-area {
    max-width: none;
    width: 100%;
}

/* Card-style border on category lists */
.qbank_managecategories-categorylist {
    padding: 1rem;
    border: 1px solid #dee2e6;
    border-radius: 1rem;
}
/* Category item layout */
.qbank_managecategories-handlecontainer {
    width: 32px;
    height: 32px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.qbank_managecategories-item .container {
    padding: 0.75rem;
}
/* Separators between each item become drop indicators */
.qbank_managecategories-item {
    width: 100%;
    list-style: none;
    border-top: 1px solid #dee2e6;
}
.qbank_managecategories-item:first-child {
    border-top-color: transparent;
}
.qbank_managecategories-item:last-child {
    border-bottom: 1px solid transparent;
}
.qbank_managecategories-item .qbank_managecategories-item:first-child {
    border-top-color: #dee2e6;
}
.qbank_managecategories-details p:last-child {
    margin-bottom: 0;
}
.qbank_managecategories-childlistcontainer:empty {
    display: none;
}
/* Fade effect on drag handle */
.qbank_managecategories-draghandle {
    display: none;
    opacity: 0.45;
}
.qbank_managecategories-item.draghandle .qbank_managecategories-draghandle {
    display: inline;
}
/* Drag indicator */
.qbank_managecategories-item.draghandle > .container {
    border: 2px solid transparent;
    border-radius: 1rem;
}
.qbank_managecategories-item.draghandle > .container:hover {
    cursor: move;
    border-color: #0f6cbf;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}
/* No move/delete buttons on non-draggable items */
.dropdown-item.show-when-movable {
    display: none;
}
.qbank_managecategories-item.draghandle .dropdown-item.show-when-movable {
    display: block;
}
/* Don't show card border on nested lists. */
.qbank_managecategories-categorylist .qbank_managecategories-categorylist {
    padding: 0 0 .5rem 0;
    border: 0;
    border-radius: 0;
}
/* Don't show hover indication on parent when a child is hovered */
.editing .qbank_managecategories-item .container:hover:has(.container:hover) {
    border-color: transparent;
}
/* New child drop target */
.qbank_managecategories-newchild {
    display: none;
    border: 1px solid #dee2e6;
    background-color: #fff;
    padding: 0.25rem 1rem;
    color: #dee2e6;
    font-weight: bold;
}

/* stylelint-disable max-line-length */
.qbank_managecategories-newchild.qbank_managecategories-droptarget,
/* Show the drop target if it's directly inside a highlighted category, but not if its inside a child of that category */
.qbank_managecategories-droptarget-before > .container > div > .qbank_managecategories-contentcontainer > :not(.qbank_managecategories-childlistcontainer) .qbank_managecategories-newchild {
    display: unset;
}
/* stylelint-enable max-line-length */

/* Hidden descriptions */
.qbank_managecategories-description {
    display: none;
}
.showdescriptions .qbank_managecategories-description {
    display: unset;
}

.question-bank-table td.questionlastused span.date {
    font-weight: 400;
    font-size: .8em;
}

.jsenabled .question-text-format .input-group button {
    display: none;
}

.qbehaviour_deferredcbm_slightlyunderconfident,
.qbehaviour_deferredcbm_slightlyoverconfident {
    font-weight: bold;
    color: #600;
}

.qbehaviour_deferredcbm_underconfident,
.qbehaviour_deferredcbm_overconfident {
    font-weight: bold;
    color: #c00;
}

.qbehaviour_deferredcbm_judgementok {
    font-weight: bold;
    color: #080;
}

.qbehaviour_deferredcbm_actual_percentage {
    font-weight: bold;
}

.qbehaviour_deferredcbm_summary_heading {
    margin: 0;
}

.que.deferredcbm .certaintychoices input[type="radio"] {
    margin-left: 0.5em;
}

.que.deferredcbm .certaintychoices label {
    white-space: nowrap;
}

.admin_presets_error {
    color: red;
    text-align: center;
}

.admin_presets_success {
    color: green;
    text-align: center;
}

.adminpreset_appdescription {
    font-size: small;
    margin-top: 40px;
    margin-bottom: 20px;
}

.tool_brickfield_floatprinticon {
    margin-top: -30px;
    float: right;
}

.tool_brickfield_analysisbutton {
    width: 100%;
    text-align: center;
}

/* Advanced Page CSS */

#tool_brickifeld_advanced_page {
    margin: 20px 20px 20px 10px;
}

.tool_brickfield_banner_heading {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

.tool_brickfield_banner_heading > img {
    height: 50px;
}

.tool_brickfield_banner > p {
    text-align: center;
}

.tool_brickfield_grid_heading {
    font-family: 'Varela Round', Sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #040d29;
    padding-bottom: 4px;
}

.tool_brickfield_grid_content {
    color: #040d29;
    font-size: 16px;
    line-height: 1.4em;
}

.tool_brickfield_grid_heading > img {
    height: 30px;
    padding-right: 16px;
}

.tool_brickfield_grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 20px 20px 30px;
}

.tool_brickfield_grid > div {
    margin: 10px;
    padding: 20px;
    flex-basis: 30%;
    border: 1px solid grey;
    max-width: 500px;
    min-width: 250px;
    flex-grow: 4;
    border-radius: 15px 15px 15px 50px;
}

.tool_brickfield_grid_heading {
    display: flex;
}

.tool_brickfield_footer > a {
    font-size: 18px;
    letter-spacing: 1px;
    color: #fff;
    background-color: #4054b2;
    border-radius: 5px;
    padding: 15px 50px;
    transition: 0.3s;
    margin-bottom: 20px;
}

.tool_brickfield_footer {
    text-align: center;
}

.tool_brickfield_footer > a:hover {
    color: #fff;
    background-color: #253687;
    text-decoration: none;
}

.tool_brickfield_footer > p {
    margin-bottom: 25px;
}

.path-admin-tool-capability [data-search="capability"] {
    min-width: 675px;
}

.path-admin-tool-capability .comparisontable {
    margin-top: 150px;
}

.path-admin-tool-capability .comparisontable th,
.path-admin-tool-capability .comparisontable td {
    vertical-align: middle;
    padding: 0.4em 0.5em 0.3em;
}

.path-admin-tool-capability .comparisontable thead th {
    vertical-align: bottom;
    background: none;
}

.path-admin-tool-capability .comparisontable thead th div {
    position: relative;
}

.path-admin-tool-capability .comparisontable thead th div > a {
    position: absolute;
    top: -1.75em;
    left: 1em;
    width: 150px;
    text-align: left;
    margin-bottom: 1em;
    text-indent: -1.45em;
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    -webkit-transform: rotate(315deg);
    -moz-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    -o-transform: rotate(315deg);
}

.path-admin-tool-capability .comparisontable tbody th {
    background-color: #eee;
    text-align: right;
    border: 1px solid #dfdfdf;
}

.path-admin-tool-capability .comparisontable tbody th span {
    display: block;
    color: #666;
    font-size: 80%;
}

.path-admin-tool-capability .comparisontable tbody td {
    border: 1px solid #dfdfdf;
}

.path-admin-tool-capability .comparisontable .inherit {
    color: #666;
}

.path-admin-tool-capability .comparisontable .allow {
    background-color: #060;
    font-weight: bold;
    color: white;
}

.path-admin-tool-capability .comparisontable .prevent {
    background-color: #ad6704;
    font-weight: bold;
    color: white;
}

.path-admin-tool-capability .comparisontable .prohibit {
    background-color: #800;
    font-weight: bold;
    color: white;
}
/* Template editor */

#page-admin-tool-certificate-template [data-region="pdf"] {
    clear: both;
    position: relative;
}

#page-admin-tool-certificate-template [data-region="pdf"] > * {
    position: absolute;
}

#page-admin-tool-certificate-template [data-region="pdf"] [data-region="pdfelement"] {
    display: inline-block;
    word-wrap: break-word;
    text-decoration: none;
}

#page-admin-tool-certificate-template [data-region="pdf"]:not(.recalculated) [data-region="pdfelement"],
#page-admin-tool-certificate-template [data-region="pdf"]:not(.recalculated) * {
    opacity: 0;
}

#page-admin-tool-certificate-template [data-region="template"] .ws-toggle .collapsed-icon-container {
    display: none;
}
#page-admin-tool-certificate-template [data-region="template"] .ws-toggle .expanded-icon-container {
    display: inline-block;
}
#page-admin-tool-certificate-template [data-region="template"] .ws-toggle.collapsed .collapsed-icon-container {
    display: inline-block;
}
#page-admin-tool-certificate-template [data-region="template"] .ws-toggle.collapsed .expanded-icon-container {
    display: none;
}

/* Elements refpoint */

#page-admin-tool-certificate-template [data-region="pdf"] [data-region="pdfelement"][data-refpoint]:before {
    background-image: url(/theme/image.php/snap/tool_certificate/1781201928/target);
    background-repeat: no-repeat;
    content: "";
    display: block;
    float: left;
    height: 9px;
    width: 100%;
    background-position: left top;
    margin: -4px -5px -5px -4px;
}

#page-admin-tool-certificate-template [data-region="pdf"] [data-region="pdfelement"][data-refpoint="1"]:before {
    background-position: center top;
    margin: -4px 0 -5px 0;
}

#page-admin-tool-certificate-template [data-region="pdf"] [data-region="pdfelement"][data-refpoint="2"]:before {
    background-position: right top;
    margin: -4px -5px -5px 4px;
}

/* Page margins */

#page-admin-tool-certificate-template [data-region="pdf"] .verticalline {
    width: 1px;
}

#page-admin-tool-certificate-template [data-region="pdf"] .horizontalline {
    height: 1px;
}

#page-admin-tool-certificate-template [data-region="pdf"] .dottedline {
    border-left: 1px dotted black;
}

#page-admin-tool-certificate-template [data-region="pdf"] .solidline {
    border-left: 1px solid black;
    border-top: 1px solid black;
    line-height: normal;
}

#page-admin-tool-certificate-template #region-main {
    overflow: visible;
}

#page-admin-tool-certificate-template .modal-dialog .modal-header [data-action="hide"] {
    display: none;
}
.certificationbox {
    padding: 0.5rem;
}

.certificationbox .certificationimage img {
    max-width: 200px;
    max-height: 100px;
    width: auto;
    height: auto;
}

#page-tool-certify-management-certification .certificationimage img,
#page-admin-tool-certify-management-certification .certificationimage img {
    max-width: 300px;
    max-height: 200px;
    width: auto;
    height: auto;
}

.certifications .certificationbox.even {
    background-color: rgba(0, 0, 0, 0.03);
}

/* Styles for course ratings */

.tool_courserating-stars {
    white-space: nowrap;
}
.tool_courserating-stars .icon {
    margin-right: 1px;
}
.tool_courserating-cfield .course-average-value {
    font-weight: bold;
}
.tool_courserating-cfield .tool_courserating-ratings:hover {
    text-decoration: none;
}
.tool_courserating-reportrating {
    font-weight: 700;
    white-space: nowrap;
}

.tool_courserating-reviews-popup .course-average-value {
    font-weight: 700;
    letter-spacing: -.02rem;
    font-size: 4rem;
}
.tool_courserating-reviews-popup .course-average-caption {
    font-weight: 700;
    line-height: 1.4;
    font-size: 0.9rem;
}
.tool_courserating-reviews-popup .course-rating-percent {
    font-weight: 700;
}
.tool_courserating-reviews-popup .course-rating-bar {
    height: 10px;
    display: block;
    border-radius: 2px;
    box-shadow: inset 0 0 2px rgba(0, 0, 0, .25);
    position: relative;
    background-color: #eee;
    margin: 3px;
}
.tool_courserating-reviews-popup .course-rating-bar .course-rating-bar-rating {
    display: block;
    height: 10px;
}
.tool_courserating-reviews-popup .user-review {
    border-top: 1px solid #dee2e6;
}

.tool_courserating-form-stars-group label .icon {
    font-size: 2rem;
}
.tool_courserating-form-stars-group label.form-check-inline {
    margin-right: 0;
    padding-right: 1rem;
}

.tool_courserating-form-stars-group input[type='radio'] {
    display: none;
}

.tool_courserating-form-stars-group .stars-1 .star-on,
.tool_courserating-form-stars-group.s-1 .stars-1 .star-off,
.tool_courserating-form-stars-group .stars-2 .star-on,
.tool_courserating-form-stars-group.s-2 .stars-2 .star-off,
.tool_courserating-form-stars-group .stars-3 .star-on,
.tool_courserating-form-stars-group.s-3 .stars-3 .star-off,
.tool_courserating-form-stars-group .stars-4 .star-on,
.tool_courserating-form-stars-group.s-4 .stars-4 .star-off,
.tool_courserating-form-stars-group .stars-5 .star-on,
.tool_courserating-form-stars-group.s-5 .stars-5 .star-off {
    display: none;
}
.tool_courserating-form-stars-group.s-1 .stars-1 .star-on,
.tool_courserating-form-stars-group.s-2 .stars-2 .star-on,
.tool_courserating-form-stars-group.s-3 .stars-3 .star-on,
.tool_courserating-form-stars-group.s-4 .stars-4 .star-on,
.tool_courserating-form-stars-group.s-5 .stars-5 .star-on {
    display: inline-block;
}

.nav-pills .nav-pills {
    margin-left: 1rem;
}
.data-registry > .top-nav > * {
    margin-right: 0.5rem;
}
/*Extra attribute selection to have preference over bs2's .moodle-actionmenu[data-enhance] */
.data-registry > .top-nav > .singlebutton,
.data-registry > .top-nav > .moodle-actionmenu[data-owner='dataregistry-actions'] {
    display: inline-block;
}

.data-registry .context-tree {
    height: 70vh;
    overflow-y: scroll;
}

[data-region="data-requests-table"] .moodle-actionmenu {
    min-width: 150px;
}

.context-level-view {
    margin: 1em;
}
#page-admin-tool-langimport-index .langimport {
    margin: auto;
    float: none;
    width: 100%;
}

#page-admin-tool-langimport-index #menuuninstalllang,
#page-admin-tool-langimport-index #menupack {
    height: 300px;
}

.path-admin-tool-lp [data-region="managecompetencies"] ul li,
.path-admin-tool-lp [data-region="plans"] ul li,
.path-admin-tool-lp [data-region="competencymovetree"] ul li,
.path-admin-tool-lp [data-region="competencylinktree"] ul li,
.path-badges [data-region="competencylinktree"] ul li {
    list-style-type: none;
}

.path-admin-tool-lp .progresstext {
    display: inline-block;
    vertical-align: top;
}

.path-admin-tool-lp .progress {
    width: 100%;
    display: inline-block;
}

.path-admin-tool-lp .progress .bar {
    min-width: 3em;
}

.path-admin-tool-lp [data-region="managecompetencies"] ul[data-enhance="tree"],
.path-admin-tool-lp [data-region="plans"] ul[data-enhance="tree"],
.path-admin-tool-lp [data-region="competencylinktree"] ul[data-enhance="linktree"],
.path-badges [data-region="competencylinktree"] ul[data-enhance="linktree"],
.path-admin-tool-lp [data-region="competencymovetree"] ul[data-enhance="movetree"] {
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    transition: border linear .2s, box-shadow linear .2s;
    border-radius: 4px;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 10px;
    margin-right: 10px;
}

.path-admin-tool-lp [data-region="managecompetencies"] ul,
.path-admin-tool-lp [data-region="plans"] ul,
.path-admin-tool-lp [data-region="competencylinktree"] ul,
.path-badges [data-region="competencylinktree"] ul,
.path-admin-tool-lp [data-region="competencymovetree"] ul {
    cursor: pointer;
}

.path-admin-tool-lp [data-region="competencylinktree"] ul li > span,
.path-badges [data-region="competencylinktree"] ul li > span,
.path-admin-tool-lp [data-region="competencymovetree"] ul li > span,
.path-admin-tool-lp [data-region="plans"] ul li > span,
.path-admin-tool-lp [data-region="managecompetencies"] ul li > span {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 4px;
    padding-right: 4px;
    border-radius: 4px;
}

.path-admin-tool-lp [data-region="competencylinktree"] ul [aria-selected="true"] > span,
.path-badges [data-region="competencylinktree"] ul [aria-selected="true"] > span,
.path-admin-tool-lp [data-region="competencymovetree"] ul [aria-selected="true"] > span,
.path-admin-tool-lp [data-region="plans"] ul [aria-selected="true"] > span,
.path-admin-tool-lp [data-region="managecompetencies"] ul [aria-selected="true"] > span {
    background-color: #dfdfdf;
}

.path-admin-tool-lp [data-region="competencylinktree"] ul [tabindex="0"] > span,
.path-badges [data-region="competencylinktree"] ul [tabindex="0"] > span,
.path-admin-tool-lp [data-region="competencymovetree"] ul [tabindex="0"] > span,
.path-admin-tool-lp [data-region="plans"] ul [tabindex="0"] > span,
.path-admin-tool-lp [data-region="managecompetencies"] ul [tabindex="0"] > span {
    border: 2px solid #0070a8;
}

.path-admin-tool-lp [data-region="filtercompetencies"] input {
    margin-left: 10px;
}

.path-admin-tool-lp [data-region="link-buttons"],
.path-admin-tool-lp [data-region="move-buttons"] {
    text-align: center;
}

.path-admin-tool-lp [data-region="competencylinktree"] > ul,
.path-badges [data-region="competencylinktree"] > ul {
    overflow-y: auto;
    height: 400px;
}

.path-admin-tool-lp span.currentdragtarget {
    border: 1px dashed;
}

.path-admin-tool-lp .competencyactionsmenu {
    display: inline-block;
    vertical-align: text-top;
}

.path-admin-tool-lp [data-region="competencyruleconfig"] [data-region="rule-base"] {
    display: table;
    width: 100%;
}

.path-admin-tool-lp [data-region="competencyruleconfig"] [data-region="rule-outcome"],
.path-admin-tool-lp [data-region="competencyruleconfig"] [data-region="rule-type"] {
    display: table-row;
}

.path-admin-tool-lp [data-region="competencyruleconfig"] [data-region="rule-outcome"] label,
.path-admin-tool-lp [data-region="competencyruleconfig"] [data-region="rule-type"] label {
    padding-right: 10px;
}

.path-admin-tool-lp [data-region="competencyruleconfig"] [data-region="rule-outcome"] label,
.path-admin-tool-lp [data-region="competencyruleconfig"] [data-region="rule-outcome"] select,
.path-admin-tool-lp [data-region="competencyruleconfig"] [data-region="rule-type"] label,
.path-admin-tool-lp [data-region="competencyruleconfig"] [data-region="rule-type"] select {
    display: table-cell;
}

.path-admin-tool-lp [data-region="competencyruleconfig"] [data-region="rule-outcome"] select,
.path-admin-tool-lp [data-region="competencyruleconfig"] [data-region="rule-type"] select,
.path-admin-tool-lp [data-region="competencylinktree"] select,
.path-badges [data-region="competencylinktree"] select {
    width: 100%;
}

.path-admin-tool-lp [data-region] .table.fullwidth {
    clear: both;
}

.path-admin-tool-lp .competency-rule-points {
    margin-top: 10px;
    max-height: 300px;
    overflow-y: auto;
}

.path-admin-tool-lp .competency-rule-points table input {
    margin-bottom: 0;
}

.path-admin-tool-lp .competency-rule-points tr[data-competency] th {
    font-weight: normal;
}

.path-admin-tool-lp .competency-rule-points input[type="number"] {
    width: 50px;
}

.competency-heading {
    margin-bottom: 15px;
}

.competency-heading h4 {
    margin: 0;
}

/** Styles required for menubar js */

.tool-lp-menu {
    margin: 0;
}

.tool-lp-menu li {
    float: left;
    position: relative;
    list-style-type: none;
    white-space: nowrap;
}

.tool-lp-sub-menu {
    position: absolute;
    list-style: none;
    margin: 0;
    top: -10px;
}

.tool-lp-sub-menu li {
    float: none;
}

.tool-lp-menu .tool-lp-sub-menu[aria-hidden=false] {
    display: block;
}

.tool-lp-menu ul[aria-hidden=true] {
    display: none;
}

.tool-lp-menu .caret {
    margin: 8px;
}

.tool-lp-menu.tool-lp-menu-open-left .tool-lp-sub-menu {
    left: auto;
    right: 0;
}

/** This highlighting is copied from bootstrap - but can be overridden by a theme */
.tool-lp-menu .tool-lp-sub-menu .menu-focus a {
    color: #fff;
    text-decoration: none;
    background-color: #00699e;
    background-image: linear-gradient(to bottom, #0070a8, #005f8f);
    background-repeat: repeat-x;
}

/** check box and radio button on configure scale dialogue */
input[type="radio"].tool_lp_scale_default,
input[type="checkbox"].tool_lp_scale_proficient {
    margin-top: 0;
}

/** User evidence */
.user-evidence-documents {
    margin: 10px 20px;
    list-style: none;
}

.user-evidence-competencies,
.user-evidence-documents li {
    margin-bottom: 5px;
    word-break: break-all;
}

[data-region="user-evidence-list"] .user-evidence-competencies,
[data-region="user-evidence-list"] .user-evidence-documents {
    margin: 0;
    list-style: none;
}

.user-competency-course-navigation select {
    display: none;
}

.user-competency-course-navigation span {
    max-width: 100%;
    overflow: hidden;
}

/** Competency grader */
.competency-grader textarea {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}

.path-admin-tool-lp #region-main {
    overflow-x: visible;
}

ul.competency-tree img {
    width: 16px;
    height: 16px;
}

[data-region="managecompetencies"] a .icon,
[data-region="plan-page"] a .icon {
    color: initial;
}

[data-region="managecompetencies"] h2 a .icon,
[data-region="plan-page"] h2 a .icon {
    font-size: smaller;
}

#page-admin-tool-messageinbound-index .handler-function {
    display: block;
    padding: 0 0.5em;
    color: #888;
    font-size: 0.75em;
}

#page-admin-tool-messageinbound-index .state,
#page-admin-tool-messageinbound-index .edit {
    text-align: center;
}

input.tool-mfa-verification-code,
.tool-mfa-verification-code input {
    /* Some elements must be important to override form element*/
    font-size: 1.5em !important; /* stylelint-disable-line declaration-no-important */
    font-family: monospace;
    text-align: center;
    letter-spacing: 1.0em;
    font-weight: bold;
}

.tool-mfa-factor-choose,
.tool-mfa-factor-choose:hover {
    background-color: #fff;
    border-color: #3584c9;
    border-width: 1px;
    width: 100%;
    border-radius: 0.5rem;
}

.tool-mfa-factor-choose:hover,
.tool-mfa-factor-choose:hover .tool-mfa-factor-choose-text {
    text-decoration: underline;
    color: #094478;
    background-color: #cfe2f2;
}

.mfa-verify-form input[type="submit"] {
    height: 50px;
    font-size: 1.05rem;
}

.mfa-verify-form .invalid-feedback {
    font-weight: 700;
}

.mfa-verify-form .form-group.fitem,
.mfa-verify-form .form-group.fitem > span,
.mfa-verify-form .form-group.fitem > span > input {
    width: 100%;
}

#mfalist .icon-circle .icon {
    width: 64px;
    height: 64px;
}

/**
 * Styles for admin tool mobile.
 */

#page-admin-tool-mobile-subscription dl dt {
    clear: both;
    display: inline-block;
    width: 40%;
    min-width: 100px;
    vertical-align: top;
    padding-top: 1px;
}

#page-admin-tool-mobile-subscription dl dd {
    display: inline-block;
    width: 59%;
    margin-left: 1%;
    vertical-align: top;
    padding-top: 1px;
}

#page-admin-tool-mobile-subscription dl.list-narrow dt {
    width: 30%;
}

#page-admin-tool-mobile-subscription dl.list-narrow dd {
    width: 69%;
}

#page-admin-tool-mobile-subscription progress {
    width: 100%;
}
#tool_mrooms-manualbackupstorage-filters h6 {
    text-align: left;
}
#page-admin-tool-mrooms-report-siteuser-index.theme-snap form.mform .form-group {
    display: flex;
    align-items: center;
}
#page-admin-tool-mrooms-report-siteuser-index.theme-snap #region-main .mform:not(.unresponsive) .fitem .felement {
    color: #e43c3c;
}
#page-admin-tool-mrooms-report-siteuser-index .mform div#fitem_id_submitbutton {
    padding: 0;
    background: none;
    border: none;
    margin: 0;
}
#page-admin-tool-mrooms-report-siteuser-index .felement.fdate_selector.error {
    border: none;
}
#page-admin-tool-mrooms-report-siteuser-index.theme-snap form.mform .mb-3 > div {
    width: 30%;
}
#page-admin-tool-mrooms-report-siteuser-index .mform .fitemtitle label {
    float: left;
}

#page-admin-tool-mrooms-report-siteuser-index .mform .fitem .felement {
    margin-left: 0;
}
#page-admin-tool-mrooms-report-siteuser-index .form-group.row.fitem.femptylabel > div:first-of-type {
    display: none;
}
#page-admin-tool-mrooms-report-siteuser-index.theme-snap form.mform .form-group:last-child > div:first-of-type {
    display: none;
}
#page-admin-tool-mrooms-report-siteuser-index .mform {
    background: #f4f4f4;
    padding: 0.5em 0;
    margin: 1em 0;
}
#tool_mrooms-siteusers-overall p > strong {
    font-size: 1.5em;
}

#page-admin-tool-mrooms-report-siteuser-index div#tool_mrooms-siteusers-overall {
    margin-bottom: 3em;
}
#page-admin-tool-mrooms-report-siteuser-index h5.table-month, #page-admin-tool-mrooms-report-siteuser-index h5.siteuserdisclamer {
    margin-top: 3em;
}

.path-admin-tool-mrooms-report-filestorage table.flexible tbody tr.moodledata td,
.path-admin-tool-mrooms-report-filestorage table.flexible tbody tr.s3filedir td {
    padding-left: 2em;
}

.path-admin-tool-mrooms-report-filestorage table.flexible tbody tr:nth-of-type(4),
.path-admin-tool-mrooms-report-filestorage table.flexible tbody tr:nth-of-type(8) {
    font-weight: bold;
    border-bottom: 4px solid #dee2e6;
}

.path-admin-tool-mrooms-report-filestorage table.flexible tbody tr:nth-of-type(10) {
    font-size: 1.4em;
    font-weight: bold;
}
.path-admin-tool-mrooms-report-filestorage table.flexible tbody tr:nth-of-type(11) {
    font-size: 0.9em;
    font-style: Italic;
}
.path-admin-tool-mrooms-report-filestorage table.flexible {
    border: 1px solid #dee2e6;
    margin-top: 0.5em;
}
.path-admin-tool-mrooms-report-filestorage table.flexible tbody tr td.c1 {
    padding-left: 0.75rem;
}
.path-admin-tool-mrooms-report-filestorage .other_description {
    font-style: italic;
    margin-top: 1.5em;
    font-size: 0.9em;
    margin-bottom: 1.5em;
}
.outcome-report-table {
    width: 100%;
}

tr.outcome-activity-content-attempt .c0, .outcome-sub-content .c0 {
    padding-left: 20px;
}

.outcome-coverage-implicit .c0 {
    font-style: italic;
}

#outcome-coverage-notes {
    padding-left: 5px;
}

.outcome-set-actions a {
    display: inline-block;
    margin-right: 10px;
}

.outcome-marking-submit {
    text-align: right;
    margin-top: 10px;
}

#outcome_move_panel,
#outcome_edit_panel {
    display: none;
}

.yui3-moodle-core_outcome-editoutcome-panel #outcome_move_panel,
.yui3-moodle-core_outcome-editoutcome-panel #outcome_edit_panel {
    display: table;
}

.yui3-moodle-core_outcome-editoutcome-panel .fitem {
    display: table-row;
}

.yui3-moodle-core_outcome-editoutcome-panel .fitem .col-md-3 {
    max-width: 100%;
    justify-content: space-between;
}

.yui3-moodle-core_outcome-editoutcome-panel .fitemtitle {
    text-align: right;
    padding-right: 5px;
    vertical-align: top;
}

.dir-rtl .yui3-moodle-core_outcome-editoutcome-panel .fitemtitle {
    text-align: left;
    padding-right: 0;
    padding-left: 5px;
}

.yui3-moodle-core_outcome-editoutcome-panel .fitemtitle,
.yui3-moodle-core_outcome-editoutcome-panel .felement {
    display: table-cell;
}

.yui3-moodle-core_outcome-editoutcome-panel .yui3-widget-hd {
    margin-bottom: 5px;
}

.yui3-moodle-core_outcome-editoutcome-modified {
    color: #660000;
    margin-top: 10px;
    margin-bottom: 10px;
}

.yui3-moodle-core_outcome-editoutcome-leaf {
    padding-left: 20px;
}

/* This needs same top/bottom padding as yui3-moodle-core_outcome-editoutcome-outcome. */
.yui3-moodle-core_outcome-editoutcome-actions {
    padding-top: 3px;
    padding-bottom: 2px;
}

.yui3-moodle-core_outcome-mapoutcomeset-panel .yui3-widget-bd th {
    text-align: left;
}

/* Outcome set map panel, have all three columns do ellipsis overflow */
.yui3-moodle-core_outcome-mapoutcomeset-col1,
.yui3-moodle-core_outcome-mapoutcomeset-col2,
.yui3-moodle-core_outcome-mapoutcomeset-col3 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* Outcome set map panel, prevent the three columns from growing too large */
.yui3-moodle-core_outcome-mapoutcomeset-col1 {
    width: 400px;
    max-width: 400px;
}

.yui3-moodle-core_outcome-mapoutcomeset-col2 {
    width: 200px;
    max-width: 200px;
}

.yui3-moodle-core_outcome-mapoutcomeset-col3 {
    width: 300px;
    max-width: 300px;
}

/* Outcome set map panel, select should take up max space allowed */
.yui3-moodle-core_outcome-mapoutcomeset-panel select {
    width: 100%;
}

/* Outcome set map panel, some breathing room */
.yui3-moodle-core_outcome-mapoutcomeset-panel td {
    padding: 5px;
}

.yui3-moodle-core_outcome-mapoutcomeset-filter-list {
    list-style: none;
    margin-left: 0;
}

.yui3-moodle-core_outcome-editoutcome-content ul,
.yui3-moodle-core_outcome-mapoutcome-content-wrapper ul {
    list-style: none;
    margin-left: 0;
}

.yui3-moodle-core_outcome-editoutcome-content ul ul,
.yui3-moodle-core_outcome-mapoutcome-content-wrapper ul ul {
    list-style: none;
    margin: 0 0 0 2em;
}

.dir-rtl .yui3-moodle-core_outcome-editoutcome-content ul ul,
.dir-rtl .yui3-moodle-core_outcome-mapoutcome-content-wrapper ul ul {
    margin: 0 2em 0 0;
}

.yui3-moodle-core_outcome-editoutcome-content ul li,
.yui3-moodle-core_outcome-mapoutcome-content-wrapper li {
    margin: 5px 0;
}

.yui3-moodle-core_outcome-editoutcome-outcome {
    float: left;
}

.dir-rtl .yui3-moodle-core_outcome-editoutcome-outcome {
    float: right;
}

.yui3-moodle-core_outcome-outcomepanel-outcomeset,
.yui3-moodle-core_outcome-editoutcome-outcome {
    padding: 3px 5px 2px 25px;
    background-repeat: no-repeat;
}

.dir-rtl .yui3-moodle-core_outcome-outcomepanel-outcomeset,
.dir-rtl .yui3-moodle-core_outcome-editoutcome-outcome {
    padding: 3px 25px 2px 5px;
    background-position: right center;
}

.yui3-moodle-core_outcome-editoutcome-folder-closed,
.yui3-moodle-core_outcome-outcomepanel-outcomeset {
    background-image: url(/theme/image.php/snap/tool_outcome/1781201928/outcome-folder);
}

.yui3-moodle-core_outcome-editoutcome-folder-opened,
.yui3-moodle-core_outcome-outcomepanel-outcomeset.expanded {
    background-image: url(/theme/image.php/snap/tool_outcome/1781201928/outcome-folder-open);
}

.yui3-moodle-core_outcome-editoutcome-assessable.yui3-moodle-core_outcome-editoutcome-folder-closed {
    background-image: url(/theme/image.php/snap/tool_outcome/1781201928/outcome-folder-assessable);
}

.yui3-moodle-core_outcome-editoutcome-assessable.yui3-moodle-core_outcome-editoutcome-folder-opened {
    background-image: url(/theme/image.php/snap/tool_outcome/1781201928/outcome-folder-open-assessable);
}

.yui3-moodle-core_outcome-editoutcome-leaf {
    background-image: url(/theme/image.php/snap/tool_outcome/1781201928/outcome);
}

.yui3-moodle-core_outcome-editoutcome-assessable.yui3-moodle-core_outcome-editoutcome-leaf {
    background-image: url(/theme/image.php/snap/tool_outcome/1781201928/outcome-assessable);
}

.yui3-moodle-core_outcome-outcomepanel-outcomeset.selectedparent {
    color: green;
}

.yui3-moodle-core_outcome-outcomepanel-outcomelist div {
    padding-left: 15px;
    margin: 10px 0 10px 15px;
}

.dir-rtl .yui3-moodle-core_outcome-outcomepanel-outcomelist div {
    padding-left: 0;
    padding-right: 15px;
    margin-left: 0;
    margin-right: 15px;
}

.yui3-moodle-core_outcome-outcomepanel-outcomelist {
    padding-left: 1.5em;
    position: relative;
}

.yui3-moodle-core_outcome-outcomepanel-outcomelist .selected {
    color: green;
}

.yui3-moodle-core_outcome-outcomepanel-outcomelist .selected::before {
    content: "✔️";
    position: absolute;
    left: 0;
}

#manage-outcome-sets .cell.col_mapped_courses {
    text-align: center;
}

.yui3-moodle-core_outcome-dynamicpanel-panel .outcome-description {
    max-width: 800px;
    min-width: 250px;
}

.yui3-moodle-core_outcome-mapoutcomeset-filter-list .actions [role="button"] img,
.yui3-moodle-core_outcome-mapoutcome-content .actions [role="button"] img {
    width: 16px;
    height: 16px;
    box-sizing: content-box;
    margin: 0px 0.5rem 0px 0px;
    padding: 0px;
}
/* jquery-eu-cookie-law-popup styles */
.eupopup-container {
    background-color: rgba(25, 25, 25, 0.9);
    color: #efefef;
    padding: 5px 20px;
    font-size: 12px;
    line-height: 1.2em;
    text-align: center;
    display: none;
    z-index: 9999999;
}
.eupopup-container .eupopup-body a {
    color: #fff;
    text-decoration: underline;
}

.behat-site .eupopup-container-bottom {
    position: absolute;
}

.eupopup-container-bottom {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
}

.eupopup-closebutton {
    font-size: 16px;
    font-weight: 100;
    line-height: 1;
    color: #a2a2a2;
    opacity: 0.2;
    position: absolute;
    font-family: helvetica, arial, verdana, sans-serif;
    top: 0;
    right: 0;
    padding: 5px 10px;
}

.eupopup-buttons {
    padding: 7px 0 5px 0;
}

.eupopup-button {
    margin: 0 10px;
}

.eupopup-button:hover,
.eupopup-button:focus {
    text-decoration: underline;
    color: #f6a21d;
}

/* tool_policy styles */
.eupopup-body li {
    display: inline;
}

.eupopup-body li:before {
    content: ",";
}

.eupopup-body li:first-child:before {
    content: "";
}

.eupopup-body ul {
    padding: 0;
    margin: 0 0 3px;
}

.eupopup-closebutton:hover,
.eupopup-closebutton:active {
    text-decoration: none;
}

.eupopup-head {
    font-size: 1.2em;
    font-weight: bold;
    padding: 7px;
}

.eupopup-button_1 {
    font-weight: bold;
    font-size: 14px;
}

.eupopup-button_2 {
    display: none;
}

.eupopup-button {
    color: #f6a21d;
}

.policy-heading .policy-viewdoc-buttons {
    text-align: center;
    margin: 15px;
}

#page-admin-tool-policy-acceptances .colselect {
    width: 35px;
}

/* tool_profiling styles */

.path-admin-tool-profiling .profilingruntable .label {
    font-weight: bold;
}

.path-admin-tool-profiling .profiling_worse {
    color: red;
}

.path-admin-tool-profiling .profiling_better {
    color: green;
}

.path-admin-tool-profiling .profiling_same {
    color: dimgrey;
}

.path-admin-tool-profiling .profiling_important,
.path-admin-tool-profiling .flexible .referencerun {
    font-weight: bold;
}

.path-admin-tool-profiling .flexible {
    margin-left: auto;
    margin-right: auto;
}

/**
 * File style.css.
 * Contains styles for tool_registration rules plugin.
 */

#page-admin-tool-registrationrules-manageruleinstances .forcedinstances-modal pre {
    background-color: #eee;
    border-radius: 0.5em;
    margin-top: 2.5em;
    overflow-wrap: break-word;
    padding: 2em;
    white-space: pre-wrap;
}

#page-admin-tool-registrationrules-manageruleinstances .label {
    display: inline-block;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 5px;
    color: #333;
    font-size: 0.7em;
    margin: 0 0.5em 0 0;
    padding: 0.2em 0.6em;
    position: relative;
    top: -1px;
}

#page-admin-tool-registrationrules-manageruleinstances td.type .label:first-of-type {
    margin-left: 0.5em;
}

#page-admin-tool-registrationrules-manageruleinstances .label.enabled {
    background-color: #d7e4d6;
    border-color: #a7c1a5;
    color: #1c3f1a;
}

#page-admin-tool-registrationrules-manageruleinstances td.areas ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#page-admin-tool-task-scheduledtasks .task-class,
#page-admin-tool-task-runningtasks .task-class {
    display: block;
    padding: 0 0.5em;
    color: #888;
    font-size: 0.75em;
}

#page-admin-tool-task-scheduledtasks input[type=text] {
    /*rtl:ignore*/
    direction: ltr;
}

#page-admin-tool-task-scheduledtasks .task-runnow,
#page-admin-tool-task-scheduledtasks .task-clearfaildelay {
    font-size: 0.75em;
}

.path-admin .task-output {
    color: #fff;
    background: #333;
    padding: 1em;

    a {
        color: #fff;
        text-decoration: underline;
    }
}

[data-region="displaytemplateexample"] {
    border-radius: 4px;
    border: 1px inset #e3e3e3;
    padding: 1em;
}

.docs-example {
    position: relative;
    margin: 15px 0;
    padding: 10px;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.docs-example::after {
    content: "Example";
    position: absolute;
    top: -1px;
    left: -1px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    color: #9da0a4;
    -webkit-border-radius: 4px 0 4px 0;
    -moz-border-radius: 4px 0 4px 0;
    border-radius: 4px 0 4px 0;
}

div[data-flexitour="backdrop"] {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

span[data-flexitour="container"] .modal-dialog {
    max-width: 400px;
}

span[data-flexitour="container"] .modal-dialog .modal-content .modal-header {
    border-bottom: 0;
}

span[data-flexitour="container"] .modal-dialog .modal-content .modal-header.minimal,
span[data-flexitour="container"] .modal-dialog .modal-content .modal-footer.minimal {
    padding-top: 0;
    padding-bottom: 0;
}

span[data-flexitour="container"] .modal-dialog .modal-content .modal-footer {
    justify-content: flex-start;
    border-top: 0;
}

span[data-flexitour="container"].orphan {
    position: absolute;
}

span[data-flexitour="container"].orphan div[data-role="arrow"] {
    display: none;
}

span[data-flexitour="container"].orphan div[data-role="arrow"] {
    display: none;
}

.path-admin-local-usertours .stepcreator .input-append {
    font-size: inherit;
}

.tour-actions > ul {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.tour-actions > ul > li {
    background-color: #f5f5f5;
}

.tour-actions > ul {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.tour-actions > ul > li {
    background-color: #f5f5f5;
    border-radius: 6px;
    border: 1px solid #ccc;
    display: inline-block;
    margin: .5em;
    text-align: center;
    width: 13em;
}

.tour-actions > ul > li > a {
    height: 100%;
    display: block;
    padding: 1em;
}

@media (max-width: 575.98px) {
    span[data-flexitour="container"] {
        margin-left: 10px;
    }
    span[data-flexitour="container"] .modal-content {
        overflow-y: initial;
    }
    span[data-flexitour="container"].orphan {
        margin-left: 5px;
        margin-right: 5px;
    }
}

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

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

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

You should have received a copy of the GNU General Public License
along with Moodle.  If not, see <https://www.gnu.org/licenses/>. */
/**
 * Plugin version and other meta-data are defined here.
 *
 * @package     local_accessibility
 * @copyright   2023 Ponlawat Weerapanpisit <ponlawat_w@outlook.co.th>
 * @license     https://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 */
.local-accessibility-buttoncontainer {
    position: fixed;
    bottom: 5rem;
    right: 2rem;
}
body.dir-rtl .local-accessibility-buttoncontainer {
    right: unset;
    left: 2rem;
}

#page.drawers.show-drawer-right .local-accessibility-buttoncontainer {
    right: calc(315px + 2rem);
}
body.dir-rtl #page.drawers.show-drawer-right .local-accessibility-buttoncontainer {
    right: unset;
    left: calc(315px + 2rem);
}

#local-accessibility-buttoncontainer button {
    font-size: 16px;
    width: 36px;
    height: 36px;
    line-height: 16px;
    padding: 0;
    text-align: center;
    border-radius: 50%;
}

.local-accessibility-panel {
    display: none;
    position: fixed;
    bottom: 8rem;
    right: 2rem;
    z-index: 1040;
    box-shadow: 0 0 5px #000;
}
body.dir-rtl .local-accessibility-panel {
    right: unset;
    left: 2rem;
}

.local-accessibility-panel > .card-body {
    min-height: 250px;
    max-height: calc(100vh - 250px);
    overflow-y: auto;
}

.local-accessibility-panel .card-header {
    border-radius: calc(0.5rem - 1px) calc(0.5rem - 1px) 0 0;
}

.h5p-embed .local-accessibility-buttoncontainer {
    display: none;
}


/* CCM general view. */

/* Align title and help popover button. */
#page-local-ccm-view #page-header #page-mast h1,
#page-local-ccm-view .page-header-headings h1, /* Selector for core themes. */
#page-local-ccm-view #ccm-header-information {
    display: inline-block;
}

#page-local-ccm-view #ccm-header-information {
    vertical-align: super;
}

/* New design of tabs and layout. */
#page-local-ccm-view #region-main {
  max-width: 100%;
  padding: 0;
}

#page-local-ccm-view #ccm-nav .nav-link.active {
  border-bottom: 4px solid #b1bbc4;
}

#page-local-ccm-view .ccm-panel {
  background-color: #fff;
  border-radius: 5px;
  padding: 2rem;
}

#page-local-ccm-view .btn.create {
  align-items: center;
  justify-content: center;
  display: flex;
  flex-direction: column;
}

#page-local-ccm-view.theme-snap .btn.extended {
  width: 100%;
}

#page-local-ccm-view.theme-snap .btn.create::before {
  content: '';
  background: transparent url(/theme/image.php/snap/theme/1781201928/move_here) no-repeat;
  display: inline-block;
  height: 1.5em;
  width: 1.5em;
}

#page-local-ccm-view .list-group-item-action {
  cursor: pointer;
}

#page-local-ccm-view .local_ccm-item.selected {
  border: 1px solid #b1bbc4;
}

.ccm-step-indicator{
  background-color: #b1bbc4;
  color: white;
}

#page-local-ccm-view label[for="ccm-replicaselected-cb"] {
  display: none;
}

#page-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 1000;
  pointer-events: all;
}

#page-overlay .loader {
    position: absolute;
    top: 30%;
    left: 50%;
}
#local_ce_loader {
    width: 100%;
    height: 10em;
    background: url(/theme/image.php/snap/local_ce/1781201928/3dolms) no-repeat top center;
    display: inline-block;
}

div.local-ce-dock-cap {
    display: block;
    height: 100px;
    width: 40px;
    background: url(/theme/image.php/snap/local_ce/1781201928/dock-background-left-dark) bottom left no-repeat;
}

div.local-ce-dock-cap.local-ce-dock-left {
    position: absolute;
    bottom: 0;
    left: 0;
}

.local-ce-dock-left {
    float: left !important;
}

div.local-ce-dock-cap.right {
    background-position: right bottom;
    position: absolute;
    top: 0;
    right: 0;
}

ul.local-ce-dock {
    display: inline-block;
    height: 130px;
    padding: 0 40px 0 0;
    background: url(/theme/image.php/snap/local_ce/1781201928/dock-background-left-dark) no-repeat right bottom;
    overflow: hidden;
    margin: 0 0 0 40px;
}

ul.local-ce-dock li {
    display: block;
    position: relative;
    float: left;
    width: 50px;
    height: 50px;
    margin: 60px 0 4px 0;

    -webkit-transition: 0.15s linear;
    -moz-transition: 0.15s linear;
    -o-transition: 0.15s linear;
    -ms-transition: 0.15s linear;
    transition: 0.15s linear;

    -webkit-transition-property: -webkit-transform, margin;
    -moz-transition-property: -moz-transform, margin;
    -o-transition-property: -o-transform, margin;
    -ms-transition-property: -ms-transform, margin;
    transition-property: transform, margin;
    text-align: center;

    pointer-events: auto;
}

ul.local-ce-dock li a {
    display: block;
    height: 50px;
    padding: 0 1px;

    -webkit-transition: 0.15s linear;
    -moz-transition: 0.15s linear;
    -o-transition: 0.15s linear;
    -ms-transition: 0.15s linear;
    transition: 0.15s linear;

    -webkit-transition-property: -webkit-transform, margin;
    -moz-transition-property: -moz-transform, margin;
    -o-transition-property: -o-transform, margin;
    -ms-transition-property: -ms-transform, margin;
    transition-property: transform, margin;
    margin: 0;
    -webkit-box-reflect:
        below 2px -webkit-gradient(
            linear,
            left top,
            left bottom,
            from(transparent),
            color-stop(0.45, transparent),
            to(rgba(255, 255, 255, 0.25))
        );
}

ul.local-ce-dock li a img {
    width: 48px;
}

ul.local-ce-dock li:hover {
    margin-left: 9px;
    margin-right: 9px;
    z-index: 200;
}

ul.local-ce-dock li:hover a {
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;

    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -o-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
}

ul.local-ce-dock li.nearby {
    margin-left: 6px;
    margin-right: 6px;
    z-index: 100;
}

ul.local-ce-dock li.nearby a {
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;

    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -o-transform: scale(1.25);
    -ms-transform: scale(1.25);
    transform: scale(1.25);
}

ul.local-ce-dock li span {
    background:
        rgba(
            0,
            0,
            0,
            0.75
        );
    position: absolute;
    bottom: 80px;
    margin: 0 auto;
    display: none;
    width: auto;
    font-size: 0.6rem;
    font-weight: bold;
    padding: 0.5rem 0.5rem;
    border-radius: 0.5rem;
    color: #fff;
}

ul.local-ce-dock li:hover span {
    display: block;
}

div#local-ce-dock-container {
    position: fixed;
    bottom: 65px;
    height: 120px;
    padding: 50px 0 0;
    text-align: center;
    border-radius: 6px;
    width: 100%;
    line-height: 1;
    z-index: 100;
    pointer-events: none;
}

div#local-ce-dock-wrapper {
    width: auto;
    display: inline-block;
    position: relative;
    border-bottom:
        solid 2px rgba(
            255,
            255,
            255,
            .35
        );
    line-height: 0;
    transition: background 0.3s ease-out;
}

/* Icon sprites */
.local-ce-icon-ce {
    background: url(/theme/image.php/snap/local_ce/1781201928/basic_icons) no-repeat;
    width: 126px;
    height: 126px;
    display: inline-block;
    transform: scale(0.6);
}

.local-ce-icon-set {
    background: url(/theme/image.php/snap/local_ce/1781201928/basic_icons_sets) no-repeat;
    width: 126px;
    height: 126px;
    display: inline-block;
    transform: scale(0.6);
}

.local-ce-icon-ce-circle {
    background-position: -30px -30px;
}

.local-ce-icon-ce-triangle {
    background-position: -218px -30px;
}

.local-ce-icon-ce-diamond {
    background-position: -406px -30px;
}

.local-ce-icon-ce-square {
    background-position: -594px -30px;
}

.local-ce-icon-ce-pentagon {
    background-position: -782px -30px;
}

.local-ce-icon-set-cylinder {
    background-position: -30px -30px;
}

.local-ce-icon-set-bezel-square {
    background-position: -218px -30px;
}

.local-ce-icon-set-cube {
    background-position: -406px -30px;
}

.local-ce-icon-set-folded-corner {
    background-position: -594px -30px;
}

.local-ce-icon-set-document {
    background-position: -782px -30px;
}

.local-ce-card-inner {
    overflow: hidden;
}

.local-ce-card-inner .card-img-top {
    transition: all 1.5s ease;
}

.local-ce-card-inner:hover .card-img-top {
    transform: scale(1.5);
}


/* This file is part of Moodle - http://moodle.org/
//
// Moodle is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// Moodle is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
*/

/**
 * Genius SIS web services css.
 *
 * @package    local_geniusws
 * @author     Guy Thomas
 * @copyright  Copyright (c) 2016 Open LMS (https://www.openlms.net)
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 */

/*
 * NOTE:
 * This css is necessary for the user menu because the markup is different in the user menu if a custom menu item is
 * added. The base/core.css only covers one set of markup (img parallel to span instead of inside of).
 */
.moodle-actionmenu[data-enhanced].show .menu a > span img {
    margin: 4px 4px 4px -24px;
    padding: 4px;
    width: 12px;
    height: 12px;
}

.menubar .dropdown-menu .dropdown-item[data-title="Genius-Dashboard"] > span img {
    width: 19px;
    margin-right: .5rem;
}

#local-joulegrader-panes {
    min-height: 600px;
}

#local-joulegrader-resize {
    min-height: 200px;
    width: 5px;
    background-color: gray;
    display: inline-block;
    position: absolute;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#local-joulegrader-resize:hover, #local-joulegrader-resize.yui3-dd-dragging {
    background-color: darkgray;
    border: 1px solid lightgray;
    cursor: ew-resize;
}


#local-joulegrader-viewpane .content {
    margin-right: 0.75em;
    overflow: auto;
}

#local-joulegrader #local-joulegrader-viewpane .content {
    text-align: left;
}

#local-joulegrader-buttonnav .singlebutton {
    padding-left: 0.3em;
    padding-bottom: 0.3em;
    display: block;
}

#local-joulegrader-buttonnav .singlebutton + .singlebutton {
    margin-left: 0;
}

#local-joulegrader-navigation {
    padding-bottom: 0.25em;
    padding-top: 0.25em;
    margin-bottom: .5em;
    background-color: lightgrey;
}

#page-local-joulegrader-view #dates.generalbox {
    font-size: .75em;
}

#local-joulegrader-mobilenotsupportedmsg {
    text-align: center;
}

#local-joulegrader-navigation .yui3-u-1-3, #local-joulegrader-navigation .yui3-u-2-3 {
    vertical-align: middle;
}

#local-joulegrader-navigation .singleselect, .local_joulegrader_navwidget, #local-joulegrader-activitynav, #local-joulegrader-usernav {
    display: inline-block;
}

#local-joulegrader #local-joulegrader-menunav .content {
    text-align: right;
}

.local_joulegrader_navwidget img{
    vertical-align: middle;
}

#local-joulegrader .content {
    text-align: center;
}

#local-joulegrader-gradepane .moodleSkin td.mceToolbar table tr td {
    display:block;
    float:left;
}

.local_joulegrader_commentloop textarea {
    width: 100%;
}

#local-joulegrader-gradepane  table.mceLayout {
    width: 100% !important;
}

#local-joulegrader-gradepane .mceEditor iframe {
    width: 100% !important;
    max-width: 100% !important;
}

#local-joulegrader-gradepane .content {
    text-align: left;
}

#local-joulegrader-gradepane fieldset.fieldset, #local-joulegrader-viewpane fieldset.fieldset {
    border: 1px solid #808080;
    padding: 0.5em;
    margin-right: 0.5em;
}

#local-joulegrader-gradepane div.status.s0 {
    padding: 0px;
    background-color: #FFFACD;
}

#local-joulegrader-gradepane .fitem .felement {
    width: 100%;
    margin: 0px;
}

#local-joulegrader-gradepane .fitemtitle {
    float: none;
}

#local-joulegrader .dontshow {
    visibility: hidden;
}

.local_joulegrader_commentloop_comments {
    max-height: 300px;
    overflow-y: auto;
    word-wrap: break-word;
}

.local_joulegrader_commentloop {
    margin-top: 2px;
}

.local_joulegrader_comment_commenter_pic, .local_joulegrader_comment_fullnametime, .local_joulegrader_comment_delete {
    display: inline-block;
    vertical-align: top;
}

.local_joulegrader_comment_fullnametime {
    font-size: 0.8em;
    padding-left: 1em;
}

.local_joulegrader_comment_delete {
    float: right;
}

.local_joulegrader_comment_body {
    padding: .5em .5em .5em 0em;
    font-size: 0.8em;
}

.local_joulegrader_comment {
    clear: both;
}

.local_joulegrader_commentloop #fitem_id_comment, .local_joulegrader_commentloop .mform fieldset div {
    margin: 0px;
}

#local-joulegrader-gradepane .local_joulegrader_simplegrading .mform .fitem fieldset.felement, .local_joulegrader_commentloop .mform .fitem fieldset.felement {
    padding-left: 0px;
}

#local-joulegrader-gradepane .mform .fitemtitle {
    text-align: left;
}

#local-joulegrader-gradepane .mform .felement.ffilemanager {
    margin-top: 0.5em;
}

.pagelayout-embedded .local_joulegrader_commentloop, .pagelayout-embedded .local_joulegrader_commentloop .mform .fitem .felement {
    margin: 0.5em;
}

.pagelayout-embedded #local-joulegrader .local_joulegrader_commentloop {
    margin-left: 0;
    margin-right: 0;
}

.local_joulegrader_commentloop .mform fieldset div.fdescription.required, .local_joulegrader_commentloop .mform fieldset div.fitem.required label {
    display: none;
}

.local_joulegrader_hidden {
    display: none !important;
}

#local-joulegrader-assign23-ctrl-con .control {
    display: inline;
}

#local-joulegrader-assign23-ctrl-filename {
    padding-right: .2em;
}

#local-joulegrader-gradepane-panel .gradingform_rubric .criterion .remark textarea {
    min-width: 100px;
}

#local-joulegrader-gradepane-panel .gradingform_rubric {
    max-width: 100%;
    overflow: auto;
    min-height: 0%;
}

#local-joulegrader-viewpane .local_joulegrader-hsuforum-showposts {
    margin-bottom: .5em;
}

#local-joulegrader-gradepane .local_joulegrader_simplegrading .fitem .col-md-3 {
    width: 100%;
}

#local-joulegrader-gradepane .fieldset .fitem div:not(.checkbox) label:not([for="id_override"]),
#local-joulegrader-gradepane .fieldset .fitem div.form-control-static,
#local-joulegrader-gradepane .fieldset .fitem span.d-inline-block {
    white-space: nowrap;
    font-weight: bold;
}

#local-joulegrader-gradepane #grade-criteria label {
    white-space: break-spaces;
}

/*Avoid Tiny Editor to overlap Rubric grading.*/
#page-local-joulegrader-view .tox-tinymce .tox-editor-header {
    z-index: 1;
}

#page-local-joulegrader-view .assignfeedback_editpdf_widget .drawingregion {
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
}

#page-local-joulegrader-view .fdescription.required,
#page-local-joulegrader-view .initialism.text-danger {
    display: none;
}

#local-joulegrader-gradepane .fieldset .fitem .checkbox {
    width: 100%;
}

#local-joulegrader-gradepane .row {
    flex-direction: column;
    margin-left: -15px;
}

@media (min-width: 768px) {
    #page-local-joulegrader-view .row .col-md-9 {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

/* mr_html_paging styles */
div.paging div.singleselect,
div.paging div.singleselect form,
div.paging div.singleselect form div {
    display: inline;
}

div.paging div.singleselect {
    padding-left: 10px;
}

/* mr_file_export styles */
div.mr_file_export .urlselect {
    text-align: center;
}

div.mr_file_export .urlselect label {
    padding-right: 5px;
}

/* mr_report_abstract styles */
div.mr_report_sqlbox {
    padding: 0;
}

div.mr_report_sqlbox div {
    margin: 10px;
}

div.mr_report div.mr_html_table table {
    width: 100%;
}

div.mr_ajax_table_forceajax {
    margin-top: 10px;
    text-align: center;
}

.mr_ajax_table .yui-pg-container {
    text-align: center;
}

/* mr_html_filter styles */
.mr_html_filter .selectmultiplus.addedlist {
    width: 350px;
    min-height: 20px;
    max-height: 200px;
    overflow: auto;
    border: 1px solid grey;
    padding: 2px;
    background-color: white;
}

.mr_html_filter .selectmultiplus-ieshim {
    visibility: hidden;
}

.mr_html_filter .selectmultiplusitem div {
    display: inline-block;
}

.jsenabled select.selectmultiplus {
    display: none;
}

.mr_html_filter .selectmultiplusitem {
    padding-bottom: 4px;
}

.ie .mr_html_filter .selectmultiplusitem {
    padding-bottom: 6px;
}

.mr_html_filter .selectmultiplusitem div.deletebtn {
    float: right;
    padding-right: 1em;
}

.mr_html_filter .selectmultiplusitem div.optiontext {
    width: 90%;
}

.mr_html_filter .yui-ac {
    position: inherit;
}

/* No list style for file lists */
.path-admin-local-mrooms .local_mrooms_filelist ul li {
    list-style: none;
}

.path-admin-local-mrooms .local_mrooms_filelist ul li .actions {
    display: inline-block;
}

/* For our file menu, change cursor to a finger */
.path-admin-local-mrooms .menuicon {
    cursor: pointer;
}

/* Show drag pointer when hovering over a row */
#jsenrol_table .yui-dt-rec {
    cursor: pointer;
}
/* Force last Column and #users column to center in cell */
#jsenrol_table td.yui-dt-last,
#jsenrol_table th.yui-dt-last,
#jsenrol_table td.yui-dt-col-users,
#jsenrol_table th.yui-dt-col-users {
    text-align: center;
}

.local_mrooms_reload {
    margin-bottom: 10px;
}

.local_mrooms_reload .singlebutton {
    float: left;
}

.local_mrooms_all_versions_hash {
    float: right;
}

.local_mrooms_all_versions_hash.error {
    color: #660000;
}

/* For patch to tool_langimport for Joule languages */
.tool_langimport_joule_langs {
    padding-top: 20px;
}

.tool_langimport_joule_langs ul {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    width: 30%;
    margin-top: 10px;
}

.local_mrooms_missingsettings {
    overflow: auto;
    background-color: #d0d0d0;
    border: 1px solid #000000;
    padding: 0.3em;
    max-height: 10em;
}

/* My Account general view. */
#page-local-myaccount-view #region-main,
#page-admin-local-myaccount-view #region-main {
    max-width: 100%;
    padding: 0;
    display: grid;
}

#page-local-myaccount-view #region-main div[role="main"],
#page-admin-local-myaccount-view #region-main div[role="main"] {
    background-color: #f2f2f2;
    padding: 0;
    padding-bottom: 1.5em;
}

/* My Account tabs. */
#page-local-myaccount-view .mr_html_tabs,
#page-admin-local-myaccount-view .mr_html_tabs {
    float: left;
    margin-right: 0.5em;
    margin-left: 4%;
    background-color: #fff;
    border-radius: 5px;
}

#page-local-myaccount-view .mr_html_heading,
#page-admin-local-myaccount-view .mr_html_heading,
#page-local-myaccount-view #myaccount-enrollmentsreport .heading,
#page-local-myaccount-view #myaccount-loginsreport .heading {
    margin-bottom: 1.5em;
    background-color: #fff;
    padding: 1rem 4%;
}

#page-local-myaccount-view .mr_html_tabs ul.nav-tabs,
#page-admin-local-myaccount-view .mr_html_tabs ul.nav-tabs {
    display: block;
    margin: 0 !important;
    border-bottom: none;
    width: 17em;
}

#page-local-myaccount-view .mr_html_tabs ul.nav-tabs li.nav-item a.nav-link,
#page-admin-local-myaccount-view .mr_html_tabs ul.nav-tabs li.nav-item a.nav-link {
    padding: 0;
    border: none;
}

#page-local-myaccount-view .mr_html_tabs .nav-link.active,
#page-admin-local-myaccount-view .mr_html_tabs .nav-link.active {
    border: none;
    border-color: transparent;
}

#page-local-myaccount-view .mr_html_tabs ul.nav-tabs li.nav-item,
#page-admin-local-myaccount-view .mr_html_tabs ul.nav-tabs li.nav-item {
    margin-left: 0;
    padding-top: 0.5em;
}

#page-local-myaccount-view .mr_html_tabs ul.nav-tabs li.nav-item:last-child,
#page-admin-local-myaccount-view .mr_html_tabs ul.nav-tabs li.nav-item:last-child {
    padding-bottom: 0.5em;
}

#myaccount-tabs #myaccount-logo-img-wrapper,
#myaccount-tabs #myaccount-logo-wrapper {
    text-align: center;
    padding: 0 1em;
}

#myaccount-tabs #myaccount-logo-img-wrapper {
    padding-bottom: 1em;
}

#myaccount-tabs #myaccount-logo-img-wrapper img.img-fluid {
    object-fit: cover;
    max-height: 11em;
}

#myaccount-logo-spacer {
    color: #f2f2f2;
    margin-top: 0;
}

#myaccount-sitename {
    padding-left: 1em;
    max-width: 15em;
    text-align: left;
}

#myaccount-general-moodle-versions {
    text-align: left;
}

#myaccount-sitename-link {
    word-break: break-word;
}

#page-local-myaccount-view div.mr_html_tabs > nav > ul > li.nav-item a.nav-link.active,
#page-admin-local-myaccount-view div.mr_html_tabs > nav > ul > li.nav-item a.nav-link.active {
    color: white;
    background-color: #6c757d;
    font-weight: bold;
}

#page-local-myaccount-view div.mr_html_tabs > nav > ul > li.nav-item:nth-child(2) a.nav-link,
#page-local-myaccount-view div.mr_html_tabs > nav > ul > li.nav-item:nth-child(3) a.nav-link,
#page-local-myaccount-view div.mr_html_tabs > nav > ul > li.nav-item:nth-child(4) a.nav-link,
#page-local-myaccount-view div.mr_html_tabs > nav > ul > li.nav-item:nth-child(5) a.nav-link,
#page-admin-local-myaccount-view div.mr_html_tabs > nav > ul > li.nav-item:nth-child(2) a.nav-link,
#page-admin-local-myaccount-view div.mr_html_tabs > nav > ul > li.nav-item:nth-child(3) a.nav-link,
#page-admin-local-myaccount-view div.mr_html_tabs > nav > ul > li.nav-item:nth-child(4) a.nav-link,
#page-admin-local-myaccount-view div.mr_html_tabs > nav > ul > li.nav-item:nth-child(5) a.nav-link {
    padding-left: 1em;
    height: 2.5em;
    display: grid;
    align-content: center;
    text-align: left;
}

#local-mrooms-version,
#moodle-version-releases {
    padding-left: 1.5em;
}

#moodle-version-releases a {
    font-weight: 700;
}

#local-mrooms-version {
    display: block;
}

#myaccount-sitename a i.fa-pencil {
    font-size: 18px;
    vertical-align: middle;
}

/* My Account general information. */
#page-local-myaccount-view #myaccount-general-information,
#page-local-myaccount-view #myaccount-accessibility-information,
#page-local-myaccount-view #myaccount-enrollmentsreport,
#page-local-myaccount-view #myaccount-loginsreport {
    display: grid;
    margin-right: 4%;
    background-color: #fff;
    border-radius: 5px;
    padding: 2rem;
}

#page-local-myaccount-view .myaccount-iconlinks {
    max-width: 14em;
    width: 14em;
    border-radius: 5px;
    padding: 2rem;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    transition: 0.3s;
    margin-right: 1em;
}
#page-local-myaccount-view #myaccount-general-links li {
    list-style-type: none;
}

#page-local-myaccount-view .myaccount-iconlinks a {
    display: grid;
    text-decoration: none;
}

#page-local-myaccount-view .myaccount-iconlinks:hover {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    background-color: #6c757d;
}

#page-local-myaccount-view .myaccount-iconlinks:hover a {
    color: white;
}

#page-local-myaccount-view .myaccount-iconlinks:focus a {
    outline: none;
    background-color: #6c757d;
    box-shadow: none;
}

#page-local-myaccount-view .myaccount-iconlinks:focus-within {
    background-color: #6c757d;
}

#page-local-myaccount-view .myaccount-iconlinks:focus-within a {
    color: white;
    outline: none;
}

#myaccount-general-links {
    display: inline-flex;
}

#myaccount-general-links > div {
    display: grid;
    width: 11em;
}

#page-local-myaccount-view #myaccount-general-links img.svg-icon {
    max-width: 4rem;
    width: 4rem;
    height: 4rem;
    margin: 0 auto;
}

#myaccount-general-links p {
    text-align: center;
    word-break: break-word;
    padding-top: 1em;
}

/* My Account service data information. */
#myaccount-servicedata-information hr,
#myaccount-accessibility-information hr {
    margin: 0;
}

#myaccount-servicedata-information {
    display: grid;
    margin-right: 4%;
    background-color: #fff;
    border-radius: 5px;
    padding: 2rem;
}

#page-admin-local-myaccount-view > form,
#page-admin-local-myaccount-view > nav.pagination.pagination-centered.justify-content-center,
#page-admin-local-myaccount-view > div.no-overflow > nav,
#tool_mrooms-siteusers-overall p:nth-child(4),
#page-admin-local-myaccount-view > div.alert.alert-danger,
#page-admin-local-myaccount-view #page-header div.ml-auto.d-flex .singlebutton {
    display: none; /* Hide unwanted elements in My Account. */
}

#page-admin-local-myaccount-view #myaccount-registered-users-wrapper,
#page-admin-local-myaccount-view #myaccount-file-storage-wrapper,
#page-admin-local-myaccount-view #myaccount-manual-backup-wrapper {
    display: flex;
    padding-top: 1em;
}

#page-admin-local-myaccount-view table.flexible {
    border: 1px solid #dee2e6;
}

#page-admin-local-myaccount-view #myaccount-file-storage-table table.flexible tbody tr:nth-of-type(4),
#page-admin-local-myaccount-view #myaccount-file-storage-table table.flexible tbody tr:nth-of-type(7),
#page-admin-local-myaccount-view #myaccount-file-storage-table table.flexible tbody tr:nth-of-type(8),
#page-admin-local-myaccount-view #myaccount-file-storage-table table.flexible tbody tr:nth-of-type(10) {
    font-weight: 700;
    border-bottom: 4px solid #dee2e6;
}

#page-admin-local-myaccount-view #myaccount-registered-users-wrapper #myaccount-registered-users-summary,
#page-admin-local-myaccount-view #myaccount-file-storage-wrapper #myaccount-file-storage-summary,
#page-admin-local-myaccount-view #myaccount-manual-backup-wrapper #myaccount-manual-backup-summary {
    padding: 1em;
    height: fit-content;
}

#myaccount-file-storage-usage,
#myaccount-manual-backup-usage {
    margin-top: 1.5em;
}

#page-admin-local-myaccount-view #myaccount-backupusagelink p {
    margin-top: 1rem;
}

#myaccount-registered-users-wrapper #myaccount-registered-users-graph-js,
#myaccount-file-storage-table > table,
#myaccount-manual-backup-table > table,
#myaccount-registered-users-summary,
#myaccount-file-storage-summary,
#myaccount-manual-backup-summary {
    border-radius: 5px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    padding: 2rem;
}

#myaccount-registered-users-summary p,
#myaccount-file-storage-summary p,
#myaccount-manual-backup-summary p {
    font-size: 0.9em;
}

#myaccount-registered-users-summary a,
#myaccount-file-storage-summary a,
#myaccount-manual-backup-summary a {
    display: block;
    margin-bottom: 0.5em;
}

#page-admin-local-myaccount-view #myaccount-servicedata-information a {
    font-weight: 500;
}

/* My Account Accessibility view. */
#page-local-myaccount-view #myaccount-accessibility-information {
    padding: 3rem 2rem;
}

#myaccount-axcontent {
    line-height: 1.6;
}

#myaccount-accessibility-content-box {
    width: 75%;
    border-radius: 5px;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    padding: 2rem;
    margin: 0 auto;
}

#myaccount-accessibility-content-box h2 {
    text-align: center;
    margin-bottom: 1.5em;
    color: var(--brand-primary, var(--primary));
}

#myaccount-axcontent {
    line-height: 1.6;
}

#myaccount-axcontent a {
    color: #0066CC;
    font-weight: bold;
}

@media (min-width: 1600px) {
    #myaccount-accessibility-content-box {
        width: 65%;
    }
}

@media (max-width: 768px) {
    #myaccount-accessibility-content-box {
        width: 100%;
    }
}

/******
 Mobile.
******/
#myaccount-mobilemenu {
    display: none;
}
/* General view. */
@media (max-width: 1039px) {
    #page-local-myaccount-view #myaccount-tabs > a,
    #page-local-myaccount-view .mr_html_tabs > ul > li:nth-child(2),
    #page-local-myaccount-view .mr_html_tabs > ul > li:nth-child(3),
    #page-local-myaccount-view .mr_html_tabs > ul > li:nth-child(4) {
        display: none;
    }

    #page-local-myaccount-view #myaccount-general-moodle-versions {
        font-size: 0.9em !important;
    }

    #page-local-myaccount-view .mr_html_tabs {
        width: 100%;
        width: -moz-available;          /* WebKit-based browsers will ignore this. */
        width: -webkit-fill-available;  /* Mozilla-based browsers will ignore this. */
        width: fill-available;
    }

    #page-local-myaccount-view #local-mrooms-version,
    #page-local-myaccount-view #moodle-version-releases {
        padding-left: 1em;
    }

    #myaccount-general-information {
        clear: both;
    }

    #page-local-myaccount-view .mr_html_tabs {
        margin-bottom: 1em;
    }

    #page-local-myaccount-view .mr_html_tabs,
    #myaccount-general-information,
    #myaccount-accessibility-information {
        margin-left: 4%;
        margin-right: 4%;
        font-size: large;
    }

    #myaccount-mobilemenu a i.icon {
        line-height: 20px;
        margin-right: 0;
    }

    #myaccount-mobilemenu a:not(.state-active) i.icon {
        font-size: 30px;
        opacity: 0.4;
    }

    #page-local-myaccount-view #myaccount-mobilemenu a.state-active i.icon {
        line-height: 1.7;
        border: 2px solid;
        border-radius: 50%;
        width: 35px;
        height: 35px;
        font-size: 20px;
    }

    #page-local-myaccount-view #myaccount-mobilemenu {
        display: flex;
        position: fixed;
        bottom: 0;
        left: 0;
        z-index: 1;
        width: 100%;
        height: 50px;
        padding: 0.5em 0;
        background-color: #fff;
        box-shadow: 0 -4px 8px 0 rgba(0, 0, 0, 0.2);
        border-radius: 5px 5px 0 0;
    }

    #page-local-myaccount-view #myaccount-mobilemenu a {
        display: flex;
        flex: 1;
        align-items: center;
        justify-content: center;
        margin: 0 4%;
        text-align: center;
        transition: all 0.4s ease-in-out;
    }

    #myaccount-mobilemenu a:hover {
        text-decoration: none;
    }

    #page-local-myaccount-view .nav-tabs,
    #page-admin-local-myaccount-view .nav-tabs {
        background-color: white;
    }

    #myaccount-general-links {
        display: flex;
        flex-direction: column;
    }

    #page-local-myaccount-view .myaccount-iconlinks {
        /* We need to override the width for mobile. */
        width: auto !important;
        max-width: inherit !important;
        margin-bottom: 2em;
        display: block;
    }
}

/* Service data mobile view. */
@media (max-width: 768px) {
    #myaccount-registered-users-wrapper #myaccount-registered-users-graph-js {
        padding: 0.5rem;
    }
}

@media (max-width: 1200px) {
    #page-admin-local-myaccount-view #myaccount-tabs > a,
    #page-admin-local-myaccount-view .mr_html_tabs > ul > li:nth-child(2),
    #page-admin-local-myaccount-view .mr_html_tabs > ul > li:nth-child(3),
    #page-admin-local-myaccount-view .mr_html_tabs > ul > li:nth-child(4) {
        display: none;
    }

    #page-admin-local-myaccount-view #myaccount-general-information {
        clear: both;
    }

    #page-admin-local-myaccount-view #myaccount-general-moodle-versions {
        font-size: 0.9em !important;
    }

    #page-admin-local-myaccount-view .mr_html_tabs {
        width: 100%;
        width: -moz-available;          /* WebKit-based browsers will ignore this. */
        width: -webkit-fill-available;  /* Mozilla-based browsers will ignore this. */
        width: fill-available;
    }

    #page-admin-local-myaccount-view #local-mrooms-version,
    #page-admin-local-myaccount-view #moodle-version-releases {
        padding-left: 1em;
    }

    #myaccount-servicedata-information {
        margin-top: 10em;
        display: block;
    }

    #page-admin-local-myaccount-view .mr_html_tabs,
    #myaccount-servicedata-information {
        margin-left: 4%;
        margin-right: 4%;
        font-size: large;
    }

    #page-admin-local-myaccount-view #myaccount-mobilemenu a.state-active i.icon {
        line-height: 1.7;
        border: 2px solid;
        border-radius: 50%;
        width: 35px;
        height: 35px;
        font-size: 20px;
    }

    #page-admin-local-myaccount-view #myaccount-mobilemenu {
        display: flex;
        position: fixed;
        bottom: 0;
        left: 0;
        z-index: 1;
        width: 100%;
        height: 50px;
        padding: 0.5em 0;
        background-color: #fff;
        box-shadow: 0 -4px 8px 0 rgba(0, 0, 0, 0.2);
        border-radius: 5px 5px 0 0;
    }

    #page-admin-local-myaccount-view #myaccount-mobilemenu a {
        display: flex;
        flex: 1;
        align-items: center;
        justify-content: center;
        margin: 0 4%;
        text-align: center;
        transition: all 0.4s ease-in-out;
    }

    #myaccount-registered-users-wrapper,
    #myaccount-file-storage-wrapper,
    #myaccount-manual-backup-wrapper {
        flex-direction: column;
    }

    #myaccount-registered-users-graph,
    #myaccount-file-storage-table,
    #myaccount-manual-backup-table,
    #myaccount-registered-users-summary,
    #myaccount-file-storage-summary,
    #myaccount-manual-backup-summary {
        max-width: inherit;
        flex: 0;
    }

    #myaccount-registered-users-graph,
    #myaccount-file-storage-table,
    #myaccount-manual-backup-table {
        padding-bottom: 1em;
        padding-left: 0;
        padding-right: 0;
    }

    #myaccount-registered-users-summary,
    #myaccount-file-storage-summary,
    #myaccount-manual-backup-summary {
        padding-top: 0;
    }

    #myaccount-manual-backup-table,
    #page-admin-local-myaccount-view #region-main div[role="main"] {
        overflow-x: auto;
    }

    #myaccount-manual-backup-summary > small {
        font-size: 0.9em !important;
    }
}

/* Fix for Moodle and page footer getting overlapped with My Account mobile menu. */
@media (max-width: 768px) {
    #page-local-myaccount-view #moodle-footer,
    #page-admin-local-myaccount-view #moodle-footer,
    #page-local-myaccount-view #page-footer .container,
    #page-admin-local-myaccount-view #page-footer .container {
        padding-bottom: 3em;
    }
    #page-local-myaccount-view #page-footer,
    #page-admin-local-myaccount-view #page-footer {
        margin-bottom: 2em;
    }
}

#page-local-myaccount-view #myaccount-enrollmentsreport .initialbar,
#page-local-myaccount-view #myaccount-loginsreport .initialbar {
    display: none !important; /* There is another important so this is to overwrites that style */
}

#page-local-myaccount-view #myaccount-enrollmentsreport #fgroup_id_buttonar .col-md-9,
#page-local-myaccount-view #myaccount-enrollmentsreport #fgroup_id_buttonar .col-md-3,
#page-local-myaccount-view #myaccount-loginsreport #fgroup_id_buttonar .col-md-9,
#page-local-myaccount-view #myaccount-loginsreport #fgroup_id_buttonar .col-md-3 {
    margin-left: inherit;
}
#page-local-myaccount-view #myaccount-enrollmentsreport #fgroup_id_buttonar .col-md-9 .form-group:first-of-type,
#page-local-myaccount-view #myaccount-loginsreport #fgroup_id_buttonar .col-md-9 .form-group:first-of-type {
    margin-left: 30px;
}

#page-local-myaccount-view #myaccount-enrollmentsreport #total-active-users,
#page-local-myaccount-view #myaccount-loginsreport #total-active-users {
    font-size: x-large;
}

#page-local-myaccount-view #myaccount-enrollmentsreport .container-user-report,
#page-local-myaccount-view #myaccount-loginsreport .container-user-report {
    margin: 0 0 2em 0;
}

#page-local-myaccount-view #myaccount-enrollmentsreport .mform fieldset,
#page-local-myaccount-view #myaccount-loginsreport .mform fieldset {
    border-bottom: none;
}

#page-local-myaccount-view #myaccount-enrollmentsreport #user-report-data .card-body .col-4,
#page-local-myaccount-view #myaccount-loginsreport .card-body .col-4 {
    text-align: center;
    margin: auto;
}
#page-local-myaccount-view #myaccount-enrollmentsreport #user-report-data .amount-value,
#page-local-myaccount-view #myaccount-loginsreport #user-report-data .amount-value {
    font-size: large;
}
#page-local-myaccount-view #myaccount-enrollmentsreport #filterform_inner,
#page-local-myaccount-view #myaccount-loginsreport #filterform_inner {
    padding: 2em 3em 1em 3em;
    background-color: #f8f8f8;
    border-radius: 5px;
    margin-top: 1em;
}

#page-local-myaccount-view #myaccount-enrollmentsreport #filterform,
#page-local-myaccount-view #myaccount-loginsreport #filterform {
    margin-top: 2em;
}

#page-local-myaccount-view #myaccount-enrollmentsreport #filterform #fgroup_id_buttonar .col-md-9 div.d-flex,
#page-local-myaccount-view #myaccount-enrollmentsreport #filterform .col-form-label,
#page-local-myaccount-view #myaccount-loginsreport #filterform #fgroup_id_buttonar .col-md-9 div.d-flex,
#page-local-myaccount-view #myaccount-loginsreport #filterform .col-form-label {
    flex-direction: row-reverse;
}

#page-local-myaccount-view #myaccount-enrollmentsreport #user-report-data,
#page-local-myaccount-view #myaccount-loginsreport #user-report-data {
    margin-top: 2em;
}

#page-local-myaccount-view #myaccount-enrollmentsreport #user-report-data .card,
#page-local-myaccount-view #myaccount-loginsreport .card {
    min-height: 100%;
    box-shadow: 0 5px 6px 2px #dee2e6;
}
.provider-disabled-content {
    opacity: 0.5;
    pointer-events: none;
}
.local_openaiquestions_questiontext p {
    display: inline;
}

.local_openaiquestions_questiontext {
    display: list-item;
    margin-left: 1em;
}

#local_openaiquestions_info {
    margin-bottom: 1em;
}

.local_openlms-dialog_form .modal-footer {
    display: none;
}

/*Adding padding to buttons in this feature*/

.path-local-pld .pld_missing {
    color: red;
    font-weight: bold;
}

.path-grade-report-grader #local_pld_alert.yui-overlay,
.path-grade-report-grader #local_pld_redirect.yui-overlay {
    left: 0;
    background-color: transparent;
    padding: 0;
    border-style: solid;
    border-width: 1px 0;
    border-color: gray;
    font-size: inherit;
}

.path-local-pld #TimeIntervalEventDayIntervalId,
.path-local-pld #txtDays {
    width: 2em;
    text-align: center;
}

.path-local-pld #TimeIntervalEventCourseStartDateIntervalId {
    width: 3em;
}

.path-local-pld #eventConfiguration td {
    vertical-align: top;
}

.path-local-pld #eventConfiguration .form-group .checkbox {
    display: inline-flex;
}

.path-local-pld #eventConfiguration .form-group .checkbox span.text-nowrap {
    min-width: 28px;
}

.path-local-pld #eventConfiguration #fitem_id_TimeEventSelector + div.form-group.row .form-check {
    display: inline-flex;
}

.path-local-pld #eventConfiguration #fitem_id_TimeEventSelector + div.form-group.row .col-md-3 {
    display: none;
}

.path-local-pld .conditionDate-fieldset,
.path-local-pld .eventConfiguration.ec8 fieldset,
.path-local-pld .eventConfiguration.ec9 fieldset {
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
}

.path-local-pld .conditionDate-fieldset {
    display: inline;
}

.path-local-pld .mr_html_table {
    overflow: inherit;
}

.path-local-pld .actionHasTooltip {
    max-width: 450px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#page-local-pld-view .mform span.error {
    display: inline-block;
    padding: 4px;
    margin-bottom: 4px;
    background-color: #f2dede;
    border: 1px solid #eed3d7;
}

#page-local-pld-view .mform .error {
    color: #b94a48;
}

.path-local-pld #pld_tokenselector {
    /* stylelint-disable-next-line declaration-no-important */
    z-index: 1031 !important; /* 1031 to show over navbar, !important to override style tag set by JS.*/
}

#page-local-pld-view #role_form_contaniner {
    display: none;
}

#page-local-pld-view #TimeIntervalEventTimeEndSelectorWrapper .form-group,
#page-local-pld-view #TimeIntervalEventTimeStartSelectorWrapper .form-group {
    margin-left: 0;
}

#page-local-pld-view .eventConfiguration.ec8 div[data-groupname="TimeEventSelector"] .col-md-3 {
    /* stylelint-disable-next-line declaration-no-important */
    display: none !important;
}

#page-local-pld-view #actionEmailEditor #txtActionEmailBody #fitem_id_config_text .col-md-3 {
    display: none;
}

.path-local-pld .error {
    color: red;
    white-space: normal; /* Preventing breaking in ellipsis. */
}

#page-local-pld-view .tableForm {
    min-width: 720px;
}

/* This is a temporary fix. See INT-15213 for more details. */
#page-local-pld-view #id_config_text_moodlemedia {
    display: none;
}

#page-local-pld-view #actionEmailEditor #txtActionEmailBody #fitem_id_config_text {
    margin: 0;
    .col-md-9 {
        flex: none;
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
    }
}

/* stylelint-disable-next-line */
body ngb-modal-window.modal {
    z-index: 1055;
}

/*Fix for plain text editor width with send email as an action while creating a new rule.*/
#page-local-pld-view #actionEmailEditor #txtActionEmailBody .form-group.fitem {
    padding-left: 0;
    margin-left: 0;
}

#page-local-pld-view #actionEmailEditor #txtActionEmailBody .form-group.fitem textarea#id_config_text {
    width: 100%;
}

#page-local-pld-view.theme-snap #txtActionEmailBody {
    padding-bottom: 1em;
}
#page-local-pld-view .tableForm {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-size: 1rem;
    font-weight: bold;
}

#page-local-pld-view.theme-snap #region-main {
    max-width: 100%;
}

#page-local-pld-view .runOnlyOnceCheck {
    margin-top: 1.5em;
    vertical-align: bottom;
}

#page-local-pld-view div#tab_2_table {
    margin-bottom: 2em;
}

#page-local-pld-view .runOnlyOnceText {
    font-size: small;
    vertical-align: bottom;
}

/*Boost rules for date selectors*/
#page-local-pld-view #TimeIntervalEventTimeStartSelectorWrapper div[data-groupname="TimeIntervalEventTimeStartSelector"],
#page-local-pld-view #TimeIntervalEventTimeEndSelectorWrapper div[data-groupname="TimeIntervalEventTimeEndSelector"] {
    margin-bottom: 0px;
    margin-right: 0px;
}

#page-local-pld-view #TimeIntervalEventTimeStartSelectorWrapper div[data-fieldtype="date_selector"],
#page-local-pld-view #TimeIntervalEventTimeEndSelectorWrapper div[data-fieldtype="date_selector"] {
    padding: 0px;
}

#page-local-pld-view .eventConfiguration.ec9 #TimeIntervalEventTimeStartSelectorWrapper div[data-groupname="TimeIntervalEventTimeStartSelector"] .col-md-3,
#page-local-pld-view .eventConfiguration.ec9 #TimeIntervalEventTimeEndSelectorWrapper div[data-groupname="TimeIntervalEventTimeEndSelector"] .col-md-3 {
    display: none !important;
}

#page-local-pld-view #actionEmailEditor #txtActionEmailBody #fitem_id_config_text .col-md-3 {
    display: none;
}

#page-local-pld-view #actionEmailEditor #txtActionEmailBody #fitem_id_config_text .col-md-9 {
    flex: none;
    max-width: 100%;
    padding-left: 0;
    margin-left: 0;
}

/*Fix for plain text editor width with send email as an action while creating a new rule.*/
#page-local-pld-view #actionEmailEditor #txtActionEmailBody .form-group.fitem {
    padding-left: 0;
    margin-left: 0;
}

#page-local-pld-view #actionEmailEditor #txtActionEmailBody .form-group.fitem textarea#id_config_text {
    width: 100%;
}

/*Increase PLD working area*/
#page-local-pld-view.pagelayout-standard #page.drawers .main-inner,
#page-local-pld-view.pagelayout-standard #page.drawers .footer-popover {
    max-width: 100%;
    width: 100%;
}

/* Allow window scroll when opening rule edition */
#page-local-pld-view.pagelayout-standard #page.drawers {
    overflow: unset !important;
}

/*Removes active icon from PLD Legacy navigation item when PLD new design is open */
#page-local-pld-view li[data-key="Personalized Learning Designer"] .secondarylink[aria-current=true]:before,
#page-local-pld-view li[data-key="Personalized Learning Designer"] .secondarylink.active:before {
    display: none;
}
.rb-search .mform .mform .fitem .felement label {
    margin-left: 10px;
    margin-right: 10px;
}

.rb-search .mform .mform .fgroup .felement .fdate_time_selector select {
    width: auto;
}

.rb-search .mform #fitem_id_toolbarsearchtext label {
    white-space: nowrap;
}

.rb-search .mform #fitem_id_toolbarsearchtext,
.rb-search .mform #fitem_id_toolbarsearchbutton,
.rb-search .mform #fitem_id_cleartoolbarsearchtext,
.rb-search .mform #fitem_id_toolbarsearchtext .felement,
.rb-search .mform #fitem_id_toolbarsearchbutton .felement,
.rb-search .mform #fitem_id_cleartoolbarsearchtext .felement {
    margin: 0;
    padding: 0;
}

.rb-sidebar {
    margin: 0;
    vertical-align: top;
    padding-right: 10px;
    float: left;
}

.rb-sidebar .fcontainer .fitem .fitemtitle,
.rb-sidebar .fcontainer .fitem .fgroup legend {
    width: 100%;
    margin-bottom: 5px;
}

.rb-sidebar input[type='text'] {
    margin-right: 10px;
}

.local_reportbuilder-table-container {
    border: none;
}

#rb_export_form {
    clear: both;
}

#fgroup_id_exportgroup {
    text-align: center;
}

#fgroup_id_exportgroup fieldset {
    width: auto;
    display: inline-block;
}

#fgroup_id_exportgroup fieldset .felement {
    width: auto;
    float: left;
    margin: 0;
}

#fgroup_id_exportgroup fieldset legend {
    float: left;
    width: auto;
    line-height: 30px;
    margin-right: 10px;
}

#fgroup_id_exportgroup fieldset legend span {
    width: auto;
}

.mform .fgroup .felement .rb-multicheck-control {
    display: block;
    margin-bottom: 5px;
}

.rb-display-table-container {
    clear: right;
}

.rb-sidebar .felement > span {
    clear: both;
    display: block;
}

#fitem_id_toolbarsearchtext,
#fitem_id_toolbarsearchbutton,
#fitem_id_cleartoolbarsearchtext {
    display: inline-block;
    margin-right: 10px;
}

form[id^="toolbarsearch"].mform div,
form[id^="toolbarsearch"].mform fieldset {
    margin: 0;
    padding: 0;
    width: auto;
    vertical-align: top;
}

form[id^="toolbarsearch"].mform .fsubmit {
    width: auto;
}

form.rb-sidebar div.fcontainer .fitem:last-child {
    display: none;
}

.reportbuilder-table .user_namewithlinks a {
    padding-left: 5px;
    float: left;
}

#team_members .user_namewithlinks .name {
    font-size: 18px;
    font-weight: bold;
    padding-top: 8px;
}

.reportbuilder-table .user_namewithlinks ul {
    clear: both;
    margin: 0;
    padding-top: 2px;
}

.reportbuilder-table .user_namewithlinks ul li {
    float: left;
    list-style-type: none;
}

.reportbuilder-table .user_namewithlinks li a {
    border-left: 1px solid #ddd;
    font-size: 12px;
    line-height: 10px;
    margin: 2px;
}

.reportbuilder-table .user_namewithlinks li:first-child a {
    border-left: none;
    margin-left: 0;
}

.reportbuilder-table .user_actions {
    white-space: nowrap;
}

.rb-display-expand {
    padding: 5px;
    background-repeat: no-repeat;
    background-position: 0 5px;
    cursor: pointer;
}

.multicheck-items label > div {
    display: inline;
}

.rb-search-menu {
    vertical-align: middle;
}

.rb-genbutton {
    float: right;
}

.rb-genicon {
    cursor: pointer;
}

.rb-hidden {
    display: none;
}

.rb-inline {
    display: inline-block;
}

.path-admin-local_reportbuilder-restrictions .header.lastcol {
    min-width: 120px;
}

div.felement #id_all_sidebar_filters {
    display: none;
}

.mform table .fitem {
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
}

.mform td .fitem .fcheckbox {
    margin-top: 8px;
}


.reportbuilderform .fitem > .col-md-3 {
    display: none;
}

fieldset#id_standardfilter div.fitem div.col-md-3 {
    display: none;
}

fieldset#id_sidebarfilter div.fitem div.col-md-3 {
    display: none;
}

.rb-sidebar .col-md-3 {
    max-width: 100%;
}

.rb-sidebar .col-md-9 {
    max-width: 100%;
}

.rb-sidebar .fitem {
    clear: both;
    display: block;
    width: 100%;
}

.rb-sidebar .dateselectorgroup > .form-group.fitem {
    width: inherit;
}

.reportbuilder-table .progress {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.reportbuilder-table .progress-bar {
    float: left;
    width: 0%;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #0f95ff;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    transition: width 0.6s ease;
}

.reportbuilder-table .progress-striped .progress-bar,
.reportbuilder-table .progress-bar-striped {
    background-image:
        -webkit-linear-gradient(
            45deg,
            rgba(255, 255, 255, 0.15) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, 0.15) 50%,
            rgba(255, 255, 255, 0.15) 75%,
            transparent 75%,
            transparent
        ),
        -o-linear-gradient(
            45deg,
            rgba(255, 255, 255, 0.15) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, 0.15) 50%,
            rgba(255, 255, 255, 0.15) 75%,
            transparent 75%,
            transparent
        ),
        linear-gradient(
            45deg,
            rgba(255, 255, 255, 0.15) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, 0.15) 50%,
            rgba(255, 255, 255, 0.15) 75%,
            transparent 75%,
            transparent
        );
    background-size: 40px 40px;
}

.reportbuilder-table .progress.active .progress-bar,
.reportbuilder-table .progress-bar.active {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

@keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0;
    }
    to {
        background-position: 0 0;
    }
}

.reportbuilder-table .progress-bar-success {
    background-color: #38c19a;
}

.reportbuilder-table .progress-striped .progress-bar-success {
    background-image:
        -webkit-linear-gradient(
            45deg,
            rgba(255, 255, 255, 0.15) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, 0.15) 50%,
            rgba(255, 255, 255, 0.15) 75%,
            transparent 75%,
            transparent
        ),
        -o-linear-gradient(
            45deg,
            rgba(255, 255, 255, 0.15) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, 0.15) 50%,
            rgba(255, 255, 255, 0.15) 75%,
            transparent 75%,
            transparent
        ),
        linear-gradient(
            45deg,
            rgba(255, 255, 255, 0.15) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, 0.15) 50%,
            rgba(255, 255, 255, 0.15) 75%,
            transparent 75%,
            transparent
        );
}


.reportbuilder-table .progress-bar-info {
    background-color: #ac92ed;
}

.reportbuilder-table .progress-striped .progress-bar-info {
    background-image:
        -webkit-linear-gradient(
            45deg,
            rgba(255, 255, 255, 0.15) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, 0.15) 50%,
            rgba(255, 255, 255, 0.15) 75%,
            transparent 75%,
            transparent
        ),
        -o-linear-gradient(
            45deg,
            rgba(255, 255, 255, 0.15) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, 0.15) 50%,
            rgba(255, 255, 255, 0.15) 75%,
            transparent 75%,
            transparent
        ),
        linear-gradient(
            45deg,
            rgba(255, 255, 255, 0.15) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, 0.15) 50%,
            rgba(255, 255, 255, 0.15) 75%,
            transparent 75%,
            transparent
        );
}


.reportbuilder-table .progress-bar-warning {
    background-color: #ffb41d;
}

.reportbuilder-table .progress-striped .progress-bar-warning {
    background-image:
        -webkit-linear-gradient(
            45deg,
            rgba(255, 255, 255, 0.15) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, 0.15) 50%,
            rgba(255, 255, 255, 0.15) 75%,
            transparent 75%,
            transparent
        ),
        -o-linear-gradient(
            45deg,
            rgba(255, 255, 255, 0.15) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, 0.15) 50%,
            rgba(255, 255, 255, 0.15) 75%,
            transparent 75%,
            transparent
        ),
        linear-gradient(
            45deg,
            rgba(255, 255, 255, 0.15) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, 0.15) 50%,
            rgba(255, 255, 255, 0.15) 75%,
            transparent 75%,
            transparent
        );
}

.reportbuilder-table .progress-bar-danger {
    background-color: #ed5564;
}

.reportbuilder-table .progress-striped .progress-bar-danger {
    background-image:
        -webkit-linear-gradient(
            45deg,
            rgba(255, 255, 255, 0.15) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, 0.15) 50%,
            rgba(255, 255, 255, 0.15) 75%,
            transparent 75%,
            transparent
        ),
        -o-linear-gradient(
            45deg,
            rgba(255, 255, 255, 0.15) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, 0.15) 50%,
            rgba(255, 255, 255, 0.15) 75%,
            transparent 75%,
            transparent
        ),
        linear-gradient(
            45deg,
            rgba(255, 255, 255, 0.15) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, 0.15) 50%,
            rgba(255, 255, 255, 0.15) 75%,
            transparent 75%,
            transparent
        );
}


div.rb-display-expand i.fa-info-circle {
    padding-right: 5px;
}

form.rb-search {
    margin-bottom: 15px;
}

div.toolbar-left-table div#fitem_id_toolbarsearchbutton div.felement,
div.toolbar-left-table div#fitem_id_cleartoolbarsearchtext div.felement {
    margin-left: 0;
}

div.reportbuilderform div.felement {
    margin-left: 0;
}

.pctg_under_10 .colourpercentage {
    background-color: #ff342d;
    color: #fff;
    font-weight: 700;
}

.pctg_under_20 .colourpercentage {
    background-color: #ff642d;
    color: #fff;
    font-weight: 700;
}

.pctg_under_30 .colourpercentage {
    background-color: #ff852e;
    color: #fff;
    font-weight: 700;
}

.pctg_under_40 .colourpercentage {
    background-color: #ffa32f;
    color: #fff;
    font-weight: 700;
}

.pctg_under_50 .colourpercentage {
    background-color: #fbe133;
    font-weight: 700;
}

.pctg_under_65 .colourpercentage {
    background-color: #d5f837;
    font-weight: 700;
}

.pctg_under_75 .colourpercentage {
    background-color: #99f43a;
    font-weight: 700;
}

.pctg_under_85 .colourpercentage {
    background-color: #62f03e;
    font-weight: 700;
}

.pctg_under_100 .colourpercentage {
    background-color: #33ff7a;
    color: #000;
    font-weight: 700;
}

.reportbuilder-description {
    padding: 15px;
}

.dateselectorgroup {
    display: flex;
}

.dateselectorgroup label {
    padding-right: 5px;
}

.dateselectorgroup .labelsuffix {
    padding-top: 8px;
}

tr.rb-expand-row .spinner .icon {
    font-size: 30px;
    height: 30px;
    width: 30px;
    padding: 15px;
}

tr.rb-expand-row.spinnerrow td {
    text-align: center;
}

a.copytoclipboard {
    cursor: pointer;
}


#fitem_id_toolbarsearchtext {
    flex: none;
    display: inline;
    float: left;
    margin-right: 0;
    padding-right: 0;
}

#fitem_id_toolbarsearchtext .col-md-3 {
    flex: none;
    max-width: none;
}

#fitem_id_toolbarsearchtext .col-md-9 {
    flex: none;
    max-width: none;
}

#fitem_id_toolbarsearchtext .col-md-3 .col-form-label.d-inline {
    float: left;
}

#fitem_id_toolbarsearchbutton,
#fitem_id_cleartoolbarsearchtext {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
}

.local_reportbuilder-toolbar.local_reportbuilder-toolbar-top {
    margin-top: 15px;
}

form.rb-sidebar p.col-form-label.d-inline {
    float: left;
}

form.rb-sidebar span.float-sm-right.text-nowrap {
    display: none;
}

form.rb-sidebar div.form-group.row.fitem .col-md-3 {
    max-width: none;
}

form.rb-sidebar div.form-group.row.fitem .col-md-9 {
    max-width: none;
    clear: both;
}

/* Sticky table header on report builder table. */
#page-local-reportbuilder-report #region-main {
    overflow-x: initial; /* Overflow makes sticky not work, remove it. */
}

#page-local-reportbuilder-report .reportbuilder-table thead {
    background-color: white;
    position: sticky;
    top: 0;
}

/* When the theme has a fixed-top navbar - e.g. boost. */
#page-local-reportbuilder-report .navbar.fixed-top ~ #page .reportbuilder-table thead {
    top: 50px; /* Top height to sit under the Boost fixed navbar. */
    /* N.B. This should probably use $navbar-height but vars are not processed in plugin css. */
}
/* Adpatable theme specific. */
#page-local-reportbuilder-report.theme_adaptable #page .reportbuilder-table thead {
    top: 40px;
}
#fitem_id_progress div.form-control-static {
    width: 50%;
}
.dividerrow h5 {
    display: inline;
}
.dividerrow td {
    border-bottom: 1px;
    border-bottom-color: black;
    border-bottom-style: solid;
}
/* Since the form elements are added to the table without the labels,
   we can use up the entire space to avoid blank areas before the form element */
.reportbuilderform .fitem.femptylabel .col-md-9 {
    flex: 0 0 100%;
    max-width: 100%;
}
.reportbuilderform div.mb-3.row.fitem.femptylabel.column_heading_text {
    margin-left: -20px;
}
.local_additionalreportsources_formattedgrade {
    width: 100%;
    display: block;
    overflow: auto;
}
.core_payment_gateways_modal .paypal .icon {
    height: 40px;
    width: auto;
}
.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;
    background-repeat: no-repeat;
    background-color: #ccc;
    margin-left: auto;
    margin-right: auto;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 20px rgba(0, 0, 0, .2);
}

.assignfeedback_editpdf_widget .moodle-dialogue-bd .drawingregion {
    position: inherit;
}

.assignfeedback_editpdf_widget .drawingregion[data-currenttool=select] .commentdrawable textarea,
.assignfeedback_editpdf_widget .drawingregion[data-currenttool=select] .commentdrawable svg {
    cursor: move;
}

.assignfeedback_editpdf_widget .infoicon {
    display: none;
}

.assignfeedback_editpdf_widget .warningmessages {
    position: absolute;
    margin-left: 20px;
    margin-right: 20px;
    bottom: 20px;
}

.assignfeedback_editpdf_widget .drawingregion {
    border: 1px solid #ccc;
    left: 1em;
    right: 1em;
    top: 52px;
    bottom: 0;
    position: absolute;
    overflow: auto;
    background-color: #ccc;
    touch-action: none;
}

.assignfeedback_editpdf_widget {
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
}

.assignfeedback_editpdf_widget .pageheader {
    background-color: #ebebeb;
    border-bottom: 1px solid #ccc;
    padding: 0;
    padding-left: 20px;
    padding-right: 20px;
    min-height: 50px;
    height: 52px;
    overflow: auto;
}

.moodle-dialogue-base .moodle-dialogue.assignfeedback_editpdf_widget .moodle-dialogue-bd {
    padding: 0;
}

.yui3-colourpicker-hidden,
.yui3-commentsearch-hidden,
.yui3-commentmenu-hidden {
    display: none;
}

.assignfeedback_editpdf_widget .pageheader button img {
    padding-top: 3px;
    vertical-align: top;
}

.assignfeedback_editpdf_widget .pageheader button:active {
    background-color: #ccc;
}

.assignfeedback_editpdf_widget .pageheader select,
.assignfeedback_editpdf_widget .pageheader button {
    background: none;
    padding: 4px 7px;
    border: 0;
    border-radius: 0;
    margin: 0;
    height: 30px;
    line-height: 30px;
    vertical-align: top;
    cursor: pointer;
}

.assignfeedback_editpdf_widget .pageheader select {
    vertical-align: top;
    -webkit-appearance: none;
    -moz-appearance: menulist-text;
    background-color: #fff;
    padding: 0 10px;
}

.assignfeedback_editpdf_widget .pageheader select::-ms-expand {
    display: none;
}

.assignfeedback_editpdf_widget .pageheader .navigation button + button,
.assignfeedback_editpdf_widget .pageheader .toolbar button + button,
.assignfeedback_editpdf_widget .pageheader .navigation select + button,
.assignfeedback_editpdf_widget .pageheader .toolbar select + button {
    border-left: 1px solid #ccc;
    border-right: 0;
}

.assignfeedback_editpdf_widget .pageheader .navigation button {
    border-right: 1px solid #ccc;
}

.assignfeedback_editpdf_widget .pageheader .toolbar,
.assignfeedback_editpdf_widget .pageheader .navigation-search,
.assignfeedback_editpdf_widget .pageheader .navigation-expcol,
.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;
    white-space: pre-wrap;
    word-break: break-word;
}

.assignfeedback_editpdf_commentsearch ul li pre:hover {
    background-color: #ddd;
}

.assignfeedback_editpdf_commentsearch ul li {
    margin: 2px;
}

.assignfeedback_editpdf_commentsearch a pre {
    font-family: helvetica;
    margin: 0;
    padding: 4px;
}

.assignfeedback_editpdf_widget .navigation-search,
.assignfeedback_editpdf_widget .navigation-expcol,
.assignfeedback_editpdf_widget .navigation {
    float: left;
}

.assignfeedback_editpdf_widget .toolbar_group {
    float: right;
}

.assignfeedback_editpdf_widget .toolbar button {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.assignfeedback_editpdf_widget .toolbar > button.rotateleftbutton {
    /*rtl:raw:
    border-right: 1px solid #ccc;
    border-left: 0;
    */
    /*rtl:ignore*/
    float: left;
}

.assignfeedback_editpdf_widget .toolbar > button.rotaterightbutton {
    /*rtl:ignore*/
    float: right;
}

.assignfeedback_editpdf_widget .toolbar {
    float: left;
}

.assignfeedback_editpdf_widget .navigation,
.assignfeedback_editpdf_widget .navigation-search,
.assignfeedback_editpdf_widget .navigation-expcol,
.assignfeedback_editpdf_widget .toolbar {
    display: inline-block;
}

.assignfeedback_editpdf_colourpicker ul {
    margin: 0;
}

.assignfeedback_editpdf_dropdown li.quicklist_comment {
    width: 200px;
}

.assignfeedback_editpdf_dropdown li.quicklist_comment a {
    white-space: nowrap;
    display: inline-block;
    max-width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.assignfeedback_editpdf_dropdown a.delete_quicklist_comment {
    float: right;
    width: 20px;
}

.assignfeedback_editpdf_dropdown button {
    border: 0;
    background: none;
    padding: 6px 7px;
    border-radius: 0;
    border-top: 1px solid #ccc;
}

.assignfeedback_editpdf_dropdown li:first-child button {
    border-top: 0;
}

.moodle-dialogue-base .moodle-dialogue.assignfeedback_editpdf_dropdown .moodle-dialogue-wrap {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    border-radius: 4px;
}

.moodle-dialogue-base .moodle-dialogue.assignfeedback_editpdf_dropdown .moodle-dialogue-bd {
    padding: 0;
}

.moodle-dialogue-base .assignfeedback_editpdf_dropdown .moodle-dialogue-wrap .moodle-dialogue-hd,
.moodle-dialogue-base .assignfeedback_editpdf_dropdown .moodle-dialogue-wrap .moodle-dialogue-ft {
    display: none;
}

.assignfeedback_editpdf_menu li hr {
    margin: 0;
}

.assignfeedback_editpdf_menu li a {
    text-decoration: none;
    color: #555;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 4px;
    margin-bottom: 4px;
}

ul.assignfeedback_editpdf_search {
    margin: 0;
}

.assignfeedback_editpdf_search li {
    list-style-type: none;
}

.assignfeedback_editpdf_search li a {
    text-decoration: none;
    color: #555;
}

.assignfeedback_editpdf_menu li:hover {
    background-color: #ebebeb;
}

ul.assignfeedback_editpdf_menu {
    margin: 0;
    max-height: 40vh;
    overflow-y: auto;
    overflow-x: hidden;
}

.assignfeedback_editpdf_menu li {
    list-style-type: none;
    margin: 0;
    border-radius: 4px;
}

.assignfeedback_editpdf_menu li 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 {
    margin: 0 5px;
}

.assignfeedback_editpdf_widget .commentdrawable a {
    float: right;
    position: relative;
    left: -17px;
    top: 2px;
    height: 16px;
    width: 16px;
}

.assignfeedback_editpdf_widget .commentdrawable textarea {
    padding: 4px;
    padding-right: 20px;
    resize: none;
    overflow: hidden;
    color: black;
    border: 2px solid #ccc;
    border-radius: 4px;
    font-size: 16px;
    font-family: helvetica;
    min-height: 1.2em;
}

.assignfeedback_editpdf_widget .commentdrawable textarea:focus {
    outline: thin dotted #333;
    outline-color: -webkit-focus-ring-color;
    outline-width: 5px;
    outline-style: auto;
    outline-offset: -2px;
}

.assignfeedback_editpdf_widget .commentdrawable {
    display: flex;
    z-index: 52;
    height: 0;
}
.assignfeedback_editpdf_widget .annotation {
    z-index: 51;
}

.assignfeedback_editpdf_widget .deleteannotationbutton {
    z-index: 51;
}

.assignfeedback_editpdf_widget .commentdrawable label {
    display: inline-block;
}

.assignfeedback_editpdf_widget .commentdrawable svg {
    display: none;
}

.assignfeedback_editpdf_widget .commentdrawable.commentcollapsed {
    z-index: auto;
    width: 24px;
}

.assignfeedback_editpdf_widget .commentdrawable.commentcollapsed textarea,
.assignfeedback_editpdf_widget .commentdrawable.commentcollapsed a {
    display: none;
}

.assignfeedback_editpdf_widget .commentdrawable.commentcollapsed svg {
    display: inline-block;
    width: 24px;
    height: 24px;
}

.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;
        max-height: 312px;
    }

    .assignfeedback_editpdf_widget .pageheader {
        height: auto;
    }
}

@media (max-width: 480px) {
    .assignfeedback_editpdf_widget .pageheader {
        padding-left: 5px;
        padding-right: 5px;
    }
}

#page-mod-customquiz-report #manualgradingform {
    width: 100%;
}

#page-mod-customquiz-report #manualgradingform.mform br {
    clear: none;
}

#page-mod-customquiz-report #manualgradingform.mform .clearfix:after {
    clear: none;
}

#page-mod-customquiz-report #manualgradingform .que {
    margin-bottom: 0.7em;
}

#page-mod-quiz-report #manualgradingform {
    width: 100%;
}

#page-mod-quiz-report #manualgradingform.mform br {
    clear: none;
}

#page-mod-quiz-report #manualgradingform.mform .clearfix:after {
    clear: none;
}

#page-mod-quiz-report #manualgradingform .que {
    margin-bottom: 0.7em;
}

.unilabel-content ul.carousel-indicators,
.course-content li.section .unilabel-content ul.carousel-indicators {
    list-style: none;
    mix-blend-mode: difference;
}
.unilabel-content .unilabeltype_carousel .carousel-caption.fixedwidth {
    left: 0;
    right: 0;
}
.unilabel-content .unilabeltype_carousel .carousel-caption p:last-child {
    margin-bottom: 0;
}
.unilabel-content .unilabeltype_carousel .carousel-caption.dark {
    background-color: rgba(0, 0, 0, .8);
    color: #fff;
}
.unilabel-content .unilabeltype_carousel .carousel-caption.light {
    background-color: rgba(255, 255, 255, .8);
    color: #000;
}

div.unilabeltype-collapsed a.icons-collapse-expand {
    text-decoration: none;
}

.unilabel-content canvas[id^="unilabeltype-imageboard-canvas"] {
    margin: 10px;
    box-shadow: 5px 5px 10px 0 #aaa;
}
.unilabel-imageboard-list .row {
    margin-bottom: 10px;
}

.unilabel-imageboard-list-nr {
    width: 30px;
}
#unilabeltype-imageboard-controllbuttons {
    margin-bottom: 38px;
    z-index: 1;
    position: relative;
}

.unilabeltype-imageboard a:hover .unilabel-imageboard-image,
.unilabeltype-imageboard a:hover .unilabel-imageboard-title {
    box-shadow: 0 0 13px 0;
}

.unilabel-imageboard-image.hidden {
    visibility: hidden;
}

#unilabeltype-imageboard-controllbuttons .form-text {
    margin-top: 0;
}

.unilabeltype-imageboard-container {
    padding: 10px;
    overflow: hidden; /* Hide scrollbars */
}

.unilabeltype-imageboard-container a:focus div {
    box-shadow: 0 0 0 .2rem rgba(15, 108, 191, .75);
}

#unilabel-imageboard-preview .unilabel-imageboard-title,
#unilabel-imageboard-preview .unilabel-imageboard-image {
    cursor: move;
}

.unilabel-imageboard-title {
    position: absolute;
    z-index: 5;
    white-space: nowrap;
}
.unilabel-imageboard-image {
    z-index: 10;
}

.unilable-imageboard-titlelineheight-0 {
    top: 0;
    line-height: 0;
}
.unilable-imageboard-titlelineheight-1 {
    top: -1em;
    line-height: 1em;
    padding-left: 5px;
    padding-right: 5px;
}
.unilable-imageboard-titlelineheight-2 {
    top: -2em;
    line-height: 2em;
    padding-left: 5px;
    padding-right: 5px;
}
.unilable-imageboard-titlelineheight-3 {
    top: -3em;
    line-height: 3em;
    padding-left: 5px;
    padding-right: 5px;
}
.unilable-imageboard-titlelineheight-4 {
    top: -4em;
    line-height: 4em;
    padding-left: 5px;
    padding-right: 5px;
}
.unilable-imageboard-titlelineheight-5 {
    top: -5em;
    line-height: 5em;
    padding-left: 5px;
    padding-right: 5px;
}

/* Container für das Bild */
#unilabel-imageboard-preview .image-container {
    position: relative;
    display: inline-block;
    cursor: move;
}

/* Bild-Stil */
#unilabel-imageboard-preview .image-container img {
    display: block;
}

/* Der Punkt: Diagonal geteiltes Quadrat */
#unilabel-imageboard-preview .dot {
    position: absolute;
    top: 0; /* Abstand vom oberen Rand */
    left: 0; /* Abstand vom linken Rand */
    width: 20px; /* Breite des Quadrats */
    height: 20px; /* Höhe des Quadrats */
    pointer-events: none; /* Interaktionslos */
    opacity: 0; /* Unsichtbar im Normalzustand */
    transition: opacity 0.3s ease; /* Weicher Übergang beim Hover */
}

/* Oberes Dreieck */
#unilabel-imageboard-preview .dot::before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 20px 20px 0; /* Diagonales Dreieck */
    border-color: transparent #333 #eee transparent; /* Obere Dreieckfarbe (schwarz) */
    top: 0;
    left: 0;
}

/* Hover-Effekt */
#unilabel-imageboard-preview .image-container:hover .dot {
    opacity: 1; /* Quadrat wird sichtbar */
}

.unilabeltype-imageboard-x-achse {
    top: -17px;
}

.unilabeltype-imageboard-y-achse {
    left: -25px;
}

#unilabel-imageboard-preview,
.unilabeltype-imageboard-container {
    padding-top: 15px;
}
.unilabeltype-imageboard-container {
    padding-left: 25px;
}

.unilabel-imageboard-coordinates {
    background-color: rgba(255, 255, 255, 0.9);
    padding-left: 2px;
    padding-right: 2px;
}

.unilabeltype-imageboard-helpergrid-rectangle {
    z-index: 0;
}

/* Remove text Accepted file types and limit infos in filemanager */
#unilabeltype_imageboard_modal fieldset[id^="id_unilabeltype_imageboard_image_"] .fp-restrictions,
#unilabeltype_imageboard_modal fieldset[id^="id_unilabeltype_imageboard_image_"] p,
#unilabeltype_imageboard_modal .form-filetypes-descriptions {
    display: none;
}
/* Reduce spaces between form elements */
#unilabeltype_imageboard_modal .mb-3[id^="fgroup"],
#unilabeltype_imageboard_modal .mb-3[id^="fitem"] {
    /* We neutralize the margin-bottom from bootstrap which is 1rem. */
    margin-top: -0.9rem;
}

/* Rubric - grid layout */

.path-mod-workshop .mform.frozen #id_rubric-grid-wrapper,
.path-mod-workshop .assessmentform.rubric #id_rubric-grid-wrapper {
    border: none;
}

.path-mod-workshop .mform.frozen #id_rubric-grid-wrapper legend,
.path-mod-workshop .assessmentform.rubric #id_rubric-grid-wrapper legend {
    display: none;
}

.path-mod-workshop .mform.frozen #id_rubric-grid-wrapper th,
.path-mod-workshop .mform.frozen #id_rubric-grid-wrapper td,
.path-mod-workshop .assessmentform.rubric.grid #id_rubric-grid-wrapper th,
.path-mod-workshop .assessmentform.rubric.grid #id_rubric-grid-wrapper td {
    border: 1px solid #ddd;
    padding: 5px;
    vertical-align: top;
}

.path-mod-workshop .mform.frozen #id_rubric-grid-wrapper,
.path-mod-workshop .assessmentform.rubric.grid #id_rubric-grid-wrapper .criterion {
    text-align: center;
}

.path-mod-workshop .assessmentform.rubric.grid #id_rubric-grid-wrapper .fitem {
    text-align: center;
}

.path-mod-workshop .mform.frozen #id_rubric-grid-wrapper .fitem .fitemtitle,
.path-mod-workshop .assessmentform.rubric.grid #id_rubric-grid-wrapper .fitem .fitemtitle {
    display: none;
}

.path-mod-workshop .mform.frozen #id_rubric-grid-wrapper,
.path-mod-workshop #id_rubric-grid-wrapper {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.path-mod-workshop .mform.frozen #id_rubric-grid-wrapper .checkbox,
.path-mod-workshop .assessmentform.rubric.grid #id_rubric-grid-wrapper .checkbox {
    max-width: 100%;
    flex: 0 0 100%;
    text-align: left;
}

.path-mod-workshop .mform.frozen #id_rubric-grid-wrapper .fitem .felement,
.path-mod-workshop .assessmentform.rubric.grid #id_rubric-grid-wrapper .fitem .felement {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.path-mod-workshop .mform.frozen #id_rubric-grid-wrapper .fitem .felement {
    border: none;
}

.path-mod-workshop .assessmentform.rubric.grid #id_rubric-grid-wrapper .fitem .felement span {
    display: block;
    text-align: center;
}

.path-mod-workshop .assessmentform.rubric.grid #id_rubric-grid-wrapper .fitem .felement span label {
    display: block;
    text-align: center;
}

/* Rubric - list layout */

.path-mod-workshop .mform.frozen .fitem.description.rubric + .fitem .fitemtitle,
.path-mod-workshop .assessmentform.rubric.list #id_rubric-grid-wrapper .fitem .fitemtitle {
    display: none;
}

.path-mod-workshop .mform.frozen .fitem.description.rubric + .fitem .fitemtitle + .felement,
.path-mod-workshop .assessmentform.rubric.list .fitem .felement {
    width: auto;
    border: none;
}

.path-mod-workshop .assessmentform.rubric.list .fitem .felement span input {
    display: block;
    float: left;
}

.path-mod-workshop .assessmentform.rubric.list .fitem .felement.fgroup span label {
    display: block;
    margin-left: 30px;
}

/**
 * Manual allocator
 */

.path-mod-workshop .manual-allocator .allocations {
    margin: 0 auto;
    width: 100%;
}

.path-mod-workshop .manual-allocator .allocations tbody tr:nth-of-type(odd) {
    background-color: #eee;
}

.path-mod-workshop .manual-allocator .allocations tbody tr:nth-of-type(odd).highlightreviewerof,
.path-mod-workshop .manual-allocator .allocations tbody tr:nth-of-type(odd).highlightreviewedby {
    background-color: inherit;
}

.path-mod-workshop .manual-allocator .allocations .peer .image {
    margin-right: 5px;
    vertical-align: middle;
}

.path-mod-workshop .manual-allocator .allocations .reviewedby .image,
.path-mod-workshop .manual-allocator .allocations .reviewerof .image {
    margin-right: 3px;
    vertical-align: middle;
}

.path-mod-workshop .manual-allocator .allocations .highlightreviewedby .reviewedby,
.path-mod-workshop .manual-allocator .allocations .highlightreviewerof .reviewerof {
    background-color: #fff3d2;
}

.path-mod-workshop .manual-allocator .allocations tr td {
    vertical-align: top;
    padding: 5px;
}

.path-mod-workshop .manual-allocator .allocations tr td ul {
    margin: 0;
}

.path-mod-workshop .manual-allocator .allocations tr td ul li {
    list-style: none;
}

.path-mod-workshop .manual-allocator .allocations tr td.peer {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.path-mod-workshop .manual-allocator .allocations .reviewedby .info,
.path-mod-workshop .manual-allocator .allocations .peer .info,
.path-mod-workshop .manual-allocator .allocations .reviewerof .info {
    font-size: 80%;
    color: #888;
    font-style: italic;
}

.path-mod-workshop .manual-allocator .allocations .peer .submission {
    font-size: 90%;
    margin-top: 1em;
}

.path-mod-workshop .random-allocator .warning {
    width: 100%;
    margin: 0 auto 15px auto;
}

.warning-desc {
    word-wrap: break-word;
}

.warning-desc li {
    margin-bottom: 10px;
}
/* Main container styles */
.ai-assistant-prompt {
    padding: 0.2rem;
    display: flex;
    flex-direction: column;
    gap: 0.3rem;
}

.ai-assistant-input-wrapper {
    gap: 0.4rem;

    & .send-icon {
        & img {
            width: 1.3rem;
            height: 1.3rem;
            transition: transform 0.3s ease;
        }

        &:hover img{
            transform: scale(1.1);
        }
    }
}

.ai-assistant-response-wrapper {
    font-size: 1rem;
    display: none;
    &.visible {
        display: flex;
    }
}

/* Input container styles */
.ai-assistant-input-container {
    display: flex;
    gap: 0.4rem;
    align-items: center;
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);

    /* Textarea styles */
    & .ai-assistant-textarea {
        border: none;
        outline: none;
        resize: none;
        font-size: 0.9rem;
        width: 100%;
        max-height: 20rem;
        scrollbar-color: #525252 transparent;
        scrollbar-width: thin;
    }

    & .ai-assistant-logo {
        & img {
            min-width: 1.3rem;
            min-height: 1.3rem;
            margin: 0;
        }
    }
}

/* Submit button styles */
.ai-assistant-submit.btn {
    background-color: #525252;
    border-radius: 10px;
    padding: 0;
    min-height: 3rem;

    & img.icon {
        margin: 0;
    }
}

/* Light border styles */
.ai-assistant-tiny-light-border {
    border: 2px solid #eee;
    border-radius: 10px;
}

/* Prompt Holder styles */
.ai-prompt-placeholder {
    display: none;
    margin: 1rem 0 1rem 0;
    span {
        font-style: italic;
        font-size: 1rem;
    }
    &.visible {
        display: flex;
    }
}

/* Generated text container styles */
.ai-generated-text-container {
    display: flex;
    margin: 1rem;

    & .ai-close-btn {
        position: absolute;
        top: 0;
        right: 0;
    }

    & .ai-generated-text {
        width: 100%;
        height: 100%;
        padding-right: 1rem;
    }

    & .ai-buttons {
        display: flex;
        gap: 0.2rem;
        justify-content: center;
        width: fit-content;
        align-items: flex-end;
        position: relative;
        padding-top: 1.5rem;

        & .btn-icon {
            display: flex;
            border: none;
            background: transparent;
            cursor: pointer;
            font-size: 1.3rem;
            color: black;
            transition: color 0.3s ease;
            height: 1.3rem;
            width: 1.3rem;
            outline: none;
            justify-content: center;
            align-items: center;

            & img {
                height: 1rem;
                width: 1rem;
                margin: 0;
            }

            &:hover {
                color: #928e9b;
            }

            &:focus {
                box-shadow: 0 0 0 .2rem rgba(15, 108, 191, .75);
            }
        }
    }

    &.error-message {
        background-color: lightpink;
        box-shadow: 0 0 0 .2rem red;

        & .ai-buttons {
            display: none;
        }
    }
}

/* Hide the hidden menu button */
button.tox-tbtn.tox-tbtn--select[title="hidden-menu"] {
    display: none;
    width: 16px;
    padding: 0;
}

div.tox-pop__top {
    display: none;
}



/* 
* ----------------------------------------
* Animations
* ---------------------------------------- 
*/

/* Loading dots styles */
.loading-dots {
    display: inline-block;
    margin-left: 0.5rem;

    & .dot {
        display: inline-block;
        font-size: 1.3rem;
        animation: bounce 1.5s infinite ease-in-out;

        &:nth-child(1) {
            animation-delay: 0s;
        }

        &:nth-child(2) {
            animation-delay: 0.3s;
        }

        &:nth-child(3) {
            animation-delay: 0.6s;
        }
    }
}

@keyframes bounce {
    0%, 100% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.5);
    }
}

.scale-in-top {
	animation: scale-in-top 0.2s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

 @keyframes scale-in-top {
    0% {
      transform: scale(0);
      transform-origin: 50% 0%;
      opacity: 1;
    }
    100% {
      transform: scale(1);
      transform-origin: 50% 0%;
      opacity: 1;
    }
  }

.scale-out-top {
    animation: scale-out-top 0.2s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
}

@keyframes scale-out-top {
    0% {
        transform: scale(1);
        transform-origin: 50% 0%;
        opacity: 1;
    }
    100% {
        transform: scale(0);
        transform-origin: 50% 0%;
        opacity: 1;
    }
}

.tracking-in-expand-fwd-bottom {
	animation: tracking-in-expand-fwd-bottom 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
}

@keyframes tracking-in-expand-fwd-bottom {
    0% {
        letter-spacing: -0.5em;
        transform: translateZ(-700px) translateY(50px);
        opacity: 0;
    }

    40% {
        opacity: 0.6;
    }

    100% {
        transform: translateZ(0) translateY(0);
        opacity: 1;
    }
}
.tiny-aiplacement-overlay {
    position: absolute;
    background: rgba(255, 255, 255, 1);
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 2;
}

.tiny-aiplacement-blur {
    filter: blur(4px);
}

.tiny-aiplacement-loading-spinner-container {
    min-height: 300px;
}

.tiny-aiplacement-loading-spinner {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.tiny-aiplacement-spinner-style {
    width: 3rem !important; /* stylelint-disable-line declaration-no-important */
    height: 3rem !important; /* stylelint-disable-line declaration-no-important */
    color: #0f6cbf;
    z-index: 1000;
}

.tiny-aiplacement-spinner-text-style {
    font-size: 1.5rem;
    font-weight: bold;
    z-index: 1000;
}

.tiny-aiplacement-generate-image,
.tiny-aiplacement-generate-text {
    border-radius: 15px;
    border: 2px dashed #bbb;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    min-height: 150px;
    margin-left: 0;
    margin-top: 0;
}

.tiny-aiplacement-generate-text textarea:disabled {
    background-color: unset;
}

.tiny_aiplacement_modal {
    min-height: 30em;
}

.tiny-aiplacement-fa-image {
    height: 100%;
    width: 100%;
    background-image: url(/theme/image.php/snap/tiny_aiplacement/1781201928/sparkles-image);
    background-repeat: no-repeat;
    background-position: center;
    background-color: rgba(255, 255, 255, 0.5);
    background-blend-mode: lighten;
    background-size: 100px 100px;
}

.tiny-aiplacement-toggle-container {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.tiny-aiplacement-toggle-switch {
    display: none;
}
.tiny-aiplacement-toggle-slider {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #fff;
    border-radius: 34px;
    padding: 2px;
    border: 1px solid #aaa;
}
.tiny-aiplacement-toggle-slider span {
    width: 50%;
    text-align: center;
    padding: 5px 0;
    border-radius: 34px;
    cursor: pointer;
    transition: background-color 0.3s, color 0.3s;
}
.tiny-aiplacement-toggle-switch:checked + .tiny-aiplacement-toggle-slider .tiny-aiplacement-slider-right {
    background-color: #007bff;
    color: white;
}
.tiny-aiplacement-toggle-switch:not(:checked) + .tiny-aiplacement-toggle-slider .tiny-aiplacement-slider-left {
    background-color: #007bff;
    color: white;
}

.tiny-aiplacement-aspect-ratio-container {
    display: flex;
}
.tiny-aiplacement-aspect-ratio-btn {
    position: relative;
    width: 100px;
    height: 75px;
    background-color: #f8f9fa;
    border-radius: 15px;
    text-align: center;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    transition: background-color 0.3s, border-color 0.3s;
}
.tiny-aiplacement-aspect-ratio-btn i {
    font-size: 30px;
    margin-bottom: 5px;
}
.tiny-aiplacement-aspect-ratio-btn span {
    font-size: 14px;
}
.tiny-aiplacement-aspect-ratio-btn input[type="radio"] {
    display: none;
}
.tiny-aiplacement-aspect-ratio-btn input[type="radio"]:checked + .tiny-aiplacement-aspect-ratio-label {
    background-color: #007bff;
    color: white;
    border-color: #007bff;
}
.tiny-aiplacement-aspect-ratio-label {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 15px;
    transition: background-color 0.3s, border-color 0.3s;
    border: 1px solid #aaa;
}

.tiny-aiplacement-fa-text {
    height: 100%;
    width: 100%;
    background-image: url(/theme/image.php/snap/tiny_aiplacement/1781201928/sparkles-text);
    background-repeat: no-repeat;
    background-position: center;
    background-color: rgba(255, 255, 255, 0.5);
    background-blend-mode: lighten;
    background-size: 100px 100px;
}

.tiny-aiplacement-generate-footer button img {
    width: 1.5em;
    margin-right: 0.2em;
}

.tiny-aiplacement-error-display {
    margin: 0 auto;
}

.ai-policy-heading {
    font-size: 1.5rem;
    font-weight: bold;
    margin-bottom: 10px;
    color: #0f6cbf;
}

.ai-policy-display {
    font-size: 1.1rem;
    margin-left: 20px;
    margin-right: 20px;
}

.ai-policy-display br {
    line-height: 2.5rem;
}

@media (max-width: 767px) {
    .tiny_aiplacement_textresponse_placeholder {
        min-height: 12em;
        margin-top: 20px;
    }
}

.tiny_cloze .tiny_cloze_fraction {
    max-width: fit-content;
}
.tiny_cloze img {
    cursor: pointer;
    width: 0.8rem;
}
.tiny_cloze .col-2 label {
    margin-top: 0.5rem;
}
.tiny_cloze .error {
    border-color: red;
}

.tiny_cloze .msg-error {
    color: red;
}

.tiny_cloze_answers {
    overflow-x: hidden;
}

.tiny_cloze_qtype {
    overflow: auto;
    position: relative;
}

.tiny_cloze_qtype .tiny_cloze_summary {
    display: none;
    left: 175px;
    position: absolute;
    top: 0;
}

.tiny_cloze_qtype input[type="radio"]:focus {
    box-shadow: none;
}

.tiny_cloze_qtype input[type="radio"]:checked + label .tiny_cloze_summary {
    display: inline;
}

input.tiny_cloze_marks.form-control {
    width: 4em;
}

.tiny_cloze_answers .mb-3 img { /* Open LMS patch for INT-21810, fixed the bs4 deprecation. */
    margin-top: .5rem;
}

.tiny_cloze_answers .mb-3 .icon_smallicon { /* Open LMS patch for INT-21810, fixed the bs4 deprecation. */
    margin-right: 0.25rem;
}

.tiny_cloze_answers li:first-child .tiny_cloze_up {
    display: none;
}

.tiny_cloze_answers li:last-child .tiny_cloze_down {
    display: none;
}

.tiny_equation_library button {
    margin: 0.25%;
    min-width: 10%;
}

#tiny_media_form {
    padding: 1rem;
}

#tiny_media_form #id_deletefileshdr {
    display: none;
}

#tiny_media_form.has-unused-files #id_deletefileshdr {
    display: block;
}

#tiny_media_form #id_missingfileshdr {
    display: none;
}

#tiny_media_form.has-missing-files #id_missingfileshdr {
    display: block;
}

iframe.mm_iframe {
    height: 650px;
    border: none;
    width: 100%;
}

.missing-files ol {
    padding-left: 15px;
}

.missing-files ol li {
    font-style: italic;
    font-weight: 600;
    color: red;
}

.tiny_image_form .tiny_image_dropzone_container,
.tiny_media_form .tiny_media_dropzone_container {
    height: 200px;
}

.tiny_image_form .tiny_image_dropzone_container .dropzone-label,
.tiny_media_form .tiny_media_dropzone_container .dropzone-label {
    font-size: 1.25rem;
}

.tiny_image_form .tiny_image_loader_container,
.tiny_media_form .tiny_media_loader_container {
    height: 200px;
}

.tiny_image_form  .tiny_image_preview_box {
    height: 100%;
}

.tiny_media_form  .tiny_media_preview_box {
    height: 100%;
}

.tiny_image_form  .tiny_image_preview_box,
.tiny_media_form  .tiny_media_preview_box {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

.tiny_media_form .tiny_media_preview_box {
    position: relative;
}

.tiny_media_form .tiny_media_preview_box img {
    max-height: 300px;
}

.tiny_image_form .tiny_image_deleteicon,
.tiny_media_form .tiny_media_delete_icon {
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
    z-index: 1;
    background: rgba(255, 255, 255, 1);
    padding: 5px 10px;
}

.tiny_image_form .tiny_image_deleteicon .fa-trash,
.tiny_media_form .tiny_media_delete_icon .fa-trash {
    color: #1d2125;
}


@media (max-width: 767px) {
    .tiny_image_form .tiny_image_properties_col,
    .tiny_media_form .tiny_media_properties_col {
        padding: 0;
    }
}

.upload-custom-thumbnail,
.delete-custom-thumbnail {
    width: 100%;
}

.cs-link {
    margin-left: -23px;
}

.dropzone-container .dropzone-icon img.icon {
    height: .83em;
    opacity: .4;
}

.tiny_media_preview_tag {
    max-height: 500px;
}

.link_as_audio i,
.link_as_video i {
    font-size: 5em;
    color: #bdc6cd;
}

.link_as_audio:hover i,
.link_as_video:hover i {
    color: rgb(97, 97, 97);
}

#media-filter-preview-container > video {
    width: 100%;
}

.tiny_recordrtc,
.tiny_recordrtc div {
    font-weight: normal;
    line-height: 40px;
    padding: 3px 0 3px 0;
}

.tiny_recordrtc .alert {
    line-height: 40px;
    text-align: center;
}

.tiny_recordrtc audio {
    display: block;
    width: 100%;
}

@media screen and (max-width: 670px) {
    .tiny_recordrtc video {
        display: block;
        height: auto;
        margin: 0 auto;
        width: 100%;
    }
}

@media screen and (min-width: 671px) {
    .tiny_recordrtc video {
        display: block;
        height: 480px;
        margin: 0 auto;
        width: 640px;
    }
}

.tiny_recordrtc #start-stop,
.tiny_recordrtc #upload {
    white-space: normal;
}

.tiny_recordrtc video {
    border-radius: 8px;
}

input.accessibilityplustool_analysismanagement-analysis {
    margin-right: 0.5em;
}
.accessibilityplustool_checkresults-modal-logo {
    width: auto;
    max-width: 30%;
    min-width: 200px;
    height: min-content;
}

.accessibilityplustool_checkresults-modal-logo .icon {
    margin-left: 5px;
    margin-bottom: auto;
    width: 200px;
    height: 46px;
    max-width: 100%;
    max-height: 100%;
}

.accessibilityplustool_checkresults-container {
    display: flex;
    justify-content: space-between;
}

.accessibilityplustool_checkresults-container i {
    font-size: 26px;
    height: 26px;
    width: 26px;
    padding-right: 10px;
}

.loggingreport_chartjs {
    max-height: 95%;
    max-width: 95%;
}

/* Open LMS patch for CC-5648. */
/* General styles removed. */

.loggingreport-filters-sidebar {
    transition: none;
}

.loggingreport-table-collapse {
    padding-top: 10px;
    padding-bottom: 20px;
}

.loggingreport-table {
    transition: none;
}
/**
 * File style.css.
 * Contains styles for the complexity range slider.
 */

.path-admin-tool-registrationrules .form-complexity-range {
    margin-right: 10px;
}
.path-admin-tool-registrationrules .form-complexity-range-value {
    margin-top: 5px;
}
/**
 * File style.css.
 * Hide the honeypot field from view.
 *
 * Disabling the stylelint no-important declaration as the intention is to deliberately
 * make it more difficult for themes to expose the honeypot field, as we do not want real
 * humans to fill it out.
 */

/* stylelint-disable declaration-no-important  */
#page-login-signup #rr-hhf,
#page-login-forgot_password #rr-hhf {
    position: absolute !important;
    left: -99999px !important;
}
/* stylelint-enable */

/**
 * File style.css.
 * Contains styles for the confidence range slider.
 */

.path-admin-tool-registrationrules .form-confidence-range {
    margin-right: 10px;
}
/* This file is part of Moodle - https://moodle.org/

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

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

You should have received a copy of the GNU General Public License
along with Moodle.  If not, see <https://www.gnu.org/licenses/>. */
/**
 * Plugin version and other meta-data are defined here.
 *
 * @package     accessibility_fontface
 * @copyright   2023 Ponlawat Weerapanpisit <ponlawat_w@outlook.co.th>
 * @license     https://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 */
@font-face {
    font-family: opendyslexic;
    src: url(../../../../local/accessibility/widgets/fontface/assets/opendyslexic.otf) format('opentype');
}

body.accessibility-fontface-serif,
body.accessibility-fontface-serif *:not(i) {
    font-family: none !important; /* stylelint-disable-line declaration-no-important */
}

body.accessibility-fontface-sansserif,
body.accessibility-fontface-sansserif *:not(i) {
    font-family: sans-serif !important; /* stylelint-disable-line declaration-no-important */
}

body.accessibility-fontface-dyslexic,
body.accessibility-fontface-dyslexic *:not(i) {
    font-family: opendyslexic !important; /* stylelint-disable-line declaration-no-important */
}

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

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

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

You should have received a copy of the GNU General Public License
along with Moodle.  If not, see <https://www.gnu.org/licenses/>. */
/**
 * Plugin version and other meta-data are defined here.
 *
 * @package     accessibility_fontkerning
 * @copyright   2024 Ponlawat Weerapanpisit <ponlawat_w@outlook.co.th>
 * @license     https://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 */

body.accessibility-fontkerning-none, body.accessibility-fontkerning-none * {
    font-kerning: none;
}

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

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

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

You should have received a copy of the GNU General Public License
along with Moodle.  If not, see <https://www.gnu.org/licenses/>. */
/**
 * Plugin version and other meta-data are defined here.
 *
 * @package     accessibility_fontsize
 * @copyright   2023 Ponlawat Weerapanpisit <ponlawat_w@outlook.co.th>
 * @license     https://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 */
body.accessibility-fontsize-50,
body.accessibility-fontsize-50 * {
    font-size: 0.50rem;
}

body.accessibility-fontsize-75,
body.accessibility-fontsize-75 * {
    font-size: 0.75rem;
}

body.accessibility-fontsize-125,
body.accessibility-fontsize-125 * {
    font-size: 1.25rem;
}

body.accessibility-fontsize-150,
body.accessibility-fontsize-150 * {
    font-size: 1.50rem;
}

body.accessibility-fontsize-175,
body.accessibility-fontsize-175 * {
    font-size: 1.75rem;
}

body.accessibility-fontsize-200,
body.accessibility-fontsize-200 * {
    font-size: 2.00rem;
}

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

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

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

You should have received a copy of the GNU General Public License
along with Moodle.  If not, see <https://www.gnu.org/licenses/>. */
/**
 * Plugin version and other meta-data are defined here.
 *
 * @package     accessibility_imagevisibility
 * @copyright   2023 Ponlawat Weerapanpisit <ponlawat_w@outlook.co.th>
 * @license     https://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 */

body.accessibility-imagevisibility-enabled img:not(.colourdialogue) {
    visibility: hidden !important;
}
body.accessibility-imagevisibility-enabled * {
    background-image: unset !important;
}

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

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

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

You should have received a copy of the GNU General Public License
along with Moodle.  If not, see <https://www.gnu.org/licenses/>. */
/**
 * Plugin version and other meta-data are defined here.
 *
 * @package     accessibility_letterspacing
 * @copyright   2025 Ponlawat Weerapanpisit <ponlawat_w@outlook.co.th>
 * @license     https://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 */

body.accessibility-letterspacing--10, body.accessibility-letterspacing--10 * {
    letter-spacing: -0.10rem;
}

body.accessibility-letterspacing-10, body.accessibility-letterspacing-10 * {
    letter-spacing: 0.10rem;
}

body.accessibility-letterspacing-20, body.accessibility-letterspacing-20 * {
    letter-spacing: 0.20rem;
}

body.accessibility-letterspacing-30, body.accessibility-letterspacing-30 * {
    letter-spacing: 0.30rem;
}

body.accessibility-letterspacing-40, body.accessibility-letterspacing-40 * {
    letter-spacing: 0.40rem;
}

body.accessibility-letterspacing-50, body.accessibility-letterspacing-50 * {
    letter-spacing: 0.50rem;
}


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

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

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

You should have received a copy of the GNU General Public License
along with Moodle.  If not, see <https://www.gnu.org/licenses/>. */
/**
 * Plugin version and other meta-data are defined here.
 *
 * @package     accessibility_lineheight
 * @copyright   2025 Ponlawat Weerapanpisit <ponlawat_w@outlook.co.th>
 * @license     https://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 */

body.accessibility-lineheight-50, body.accessibility-lineheight-50 * {
    line-height: 0.50;
}

body.accessibility-lineheight-60, body.accessibility-lineheight-60 * {
    line-height: 0.60;
}

body.accessibility-lineheight-70, body.accessibility-lineheight-70 * {
    line-height: 0.70;
}

body.accessibility-lineheight-80, body.accessibility-lineheight-80 * {
    line-height: 0.80;
}

body.accessibility-lineheight-90, body.accessibility-lineheight-90 * {
    line-height: 0.90;
}

body.accessibility-lineheight-100, body.accessibility-lineheight-100 * {
    line-height: 1.00;
}

body.accessibility-lineheight-110, body.accessibility-lineheight-110 * {
    line-height: 1.10;
}

body.accessibility-lineheight-120, body.accessibility-lineheight-120 * {
    line-height: 1.20;
}

body.accessibility-lineheight-130, body.accessibility-lineheight-130 * {
    line-height: 1.30;
}

body.accessibility-lineheight-140, body.accessibility-lineheight-140 * {
    line-height: 1.40;
}

body.accessibility-lineheight-150, body.accessibility-lineheight-150 * {
    line-height: 1.50;
}

body.accessibility-lineheight-160, body.accessibility-lineheight-160 * {
    line-height: 1.60;
}

body.accessibility-lineheight-170, body.accessibility-lineheight-170 * {
    line-height: 1.70;
}

body.accessibility-lineheight-180, body.accessibility-lineheight-180 * {
    line-height: 1.80;
}

body.accessibility-lineheight-190, body.accessibility-lineheight-190 * {
    line-height: 1.90;
}

body.accessibility-lineheight-200, body.accessibility-lineheight-200 * {
    line-height: 2.00;
}

body.accessibility-lineheight-210, body.accessibility-lineheight-210 * {
    line-height: 2.10;
}

body.accessibility-lineheight-220, body.accessibility-lineheight-220 * {
    line-height: 2.20;
}

body.accessibility-lineheight-230, body.accessibility-lineheight-230 * {
    line-height: 2.30;
}

body.accessibility-lineheight-240, body.accessibility-lineheight-240 * {
    line-height: 2.40;
}

body.accessibility-lineheight-250, body.accessibility-lineheight-250 * {
    line-height: 2.50;
}

body.accessibility-lineheight-260, body.accessibility-lineheight-260 * {
    line-height: 2.60;
}

body.accessibility-lineheight-270, body.accessibility-lineheight-270 * {
    line-height: 2.70;
}

body.accessibility-lineheight-280, body.accessibility-lineheight-280 * {
    line-height: 2.80;
}

body.accessibility-lineheight-290, body.accessibility-lineheight-290 * {
    line-height: 2.90;
}

body.accessibility-lineheight-300, body.accessibility-lineheight-300 * {
    line-height: 3.00;
}

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

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

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

You should have received a copy of the GNU General Public License
along with Moodle.  If not, see <https://www.gnu.org/licenses/>. */
/**
 * Plugin version and other meta-data are defined here.
 *
 * @package     accessibility_imagevisibility
 * @copyright   2025 Ponlawat Weerapanpisit <ponlawat_w@outlook.co.th>
 * @license     https://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 */

body.accessibility-linkhighlight-enabled a {
    border: 2px solid #0f6cbf !important;
}

.hidewithspinner div:not(.spinner) {
    display: none;
}
/*Bookmarks page*/

/*Bookmarks page course, category and sort block*/
.path-local-learningtools-ltool-bookmarks .top-block {
    text-align: right;
    margin-bottom: 20px;
}
.path-local-learningtools-ltool-bookmarks .top-block .course-block,
.path-local-learningtools-ltool-bookmarks .top-block #ltnote-coursefilter {
    float: left;
    margin-bottom: 20px;
    margin-right: 15px;
}
.path-local-learningtools-ltool-bookmarks .top-block .ltnote-activityfilter,
.path-local-learningtools-ltool-bookmarks .top-block .ltnote-activityfilter {
    display: inline-block;
    float: left;
    margin-bottom: 15px;
}
.path-local-learningtools-ltool-bookmarks .top-block > div:last-child {
    display: inline-block;
}
.path-local-learningtools-ltool-bookmarks .top-block > div select {
    min-width: 250px;
    width: auto;
    text-align: left;
    border: 1px solid #ccc;
    border-radius: 5px;
    background: none;
    padding: 5px;
    display: inline-block;
}
.path-local-learningtools-ltool-bookmarks .top-block > div select:after {
    float: right;
    margin-top: 10px;
}

/*Sort block*/
.path-local-learningtools-ltool-bookmarks .top-block > div.sort-block {
    margin-bottom: 20px;
}
.path-local-learningtools-ltool-bookmarks .top-block > div.sort-block select {
    display: inline-block;
}
.path-local-learningtools-ltool-bookmarks .top-block > div.sort-block select:focus,
.path-local-learningtools-ltool-bookmarks .top-block > div.sort-block select:active,
.path-local-learningtools-ltool-bookmarks .top-block > div.sort-block select:focus:active {
    outline: none;
    box-shadow: none;
}

/*Course listing block*/
.bookmarks-list-info .activity-block .course-element {
    clear: both;
    margin-top: 20px;
}
.bookmarks-list-info .activity-block .course-element .course-list {
    display: flex;
    margin-bottom: 15px;
    background: #fff;
    padding: 15px;
    border: 2px solid #ccc;
    align-items: center;
}
.bookmarks-list-info .activity-block .course-element .course-list > div {
    width: 100%;
    margin-right: 5px;
    display: flex;
    align-items: center;
}
.bookmarks-list-info .activity-block .course-element .course-list > div p {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0;
}
.bookmarks-list-info .activity-block .course-element .course-list > div i {
    font-size: 16px;
    line-height: 24px;
    margin-right: 30px;
    vertical-align: middle;
}
.bookmarks-list-info .activity-block .course-element .course-list .category-item p {
    font-size: 16px;
    font-weight: 600;
    color: #999;
}
.bookmarks-list-info .activity-block .course-element .course-list .right-block {
    margin-left: 30px;
    justify-content: end;
}
.bookmarks-list-info .activity-block .course-element .course-list .right-block .calendar-block {
    margin-right: 30px;
}
.bookmarks-list-info .activity-block .course-element .course-list .right-block .calendar-block p {
    font-size: 13px;
    font-weight: normal;
    color: #999;
}
.bookmarks-list-info .activity-block .course-element .course-list .right-block .delete-block a {
    color: #000;
    background: none;
    box-shadow: none;
    margin-right: 15px;
    display: inline-flex;
}
.bookmarks-list-info .activity-block .course-element .course-list .right-block .delete-block a i {
    font-size: 13px;
    margin-right: 0;
}
.bookmarks-list-info .activity-block .course-element .course-list .right-block .button-block button {
    min-width: 100px;
    height: auto;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;
    padding: 4px 10px;
    background: #000;
    display: inline-block;
}

@media (min-width: 501px) and (max-width: 767px) {
    .bookmarks-list-info .activity-block .course-element .course-list > div.category-item {
        width: 60%;
    }
}

@media (max-width: 500px) {

    .bookmarks-list-info .activity-block .course-element .course-list {
        display: block;
    }
    .bookmarks-list-info .activity-block .course-element .course-list > div {
        display: block;
        margin-bottom: 10px;
    }
    .bookmarks-list-info .activity-block .course-element .course-list > div p {
        width: 85%;
        display: inline-block;
        vertical-align: middle;
    }
    .bookmarks-list-info .activity-block .course-element .course-list > div i {
        margin-right: 10px;
    }
    .bookmarks-list-info .activity-block .course-element .course-list > div.category-item {
        width: 100%;
        margin-left: 27px;
    }
    .bookmarks-list-info .activity-block .course-element .course-list .right-block {
        text-align: right;
        margin-left: 0;
        margin-right: 15px;
    }
    .bookmarks-list-info .activity-block .course-element .course-list .right-block .calendar-block {
        text-align: left;
        margin-bottom: 10px;
        margin-left: 27px;
    }
    .bookmarks-list-info .activity-block .course-element .course-list .right-block .calendar-block p {
        width: 100%;
    }
    .bookmarks-list-info .activity-block .course-element .course-list .right-block .delete-block {
        display: inline-block;
    }
    .bookmarks-list-info .activity-block .course-element .course-list .right-block .button-block {
        display: inline-block;
    }
}

@media (max-width: 400px) {
    .bookmarks-list-info .activity-block .course-element .course-list .right-block .calendar-block {
        float: none;
        margin-right: 0;
        display: block;
    }
}


/*floating button*/
.local-learningtools .floating-button div.ltbookmarksinfo button {
    background: #343a40;
}
.local-learningtools .floating-button div.ltbookmarksinfo button:hover p {
    background: #343a40;
}
.local-learningtools .floating-button div.ltbookmarksinfo button i + span {
    display: none;
}
.local-learningtools .floating-button div.ltbookmarksinfo button i.marked + span {
    width: 18px;
    height: 18px;
    line-height: 18px;
    font-size: 10px;
    box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.3);
    border-radius: 50%;
    background: #2e9f7f;
    display: block;
    right: -7px;
}

body.local-learningtools #page-wrapper #disable-focusmode {
    position: fixed;
    z-index: 6;
    text-align: right;
    right: 60px;
    top: 35px;
}

body.local-learningtools div#disable-focusmode .btn.btn-primary {
    border-radius: 22px;
    box-shadow: 2px 5px 5px rgb(0 0 0 / 20%);
}
/*Notes page*/

/*Notes page course, category and sort block*/
.path-local-learningtools-ltool-note .top-block {
    text-align: right;
    margin-bottom: 20px;
}

.path-local-learningtools-ltool-note .top-block .course-block,
.path-local-learningtools-ltool-note .top-block #ltnote-coursefilter {
    float: left;
    margin-bottom: 20px;
    margin-right: 15px;
}

.path-local-learningtools-ltool-note .top-block #ltnote-coursefilter,
.path-local-learningtools-ltool-note .top-block .ltnote-activityfilter {
    display: inline-block;
    float: left;
    margin-bottom: 15px;
}

.path-local-learningtools-ltool-note .top-block > div:last-child {
    display: inline-block;
}

.path-local-learningtools-ltool-note .top-block > div.ltbookmarks-coursefilter {
    text-align: left;
    float: none;
    display: block;
}

.path-local-learningtools-ltool-note .top-block > div.ltnote-sortfilter {
    margin-left: 20px;
    margin-bottom: 20px;
}

.path-local-learningtools-ltool-note .top-block > div.ltnote-sortfilter i {
    margin-right: 5px;
}

.path-local-learningtools-ltool-note .top-block > div select {
    min-width: 250px;
    width: auto;
    text-align: left;
    border: 1px solid #ccc;
    border-radius: 5px;
    background: none;
    padding: 5px;
    display: inline-block;
}

.path-local-learningtools-ltool-note .top-block > div select:after {
    float: right;
    margin-top: 10px;
}

/*sort block*/
.path-local-learningtools-ltool-note .top-block > div.sort-block {
    margin-bottom: 20px;
}

.path-local-learningtools-ltool-note .top-block > div.sort-block select {
    border: 0;
    display: inline-block;
}

.path-local-learningtools-ltool-note .top-block > div.sort-block select:focus,
.path-local-learningtools-ltool-note .top-block > div.sort-block select:active,
.path-local-learningtools-ltool-note .top-block > div.sort-block select:focus:active {
    outline: none;
    box-shadow: none;
}

/*Notes main body - Accordion block*/
.ltnotes-mainbody {
    margin-top: 20px;
    clear: both;
}

.ltnotes-mainbody .card {
    border: 0;
    padding-top: 10px;
    margin-bottom: 20px;
}

.ltnotes-mainbody .card + .card {
    border-top: 1px solid #ccc;
}

/*Accordion header content*/
.ltnotes-mainbody .card .card-header {
    padding: 0;
    margin-bottom: 20px;
    border: 0;
    background: none;
}

.ltnotes-mainbody .card .card-header h5 button {
    width: 100%;
    color: #000;
    font-size: 20px;
    text-align: left;
    text-decoration: none;
    display: block;
}

.ltnotes-mainbody .card .card-header h5 button:after {
    content: '\f103';
    font-family: var(--fa-style-family, "Font Awesome 6 Free", "Font Awesome 6 Brands", fontawesome);
    font-weight: 700;
    float: right;
}

.ltnotes-mainbody .card .card-header h5 button.collapsed:after {
    content: '\f102';
    font-family: var(--fa-style-family, "Font Awesome 6 Free", "Font Awesome 6 Brands", fontawesome);
    font-weight: 700;
}

/*Accordion body content*/
.ltnotes-mainbody .card .card-body {
    border: 1px solid #eee;
    margin-bottom: 20px;
}

.ltnotes-mainbody .card .card-body .content-block .title-block {
    text-align: right;
}

.ltnotes-mainbody .card .card-body .content-block .title-block h4 {
    font-size: 15px;
    font-weight: bold;
    margin-top: 5px;
    float: left;
    margin-right: 15px;
}

.ltnotes-mainbody .card .card-body .content-block .title-block .details-block {
    display: inline-block;
}

.ltnotes-mainbody .card .card-body .content-block .title-block .details-block .calendar-block {
    margin-right: 10px;
}

.ltnotes-mainbody .card .card-body .content-block .title-block .details-block .btn-block {
    width: auto;
    display: inline-block;
}

@media (max-width: 575px) {
    .ltnotes-mainbody .card .card-body .content-block .title-block h4 {
        text-align: left;
        float: none;
    }

    .ltnotes-mainbody .card .card-body .content-block .title-block .details-block {
        display: block;
    }

    .ltnotes-mainbody .card .card-body .content-block .title-block .details-block .calendar-block {
        float: left;
    }
}

/*Modal popup css*/
.learningtool-note .modal .modal-dialog .modal-header h5.modal-title {
    width: 100%;
}

.learningtool-note .modal .modal-dialog .modal-header h5.modal-title .popout-block {
    float: right;
    display: flex;
}

.learningtool-note .modal .modal-dialog .modal-header h5.modal-title .popout-block #popout-action {
    font-size: 13px;
    color: #000;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
    border: 0;
    background: none;
}

.learningtool-note .modal .modal-dialog .modal-header h5.modal-title .popout-block i {
    font-size: 13px;
    line-height: 24px;
    color: #000;
    display: inline-block;
}

.learningtool-note .modal .modal-body .ltoolusernotes {
    width: 100%;
}

.learningtool-note .modal .modal-body .ltoolusernotes form .editor_atto .editor_atto_content_wrap .editor_atto_content,
.learningtool-note .modal .modal-body .ltoolusernotes form .editor_atto .editor_atto + textarea {
    border: 1px solid #ccc;
}

.learningtool-note .modal .modal-body .list-context-existnotes {
    margin-top: 20px;
}

.learningtool-note .modal .modal-body .list-context-existnotes h3 {
    margin-bottom: 20px;
}

.learningtool-note .modal .modal-body .list-context-existnotes .usernotes-mainbody .card {
    margin-bottom: 5px;
    border: 1px solid #ccc;
}

.learningtool-note .modal .modal-body .list-context-existnotes .usernotes-mainbody .card .card-header {
    padding: 0;
    border-bottom: 0;
    background: #efefef;
}

.learningtool-note .modal .modal-body .list-context-existnotes .usernotes-mainbody .card .card-header h5 button {
    width: 100%;
    color: #000;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
}

.learningtool-note .modal .modal-body .list-context-existnotes .usernotes-mainbody .card .card-header h5 button:after {
    content: '\f102';
    font-family: var(--fa-style-family, "Font Awesome 6 Free", "Font Awesome 6 Brands", fontawesome);
    font-weight: 700;
    float: right;
}

.learningtool-note .modal .modal-body .list-context-existnotes .usernotes-mainbody .card .card-header h5 button.collapsed:after {
    content: '\f103';
}

.learningtool-note .modal .modal-body .list-context-existnotes .usernotes-mainbody .card .collapse .card-body,
.learningtool-note .modal .modal-body .list-context-existnotes .usernotes-mainbody .card .collapsing .card-body {
    padding: 10px;
    border-bottom: 1px solid #efefef;
}

.learningtool-note .modal .modal-body .list-context-existnotes .usernotes-mainbody .card .collapse .card-body:last-child,
.learningtool-note .modal .modal-body .list-context-existnotes .usernotes-mainbody .card .collapsing .card-body:last-child {
    border-bottom: 0;
}

.learningtool-note .modal .modal-body .list-context-existnotes .usernotes-mainbody .card .collapse .content-block .title-block,
.learningtool-note .modal .modal-body .list-context-existnotes .usernotes-mainbody .card .collapsing .content-block .title-block {
    float: right;
}

.learningtool-note .modal .modal-body .list-context-existnotes .usernotes-mainbody .card .collapse .content-block .action-block,
.learningtool-note .modal .modal-body .list-context-existnotes .usernotes-mainbody .card .collapsing .content-block .action-block {
    text-align: right;
    margin-left: 10px;
}

.learningtool-note .modal .modal-body .usernotes-mainbody .card .collapse .content-block .action-block .edit-action,
.learningtool-note .modal .modal-body .usernotes-mainbody .card .collapsing .content-block .action-block .edit-action {
    display: inline-block;
}

.learningtool-note .modal .modal-body .usernotes-mainbody .card .collapse .content-block .action-block .delete-action,
.learningtool-note .modal .modal-body .usernotes-mainbody .card .collapsing .content-block .action-block .delete-action {
    display: inline-block;
}

.learningtool-note .modal .modal-body .list-context-existnotes .usernotes-mainbody .card .collapse .content-block .desc-block,
.learningtool-note .modal .modal-body .list-context-existnotes .usernotes-mainbody .card .collapsing .content-block .desc-block {
    margin-top: 15px;
}

.learningtool-note .modal .modal-body .usernotes-mainbody .card .collapse .content-block .desc-block p:empty,
.learningtool-note .modal .modal-body .usernotes-mainbody .card .collapsing .content-block .desc-block p:empty {
    display: none;
}


/*floating button*/
.local-learningtools .floating-button div.ltnoteinfo button {
    background: #17a2b8;
}

.local-learningtools .floating-button div.ltnoteinfo button span {
    display: none;
}

.local-learningtools .floating-button div.ltnoteinfo button span.ticked {
    display: block;
}

.local-learningtools .floating-button div.ltnoteinfo button:hover p {
    background: #17a2b8;
}

#page-local-learningtools-ltool-note-editlist .mform .form-group {
    margin-right: 1rem;
}

#page-local-learningtools-ltool-note-editlist .mform .femptylabel .col-form-label {
    flex: 0;
}

#page-local-learningtools-ltool-note-editlist .mform .felement {
    flex: 0 0 100%;
    max-width: 100%;
}

#page-local-learningtools-ltool-note-editlist .mform {
    margin-top: 2rem;
}

.ltool-note-popout #page-content .activity-header {
    display: none;
}

/* Print page styles */
.ltool-note-print-page {
    padding: 20px;
    line-height: 1.6;
}

.ltool-note-print-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
    padding-bottom: 20px;
    border-bottom: 2px solid #e9ecef;
}

.ltool-note-print-title {
    font-size: 28px;
    font-weight: 600;
    margin: 0;
}

.ltool-note-print-actions {
    display: flex;
    gap: 12px;
}

.ltool-note-print-btn {
    font-size: 14px;
    font-weight: 500;
    border: none;
    border-radius: 6px;
    padding: 10px 20px;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: all 0.2s ease;
}

.ltool-note-print-btn-primary {
    color: white;
    background: #007bff;
}

.ltool-note-print-btn-primary:hover {
    background: #0056b3;
    transform: translateY(-1px);
}

.ltool-note-print-btn-secondary {
    color: white;
    background: #6c757d;
}

.ltool-note-print-btn-secondary:hover {
    background: #545b62;
    transform: translateY(-1px);
}

.ltool-notes-container .ltool-notes-grid .note-card {
    margin-bottom: 30px;
    display: flex;
    gap: 30px;
    justify-content: space-between;
}

.ltool-notes-container .ltool-notes-grid .note-card .note-content {
    width: 100%;
    border-right: 1px solid #ccc;
    padding-right: 20px;
}

.ltool-notes-container .ltool-notes-grid .note-card .note-footer {
    width: 100%;
}

.ltool-notes-container .ltool-notes-grid .note-card .note-footer .note-title-block {
    display: flex;
    justify-content: space-between;
    /* flex-wrap: wrap; */
}

.ltool-notes-container .ltool-notes-grid .note-card .note-footer .note-title-block .note-title {
    width: 100%;
}

.ltool-notes-container .ltool-notes-grid .note-card .note-footer .note-title-block .note-actions button {
    width: 30px;
    height: 30px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: #f5f5f5;
}

.ltool-notes-container .ltool-notes-grid .note-card .note-footer .note-title-block .note-actions button i.icon {
    margin-right: 0;
}

.ltool-notes-container .ltool-notes-grid .note-card .note-footer .note-timestamp {
    margin-top: 10px;
}

@media (min-width: 1400px) {
    .ltool-notes-container .ltool-notes-grid .note-card .note-footer {
        max-width: 400px;
    }
}

@media (max-width: 1399px) {
    .ltool-notes-container .ltool-notes-grid .note-card .note-footer {
        max-width: 300px;
    }
}

@media (max-width: 1199px) {
    .ltool-notes-container .ltool-notes-grid .note-card .note-footer {
        max-width: 120px;
    }
}

@media (max-width: 991px) {
    .ltool-notes-container .ltool-notes-grid .note-card .note-footer {
        max-width: 200px;
    }
}

@media (max-width: 575px) {
    .ltool-notes-container .ltool-notes-grid .note-card .note-footer {
        max-width: 150px;
    }
}

/* Simple print styles - back to basics */
@media print {
    .ltool-note-print-actions,
    .ltool-note-print-btn,
    .ltool-no-print {
        display: none;
    }
}

/* Loading state */
.ltool-note-print-loading {
    color: #6c757d;
    text-align: center;
    padding: 40px;
}

.ltool-note-print-loading i {
    font-size: 24px;
    margin-bottom: 10px;
}

#ltoolschedule-editorbox form #fgroup_id_buttonar {
    display: none;
}
.questionattemptiframewrapper {
    width: 100%;
    overflow: hidden;
}

@charset "UTF-8";
/** Pre-SCSS from theme_boost_get_pre_scss **/
/** Pre-SCSS from theme_snap_get_pre_scss **/
/**
 * Snap variables.
 *
 * @package   theme_snap
 * @copyright Copyright (c) 2015 Open LMS (https://www.openlms.net)
 * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 */
/* https://github.com/twbs/bootstrap/issues/22222#issuecomment-292819959 */
/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
:root, :host {
  --fa-style-family-brands: "Font Awesome 6 Brands";
  --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
}
@font-face {
  font-family: "Font Awesome 6 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/theme/font.php/snap/core/1781201928/fa-brands-400.woff2) format("woff2"), url(/theme/font.php/snap/core/1781201928/fa-brands-400.ttf) format("truetype");
}
.fab, .fa-brands {
  font-weight: 400;
}
.fa-monero {
  --fa: "";
}
.fa-hooli {
  --fa: "";
}
.fa-yelp {
  --fa: "";
}
.fa-cc-visa {
  --fa: "";
}
.fa-lastfm {
  --fa: "";
}
.fa-shopware {
  --fa: "";
}
.fa-creative-commons-nc {
  --fa: "";
}
.fa-aws {
  --fa: "";
}
.fa-redhat {
  --fa: "";
}
.fa-yoast {
  --fa: "";
}
.fa-cloudflare {
  --fa: "";
}
.fa-ups {
  --fa: "";
}
.fa-pixiv {
  --fa: "";
}
.fa-wpexplorer {
  --fa: "";
}
.fa-dyalog {
  --fa: "";
}
.fa-bity {
  --fa: "";
}
.fa-stackpath {
  --fa: "";
}
.fa-buysellads {
  --fa: "";
}
.fa-first-order {
  --fa: "";
}
.fa-modx {
  --fa: "";
}
.fa-guilded {
  --fa: "";
}
.fa-vnv {
  --fa: "";
}
.fa-square-js {
  --fa: "";
}
.fa-js-square {
  --fa: "";
}
.fa-microsoft {
  --fa: "";
}
.fa-qq {
  --fa: "";
}
.fa-orcid {
  --fa: "";
}
.fa-java {
  --fa: "";
}
.fa-invision {
  --fa: "";
}
.fa-creative-commons-pd-alt {
  --fa: "";
}
.fa-centercode {
  --fa: "";
}
.fa-glide-g {
  --fa: "";
}
.fa-drupal {
  --fa: "";
}
.fa-jxl {
  --fa: "";
}
.fa-dart-lang {
  --fa: "";
}
.fa-hire-a-helper {
  --fa: "";
}
.fa-creative-commons-by {
  --fa: "";
}
.fa-unity {
  --fa: "";
}
.fa-whmcs {
  --fa: "";
}
.fa-rocketchat {
  --fa: "";
}
.fa-vk {
  --fa: "";
}
.fa-untappd {
  --fa: "";
}
.fa-mailchimp {
  --fa: "";
}
.fa-css3-alt {
  --fa: "";
}
.fa-square-reddit {
  --fa: "";
}
.fa-reddit-square {
  --fa: "";
}
.fa-vimeo-v {
  --fa: "";
}
.fa-contao {
  --fa: "";
}
.fa-square-font-awesome {
  --fa: "";
}
.fa-deskpro {
  --fa: "";
}
.fa-brave {
  --fa: "";
}
.fa-sistrix {
  --fa: "";
}
.fa-square-instagram {
  --fa: "";
}
.fa-instagram-square {
  --fa: "";
}
.fa-battle-net {
  --fa: "";
}
.fa-the-red-yeti {
  --fa: "";
}
.fa-square-hacker-news {
  --fa: "";
}
.fa-hacker-news-square {
  --fa: "";
}
.fa-edge {
  --fa: "";
}
.fa-threads {
  --fa: "";
}
.fa-napster {
  --fa: "";
}
.fa-square-snapchat {
  --fa: "";
}
.fa-snapchat-square {
  --fa: "";
}
.fa-google-plus-g {
  --fa: "";
}
.fa-artstation {
  --fa: "";
}
.fa-markdown {
  --fa: "";
}
.fa-sourcetree {
  --fa: "";
}
.fa-google-plus {
  --fa: "";
}
.fa-diaspora {
  --fa: "";
}
.fa-foursquare {
  --fa: "";
}
.fa-stack-overflow {
  --fa: "";
}
.fa-github-alt {
  --fa: "";
}
.fa-phoenix-squadron {
  --fa: "";
}
.fa-pagelines {
  --fa: "";
}
.fa-algolia {
  --fa: "";
}
.fa-red-river {
  --fa: "";
}
.fa-creative-commons-sa {
  --fa: "";
}
.fa-safari {
  --fa: "";
}
.fa-google {
  --fa: "";
}
.fa-square-font-awesome-stroke {
  --fa: "";
}
.fa-font-awesome-alt {
  --fa: "";
}
.fa-atlassian {
  --fa: "";
}
.fa-linkedin-in {
  --fa: "";
}
.fa-digital-ocean {
  --fa: "";
}
.fa-nimblr {
  --fa: "";
}
.fa-chromecast {
  --fa: "";
}
.fa-evernote {
  --fa: "";
}
.fa-hacker-news {
  --fa: "";
}
.fa-creative-commons-sampling {
  --fa: "";
}
.fa-adversal {
  --fa: "";
}
.fa-creative-commons {
  --fa: "";
}
.fa-watchman-monitoring {
  --fa: "";
}
.fa-fonticons {
  --fa: "";
}
.fa-weixin {
  --fa: "";
}
.fa-shirtsinbulk {
  --fa: "";
}
.fa-codepen {
  --fa: "";
}
.fa-git-alt {
  --fa: "";
}
.fa-lyft {
  --fa: "";
}
.fa-rev {
  --fa: "";
}
.fa-windows {
  --fa: "";
}
.fa-wizards-of-the-coast {
  --fa: "";
}
.fa-square-viadeo {
  --fa: "";
}
.fa-viadeo-square {
  --fa: "";
}
.fa-meetup {
  --fa: "";
}
.fa-centos {
  --fa: "";
}
.fa-adn {
  --fa: "";
}
.fa-cloudsmith {
  --fa: "";
}
.fa-opensuse {
  --fa: "";
}
.fa-pied-piper-alt {
  --fa: "";
}
.fa-square-dribbble {
  --fa: "";
}
.fa-dribbble-square {
  --fa: "";
}
.fa-codiepie {
  --fa: "";
}
.fa-node {
  --fa: "";
}
.fa-mix {
  --fa: "";
}
.fa-steam {
  --fa: "";
}
.fa-cc-apple-pay {
  --fa: "";
}
.fa-scribd {
  --fa: "";
}
.fa-debian {
  --fa: "";
}
.fa-openid {
  --fa: "";
}
.fa-instalod {
  --fa: "";
}
.fa-files-pinwheel {
  --fa: "";
}
.fa-expeditedssl {
  --fa: "";
}
.fa-sellcast {
  --fa: "";
}
.fa-square-twitter {
  --fa: "";
}
.fa-twitter-square {
  --fa: "";
}
.fa-r-project {
  --fa: "";
}
.fa-delicious {
  --fa: "";
}
.fa-freebsd {
  --fa: "";
}
.fa-vuejs {
  --fa: "";
}
.fa-accusoft {
  --fa: "";
}
.fa-ioxhost {
  --fa: "";
}
.fa-fonticons-fi {
  --fa: "";
}
.fa-app-store {
  --fa: "";
}
.fa-cc-mastercard {
  --fa: "";
}
.fa-itunes-note {
  --fa: "";
}
.fa-golang {
  --fa: "";
}
.fa-kickstarter {
  --fa: "";
}
.fa-square-kickstarter {
  --fa: "";
}
.fa-grav {
  --fa: "";
}
.fa-weibo {
  --fa: "";
}
.fa-uncharted {
  --fa: "";
}
.fa-firstdraft {
  --fa: "";
}
.fa-square-youtube {
  --fa: "";
}
.fa-youtube-square {
  --fa: "";
}
.fa-wikipedia-w {
  --fa: "";
}
.fa-wpressr {
  --fa: "";
}
.fa-rendact {
  --fa: "";
}
.fa-angellist {
  --fa: "";
}
.fa-galactic-republic {
  --fa: "";
}
.fa-nfc-directional {
  --fa: "";
}
.fa-skype {
  --fa: "";
}
.fa-joget {
  --fa: "";
}
.fa-fedora {
  --fa: "";
}
.fa-stripe-s {
  --fa: "";
}
.fa-meta {
  --fa: "";
}
.fa-laravel {
  --fa: "";
}
.fa-hotjar {
  --fa: "";
}
.fa-bluetooth-b {
  --fa: "";
}
.fa-square-letterboxd {
  --fa: "";
}
.fa-sticker-mule {
  --fa: "";
}
.fa-creative-commons-zero {
  --fa: "";
}
.fa-hips {
  --fa: "";
}
.fa-css {
  --fa: "";
}
.fa-behance {
  --fa: "";
}
.fa-reddit {
  --fa: "";
}
.fa-discord {
  --fa: "";
}
.fa-chrome {
  --fa: "";
}
.fa-app-store-ios {
  --fa: "";
}
.fa-cc-discover {
  --fa: "";
}
.fa-wpbeginner {
  --fa: "";
}
.fa-confluence {
  --fa: "";
}
.fa-shoelace {
  --fa: "";
}
.fa-mdb {
  --fa: "";
}
.fa-dochub {
  --fa: "";
}
.fa-accessible-icon {
  --fa: "";
}
.fa-ebay {
  --fa: "";
}
.fa-amazon {
  --fa: "";
}
.fa-unsplash {
  --fa: "";
}
.fa-yarn {
  --fa: "";
}
.fa-square-steam {
  --fa: "";
}
.fa-steam-square {
  --fa: "";
}
.fa-500px {
  --fa: "";
}
.fa-square-vimeo {
  --fa: "";
}
.fa-vimeo-square {
  --fa: "";
}
.fa-asymmetrik {
  --fa: "";
}
.fa-font-awesome {
  --fa: "";
}
.fa-font-awesome-flag {
  --fa: "";
}
.fa-font-awesome-logo-full {
  --fa: "";
}
.fa-gratipay {
  --fa: "";
}
.fa-apple {
  --fa: "";
}
.fa-hive {
  --fa: "";
}
.fa-gitkraken {
  --fa: "";
}
.fa-keybase {
  --fa: "";
}
.fa-apple-pay {
  --fa: "";
}
.fa-padlet {
  --fa: "";
}
.fa-amazon-pay {
  --fa: "";
}
.fa-square-github {
  --fa: "";
}
.fa-github-square {
  --fa: "";
}
.fa-stumbleupon {
  --fa: "";
}
.fa-fedex {
  --fa: "";
}
.fa-phoenix-framework {
  --fa: "";
}
.fa-shopify {
  --fa: "";
}
.fa-neos {
  --fa: "";
}
.fa-square-threads {
  --fa: "";
}
.fa-hackerrank {
  --fa: "";
}
.fa-researchgate {
  --fa: "";
}
.fa-swift {
  --fa: "";
}
.fa-angular {
  --fa: "";
}
.fa-speakap {
  --fa: "";
}
.fa-angrycreative {
  --fa: "";
}
.fa-y-combinator {
  --fa: "";
}
.fa-empire {
  --fa: "";
}
.fa-envira {
  --fa: "";
}
.fa-google-scholar {
  --fa: "";
}
.fa-square-gitlab {
  --fa: "";
}
.fa-gitlab-square {
  --fa: "";
}
.fa-studiovinari {
  --fa: "";
}
.fa-pied-piper {
  --fa: "";
}
.fa-wordpress {
  --fa: "";
}
.fa-product-hunt {
  --fa: "";
}
.fa-firefox {
  --fa: "";
}
.fa-linode {
  --fa: "";
}
.fa-goodreads {
  --fa: "";
}
.fa-square-odnoklassniki {
  --fa: "";
}
.fa-odnoklassniki-square {
  --fa: "";
}
.fa-jsfiddle {
  --fa: "";
}
.fa-sith {
  --fa: "";
}
.fa-themeisle {
  --fa: "";
}
.fa-page4 {
  --fa: "";
}
.fa-hashnode {
  --fa: "";
}
.fa-react {
  --fa: "";
}
.fa-cc-paypal {
  --fa: "";
}
.fa-squarespace {
  --fa: "";
}
.fa-cc-stripe {
  --fa: "";
}
.fa-creative-commons-share {
  --fa: "";
}
.fa-bitcoin {
  --fa: "";
}
.fa-keycdn {
  --fa: "";
}
.fa-opera {
  --fa: "";
}
.fa-itch-io {
  --fa: "";
}
.fa-umbraco {
  --fa: "";
}
.fa-galactic-senate {
  --fa: "";
}
.fa-ubuntu {
  --fa: "";
}
.fa-draft2digital {
  --fa: "";
}
.fa-stripe {
  --fa: "";
}
.fa-houzz {
  --fa: "";
}
.fa-gg {
  --fa: "";
}
.fa-dhl {
  --fa: "";
}
.fa-square-pinterest {
  --fa: "";
}
.fa-pinterest-square {
  --fa: "";
}
.fa-xing {
  --fa: "";
}
.fa-blackberry {
  --fa: "";
}
.fa-creative-commons-pd {
  --fa: "";
}
.fa-playstation {
  --fa: "";
}
.fa-quinscape {
  --fa: "";
}
.fa-less {
  --fa: "";
}
.fa-blogger-b {
  --fa: "";
}
.fa-opencart {
  --fa: "";
}
.fa-vine {
  --fa: "";
}
.fa-signal-messenger {
  --fa: "";
}
.fa-paypal {
  --fa: "";
}
.fa-gitlab {
  --fa: "";
}
.fa-typo3 {
  --fa: "";
}
.fa-reddit-alien {
  --fa: "";
}
.fa-yahoo {
  --fa: "";
}
.fa-dailymotion {
  --fa: "";
}
.fa-affiliatetheme {
  --fa: "";
}
.fa-pied-piper-pp {
  --fa: "";
}
.fa-bootstrap {
  --fa: "";
}
.fa-odnoklassniki {
  --fa: "";
}
.fa-nfc-symbol {
  --fa: "";
}
.fa-mintbit {
  --fa: "";
}
.fa-ethereum {
  --fa: "";
}
.fa-speaker-deck {
  --fa: "";
}
.fa-creative-commons-nc-eu {
  --fa: "";
}
.fa-patreon {
  --fa: "";
}
.fa-avianex {
  --fa: "";
}
.fa-ello {
  --fa: "";
}
.fa-gofore {
  --fa: "";
}
.fa-bimobject {
  --fa: "";
}
.fa-brave-reverse {
  --fa: "";
}
.fa-facebook-f {
  --fa: "";
}
.fa-square-google-plus {
  --fa: "";
}
.fa-google-plus-square {
  --fa: "";
}
.fa-web-awesome {
  --fa: "";
}
.fa-mandalorian {
  --fa: "";
}
.fa-first-order-alt {
  --fa: "";
}
.fa-osi {
  --fa: "";
}
.fa-google-wallet {
  --fa: "";
}
.fa-d-and-d-beyond {
  --fa: "";
}
.fa-periscope {
  --fa: "";
}
.fa-fulcrum {
  --fa: "";
}
.fa-cloudscale {
  --fa: "";
}
.fa-forumbee {
  --fa: "";
}
.fa-mizuni {
  --fa: "";
}
.fa-schlix {
  --fa: "";
}
.fa-square-xing {
  --fa: "";
}
.fa-xing-square {
  --fa: "";
}
.fa-bandcamp {
  --fa: "";
}
.fa-wpforms {
  --fa: "";
}
.fa-cloudversify {
  --fa: "";
}
.fa-usps {
  --fa: "";
}
.fa-megaport {
  --fa: "";
}
.fa-magento {
  --fa: "";
}
.fa-spotify {
  --fa: "";
}
.fa-optin-monster {
  --fa: "";
}
.fa-fly {
  --fa: "";
}
.fa-square-bluesky {
  --fa: "";
}
.fa-aviato {
  --fa: "";
}
.fa-itunes {
  --fa: "";
}
.fa-cuttlefish {
  --fa: "";
}
.fa-blogger {
  --fa: "";
}
.fa-flickr {
  --fa: "";
}
.fa-viber {
  --fa: "";
}
.fa-soundcloud {
  --fa: "";
}
.fa-digg {
  --fa: "";
}
.fa-tencent-weibo {
  --fa: "";
}
.fa-letterboxd {
  --fa: "";
}
.fa-symfony {
  --fa: "";
}
.fa-maxcdn {
  --fa: "";
}
.fa-etsy {
  --fa: "";
}
.fa-facebook-messenger {
  --fa: "";
}
.fa-audible {
  --fa: "";
}
.fa-think-peaks {
  --fa: "";
}
.fa-bilibili {
  --fa: "";
}
.fa-erlang {
  --fa: "";
}
.fa-x-twitter {
  --fa: "";
}
.fa-cotton-bureau {
  --fa: "";
}
.fa-dashcube {
  --fa: "";
}
.fa-42-group {
  --fa: "";
}
.fa-innosoft {
  --fa: "";
}
.fa-stack-exchange {
  --fa: "";
}
.fa-elementor {
  --fa: "";
}
.fa-square-pied-piper {
  --fa: "";
}
.fa-pied-piper-square {
  --fa: "";
}
.fa-creative-commons-nd {
  --fa: "";
}
.fa-palfed {
  --fa: "";
}
.fa-superpowers {
  --fa: "";
}
.fa-resolving {
  --fa: "";
}
.fa-xbox {
  --fa: "";
}
.fa-square-web-awesome-stroke {
  --fa: "";
}
.fa-searchengin {
  --fa: "";
}
.fa-tiktok {
  --fa: "";
}
.fa-square-facebook {
  --fa: "";
}
.fa-facebook-square {
  --fa: "";
}
.fa-renren {
  --fa: "";
}
.fa-linux {
  --fa: "";
}
.fa-glide {
  --fa: "";
}
.fa-linkedin {
  --fa: "";
}
.fa-hubspot {
  --fa: "";
}
.fa-deploydog {
  --fa: "";
}
.fa-twitch {
  --fa: "";
}
.fa-flutter {
  --fa: "";
}
.fa-ravelry {
  --fa: "";
}
.fa-mixer {
  --fa: "";
}
.fa-square-lastfm {
  --fa: "";
}
.fa-lastfm-square {
  --fa: "";
}
.fa-vimeo {
  --fa: "";
}
.fa-mendeley {
  --fa: "";
}
.fa-uniregistry {
  --fa: "";
}
.fa-figma {
  --fa: "";
}
.fa-creative-commons-remix {
  --fa: "";
}
.fa-cc-amazon-pay {
  --fa: "";
}
.fa-dropbox {
  --fa: "";
}
.fa-instagram {
  --fa: "";
}
.fa-cmplid {
  --fa: "";
}
.fa-upwork {
  --fa: "";
}
.fa-facebook {
  --fa: "";
}
.fa-gripfire {
  --fa: "";
}
.fa-jedi-order {
  --fa: "";
}
.fa-uikit {
  --fa: "";
}
.fa-fort-awesome-alt {
  --fa: "";
}
.fa-phabricator {
  --fa: "";
}
.fa-ussunnah {
  --fa: "";
}
.fa-earlybirds {
  --fa: "";
}
.fa-trade-federation {
  --fa: "";
}
.fa-autoprefixer {
  --fa: "";
}
.fa-whatsapp {
  --fa: "";
}
.fa-square-upwork {
  --fa: "";
}
.fa-slideshare {
  --fa: "";
}
.fa-google-play {
  --fa: "";
}
.fa-viadeo {
  --fa: "";
}
.fa-line {
  --fa: "";
}
.fa-google-drive {
  --fa: "";
}
.fa-servicestack {
  --fa: "";
}
.fa-simplybuilt {
  --fa: "";
}
.fa-bitbucket {
  --fa: "";
}
.fa-imdb {
  --fa: "";
}
.fa-deezer {
  --fa: "";
}
.fa-raspberry-pi {
  --fa: "";
}
.fa-jira {
  --fa: "";
}
.fa-docker {
  --fa: "";
}
.fa-screenpal {
  --fa: "";
}
.fa-bluetooth {
  --fa: "";
}
.fa-gitter {
  --fa: "";
}
.fa-d-and-d {
  --fa: "";
}
.fa-microblog {
  --fa: "";
}
.fa-cc-diners-club {
  --fa: "";
}
.fa-gg-circle {
  --fa: "";
}
.fa-pied-piper-hat {
  --fa: "";
}
.fa-kickstarter-k {
  --fa: "";
}
.fa-yandex {
  --fa: "";
}
.fa-readme {
  --fa: "";
}
.fa-html5 {
  --fa: "";
}
.fa-sellsy {
  --fa: "";
}
.fa-square-web-awesome {
  --fa: "";
}
.fa-sass {
  --fa: "";
}
.fa-wirsindhandwerk {
  --fa: "";
}
.fa-wsh {
  --fa: "";
}
.fa-buromobelexperte {
  --fa: "";
}
.fa-salesforce {
  --fa: "";
}
.fa-octopus-deploy {
  --fa: "";
}
.fa-medapps {
  --fa: "";
}
.fa-ns8 {
  --fa: "";
}
.fa-pinterest-p {
  --fa: "";
}
.fa-apper {
  --fa: "";
}
.fa-fort-awesome {
  --fa: "";
}
.fa-waze {
  --fa: "";
}
.fa-bluesky {
  --fa: "";
}
.fa-cc-jcb {
  --fa: "";
}
.fa-snapchat {
  --fa: "";
}
.fa-snapchat-ghost {
  --fa: "";
}
.fa-fantasy-flight-games {
  --fa: "";
}
.fa-rust {
  --fa: "";
}
.fa-wix {
  --fa: "";
}
.fa-square-behance {
  --fa: "";
}
.fa-behance-square {
  --fa: "";
}
.fa-supple {
  --fa: "";
}
.fa-webflow {
  --fa: "";
}
.fa-rebel {
  --fa: "";
}
.fa-css3 {
  --fa: "";
}
.fa-staylinked {
  --fa: "";
}
.fa-kaggle {
  --fa: "";
}
.fa-space-awesome {
  --fa: "";
}
.fa-deviantart {
  --fa: "";
}
.fa-cpanel {
  --fa: "";
}
.fa-goodreads-g {
  --fa: "";
}
.fa-square-git {
  --fa: "";
}
.fa-git-square {
  --fa: "";
}
.fa-square-tumblr {
  --fa: "";
}
.fa-tumblr-square {
  --fa: "";
}
.fa-trello {
  --fa: "";
}
.fa-creative-commons-nc-jp {
  --fa: "";
}
.fa-get-pocket {
  --fa: "";
}
.fa-perbyte {
  --fa: "";
}
.fa-grunt {
  --fa: "";
}
.fa-weebly {
  --fa: "";
}
.fa-connectdevelop {
  --fa: "";
}
.fa-leanpub {
  --fa: "";
}
.fa-black-tie {
  --fa: "";
}
.fa-themeco {
  --fa: "";
}
.fa-python {
  --fa: "";
}
.fa-android {
  --fa: "";
}
.fa-bots {
  --fa: "";
}
.fa-free-code-camp {
  --fa: "";
}
.fa-hornbill {
  --fa: "";
}
.fa-js {
  --fa: "";
}
.fa-ideal {
  --fa: "";
}
.fa-git {
  --fa: "";
}
.fa-dev {
  --fa: "";
}
.fa-sketch {
  --fa: "";
}
.fa-yandex-international {
  --fa: "";
}
.fa-cc-amex {
  --fa: "";
}
.fa-uber {
  --fa: "";
}
.fa-github {
  --fa: "";
}
.fa-php {
  --fa: "";
}
.fa-alipay {
  --fa: "";
}
.fa-youtube {
  --fa: "";
}
.fa-skyatlas {
  --fa: "";
}
.fa-firefox-browser {
  --fa: "";
}
.fa-replyd {
  --fa: "";
}
.fa-suse {
  --fa: "";
}
.fa-jenkins {
  --fa: "";
}
.fa-twitter {
  --fa: "";
}
.fa-rockrms {
  --fa: "";
}
.fa-pinterest {
  --fa: "";
}
.fa-buffer {
  --fa: "";
}
.fa-npm {
  --fa: "";
}
.fa-yammer {
  --fa: "";
}
.fa-btc {
  --fa: "";
}
.fa-dribbble {
  --fa: "";
}
.fa-stumbleupon-circle {
  --fa: "";
}
.fa-internet-explorer {
  --fa: "";
}
.fa-stubber {
  --fa: "";
}
.fa-telegram {
  --fa: "";
}
.fa-telegram-plane {
  --fa: "";
}
.fa-old-republic {
  --fa: "";
}
.fa-odysee {
  --fa: "";
}
.fa-square-whatsapp {
  --fa: "";
}
.fa-whatsapp-square {
  --fa: "";
}
.fa-node-js {
  --fa: "";
}
.fa-edge-legacy {
  --fa: "";
}
.fa-slack {
  --fa: "";
}
.fa-slack-hash {
  --fa: "";
}
.fa-medrt {
  --fa: "";
}
.fa-usb {
  --fa: "";
}
.fa-tumblr {
  --fa: "";
}
.fa-vaadin {
  --fa: "";
}
.fa-quora {
  --fa: "";
}
.fa-square-x-twitter {
  --fa: "";
}
.fa-reacteurope {
  --fa: "";
}
.fa-medium {
  --fa: "";
}
.fa-medium-m {
  --fa: "";
}
.fa-amilia {
  --fa: "";
}
.fa-mixcloud {
  --fa: "";
}
.fa-flipboard {
  --fa: "";
}
.fa-viacoin {
  --fa: "";
}
.fa-critical-role {
  --fa: "";
}
.fa-sitrox {
  --fa: "";
}
.fa-discourse {
  --fa: "";
}
.fa-joomla {
  --fa: "";
}
.fa-mastodon {
  --fa: "";
}
.fa-airbnb {
  --fa: "";
}
.fa-wolf-pack-battalion {
  --fa: "";
}
.fa-buy-n-large {
  --fa: "";
}
.fa-gulp {
  --fa: "";
}
.fa-creative-commons-sampling-plus {
  --fa: "";
}
.fa-strava {
  --fa: "";
}
.fa-ember {
  --fa: "";
}
.fa-canadian-maple-leaf {
  --fa: "";
}
.fa-teamspeak {
  --fa: "";
}
.fa-pushed {
  --fa: "";
}
.fa-wordpress-simple {
  --fa: "";
}
.fa-nutritionix {
  --fa: "";
}
.fa-wodu {
  --fa: "";
}
.fa-google-pay {
  --fa: "";
}
.fa-intercom {
  --fa: "";
}
.fa-zhihu {
  --fa: "";
}
.fa-korvue {
  --fa: "";
}
.fa-pix {
  --fa: "";
}
.fa-steam-symbol {
  --fa: "";
}
/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
:root, :host {
  --fa-style-family-classic: "Font Awesome 6 Free";
  --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";
}
@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/theme/font.php/snap/core/1781201928/fa-regular-400.woff2) format("woff2"), url(/theme/font.php/snap/core/1781201928/fa-regular-400.ttf) format("truetype");
}
.far, .fa-regular {
  font-weight: 400;
}
/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
:root, :host {
  --fa-style-family-classic: "Font Awesome 6 Free";
  --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
}
@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(/theme/font.php/snap/core/1781201928/fa-solid-900.woff2) format("woff2"), url(/theme/font.php/snap/core/1781201928/fa-solid-900.ttf) format("truetype");
}
.fas, .fa-solid {
  font-weight: 900;
}
/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
.fa.fa-glass {
  --fa: "";
}
.fa.fa-envelope-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-envelope-o {
  --fa: "";
}
.fa.fa-star-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-star-o {
  --fa: "";
}
.fa.fa-remove {
  --fa: "";
}
.fa.fa-close {
  --fa: "";
}
.fa.fa-gear {
  --fa: "";
}
.fa.fa-trash-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-trash-o {
  --fa: "";
}
.fa.fa-home {
  --fa: "";
}
.fa.fa-file-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-file-o {
  --fa: "";
}
.fa.fa-clock-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-clock-o {
  --fa: "";
}
.fa.fa-arrow-circle-o-down {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-arrow-circle-o-down {
  --fa: "";
}
.fa.fa-arrow-circle-o-up {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-arrow-circle-o-up {
  --fa: "";
}
.fa.fa-play-circle-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-play-circle-o {
  --fa: "";
}
.fa.fa-repeat {
  --fa: "";
}
.fa.fa-rotate-right {
  --fa: "";
}
.fa.fa-refresh {
  --fa: "";
}
.fa.fa-list-alt {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-list-alt {
  --fa: "";
}
.fa.fa-dedent {
  --fa: "";
}
.fa.fa-video-camera {
  --fa: "";
}
.fa.fa-picture-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-picture-o {
  --fa: "";
}
.fa.fa-photo {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-photo {
  --fa: "";
}
.fa.fa-image {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-image {
  --fa: "";
}
.fa.fa-map-marker {
  --fa: "";
}
.fa.fa-pencil-square-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-pencil-square-o {
  --fa: "";
}
.fa.fa-edit {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-edit {
  --fa: "";
}
.fa.fa-share-square-o {
  --fa: "";
}
.fa.fa-check-square-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-check-square-o {
  --fa: "";
}
.fa.fa-arrows {
  --fa: "";
}
.fa.fa-times-circle-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-times-circle-o {
  --fa: "";
}
.fa.fa-check-circle-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-check-circle-o {
  --fa: "";
}
.fa.fa-mail-forward {
  --fa: "";
}
.fa.fa-expand {
  --fa: "";
}
.fa.fa-compress {
  --fa: "";
}
.fa.fa-eye {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-eye-slash {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-warning {
  --fa: "";
}
.fa.fa-calendar {
  --fa: "";
}
.fa.fa-arrows-v {
  --fa: "";
}
.fa.fa-arrows-h {
  --fa: "";
}
.fa.fa-bar-chart {
  --fa: "";
}
.fa.fa-bar-chart-o {
  --fa: "";
}
.fa.fa-twitter-square {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-twitter-square {
  --fa: "";
}
.fa.fa-facebook-square {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-facebook-square {
  --fa: "";
}
.fa.fa-gears {
  --fa: "";
}
.fa.fa-thumbs-o-up {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-thumbs-o-up {
  --fa: "";
}
.fa.fa-thumbs-o-down {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-thumbs-o-down {
  --fa: "";
}
.fa.fa-heart-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-heart-o {
  --fa: "";
}
.fa.fa-sign-out {
  --fa: "";
}
.fa.fa-linkedin-square {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-linkedin-square {
  --fa: "";
}
.fa.fa-thumb-tack {
  --fa: "";
}
.fa.fa-external-link {
  --fa: "";
}
.fa.fa-sign-in {
  --fa: "";
}
.fa.fa-github-square {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-github-square {
  --fa: "";
}
.fa.fa-lemon-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-lemon-o {
  --fa: "";
}
.fa.fa-square-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-square-o {
  --fa: "";
}
.fa.fa-bookmark-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-bookmark-o {
  --fa: "";
}
.fa.fa-twitter {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-facebook {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-facebook {
  --fa: "";
}
.fa.fa-facebook-f {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-facebook-f {
  --fa: "";
}
.fa.fa-github {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-credit-card {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-feed {
  --fa: "";
}
.fa.fa-hdd-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-hdd-o {
  --fa: "";
}
.fa.fa-hand-o-right {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-hand-o-right {
  --fa: "";
}
.fa.fa-hand-o-left {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-hand-o-left {
  --fa: "";
}
.fa.fa-hand-o-up {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-hand-o-up {
  --fa: "";
}
.fa.fa-hand-o-down {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-hand-o-down {
  --fa: "";
}
.fa.fa-globe {
  --fa: "";
}
.fa.fa-tasks {
  --fa: "";
}
.fa.fa-arrows-alt {
  --fa: "";
}
.fa.fa-group {
  --fa: "";
}
.fa.fa-chain {
  --fa: "";
}
.fa.fa-cut {
  --fa: "";
}
.fa.fa-files-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-files-o {
  --fa: "";
}
.fa.fa-floppy-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-floppy-o {
  --fa: "";
}
.fa.fa-save {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-save {
  --fa: "";
}
.fa.fa-navicon {
  --fa: "";
}
.fa.fa-reorder {
  --fa: "";
}
.fa.fa-magic {
  --fa: "";
}
.fa.fa-pinterest {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-pinterest-square {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-pinterest-square {
  --fa: "";
}
.fa.fa-google-plus-square {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-google-plus-square {
  --fa: "";
}
.fa.fa-google-plus {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-google-plus {
  --fa: "";
}
.fa.fa-money {
  --fa: "";
}
.fa.fa-unsorted {
  --fa: "";
}
.fa.fa-sort-desc {
  --fa: "";
}
.fa.fa-sort-asc {
  --fa: "";
}
.fa.fa-linkedin {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-linkedin {
  --fa: "";
}
.fa.fa-rotate-left {
  --fa: "";
}
.fa.fa-legal {
  --fa: "";
}
.fa.fa-tachometer {
  --fa: "";
}
.fa.fa-dashboard {
  --fa: "";
}
.fa.fa-comment-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-comment-o {
  --fa: "";
}
.fa.fa-comments-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-comments-o {
  --fa: "";
}
.fa.fa-flash {
  --fa: "";
}
.fa.fa-clipboard {
  --fa: "";
}
.fa.fa-lightbulb-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-lightbulb-o {
  --fa: "";
}
.fa.fa-exchange {
  --fa: "";
}
.fa.fa-cloud-download {
  --fa: "";
}
.fa.fa-cloud-upload {
  --fa: "";
}
.fa.fa-bell-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-bell-o {
  --fa: "";
}
.fa.fa-cutlery {
  --fa: "";
}
.fa.fa-file-text-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-file-text-o {
  --fa: "";
}
.fa.fa-building-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-building-o {
  --fa: "";
}
.fa.fa-hospital-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-hospital-o {
  --fa: "";
}
.fa.fa-tablet {
  --fa: "";
}
.fa.fa-mobile {
  --fa: "";
}
.fa.fa-mobile-phone {
  --fa: "";
}
.fa.fa-circle-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-circle-o {
  --fa: "";
}
.fa.fa-mail-reply {
  --fa: "";
}
.fa.fa-github-alt {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-folder-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-folder-o {
  --fa: "";
}
.fa.fa-folder-open-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-folder-open-o {
  --fa: "";
}
.fa.fa-smile-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-smile-o {
  --fa: "";
}
.fa.fa-frown-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-frown-o {
  --fa: "";
}
.fa.fa-meh-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-meh-o {
  --fa: "";
}
.fa.fa-keyboard-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-keyboard-o {
  --fa: "";
}
.fa.fa-flag-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-flag-o {
  --fa: "";
}
.fa.fa-mail-reply-all {
  --fa: "";
}
.fa.fa-star-half-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-star-half-o {
  --fa: "";
}
.fa.fa-star-half-empty {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-star-half-empty {
  --fa: "";
}
.fa.fa-star-half-full {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-star-half-full {
  --fa: "";
}
.fa.fa-code-fork {
  --fa: "";
}
.fa.fa-chain-broken {
  --fa: "";
}
.fa.fa-unlink {
  --fa: "";
}
.fa.fa-calendar-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-calendar-o {
  --fa: "";
}
.fa.fa-maxcdn {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-html5 {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-css3 {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-unlock-alt {
  --fa: "";
}
.fa.fa-minus-square-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-minus-square-o {
  --fa: "";
}
.fa.fa-level-up {
  --fa: "";
}
.fa.fa-level-down {
  --fa: "";
}
.fa.fa-pencil-square {
  --fa: "";
}
.fa.fa-external-link-square {
  --fa: "";
}
.fa.fa-compass {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-caret-square-o-down {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-caret-square-o-down {
  --fa: "";
}
.fa.fa-toggle-down {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-toggle-down {
  --fa: "";
}
.fa.fa-caret-square-o-up {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-caret-square-o-up {
  --fa: "";
}
.fa.fa-toggle-up {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-toggle-up {
  --fa: "";
}
.fa.fa-caret-square-o-right {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-caret-square-o-right {
  --fa: "";
}
.fa.fa-toggle-right {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-toggle-right {
  --fa: "";
}
.fa.fa-eur {
  --fa: "";
}
.fa.fa-euro {
  --fa: "";
}
.fa.fa-gbp {
  --fa: "";
}
.fa.fa-usd {
  --fa: "$";
}
.fa.fa-dollar {
  --fa: "$";
}
.fa.fa-inr {
  --fa: "";
}
.fa.fa-rupee {
  --fa: "";
}
.fa.fa-jpy {
  --fa: "";
}
.fa.fa-cny {
  --fa: "";
}
.fa.fa-rmb {
  --fa: "";
}
.fa.fa-yen {
  --fa: "";
}
.fa.fa-rub {
  --fa: "";
}
.fa.fa-ruble {
  --fa: "";
}
.fa.fa-rouble {
  --fa: "";
}
.fa.fa-krw {
  --fa: "";
}
.fa.fa-won {
  --fa: "";
}
.fa.fa-btc {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-bitcoin {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-bitcoin {
  --fa: "";
}
.fa.fa-file-text {
  --fa: "";
}
.fa.fa-sort-alpha-asc {
  --fa: "";
}
.fa.fa-sort-alpha-desc {
  --fa: "";
}
.fa.fa-sort-amount-asc {
  --fa: "";
}
.fa.fa-sort-amount-desc {
  --fa: "";
}
.fa.fa-sort-numeric-asc {
  --fa: "";
}
.fa.fa-sort-numeric-desc {
  --fa: "";
}
.fa.fa-youtube-square {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-youtube-square {
  --fa: "";
}
.fa.fa-youtube {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-xing {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-xing-square {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-xing-square {
  --fa: "";
}
.fa.fa-youtube-play {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-youtube-play {
  --fa: "";
}
.fa.fa-dropbox {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-stack-overflow {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-instagram {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-flickr {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-adn {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-bitbucket {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-bitbucket-square {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-bitbucket-square {
  --fa: "";
}
.fa.fa-tumblr {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-tumblr-square {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-tumblr-square {
  --fa: "";
}
.fa.fa-long-arrow-down {
  --fa: "";
}
.fa.fa-long-arrow-up {
  --fa: "";
}
.fa.fa-long-arrow-left {
  --fa: "";
}
.fa.fa-long-arrow-right {
  --fa: "";
}
.fa.fa-apple {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-windows {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-android {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-linux {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-dribbble {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-skype {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-foursquare {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-trello {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-gratipay {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-gittip {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-gittip {
  --fa: "";
}
.fa.fa-sun-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-sun-o {
  --fa: "";
}
.fa.fa-moon-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-moon-o {
  --fa: "";
}
.fa.fa-vk {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-weibo {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-renren {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-pagelines {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-stack-exchange {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-arrow-circle-o-right {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-arrow-circle-o-right {
  --fa: "";
}
.fa.fa-arrow-circle-o-left {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-arrow-circle-o-left {
  --fa: "";
}
.fa.fa-caret-square-o-left {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-caret-square-o-left {
  --fa: "";
}
.fa.fa-toggle-left {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-toggle-left {
  --fa: "";
}
.fa.fa-dot-circle-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-dot-circle-o {
  --fa: "";
}
.fa.fa-vimeo-square {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-vimeo-square {
  --fa: "";
}
.fa.fa-try {
  --fa: "";
}
.fa.fa-turkish-lira {
  --fa: "";
}
.fa.fa-plus-square-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-plus-square-o {
  --fa: "";
}
.fa.fa-slack {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-wordpress {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-openid {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-institution {
  --fa: "";
}
.fa.fa-bank {
  --fa: "";
}
.fa.fa-mortar-board {
  --fa: "";
}
.fa.fa-yahoo {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-google {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-reddit {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-reddit-square {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-reddit-square {
  --fa: "";
}
.fa.fa-stumbleupon-circle {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-stumbleupon {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-delicious {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-digg {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-pied-piper-pp {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-pied-piper-alt {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-drupal {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-joomla {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-behance {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-behance-square {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-behance-square {
  --fa: "";
}
.fa.fa-steam {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-steam-square {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-steam-square {
  --fa: "";
}
.fa.fa-automobile {
  --fa: "";
}
.fa.fa-cab {
  --fa: "";
}
.fa.fa-spotify {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-deviantart {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-soundcloud {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-file-pdf-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-file-pdf-o {
  --fa: "";
}
.fa.fa-file-word-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-file-word-o {
  --fa: "";
}
.fa.fa-file-excel-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-file-excel-o {
  --fa: "";
}
.fa.fa-file-powerpoint-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-file-powerpoint-o {
  --fa: "";
}
.fa.fa-file-image-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-file-image-o {
  --fa: "";
}
.fa.fa-file-photo-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-file-photo-o {
  --fa: "";
}
.fa.fa-file-picture-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-file-picture-o {
  --fa: "";
}
.fa.fa-file-archive-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-file-archive-o {
  --fa: "";
}
.fa.fa-file-zip-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-file-zip-o {
  --fa: "";
}
.fa.fa-file-audio-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-file-audio-o {
  --fa: "";
}
.fa.fa-file-sound-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-file-sound-o {
  --fa: "";
}
.fa.fa-file-video-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-file-video-o {
  --fa: "";
}
.fa.fa-file-movie-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-file-movie-o {
  --fa: "";
}
.fa.fa-file-code-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-file-code-o {
  --fa: "";
}
.fa.fa-vine {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-codepen {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-jsfiddle {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-life-bouy {
  --fa: "";
}
.fa.fa-life-buoy {
  --fa: "";
}
.fa.fa-life-saver {
  --fa: "";
}
.fa.fa-support {
  --fa: "";
}
.fa.fa-circle-o-notch {
  --fa: "";
}
.fa.fa-rebel {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-ra {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-ra {
  --fa: "";
}
.fa.fa-resistance {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-resistance {
  --fa: "";
}
.fa.fa-empire {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-ge {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-ge {
  --fa: "";
}
.fa.fa-git-square {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-git-square {
  --fa: "";
}
.fa.fa-git {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-hacker-news {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-y-combinator-square {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-y-combinator-square {
  --fa: "";
}
.fa.fa-yc-square {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-yc-square {
  --fa: "";
}
.fa.fa-tencent-weibo {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-qq {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-weixin {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-wechat {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-wechat {
  --fa: "";
}
.fa.fa-send {
  --fa: "";
}
.fa.fa-paper-plane-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-paper-plane-o {
  --fa: "";
}
.fa.fa-send-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-send-o {
  --fa: "";
}
.fa.fa-circle-thin {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-circle-thin {
  --fa: "";
}
.fa.fa-header {
  --fa: "";
}
.fa.fa-futbol-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-futbol-o {
  --fa: "";
}
.fa.fa-soccer-ball-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-soccer-ball-o {
  --fa: "";
}
.fa.fa-slideshare {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-twitch {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-yelp {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-newspaper-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-newspaper-o {
  --fa: "";
}
.fa.fa-paypal {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-google-wallet {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-cc-visa {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-cc-mastercard {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-cc-discover {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-cc-amex {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-cc-paypal {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-cc-stripe {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-bell-slash-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-bell-slash-o {
  --fa: "";
}
.fa.fa-trash {
  --fa: "";
}
.fa.fa-copyright {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-eyedropper {
  --fa: "";
}
.fa.fa-area-chart {
  --fa: "";
}
.fa.fa-pie-chart {
  --fa: "";
}
.fa.fa-line-chart {
  --fa: "";
}
.fa.fa-lastfm {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-lastfm-square {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-lastfm-square {
  --fa: "";
}
.fa.fa-ioxhost {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-angellist {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-cc {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-cc {
  --fa: "";
}
.fa.fa-ils {
  --fa: "";
}
.fa.fa-shekel {
  --fa: "";
}
.fa.fa-sheqel {
  --fa: "";
}
.fa.fa-buysellads {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-connectdevelop {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-dashcube {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-forumbee {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-leanpub {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-sellsy {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-shirtsinbulk {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-simplybuilt {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-skyatlas {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-diamond {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-diamond {
  --fa: "";
}
.fa.fa-transgender {
  --fa: "";
}
.fa.fa-intersex {
  --fa: "";
}
.fa.fa-transgender-alt {
  --fa: "";
}
.fa.fa-facebook-official {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-facebook-official {
  --fa: "";
}
.fa.fa-pinterest-p {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-whatsapp {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-hotel {
  --fa: "";
}
.fa.fa-viacoin {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-medium {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-y-combinator {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-yc {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-yc {
  --fa: "";
}
.fa.fa-optin-monster {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-opencart {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-expeditedssl {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-battery-4 {
  --fa: "";
}
.fa.fa-battery {
  --fa: "";
}
.fa.fa-battery-3 {
  --fa: "";
}
.fa.fa-battery-2 {
  --fa: "";
}
.fa.fa-battery-1 {
  --fa: "";
}
.fa.fa-battery-0 {
  --fa: "";
}
.fa.fa-object-group {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-object-ungroup {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-sticky-note-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-sticky-note-o {
  --fa: "";
}
.fa.fa-cc-jcb {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-cc-diners-club {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-clone {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-hourglass-o {
  --fa: "";
}
.fa.fa-hourglass-1 {
  --fa: "";
}
.fa.fa-hourglass-2 {
  --fa: "";
}
.fa.fa-hourglass-3 {
  --fa: "";
}
.fa.fa-hand-rock-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-hand-rock-o {
  --fa: "";
}
.fa.fa-hand-grab-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-hand-grab-o {
  --fa: "";
}
.fa.fa-hand-paper-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-hand-paper-o {
  --fa: "";
}
.fa.fa-hand-stop-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-hand-stop-o {
  --fa: "";
}
.fa.fa-hand-scissors-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-hand-scissors-o {
  --fa: "";
}
.fa.fa-hand-lizard-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-hand-lizard-o {
  --fa: "";
}
.fa.fa-hand-spock-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-hand-spock-o {
  --fa: "";
}
.fa.fa-hand-pointer-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-hand-pointer-o {
  --fa: "";
}
.fa.fa-hand-peace-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-hand-peace-o {
  --fa: "";
}
.fa.fa-registered {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-creative-commons {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-gg {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-gg-circle {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-odnoklassniki {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-odnoklassniki-square {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-odnoklassniki-square {
  --fa: "";
}
.fa.fa-get-pocket {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-wikipedia-w {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-safari {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-chrome {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-firefox {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-opera {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-internet-explorer {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-television {
  --fa: "";
}
.fa.fa-contao {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-500px {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-amazon {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-calendar-plus-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-calendar-plus-o {
  --fa: "";
}
.fa.fa-calendar-minus-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-calendar-minus-o {
  --fa: "";
}
.fa.fa-calendar-times-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-calendar-times-o {
  --fa: "";
}
.fa.fa-calendar-check-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-calendar-check-o {
  --fa: "";
}
.fa.fa-map-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-map-o {
  --fa: "";
}
.fa.fa-commenting {
  --fa: "";
}
.fa.fa-commenting-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-commenting-o {
  --fa: "";
}
.fa.fa-houzz {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-vimeo {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-vimeo {
  --fa: "";
}
.fa.fa-black-tie {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-fonticons {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-reddit-alien {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-edge {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-credit-card-alt {
  --fa: "";
}
.fa.fa-codiepie {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-modx {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-fort-awesome {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-usb {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-product-hunt {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-mixcloud {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-scribd {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-pause-circle-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-pause-circle-o {
  --fa: "";
}
.fa.fa-stop-circle-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-stop-circle-o {
  --fa: "";
}
.fa.fa-bluetooth {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-bluetooth-b {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-gitlab {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-wpbeginner {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-wpforms {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-envira {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-wheelchair-alt {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-wheelchair-alt {
  --fa: "";
}
.fa.fa-question-circle-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-question-circle-o {
  --fa: "";
}
.fa.fa-volume-control-phone {
  --fa: "";
}
.fa.fa-asl-interpreting {
  --fa: "";
}
.fa.fa-deafness {
  --fa: "";
}
.fa.fa-hard-of-hearing {
  --fa: "";
}
.fa.fa-glide {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-glide-g {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-signing {
  --fa: "";
}
.fa.fa-viadeo {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-viadeo-square {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-viadeo-square {
  --fa: "";
}
.fa.fa-snapchat {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-snapchat-ghost {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-snapchat-ghost {
  --fa: "";
}
.fa.fa-snapchat-square {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-snapchat-square {
  --fa: "";
}
.fa.fa-pied-piper {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-first-order {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-yoast {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-themeisle {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-google-plus-official {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-google-plus-official {
  --fa: "";
}
.fa.fa-google-plus-circle {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-google-plus-circle {
  --fa: "";
}
.fa.fa-font-awesome {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-fa {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-fa {
  --fa: "";
}
.fa.fa-handshake-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-handshake-o {
  --fa: "";
}
.fa.fa-envelope-open-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-envelope-open-o {
  --fa: "";
}
.fa.fa-linode {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-address-book-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-address-book-o {
  --fa: "";
}
.fa.fa-vcard {
  --fa: "";
}
.fa.fa-address-card-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-address-card-o {
  --fa: "";
}
.fa.fa-vcard-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-vcard-o {
  --fa: "";
}
.fa.fa-user-circle-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-user-circle-o {
  --fa: "";
}
.fa.fa-user-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-user-o {
  --fa: "";
}
.fa.fa-id-badge {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-drivers-license {
  --fa: "";
}
.fa.fa-id-card-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-id-card-o {
  --fa: "";
}
.fa.fa-drivers-license-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-drivers-license-o {
  --fa: "";
}
.fa.fa-quora {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-free-code-camp {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-telegram {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-thermometer-4 {
  --fa: "";
}
.fa.fa-thermometer {
  --fa: "";
}
.fa.fa-thermometer-3 {
  --fa: "";
}
.fa.fa-thermometer-2 {
  --fa: "";
}
.fa.fa-thermometer-1 {
  --fa: "";
}
.fa.fa-thermometer-0 {
  --fa: "";
}
.fa.fa-bathtub {
  --fa: "";
}
.fa.fa-s15 {
  --fa: "";
}
.fa.fa-window-maximize {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-window-restore {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-times-rectangle {
  --fa: "";
}
.fa.fa-window-close-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-window-close-o {
  --fa: "";
}
.fa.fa-times-rectangle-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-times-rectangle-o {
  --fa: "";
}
.fa.fa-bandcamp {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-grav {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-etsy {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-imdb {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-ravelry {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-eercast {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-eercast {
  --fa: "";
}
.fa.fa-snowflake-o {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}
.fa.fa-snowflake-o {
  --fa: "";
}
.fa.fa-superpowers {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-wpexplorer {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa.fa-meetup {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
.fa {
  font-family: var(--fa-style-family, "Font Awesome 6 Free");
  font-weight: var(--fa-style, 900);
}
.fas, .far, .fab, .fa-solid, .fa-regular, .fa-brands, .fa {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}
.fas::before, .far::before, .fab::before, .fa-solid::before, .fa-regular::before, .fa-brands::before, .fa::before {
  content: var(--fa);
}
.fa-classic, .fas, .fa-solid, .far, .fa-regular {
  font-family: "Font Awesome 6 Free";
}
.fa-brands, .fab {
  font-family: "Font Awesome 6 Brands";
}
.fa-1x {
  font-size: 1em;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-6x {
  font-size: 6em;
}
.fa-7x {
  font-size: 7em;
}
.fa-8x {
  font-size: 8em;
}
.fa-9x {
  font-size: 9em;
}
.fa-10x {
  font-size: 10em;
}
.fa-2xs {
  font-size: 0.625em;
  line-height: 0.1em;
  vertical-align: 0.225em;
}
.fa-xs {
  font-size: 0.75em;
  line-height: 0.0833333337em;
  vertical-align: 0.125em;
}
.fa-sm {
  font-size: 0.875em;
  line-height: 0.0714285718em;
  vertical-align: 0.0535714295em;
}
.fa-lg {
  font-size: 1.25em;
  line-height: 0.05em;
  vertical-align: -0.075em;
}
.fa-xl {
  font-size: 1.5em;
  line-height: 0.0416666682em;
  vertical-align: -0.125em;
}
.fa-2xl {
  font-size: 2em;
  line-height: 0.03125em;
  vertical-align: -0.1875em;
}
.fa-fw {
  text-align: center;
  width: 1.25em;
}
.fa-ul {
  list-style-type: none;
  margin-left: var(--fa-li-margin, 2.5em);
  padding-left: 0;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  left: calc(-1 * var(--fa-li-width, 2em));
  position: absolute;
  text-align: center;
  width: var(--fa-li-width, 2em);
  line-height: inherit;
}
.fa-border {
  border-color: var(--fa-border-color, #eee);
  border-radius: var(--fa-border-radius, 0.1em);
  border-style: var(--fa-border-style, solid);
  border-width: var(--fa-border-width, 0.08em);
  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);
}
.fa-pull-left {
  float: left;
  margin-right: var(--fa-pull-margin, 0.3em);
}
.fa-pull-right {
  float: right;
  margin-left: var(--fa-pull-margin, 0.3em);
}
.fa-beat, #snap-header .pull-right.js-only.row .hidden-md-down a[aria-label="Search"] i.fa-search:hover, #snap-header .float-end.js-only.row .hidden-md-down a[aria-label="Search"] i.fa-search:hover, #mr-nav #snap-header #nav-intellicart-popover-container .popover-region-toggle.nav-link.icon-no-margin:focus-visible, #mr-nav #snap-header #nav-local-accessibility-popover-container:has(button:focus-visible), #mr-nav #snap-header .hidden-md-down .btn.btn-open.rounded-0.nav-link:focus-visible, [id^="message-drawer-toggle-"]:focus-visible, [id^="message-drawer-toggle-"]:hover, #nav-intellicart-popover-container .icon.fa-shopping-cart:hover {
  animation-name: fa-beat;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}
.fa-bounce, #snap_feeds_side_menu_trigger:focus svg, #snap_feeds_side_menu_trigger svg:hover, .blocks-drawer-button:hover, .blocks-drawer-button:focus-visible {
  animation-name: fa-bounce;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}
.fa-fade {
  animation-name: fa-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}
.fa-beat-fade {
  animation-name: fa-beat-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}
.fa-flip {
  animation-name: fa-flip;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}
.fa-shake, #mr-nav #snap-header #nav-notification-popover-container .popover-region-toggle.nav-link.icon-no-margin:focus-visible, #nav-notification-popover-container .icon.fa-bell-o:hover {
  animation-name: fa-shake;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}
.fa-spin {
  animation-name: fa-spin;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 2s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}
.fa-spin-reverse {
  --fa-animation-direction: reverse;
}
.fa-pulse, .fa-spin-pulse {
  animation-name: fa-spin;
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, steps(8));
}
@media (prefers-reduced-motion: reduce) {
  .fa-beat, #snap-header .pull-right.js-only.row .hidden-md-down a[aria-label="Search"] i.fa-search:hover, #snap-header .float-end.js-only.row .hidden-md-down a[aria-label="Search"] i.fa-search:hover, #mr-nav #snap-header #nav-intellicart-popover-container .popover-region-toggle.nav-link.icon-no-margin:focus-visible, #mr-nav #snap-header #nav-local-accessibility-popover-container:has(button:focus-visible), #mr-nav #snap-header .hidden-md-down .btn.btn-open.rounded-0.nav-link:focus-visible, [id^="message-drawer-toggle-"]:focus-visible, [id^="message-drawer-toggle-"]:hover, #nav-intellicart-popover-container .icon.fa-shopping-cart:hover, .fa-bounce, #snap_feeds_side_menu_trigger:focus svg, #snap_feeds_side_menu_trigger svg:hover, .blocks-drawer-button:hover, .blocks-drawer-button:focus-visible, .fa-fade, .fa-beat-fade, .fa-flip, .fa-pulse, .fa-shake, #mr-nav #snap-header #nav-notification-popover-container .popover-region-toggle.nav-link.icon-no-margin:focus-visible, #nav-notification-popover-container .icon.fa-bell-o:hover, .fa-spin, .fa-spin-pulse {
    animation-delay: -1ms;
    animation-duration: 1ms;
    animation-iteration-count: 1;
    transition-delay: 0s;
    transition-duration: 0s;
  }
}
@keyframes fa-beat {
  0%, 90% {
    transform: scale(1);
  }
  45% {
    transform: scale(var(--fa-beat-scale, 1.25));
  }
}
@keyframes fa-bounce {
  0% {
    transform: scale(1, 1) translateY(0);
  }
  10% {
    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
  }
  30% {
    transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
  }
  50% {
    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
  }
  57% {
    transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
  }
  64% {
    transform: scale(1, 1) translateY(0);
  }
  100% {
    transform: scale(1, 1) translateY(0);
  }
}
@keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4);
  }
}
@keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(var(--fa-beat-fade-scale, 1.125));
  }
}
@keyframes fa-flip {
  50% {
    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
  }
}
@keyframes fa-shake {
  0% {
    transform: rotate(-15deg);
  }
  4% {
    transform: rotate(15deg);
  }
  8%, 24% {
    transform: rotate(-18deg);
  }
  12%, 28% {
    transform: rotate(18deg);
  }
  16% {
    transform: rotate(-22deg);
  }
  20% {
    transform: rotate(22deg);
  }
  32% {
    transform: rotate(-12deg);
  }
  36% {
    transform: rotate(12deg);
  }
  40%, 100% {
    transform: rotate(0deg);
  }
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  transform: rotate(90deg);
}
.fa-rotate-180 {
  transform: rotate(180deg);
}
.fa-rotate-270 {
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  transform: scale(1, -1);
}
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  transform: scale(-1, -1);
}
.fa-rotate-by {
  transform: rotate(var(--fa-rotate-angle, 0));
}
.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}
.fa-stack-1x, .fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: var(--fa-stack-z-index, auto);
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: var(--fa-inverse, #fff);
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-0 {
  --fa: "0";
}
.fa-1 {
  --fa: "1";
}
.fa-2 {
  --fa: "2";
}
.fa-3 {
  --fa: "3";
}
.fa-4 {
  --fa: "4";
}
.fa-5 {
  --fa: "5";
}
.fa-6 {
  --fa: "6";
}
.fa-7 {
  --fa: "7";
}
.fa-8 {
  --fa: "8";
}
.fa-9 {
  --fa: "9";
}
.fa-fill-drip {
  --fa: "";
}
.fa-arrows-to-circle {
  --fa: "";
}
.fa-circle-chevron-right {
  --fa: "";
}
.fa-chevron-circle-right {
  --fa: "";
}
.fa-at {
  --fa: "@";
}
.fa-trash-can {
  --fa: "";
}
.fa-trash-alt {
  --fa: "";
}
.fa-text-height {
  --fa: "";
}
.fa-user-xmark {
  --fa: "";
}
.fa-user-times {
  --fa: "";
}
.fa-stethoscope {
  --fa: "";
}
.fa-message {
  --fa: "";
}
.fa-comment-alt {
  --fa: "";
}
.fa-info {
  --fa: "";
}
.fa-down-left-and-up-right-to-center {
  --fa: "";
}
.fa-compress-alt {
  --fa: "";
}
.fa-explosion {
  --fa: "";
}
.fa-file-lines {
  --fa: "";
}
.fa-file-alt {
  --fa: "";
}
.fa-file-text {
  --fa: "";
}
.fa-wave-square {
  --fa: "";
}
.fa-ring {
  --fa: "";
}
.fa-building-un {
  --fa: "";
}
.fa-dice-three {
  --fa: "";
}
.fa-calendar-days {
  --fa: "";
}
.fa-calendar-alt {
  --fa: "";
}
.fa-anchor-circle-check {
  --fa: "";
}
.fa-building-circle-arrow-right {
  --fa: "";
}
.fa-volleyball {
  --fa: "";
}
.fa-volleyball-ball {
  --fa: "";
}
.fa-arrows-up-to-line {
  --fa: "";
}
.fa-sort-down {
  --fa: "";
}
.fa-sort-desc {
  --fa: "";
}
.fa-circle-minus {
  --fa: "";
}
.fa-minus-circle {
  --fa: "";
}
.fa-door-open {
  --fa: "";
}
.fa-right-from-bracket {
  --fa: "";
}
.fa-sign-out-alt {
  --fa: "";
}
.fa-atom {
  --fa: "";
}
.fa-soap {
  --fa: "";
}
.fa-icons {
  --fa: "";
}
.fa-heart-music-camera-bolt {
  --fa: "";
}
.fa-microphone-lines-slash {
  --fa: "";
}
.fa-microphone-alt-slash {
  --fa: "";
}
.fa-bridge-circle-check {
  --fa: "";
}
.fa-pump-medical {
  --fa: "";
}
.fa-fingerprint {
  --fa: "";
}
.fa-hand-point-right {
  --fa: "";
}
.fa-magnifying-glass-location {
  --fa: "";
}
.fa-search-location {
  --fa: "";
}
.fa-forward-step {
  --fa: "";
}
.fa-step-forward {
  --fa: "";
}
.fa-face-smile-beam {
  --fa: "";
}
.fa-smile-beam {
  --fa: "";
}
.fa-flag-checkered {
  --fa: "";
}
.fa-football {
  --fa: "";
}
.fa-football-ball {
  --fa: "";
}
.fa-school-circle-exclamation {
  --fa: "";
}
.fa-crop {
  --fa: "";
}
.fa-angles-down {
  --fa: "";
}
.fa-angle-double-down {
  --fa: "";
}
.fa-users-rectangle {
  --fa: "";
}
.fa-people-roof {
  --fa: "";
}
.fa-people-line {
  --fa: "";
}
.fa-beer-mug-empty {
  --fa: "";
}
.fa-beer {
  --fa: "";
}
.fa-diagram-predecessor {
  --fa: "";
}
.fa-arrow-up-long {
  --fa: "";
}
.fa-long-arrow-up {
  --fa: "";
}
.fa-fire-flame-simple {
  --fa: "";
}
.fa-burn {
  --fa: "";
}
.fa-person {
  --fa: "";
}
.fa-male {
  --fa: "";
}
.fa-laptop {
  --fa: "";
}
.fa-file-csv {
  --fa: "";
}
.fa-menorah {
  --fa: "";
}
.fa-truck-plane {
  --fa: "";
}
.fa-record-vinyl {
  --fa: "";
}
.fa-face-grin-stars {
  --fa: "";
}
.fa-grin-stars {
  --fa: "";
}
.fa-bong {
  --fa: "";
}
.fa-spaghetti-monster-flying {
  --fa: "";
}
.fa-pastafarianism {
  --fa: "";
}
.fa-arrow-down-up-across-line {
  --fa: "";
}
.fa-spoon {
  --fa: "";
}
.fa-utensil-spoon {
  --fa: "";
}
.fa-jar-wheat {
  --fa: "";
}
.fa-envelopes-bulk {
  --fa: "";
}
.fa-mail-bulk {
  --fa: "";
}
.fa-file-circle-exclamation {
  --fa: "";
}
.fa-circle-h {
  --fa: "";
}
.fa-hospital-symbol {
  --fa: "";
}
.fa-pager {
  --fa: "";
}
.fa-address-book {
  --fa: "";
}
.fa-contact-book {
  --fa: "";
}
.fa-strikethrough {
  --fa: "";
}
.fa-k {
  --fa: "K";
}
.fa-landmark-flag {
  --fa: "";
}
.fa-pencil {
  --fa: "";
}
.fa-pencil-alt {
  --fa: "";
}
.fa-backward {
  --fa: "";
}
.fa-caret-right {
  --fa: "";
}
.fa-comments {
  --fa: "";
}
.fa-paste {
  --fa: "";
}
.fa-file-clipboard {
  --fa: "";
}
.fa-code-pull-request {
  --fa: "";
}
.fa-clipboard-list {
  --fa: "";
}
.fa-truck-ramp-box {
  --fa: "";
}
.fa-truck-loading {
  --fa: "";
}
.fa-user-check {
  --fa: "";
}
.fa-vial-virus {
  --fa: "";
}
.fa-sheet-plastic {
  --fa: "";
}
.fa-blog {
  --fa: "";
}
.fa-user-ninja {
  --fa: "";
}
.fa-person-arrow-up-from-line {
  --fa: "";
}
.fa-scroll-torah {
  --fa: "";
}
.fa-torah {
  --fa: "";
}
.fa-broom-ball {
  --fa: "";
}
.fa-quidditch {
  --fa: "";
}
.fa-quidditch-broom-ball {
  --fa: "";
}
.fa-toggle-off {
  --fa: "";
}
.fa-box-archive {
  --fa: "";
}
.fa-archive {
  --fa: "";
}
.fa-person-drowning {
  --fa: "";
}
.fa-arrow-down-9-1 {
  --fa: "";
}
.fa-sort-numeric-desc {
  --fa: "";
}
.fa-sort-numeric-down-alt {
  --fa: "";
}
.fa-face-grin-tongue-squint {
  --fa: "";
}
.fa-grin-tongue-squint {
  --fa: "";
}
.fa-spray-can {
  --fa: "";
}
.fa-truck-monster {
  --fa: "";
}
.fa-w {
  --fa: "W";
}
.fa-earth-africa {
  --fa: "";
}
.fa-globe-africa {
  --fa: "";
}
.fa-rainbow {
  --fa: "";
}
.fa-circle-notch {
  --fa: "";
}
.fa-tablet-screen-button {
  --fa: "";
}
.fa-tablet-alt {
  --fa: "";
}
.fa-paw {
  --fa: "";
}
.fa-cloud {
  --fa: "";
}
.fa-trowel-bricks {
  --fa: "";
}
.fa-face-flushed {
  --fa: "";
}
.fa-flushed {
  --fa: "";
}
.fa-hospital-user {
  --fa: "";
}
.fa-tent-arrow-left-right {
  --fa: "";
}
.fa-gavel {
  --fa: "";
}
.fa-legal {
  --fa: "";
}
.fa-binoculars {
  --fa: "";
}
.fa-microphone-slash {
  --fa: "";
}
.fa-box-tissue {
  --fa: "";
}
.fa-motorcycle {
  --fa: "";
}
.fa-bell-concierge {
  --fa: "";
}
.fa-concierge-bell {
  --fa: "";
}
.fa-pen-ruler {
  --fa: "";
}
.fa-pencil-ruler {
  --fa: "";
}
.fa-people-arrows {
  --fa: "";
}
.fa-people-arrows-left-right {
  --fa: "";
}
.fa-mars-and-venus-burst {
  --fa: "";
}
.fa-square-caret-right {
  --fa: "";
}
.fa-caret-square-right {
  --fa: "";
}
.fa-scissors {
  --fa: "";
}
.fa-cut {
  --fa: "";
}
.fa-sun-plant-wilt {
  --fa: "";
}
.fa-toilets-portable {
  --fa: "";
}
.fa-hockey-puck {
  --fa: "";
}
.fa-table {
  --fa: "";
}
.fa-magnifying-glass-arrow-right {
  --fa: "";
}
.fa-tachograph-digital {
  --fa: "";
}
.fa-digital-tachograph {
  --fa: "";
}
.fa-users-slash {
  --fa: "";
}
.fa-clover {
  --fa: "";
}
.fa-reply {
  --fa: "";
}
.fa-mail-reply {
  --fa: "";
}
.fa-star-and-crescent {
  --fa: "";
}
.fa-house-fire {
  --fa: "";
}
.fa-square-minus {
  --fa: "";
}
.fa-minus-square {
  --fa: "";
}
.fa-helicopter {
  --fa: "";
}
.fa-compass {
  --fa: "";
}
.fa-square-caret-down {
  --fa: "";
}
.fa-caret-square-down {
  --fa: "";
}
.fa-file-circle-question {
  --fa: "";
}
.fa-laptop-code {
  --fa: "";
}
.fa-swatchbook {
  --fa: "";
}
.fa-prescription-bottle {
  --fa: "";
}
.fa-bars {
  --fa: "";
}
.fa-navicon {
  --fa: "";
}
.fa-people-group {
  --fa: "";
}
.fa-hourglass-end {
  --fa: "";
}
.fa-hourglass-3 {
  --fa: "";
}
.fa-heart-crack {
  --fa: "";
}
.fa-heart-broken {
  --fa: "";
}
.fa-square-up-right {
  --fa: "";
}
.fa-external-link-square-alt {
  --fa: "";
}
.fa-face-kiss-beam {
  --fa: "";
}
.fa-kiss-beam {
  --fa: "";
}
.fa-film {
  --fa: "";
}
.fa-ruler-horizontal {
  --fa: "";
}
.fa-people-robbery {
  --fa: "";
}
.fa-lightbulb {
  --fa: "";
}
.fa-caret-left {
  --fa: "";
}
.fa-circle-exclamation {
  --fa: "";
}
.fa-exclamation-circle {
  --fa: "";
}
.fa-school-circle-xmark {
  --fa: "";
}
.fa-arrow-right-from-bracket {
  --fa: "";
}
.fa-sign-out {
  --fa: "";
}
.fa-circle-chevron-down {
  --fa: "";
}
.fa-chevron-circle-down {
  --fa: "";
}
.fa-unlock-keyhole {
  --fa: "";
}
.fa-unlock-alt {
  --fa: "";
}
.fa-cloud-showers-heavy {
  --fa: "";
}
.fa-headphones-simple {
  --fa: "";
}
.fa-headphones-alt {
  --fa: "";
}
.fa-sitemap {
  --fa: "";
}
.fa-circle-dollar-to-slot {
  --fa: "";
}
.fa-donate {
  --fa: "";
}
.fa-memory {
  --fa: "";
}
.fa-road-spikes {
  --fa: "";
}
.fa-fire-burner {
  --fa: "";
}
.fa-flag {
  --fa: "";
}
.fa-hanukiah {
  --fa: "";
}
.fa-feather {
  --fa: "";
}
.fa-volume-low {
  --fa: "";
}
.fa-volume-down {
  --fa: "";
}
.fa-comment-slash {
  --fa: "";
}
.fa-cloud-sun-rain {
  --fa: "";
}
.fa-compress {
  --fa: "";
}
.fa-wheat-awn {
  --fa: "";
}
.fa-wheat-alt {
  --fa: "";
}
.fa-ankh {
  --fa: "";
}
.fa-hands-holding-child {
  --fa: "";
}
.fa-asterisk {
  --fa: "*";
}
.fa-square-check {
  --fa: "";
}
.fa-check-square {
  --fa: "";
}
.fa-peseta-sign {
  --fa: "";
}
.fa-heading {
  --fa: "";
}
.fa-header {
  --fa: "";
}
.fa-ghost {
  --fa: "";
}
.fa-list {
  --fa: "";
}
.fa-list-squares {
  --fa: "";
}
.fa-square-phone-flip {
  --fa: "";
}
.fa-phone-square-alt {
  --fa: "";
}
.fa-cart-plus {
  --fa: "";
}
.fa-gamepad {
  --fa: "";
}
.fa-circle-dot {
  --fa: "";
}
.fa-dot-circle {
  --fa: "";
}
.fa-face-dizzy {
  --fa: "";
}
.fa-dizzy {
  --fa: "";
}
.fa-egg {
  --fa: "";
}
.fa-house-medical-circle-xmark {
  --fa: "";
}
.fa-campground {
  --fa: "";
}
.fa-folder-plus {
  --fa: "";
}
.fa-futbol {
  --fa: "";
}
.fa-futbol-ball {
  --fa: "";
}
.fa-soccer-ball {
  --fa: "";
}
.fa-paintbrush {
  --fa: "";
}
.fa-paint-brush {
  --fa: "";
}
.fa-lock {
  --fa: "";
}
.fa-gas-pump {
  --fa: "";
}
.fa-hot-tub-person {
  --fa: "";
}
.fa-hot-tub {
  --fa: "";
}
.fa-map-location {
  --fa: "";
}
.fa-map-marked {
  --fa: "";
}
.fa-house-flood-water {
  --fa: "";
}
.fa-tree {
  --fa: "";
}
.fa-bridge-lock {
  --fa: "";
}
.fa-sack-dollar {
  --fa: "";
}
.fa-pen-to-square {
  --fa: "";
}
.fa-edit {
  --fa: "";
}
.fa-car-side {
  --fa: "";
}
.fa-share-nodes {
  --fa: "";
}
.fa-share-alt {
  --fa: "";
}
.fa-heart-circle-minus {
  --fa: "";
}
.fa-hourglass-half {
  --fa: "";
}
.fa-hourglass-2 {
  --fa: "";
}
.fa-microscope {
  --fa: "";
}
.fa-sink {
  --fa: "";
}
.fa-bag-shopping {
  --fa: "";
}
.fa-shopping-bag {
  --fa: "";
}
.fa-arrow-down-z-a {
  --fa: "";
}
.fa-sort-alpha-desc {
  --fa: "";
}
.fa-sort-alpha-down-alt {
  --fa: "";
}
.fa-mitten {
  --fa: "";
}
.fa-person-rays {
  --fa: "";
}
.fa-users {
  --fa: "";
}
.fa-eye-slash {
  --fa: "";
}
.fa-flask-vial {
  --fa: "";
}
.fa-hand {
  --fa: "";
}
.fa-hand-paper {
  --fa: "";
}
.fa-om {
  --fa: "";
}
.fa-worm {
  --fa: "";
}
.fa-house-circle-xmark {
  --fa: "";
}
.fa-plug {
  --fa: "";
}
.fa-chevron-up {
  --fa: "";
}
.fa-hand-spock {
  --fa: "";
}
.fa-stopwatch {
  --fa: "";
}
.fa-face-kiss {
  --fa: "";
}
.fa-kiss {
  --fa: "";
}
.fa-bridge-circle-xmark {
  --fa: "";
}
.fa-face-grin-tongue {
  --fa: "";
}
.fa-grin-tongue {
  --fa: "";
}
.fa-chess-bishop {
  --fa: "";
}
.fa-face-grin-wink {
  --fa: "";
}
.fa-grin-wink {
  --fa: "";
}
.fa-ear-deaf {
  --fa: "";
}
.fa-deaf {
  --fa: "";
}
.fa-deafness {
  --fa: "";
}
.fa-hard-of-hearing {
  --fa: "";
}
.fa-road-circle-check {
  --fa: "";
}
.fa-dice-five {
  --fa: "";
}
.fa-square-rss {
  --fa: "";
}
.fa-rss-square {
  --fa: "";
}
.fa-land-mine-on {
  --fa: "";
}
.fa-i-cursor {
  --fa: "";
}
.fa-stamp {
  --fa: "";
}
.fa-stairs {
  --fa: "";
}
.fa-i {
  --fa: "I";
}
.fa-hryvnia-sign {
  --fa: "";
}
.fa-hryvnia {
  --fa: "";
}
.fa-pills {
  --fa: "";
}
.fa-face-grin-wide {
  --fa: "";
}
.fa-grin-alt {
  --fa: "";
}
.fa-tooth {
  --fa: "";
}
.fa-v {
  --fa: "V";
}
.fa-bangladeshi-taka-sign {
  --fa: "";
}
.fa-bicycle {
  --fa: "";
}
.fa-staff-snake {
  --fa: "";
}
.fa-rod-asclepius {
  --fa: "";
}
.fa-rod-snake {
  --fa: "";
}
.fa-staff-aesculapius {
  --fa: "";
}
.fa-head-side-cough-slash {
  --fa: "";
}
.fa-truck-medical {
  --fa: "";
}
.fa-ambulance {
  --fa: "";
}
.fa-wheat-awn-circle-exclamation {
  --fa: "";
}
.fa-snowman {
  --fa: "";
}
.fa-mortar-pestle {
  --fa: "";
}
.fa-road-barrier {
  --fa: "";
}
.fa-school {
  --fa: "";
}
.fa-igloo {
  --fa: "";
}
.fa-joint {
  --fa: "";
}
.fa-angle-right {
  --fa: "";
}
.fa-horse {
  --fa: "";
}
.fa-q {
  --fa: "Q";
}
.fa-g {
  --fa: "G";
}
.fa-notes-medical {
  --fa: "";
}
.fa-temperature-half {
  --fa: "";
}
.fa-temperature-2 {
  --fa: "";
}
.fa-thermometer-2 {
  --fa: "";
}
.fa-thermometer-half {
  --fa: "";
}
.fa-dong-sign {
  --fa: "";
}
.fa-capsules {
  --fa: "";
}
.fa-poo-storm {
  --fa: "";
}
.fa-poo-bolt {
  --fa: "";
}
.fa-face-frown-open {
  --fa: "";
}
.fa-frown-open {
  --fa: "";
}
.fa-hand-point-up {
  --fa: "";
}
.fa-money-bill {
  --fa: "";
}
.fa-bookmark {
  --fa: "";
}
.fa-align-justify {
  --fa: "";
}
.fa-umbrella-beach {
  --fa: "";
}
.fa-helmet-un {
  --fa: "";
}
.fa-bullseye {
  --fa: "";
}
.fa-bacon {
  --fa: "";
}
.fa-hand-point-down {
  --fa: "";
}
.fa-arrow-up-from-bracket {
  --fa: "";
}
.fa-folder {
  --fa: "";
}
.fa-folder-blank {
  --fa: "";
}
.fa-file-waveform {
  --fa: "";
}
.fa-file-medical-alt {
  --fa: "";
}
.fa-radiation {
  --fa: "";
}
.fa-chart-simple {
  --fa: "";
}
.fa-mars-stroke {
  --fa: "";
}
.fa-vial {
  --fa: "";
}
.fa-gauge {
  --fa: "";
}
.fa-dashboard {
  --fa: "";
}
.fa-gauge-med {
  --fa: "";
}
.fa-tachometer-alt-average {
  --fa: "";
}
.fa-wand-magic-sparkles {
  --fa: "";
}
.fa-magic-wand-sparkles {
  --fa: "";
}
.fa-e {
  --fa: "E";
}
.fa-pen-clip {
  --fa: "";
}
.fa-pen-alt {
  --fa: "";
}
.fa-bridge-circle-exclamation {
  --fa: "";
}
.fa-user {
  --fa: "";
}
.fa-school-circle-check {
  --fa: "";
}
.fa-dumpster {
  --fa: "";
}
.fa-van-shuttle {
  --fa: "";
}
.fa-shuttle-van {
  --fa: "";
}
.fa-building-user {
  --fa: "";
}
.fa-square-caret-left {
  --fa: "";
}
.fa-caret-square-left {
  --fa: "";
}
.fa-highlighter {
  --fa: "";
}
.fa-key {
  --fa: "";
}
.fa-bullhorn {
  --fa: "";
}
.fa-globe {
  --fa: "";
}
.fa-synagogue {
  --fa: "";
}
.fa-person-half-dress {
  --fa: "";
}
.fa-road-bridge {
  --fa: "";
}
.fa-location-arrow {
  --fa: "";
}
.fa-c {
  --fa: "C";
}
.fa-tablet-button {
  --fa: "";
}
.fa-building-lock {
  --fa: "";
}
.fa-pizza-slice {
  --fa: "";
}
.fa-money-bill-wave {
  --fa: "";
}
.fa-chart-area {
  --fa: "";
}
.fa-area-chart {
  --fa: "";
}
.fa-house-flag {
  --fa: "";
}
.fa-person-circle-minus {
  --fa: "";
}
.fa-ban {
  --fa: "";
}
.fa-cancel {
  --fa: "";
}
.fa-camera-rotate {
  --fa: "";
}
.fa-spray-can-sparkles {
  --fa: "";
}
.fa-air-freshener {
  --fa: "";
}
.fa-star {
  --fa: "";
}
.fa-repeat {
  --fa: "";
}
.fa-cross {
  --fa: "";
}
.fa-box {
  --fa: "";
}
.fa-venus-mars {
  --fa: "";
}
.fa-arrow-pointer {
  --fa: "";
}
.fa-mouse-pointer {
  --fa: "";
}
.fa-maximize {
  --fa: "";
}
.fa-expand-arrows-alt {
  --fa: "";
}
.fa-charging-station {
  --fa: "";
}
.fa-shapes {
  --fa: "";
}
.fa-triangle-circle-square {
  --fa: "";
}
.fa-shuffle {
  --fa: "";
}
.fa-random {
  --fa: "";
}
.fa-person-running {
  --fa: "";
}
.fa-running {
  --fa: "";
}
.fa-mobile-retro {
  --fa: "";
}
.fa-grip-lines-vertical {
  --fa: "";
}
.fa-spider {
  --fa: "";
}
.fa-hands-bound {
  --fa: "";
}
.fa-file-invoice-dollar {
  --fa: "";
}
.fa-plane-circle-exclamation {
  --fa: "";
}
.fa-x-ray {
  --fa: "";
}
.fa-spell-check {
  --fa: "";
}
.fa-slash {
  --fa: "";
}
.fa-computer-mouse {
  --fa: "";
}
.fa-mouse {
  --fa: "";
}
.fa-arrow-right-to-bracket {
  --fa: "";
}
.fa-sign-in {
  --fa: "";
}
.fa-shop-slash {
  --fa: "";
}
.fa-store-alt-slash {
  --fa: "";
}
.fa-server {
  --fa: "";
}
.fa-virus-covid-slash {
  --fa: "";
}
.fa-shop-lock {
  --fa: "";
}
.fa-hourglass-start {
  --fa: "";
}
.fa-hourglass-1 {
  --fa: "";
}
.fa-blender-phone {
  --fa: "";
}
.fa-building-wheat {
  --fa: "";
}
.fa-person-breastfeeding {
  --fa: "";
}
.fa-right-to-bracket {
  --fa: "";
}
.fa-sign-in-alt {
  --fa: "";
}
.fa-venus {
  --fa: "";
}
.fa-passport {
  --fa: "";
}
.fa-thumbtack-slash {
  --fa: "";
}
.fa-thumb-tack-slash {
  --fa: "";
}
.fa-heart-pulse {
  --fa: "";
}
.fa-heartbeat {
  --fa: "";
}
.fa-people-carry-box {
  --fa: "";
}
.fa-people-carry {
  --fa: "";
}
.fa-temperature-high {
  --fa: "";
}
.fa-microchip {
  --fa: "";
}
.fa-crown {
  --fa: "";
}
.fa-weight-hanging {
  --fa: "";
}
.fa-xmarks-lines {
  --fa: "";
}
.fa-file-prescription {
  --fa: "";
}
.fa-weight-scale {
  --fa: "";
}
.fa-weight {
  --fa: "";
}
.fa-user-group {
  --fa: "";
}
.fa-user-friends {
  --fa: "";
}
.fa-arrow-up-a-z {
  --fa: "";
}
.fa-sort-alpha-up {
  --fa: "";
}
.fa-chess-knight {
  --fa: "";
}
.fa-face-laugh-squint {
  --fa: "";
}
.fa-laugh-squint {
  --fa: "";
}
.fa-wheelchair {
  --fa: "";
}
.fa-circle-arrow-up {
  --fa: "";
}
.fa-arrow-circle-up {
  --fa: "";
}
.fa-toggle-on {
  --fa: "";
}
.fa-person-walking {
  --fa: "";
}
.fa-walking {
  --fa: "";
}
.fa-l {
  --fa: "L";
}
.fa-fire {
  --fa: "";
}
.fa-bed-pulse {
  --fa: "";
}
.fa-procedures {
  --fa: "";
}
.fa-shuttle-space {
  --fa: "";
}
.fa-space-shuttle {
  --fa: "";
}
.fa-face-laugh {
  --fa: "";
}
.fa-laugh {
  --fa: "";
}
.fa-folder-open {
  --fa: "";
}
.fa-heart-circle-plus {
  --fa: "";
}
.fa-code-fork {
  --fa: "";
}
.fa-city {
  --fa: "";
}
.fa-microphone-lines {
  --fa: "";
}
.fa-microphone-alt {
  --fa: "";
}
.fa-pepper-hot {
  --fa: "";
}
.fa-unlock {
  --fa: "";
}
.fa-colon-sign {
  --fa: "";
}
.fa-headset {
  --fa: "";
}
.fa-store-slash {
  --fa: "";
}
.fa-road-circle-xmark {
  --fa: "";
}
.fa-user-minus {
  --fa: "";
}
.fa-mars-stroke-up {
  --fa: "";
}
.fa-mars-stroke-v {
  --fa: "";
}
.fa-champagne-glasses {
  --fa: "";
}
.fa-glass-cheers {
  --fa: "";
}
.fa-clipboard {
  --fa: "";
}
.fa-house-circle-exclamation {
  --fa: "";
}
.fa-file-arrow-up {
  --fa: "";
}
.fa-file-upload {
  --fa: "";
}
.fa-wifi {
  --fa: "";
}
.fa-wifi-3 {
  --fa: "";
}
.fa-wifi-strong {
  --fa: "";
}
.fa-bath {
  --fa: "";
}
.fa-bathtub {
  --fa: "";
}
.fa-underline {
  --fa: "";
}
.fa-user-pen {
  --fa: "";
}
.fa-user-edit {
  --fa: "";
}
.fa-signature {
  --fa: "";
}
.fa-stroopwafel {
  --fa: "";
}
.fa-bold {
  --fa: "";
}
.fa-anchor-lock {
  --fa: "";
}
.fa-building-ngo {
  --fa: "";
}
.fa-manat-sign {
  --fa: "";
}
.fa-not-equal {
  --fa: "";
}
.fa-border-top-left {
  --fa: "";
}
.fa-border-style {
  --fa: "";
}
.fa-map-location-dot {
  --fa: "";
}
.fa-map-marked-alt {
  --fa: "";
}
.fa-jedi {
  --fa: "";
}
.fa-square-poll-vertical {
  --fa: "";
}
.fa-poll {
  --fa: "";
}
.fa-mug-hot {
  --fa: "";
}
.fa-car-battery {
  --fa: "";
}
.fa-battery-car {
  --fa: "";
}
.fa-gift {
  --fa: "";
}
.fa-dice-two {
  --fa: "";
}
.fa-chess-queen {
  --fa: "";
}
.fa-glasses {
  --fa: "";
}
.fa-chess-board {
  --fa: "";
}
.fa-building-circle-check {
  --fa: "";
}
.fa-person-chalkboard {
  --fa: "";
}
.fa-mars-stroke-right {
  --fa: "";
}
.fa-mars-stroke-h {
  --fa: "";
}
.fa-hand-back-fist {
  --fa: "";
}
.fa-hand-rock {
  --fa: "";
}
.fa-square-caret-up {
  --fa: "";
}
.fa-caret-square-up {
  --fa: "";
}
.fa-cloud-showers-water {
  --fa: "";
}
.fa-chart-bar {
  --fa: "";
}
.fa-bar-chart {
  --fa: "";
}
.fa-hands-bubbles {
  --fa: "";
}
.fa-hands-wash {
  --fa: "";
}
.fa-less-than-equal {
  --fa: "";
}
.fa-train {
  --fa: "";
}
.fa-eye-low-vision {
  --fa: "";
}
.fa-low-vision {
  --fa: "";
}
.fa-crow {
  --fa: "";
}
.fa-sailboat {
  --fa: "";
}
.fa-window-restore {
  --fa: "";
}
.fa-square-plus {
  --fa: "";
}
.fa-plus-square {
  --fa: "";
}
.fa-torii-gate {
  --fa: "";
}
.fa-frog {
  --fa: "";
}
.fa-bucket {
  --fa: "";
}
.fa-image {
  --fa: "";
}
.fa-microphone {
  --fa: "";
}
.fa-cow {
  --fa: "";
}
.fa-caret-up {
  --fa: "";
}
.fa-screwdriver {
  --fa: "";
}
.fa-folder-closed {
  --fa: "";
}
.fa-house-tsunami {
  --fa: "";
}
.fa-square-nfi {
  --fa: "";
}
.fa-arrow-up-from-ground-water {
  --fa: "";
}
.fa-martini-glass {
  --fa: "";
}
.fa-glass-martini-alt {
  --fa: "";
}
.fa-square-binary {
  --fa: "";
}
.fa-rotate-left {
  --fa: "";
}
.fa-rotate-back {
  --fa: "";
}
.fa-rotate-backward {
  --fa: "";
}
.fa-undo-alt {
  --fa: "";
}
.fa-table-columns {
  --fa: "";
}
.fa-columns {
  --fa: "";
}
.fa-lemon {
  --fa: "";
}
.fa-head-side-mask {
  --fa: "";
}
.fa-handshake {
  --fa: "";
}
.fa-gem {
  --fa: "";
}
.fa-dolly {
  --fa: "";
}
.fa-dolly-box {
  --fa: "";
}
.fa-smoking {
  --fa: "";
}
.fa-minimize {
  --fa: "";
}
.fa-compress-arrows-alt {
  --fa: "";
}
.fa-monument {
  --fa: "";
}
.fa-snowplow {
  --fa: "";
}
.fa-angles-right {
  --fa: "";
}
.fa-angle-double-right {
  --fa: "";
}
.fa-cannabis {
  --fa: "";
}
.fa-circle-play {
  --fa: "";
}
.fa-play-circle {
  --fa: "";
}
.fa-tablets {
  --fa: "";
}
.fa-ethernet {
  --fa: "";
}
.fa-euro-sign {
  --fa: "";
}
.fa-eur {
  --fa: "";
}
.fa-euro {
  --fa: "";
}
.fa-chair {
  --fa: "";
}
.fa-circle-check {
  --fa: "";
}
.fa-check-circle {
  --fa: "";
}
.fa-circle-stop {
  --fa: "";
}
.fa-stop-circle {
  --fa: "";
}
.fa-compass-drafting {
  --fa: "";
}
.fa-drafting-compass {
  --fa: "";
}
.fa-plate-wheat {
  --fa: "";
}
.fa-icicles {
  --fa: "";
}
.fa-person-shelter {
  --fa: "";
}
.fa-neuter {
  --fa: "";
}
.fa-id-badge {
  --fa: "";
}
.fa-marker {
  --fa: "";
}
.fa-face-laugh-beam {
  --fa: "";
}
.fa-laugh-beam {
  --fa: "";
}
.fa-helicopter-symbol {
  --fa: "";
}
.fa-universal-access {
  --fa: "";
}
.fa-circle-chevron-up {
  --fa: "";
}
.fa-chevron-circle-up {
  --fa: "";
}
.fa-lari-sign {
  --fa: "";
}
.fa-volcano {
  --fa: "";
}
.fa-person-walking-dashed-line-arrow-right {
  --fa: "";
}
.fa-sterling-sign {
  --fa: "";
}
.fa-gbp {
  --fa: "";
}
.fa-pound-sign {
  --fa: "";
}
.fa-viruses {
  --fa: "";
}
.fa-square-person-confined {
  --fa: "";
}
.fa-user-tie {
  --fa: "";
}
.fa-arrow-down-long {
  --fa: "";
}
.fa-long-arrow-down {
  --fa: "";
}
.fa-tent-arrow-down-to-line {
  --fa: "";
}
.fa-certificate {
  --fa: "";
}
.fa-reply-all {
  --fa: "";
}
.fa-mail-reply-all {
  --fa: "";
}
.fa-suitcase {
  --fa: "";
}
.fa-person-skating {
  --fa: "";
}
.fa-skating {
  --fa: "";
}
.fa-filter-circle-dollar {
  --fa: "";
}
.fa-funnel-dollar {
  --fa: "";
}
.fa-camera-retro {
  --fa: "";
}
.fa-circle-arrow-down {
  --fa: "";
}
.fa-arrow-circle-down {
  --fa: "";
}
.fa-file-import {
  --fa: "";
}
.fa-arrow-right-to-file {
  --fa: "";
}
.fa-square-arrow-up-right {
  --fa: "";
}
.fa-external-link-square {
  --fa: "";
}
.fa-box-open {
  --fa: "";
}
.fa-scroll {
  --fa: "";
}
.fa-spa {
  --fa: "";
}
.fa-location-pin-lock {
  --fa: "";
}
.fa-pause {
  --fa: "";
}
.fa-hill-avalanche {
  --fa: "";
}
.fa-temperature-empty {
  --fa: "";
}
.fa-temperature-0 {
  --fa: "";
}
.fa-thermometer-0 {
  --fa: "";
}
.fa-thermometer-empty {
  --fa: "";
}
.fa-bomb {
  --fa: "";
}
.fa-registered {
  --fa: "";
}
.fa-address-card {
  --fa: "";
}
.fa-contact-card {
  --fa: "";
}
.fa-vcard {
  --fa: "";
}
.fa-scale-unbalanced-flip {
  --fa: "";
}
.fa-balance-scale-right {
  --fa: "";
}
.fa-subscript {
  --fa: "";
}
.fa-diamond-turn-right {
  --fa: "";
}
.fa-directions {
  --fa: "";
}
.fa-burst {
  --fa: "";
}
.fa-house-laptop {
  --fa: "";
}
.fa-laptop-house {
  --fa: "";
}
.fa-face-tired {
  --fa: "";
}
.fa-tired {
  --fa: "";
}
.fa-money-bills {
  --fa: "";
}
.fa-smog {
  --fa: "";
}
.fa-crutch {
  --fa: "";
}
.fa-cloud-arrow-up {
  --fa: "";
}
.fa-cloud-upload {
  --fa: "";
}
.fa-cloud-upload-alt {
  --fa: "";
}
.fa-palette {
  --fa: "";
}
.fa-arrows-turn-right {
  --fa: "";
}
.fa-vest {
  --fa: "";
}
.fa-ferry {
  --fa: "";
}
.fa-arrows-down-to-people {
  --fa: "";
}
.fa-seedling {
  --fa: "";
}
.fa-sprout {
  --fa: "";
}
.fa-left-right {
  --fa: "";
}
.fa-arrows-alt-h {
  --fa: "";
}
.fa-boxes-packing {
  --fa: "";
}
.fa-circle-arrow-left {
  --fa: "";
}
.fa-arrow-circle-left {
  --fa: "";
}
.fa-group-arrows-rotate {
  --fa: "";
}
.fa-bowl-food {
  --fa: "";
}
.fa-candy-cane {
  --fa: "";
}
.fa-arrow-down-wide-short {
  --fa: "";
}
.fa-sort-amount-asc {
  --fa: "";
}
.fa-sort-amount-down {
  --fa: "";
}
.fa-cloud-bolt {
  --fa: "";
}
.fa-thunderstorm {
  --fa: "";
}
.fa-text-slash {
  --fa: "";
}
.fa-remove-format {
  --fa: "";
}
.fa-face-smile-wink {
  --fa: "";
}
.fa-smile-wink {
  --fa: "";
}
.fa-file-word {
  --fa: "";
}
.fa-file-powerpoint {
  --fa: "";
}
.fa-arrows-left-right {
  --fa: "";
}
.fa-arrows-h {
  --fa: "";
}
.fa-house-lock {
  --fa: "";
}
.fa-cloud-arrow-down {
  --fa: "";
}
.fa-cloud-download {
  --fa: "";
}
.fa-cloud-download-alt {
  --fa: "";
}
.fa-children {
  --fa: "";
}
.fa-chalkboard {
  --fa: "";
}
.fa-blackboard {
  --fa: "";
}
.fa-user-large-slash {
  --fa: "";
}
.fa-user-alt-slash {
  --fa: "";
}
.fa-envelope-open {
  --fa: "";
}
.fa-handshake-simple-slash {
  --fa: "";
}
.fa-handshake-alt-slash {
  --fa: "";
}
.fa-mattress-pillow {
  --fa: "";
}
.fa-guarani-sign {
  --fa: "";
}
.fa-arrows-rotate {
  --fa: "";
}
.fa-refresh {
  --fa: "";
}
.fa-sync {
  --fa: "";
}
.fa-fire-extinguisher {
  --fa: "";
}
.fa-cruzeiro-sign {
  --fa: "";
}
.fa-greater-than-equal {
  --fa: "";
}
.fa-shield-halved {
  --fa: "";
}
.fa-shield-alt {
  --fa: "";
}
.fa-book-atlas {
  --fa: "";
}
.fa-atlas {
  --fa: "";
}
.fa-virus {
  --fa: "";
}
.fa-envelope-circle-check {
  --fa: "";
}
.fa-layer-group {
  --fa: "";
}
.fa-arrows-to-dot {
  --fa: "";
}
.fa-archway {
  --fa: "";
}
.fa-heart-circle-check {
  --fa: "";
}
.fa-house-chimney-crack {
  --fa: "";
}
.fa-house-damage {
  --fa: "";
}
.fa-file-zipper {
  --fa: "";
}
.fa-file-archive {
  --fa: "";
}
.fa-square {
  --fa: "";
}
.fa-martini-glass-empty {
  --fa: "";
}
.fa-glass-martini {
  --fa: "";
}
.fa-couch {
  --fa: "";
}
.fa-cedi-sign {
  --fa: "";
}
.fa-italic {
  --fa: "";
}
.fa-table-cells-column-lock {
  --fa: "";
}
.fa-church {
  --fa: "";
}
.fa-comments-dollar {
  --fa: "";
}
.fa-democrat {
  --fa: "";
}
.fa-z {
  --fa: "Z";
}
.fa-person-skiing {
  --fa: "";
}
.fa-skiing {
  --fa: "";
}
.fa-road-lock {
  --fa: "";
}
.fa-a {
  --fa: "A";
}
.fa-temperature-arrow-down {
  --fa: "";
}
.fa-temperature-down {
  --fa: "";
}
.fa-feather-pointed {
  --fa: "";
}
.fa-feather-alt {
  --fa: "";
}
.fa-p {
  --fa: "P";
}
.fa-snowflake {
  --fa: "";
}
.fa-newspaper {
  --fa: "";
}
.fa-rectangle-ad {
  --fa: "";
}
.fa-ad {
  --fa: "";
}
.fa-circle-arrow-right {
  --fa: "";
}
.fa-arrow-circle-right {
  --fa: "";
}
.fa-filter-circle-xmark {
  --fa: "";
}
.fa-locust {
  --fa: "";
}
.fa-sort {
  --fa: "";
}
.fa-unsorted {
  --fa: "";
}
.fa-list-ol {
  --fa: "";
}
.fa-list-1-2 {
  --fa: "";
}
.fa-list-numeric {
  --fa: "";
}
.fa-person-dress-burst {
  --fa: "";
}
.fa-money-check-dollar {
  --fa: "";
}
.fa-money-check-alt {
  --fa: "";
}
.fa-vector-square {
  --fa: "";
}
.fa-bread-slice {
  --fa: "";
}
.fa-language {
  --fa: "";
}
.fa-face-kiss-wink-heart {
  --fa: "";
}
.fa-kiss-wink-heart {
  --fa: "";
}
.fa-filter {
  --fa: "";
}
.fa-question {
  --fa: "?";
}
.fa-file-signature {
  --fa: "";
}
.fa-up-down-left-right {
  --fa: "";
}
.fa-arrows-alt {
  --fa: "";
}
.fa-house-chimney-user {
  --fa: "";
}
.fa-hand-holding-heart {
  --fa: "";
}
.fa-puzzle-piece {
  --fa: "";
}
.fa-money-check {
  --fa: "";
}
.fa-star-half-stroke {
  --fa: "";
}
.fa-star-half-alt {
  --fa: "";
}
.fa-code {
  --fa: "";
}
.fa-whiskey-glass {
  --fa: "";
}
.fa-glass-whiskey {
  --fa: "";
}
.fa-building-circle-exclamation {
  --fa: "";
}
.fa-magnifying-glass-chart {
  --fa: "";
}
.fa-arrow-up-right-from-square {
  --fa: "";
}
.fa-external-link {
  --fa: "";
}
.fa-cubes-stacked {
  --fa: "";
}
.fa-won-sign {
  --fa: "";
}
.fa-krw {
  --fa: "";
}
.fa-won {
  --fa: "";
}
.fa-virus-covid {
  --fa: "";
}
.fa-austral-sign {
  --fa: "";
}
.fa-f {
  --fa: "F";
}
.fa-leaf {
  --fa: "";
}
.fa-road {
  --fa: "";
}
.fa-taxi {
  --fa: "";
}
.fa-cab {
  --fa: "";
}
.fa-person-circle-plus {
  --fa: "";
}
.fa-chart-pie {
  --fa: "";
}
.fa-pie-chart {
  --fa: "";
}
.fa-bolt-lightning {
  --fa: "";
}
.fa-sack-xmark {
  --fa: "";
}
.fa-file-excel {
  --fa: "";
}
.fa-file-contract {
  --fa: "";
}
.fa-fish-fins {
  --fa: "";
}
.fa-building-flag {
  --fa: "";
}
.fa-face-grin-beam {
  --fa: "";
}
.fa-grin-beam {
  --fa: "";
}
.fa-object-ungroup {
  --fa: "";
}
.fa-poop {
  --fa: "";
}
.fa-location-pin {
  --fa: "";
}
.fa-map-marker {
  --fa: "";
}
.fa-kaaba {
  --fa: "";
}
.fa-toilet-paper {
  --fa: "";
}
.fa-helmet-safety {
  --fa: "";
}
.fa-hard-hat {
  --fa: "";
}
.fa-hat-hard {
  --fa: "";
}
.fa-eject {
  --fa: "";
}
.fa-circle-right {
  --fa: "";
}
.fa-arrow-alt-circle-right {
  --fa: "";
}
.fa-plane-circle-check {
  --fa: "";
}
.fa-face-rolling-eyes {
  --fa: "";
}
.fa-meh-rolling-eyes {
  --fa: "";
}
.fa-object-group {
  --fa: "";
}
.fa-chart-line {
  --fa: "";
}
.fa-line-chart {
  --fa: "";
}
.fa-mask-ventilator {
  --fa: "";
}
.fa-arrow-right {
  --fa: "";
}
.fa-signs-post {
  --fa: "";
}
.fa-map-signs {
  --fa: "";
}
.fa-cash-register {
  --fa: "";
}
.fa-person-circle-question {
  --fa: "";
}
.fa-h {
  --fa: "H";
}
.fa-tarp {
  --fa: "";
}
.fa-screwdriver-wrench {
  --fa: "";
}
.fa-tools {
  --fa: "";
}
.fa-arrows-to-eye {
  --fa: "";
}
.fa-plug-circle-bolt {
  --fa: "";
}
.fa-heart {
  --fa: "";
}
.fa-mars-and-venus {
  --fa: "";
}
.fa-house-user {
  --fa: "";
}
.fa-home-user {
  --fa: "";
}
.fa-dumpster-fire {
  --fa: "";
}
.fa-house-crack {
  --fa: "";
}
.fa-martini-glass-citrus {
  --fa: "";
}
.fa-cocktail {
  --fa: "";
}
.fa-face-surprise {
  --fa: "";
}
.fa-surprise {
  --fa: "";
}
.fa-bottle-water {
  --fa: "";
}
.fa-circle-pause {
  --fa: "";
}
.fa-pause-circle {
  --fa: "";
}
.fa-toilet-paper-slash {
  --fa: "";
}
.fa-apple-whole {
  --fa: "";
}
.fa-apple-alt {
  --fa: "";
}
.fa-kitchen-set {
  --fa: "";
}
.fa-r {
  --fa: "R";
}
.fa-temperature-quarter {
  --fa: "";
}
.fa-temperature-1 {
  --fa: "";
}
.fa-thermometer-1 {
  --fa: "";
}
.fa-thermometer-quarter {
  --fa: "";
}
.fa-cube {
  --fa: "";
}
.fa-bitcoin-sign {
  --fa: "";
}
.fa-shield-dog {
  --fa: "";
}
.fa-solar-panel {
  --fa: "";
}
.fa-lock-open {
  --fa: "";
}
.fa-elevator {
  --fa: "";
}
.fa-money-bill-transfer {
  --fa: "";
}
.fa-money-bill-trend-up {
  --fa: "";
}
.fa-house-flood-water-circle-arrow-right {
  --fa: "";
}
.fa-square-poll-horizontal {
  --fa: "";
}
.fa-poll-h {
  --fa: "";
}
.fa-circle {
  --fa: "";
}
.fa-backward-fast {
  --fa: "";
}
.fa-fast-backward {
  --fa: "";
}
.fa-recycle {
  --fa: "";
}
.fa-user-astronaut {
  --fa: "";
}
.fa-plane-slash {
  --fa: "";
}
.fa-trademark {
  --fa: "";
}
.fa-basketball {
  --fa: "";
}
.fa-basketball-ball {
  --fa: "";
}
.fa-satellite-dish {
  --fa: "";
}
.fa-circle-up {
  --fa: "";
}
.fa-arrow-alt-circle-up {
  --fa: "";
}
.fa-mobile-screen-button {
  --fa: "";
}
.fa-mobile-alt {
  --fa: "";
}
.fa-volume-high {
  --fa: "";
}
.fa-volume-up {
  --fa: "";
}
.fa-users-rays {
  --fa: "";
}
.fa-wallet {
  --fa: "";
}
.fa-clipboard-check {
  --fa: "";
}
.fa-file-audio {
  --fa: "";
}
.fa-burger {
  --fa: "";
}
.fa-hamburger {
  --fa: "";
}
.fa-wrench {
  --fa: "";
}
.fa-bugs {
  --fa: "";
}
.fa-rupee-sign {
  --fa: "";
}
.fa-rupee {
  --fa: "";
}
.fa-file-image {
  --fa: "";
}
.fa-circle-question {
  --fa: "";
}
.fa-question-circle {
  --fa: "";
}
.fa-plane-departure {
  --fa: "";
}
.fa-handshake-slash {
  --fa: "";
}
.fa-book-bookmark {
  --fa: "";
}
.fa-code-branch {
  --fa: "";
}
.fa-hat-cowboy {
  --fa: "";
}
.fa-bridge {
  --fa: "";
}
.fa-phone-flip {
  --fa: "";
}
.fa-phone-alt {
  --fa: "";
}
.fa-truck-front {
  --fa: "";
}
.fa-cat {
  --fa: "";
}
.fa-anchor-circle-exclamation {
  --fa: "";
}
.fa-truck-field {
  --fa: "";
}
.fa-route {
  --fa: "";
}
.fa-clipboard-question {
  --fa: "";
}
.fa-panorama {
  --fa: "";
}
.fa-comment-medical {
  --fa: "";
}
.fa-teeth-open {
  --fa: "";
}
.fa-file-circle-minus {
  --fa: "";
}
.fa-tags {
  --fa: "";
}
.fa-wine-glass {
  --fa: "";
}
.fa-forward-fast {
  --fa: "";
}
.fa-fast-forward {
  --fa: "";
}
.fa-face-meh-blank {
  --fa: "";
}
.fa-meh-blank {
  --fa: "";
}
.fa-square-parking {
  --fa: "";
}
.fa-parking {
  --fa: "";
}
.fa-house-signal {
  --fa: "";
}
.fa-bars-progress {
  --fa: "";
}
.fa-tasks-alt {
  --fa: "";
}
.fa-faucet-drip {
  --fa: "";
}
.fa-cart-flatbed {
  --fa: "";
}
.fa-dolly-flatbed {
  --fa: "";
}
.fa-ban-smoking {
  --fa: "";
}
.fa-smoking-ban {
  --fa: "";
}
.fa-terminal {
  --fa: "";
}
.fa-mobile-button {
  --fa: "";
}
.fa-house-medical-flag {
  --fa: "";
}
.fa-basket-shopping {
  --fa: "";
}
.fa-shopping-basket {
  --fa: "";
}
.fa-tape {
  --fa: "";
}
.fa-bus-simple {
  --fa: "";
}
.fa-bus-alt {
  --fa: "";
}
.fa-eye {
  --fa: "";
}
.fa-face-sad-cry {
  --fa: "";
}
.fa-sad-cry {
  --fa: "";
}
.fa-audio-description {
  --fa: "";
}
.fa-person-military-to-person {
  --fa: "";
}
.fa-file-shield {
  --fa: "";
}
.fa-user-slash {
  --fa: "";
}
.fa-pen {
  --fa: "";
}
.fa-tower-observation {
  --fa: "";
}
.fa-file-code {
  --fa: "";
}
.fa-signal {
  --fa: "";
}
.fa-signal-5 {
  --fa: "";
}
.fa-signal-perfect {
  --fa: "";
}
.fa-bus {
  --fa: "";
}
.fa-heart-circle-xmark {
  --fa: "";
}
.fa-house-chimney {
  --fa: "";
}
.fa-home-lg {
  --fa: "";
}
.fa-window-maximize {
  --fa: "";
}
.fa-face-frown {
  --fa: "";
}
.fa-frown {
  --fa: "";
}
.fa-prescription {
  --fa: "";
}
.fa-shop {
  --fa: "";
}
.fa-store-alt {
  --fa: "";
}
.fa-floppy-disk {
  --fa: "";
}
.fa-save {
  --fa: "";
}
.fa-vihara {
  --fa: "";
}
.fa-scale-unbalanced {
  --fa: "";
}
.fa-balance-scale-left {
  --fa: "";
}
.fa-sort-up {
  --fa: "";
}
.fa-sort-asc {
  --fa: "";
}
.fa-comment-dots {
  --fa: "";
}
.fa-commenting {
  --fa: "";
}
.fa-plant-wilt {
  --fa: "";
}
.fa-diamond {
  --fa: "";
}
.fa-face-grin-squint {
  --fa: "";
}
.fa-grin-squint {
  --fa: "";
}
.fa-hand-holding-dollar {
  --fa: "";
}
.fa-hand-holding-usd {
  --fa: "";
}
.fa-chart-diagram {
  --fa: "";
}
.fa-bacterium {
  --fa: "";
}
.fa-hand-pointer {
  --fa: "";
}
.fa-drum-steelpan {
  --fa: "";
}
.fa-hand-scissors {
  --fa: "";
}
.fa-hands-praying {
  --fa: "";
}
.fa-praying-hands {
  --fa: "";
}
.fa-arrow-rotate-right {
  --fa: "";
}
.fa-arrow-right-rotate {
  --fa: "";
}
.fa-arrow-rotate-forward {
  --fa: "";
}
.fa-redo {
  --fa: "";
}
.fa-biohazard {
  --fa: "";
}
.fa-location-crosshairs {
  --fa: "";
}
.fa-location {
  --fa: "";
}
.fa-mars-double {
  --fa: "";
}
.fa-child-dress {
  --fa: "";
}
.fa-users-between-lines {
  --fa: "";
}
.fa-lungs-virus {
  --fa: "";
}
.fa-face-grin-tears {
  --fa: "";
}
.fa-grin-tears {
  --fa: "";
}
.fa-phone {
  --fa: "";
}
.fa-calendar-xmark {
  --fa: "";
}
.fa-calendar-times {
  --fa: "";
}
.fa-child-reaching {
  --fa: "";
}
.fa-head-side-virus {
  --fa: "";
}
.fa-user-gear {
  --fa: "";
}
.fa-user-cog {
  --fa: "";
}
.fa-arrow-up-1-9 {
  --fa: "";
}
.fa-sort-numeric-up {
  --fa: "";
}
.fa-door-closed {
  --fa: "";
}
.fa-shield-virus {
  --fa: "";
}
.fa-dice-six {
  --fa: "";
}
.fa-mosquito-net {
  --fa: "";
}
.fa-file-fragment {
  --fa: "";
}
.fa-bridge-water {
  --fa: "";
}
.fa-person-booth {
  --fa: "";
}
.fa-text-width {
  --fa: "";
}
.fa-hat-wizard {
  --fa: "";
}
.fa-pen-fancy {
  --fa: "";
}
.fa-person-digging {
  --fa: "";
}
.fa-digging {
  --fa: "";
}
.fa-trash {
  --fa: "";
}
.fa-gauge-simple {
  --fa: "";
}
.fa-gauge-simple-med {
  --fa: "";
}
.fa-tachometer-average {
  --fa: "";
}
.fa-book-medical {
  --fa: "";
}
.fa-poo {
  --fa: "";
}
.fa-quote-right {
  --fa: "";
}
.fa-quote-right-alt {
  --fa: "";
}
.fa-shirt {
  --fa: "";
}
.fa-t-shirt {
  --fa: "";
}
.fa-tshirt {
  --fa: "";
}
.fa-cubes {
  --fa: "";
}
.fa-divide {
  --fa: "";
}
.fa-tenge-sign {
  --fa: "";
}
.fa-tenge {
  --fa: "";
}
.fa-headphones {
  --fa: "";
}
.fa-hands-holding {
  --fa: "";
}
.fa-hands-clapping {
  --fa: "";
}
.fa-republican {
  --fa: "";
}
.fa-arrow-left {
  --fa: "";
}
.fa-person-circle-xmark {
  --fa: "";
}
.fa-ruler {
  --fa: "";
}
.fa-align-left {
  --fa: "";
}
.fa-dice-d6 {
  --fa: "";
}
.fa-restroom {
  --fa: "";
}
.fa-j {
  --fa: "J";
}
.fa-users-viewfinder {
  --fa: "";
}
.fa-file-video {
  --fa: "";
}
.fa-up-right-from-square {
  --fa: "";
}
.fa-external-link-alt {
  --fa: "";
}
.fa-table-cells {
  --fa: "";
}
.fa-th {
  --fa: "";
}
.fa-file-pdf {
  --fa: "";
}
.fa-book-bible {
  --fa: "";
}
.fa-bible {
  --fa: "";
}
.fa-o {
  --fa: "O";
}
.fa-suitcase-medical {
  --fa: "";
}
.fa-medkit {
  --fa: "";
}
.fa-user-secret {
  --fa: "";
}
.fa-otter {
  --fa: "";
}
.fa-person-dress {
  --fa: "";
}
.fa-female {
  --fa: "";
}
.fa-comment-dollar {
  --fa: "";
}
.fa-business-time {
  --fa: "";
}
.fa-briefcase-clock {
  --fa: "";
}
.fa-table-cells-large {
  --fa: "";
}
.fa-th-large {
  --fa: "";
}
.fa-book-tanakh {
  --fa: "";
}
.fa-tanakh {
  --fa: "";
}
.fa-phone-volume {
  --fa: "";
}
.fa-volume-control-phone {
  --fa: "";
}
.fa-hat-cowboy-side {
  --fa: "";
}
.fa-clipboard-user {
  --fa: "";
}
.fa-child {
  --fa: "";
}
.fa-lira-sign {
  --fa: "";
}
.fa-satellite {
  --fa: "";
}
.fa-plane-lock {
  --fa: "";
}
.fa-tag {
  --fa: "";
}
.fa-comment {
  --fa: "";
}
.fa-cake-candles {
  --fa: "";
}
.fa-birthday-cake {
  --fa: "";
}
.fa-cake {
  --fa: "";
}
.fa-envelope {
  --fa: "";
}
.fa-angles-up {
  --fa: "";
}
.fa-angle-double-up {
  --fa: "";
}
.fa-paperclip {
  --fa: "";
}
.fa-arrow-right-to-city {
  --fa: "";
}
.fa-ribbon {
  --fa: "";
}
.fa-lungs {
  --fa: "";
}
.fa-arrow-up-9-1 {
  --fa: "";
}
.fa-sort-numeric-up-alt {
  --fa: "";
}
.fa-litecoin-sign {
  --fa: "";
}
.fa-border-none {
  --fa: "";
}
.fa-circle-nodes {
  --fa: "";
}
.fa-parachute-box {
  --fa: "";
}
.fa-indent {
  --fa: "";
}
.fa-truck-field-un {
  --fa: "";
}
.fa-hourglass {
  --fa: "";
}
.fa-hourglass-empty {
  --fa: "";
}
.fa-mountain {
  --fa: "";
}
.fa-user-doctor {
  --fa: "";
}
.fa-user-md {
  --fa: "";
}
.fa-circle-info {
  --fa: "";
}
.fa-info-circle {
  --fa: "";
}
.fa-cloud-meatball {
  --fa: "";
}
.fa-camera {
  --fa: "";
}
.fa-camera-alt {
  --fa: "";
}
.fa-square-virus {
  --fa: "";
}
.fa-meteor {
  --fa: "";
}
.fa-car-on {
  --fa: "";
}
.fa-sleigh {
  --fa: "";
}
.fa-arrow-down-1-9 {
  --fa: "";
}
.fa-sort-numeric-asc {
  --fa: "";
}
.fa-sort-numeric-down {
  --fa: "";
}
.fa-hand-holding-droplet {
  --fa: "";
}
.fa-hand-holding-water {
  --fa: "";
}
.fa-water {
  --fa: "";
}
.fa-calendar-check {
  --fa: "";
}
.fa-braille {
  --fa: "";
}
.fa-prescription-bottle-medical {
  --fa: "";
}
.fa-prescription-bottle-alt {
  --fa: "";
}
.fa-landmark {
  --fa: "";
}
.fa-truck {
  --fa: "";
}
.fa-crosshairs {
  --fa: "";
}
.fa-person-cane {
  --fa: "";
}
.fa-tent {
  --fa: "";
}
.fa-vest-patches {
  --fa: "";
}
.fa-check-double {
  --fa: "";
}
.fa-arrow-down-a-z {
  --fa: "";
}
.fa-sort-alpha-asc {
  --fa: "";
}
.fa-sort-alpha-down {
  --fa: "";
}
.fa-money-bill-wheat {
  --fa: "";
}
.fa-cookie {
  --fa: "";
}
.fa-arrow-rotate-left {
  --fa: "";
}
.fa-arrow-left-rotate {
  --fa: "";
}
.fa-arrow-rotate-back {
  --fa: "";
}
.fa-arrow-rotate-backward {
  --fa: "";
}
.fa-undo {
  --fa: "";
}
.fa-hard-drive {
  --fa: "";
}
.fa-hdd {
  --fa: "";
}
.fa-face-grin-squint-tears {
  --fa: "";
}
.fa-grin-squint-tears {
  --fa: "";
}
.fa-dumbbell {
  --fa: "";
}
.fa-rectangle-list {
  --fa: "";
}
.fa-list-alt {
  --fa: "";
}
.fa-tarp-droplet {
  --fa: "";
}
.fa-house-medical-circle-check {
  --fa: "";
}
.fa-person-skiing-nordic {
  --fa: "";
}
.fa-skiing-nordic {
  --fa: "";
}
.fa-calendar-plus {
  --fa: "";
}
.fa-plane-arrival {
  --fa: "";
}
.fa-circle-left {
  --fa: "";
}
.fa-arrow-alt-circle-left {
  --fa: "";
}
.fa-train-subway {
  --fa: "";
}
.fa-subway {
  --fa: "";
}
.fa-chart-gantt {
  --fa: "";
}
.fa-indian-rupee-sign {
  --fa: "";
}
.fa-indian-rupee {
  --fa: "";
}
.fa-inr {
  --fa: "";
}
.fa-crop-simple {
  --fa: "";
}
.fa-crop-alt {
  --fa: "";
}
.fa-money-bill-1 {
  --fa: "";
}
.fa-money-bill-alt {
  --fa: "";
}
.fa-left-long {
  --fa: "";
}
.fa-long-arrow-alt-left {
  --fa: "";
}
.fa-dna {
  --fa: "";
}
.fa-virus-slash {
  --fa: "";
}
.fa-minus {
  --fa: "";
}
.fa-subtract {
  --fa: "";
}
.fa-chess {
  --fa: "";
}
.fa-arrow-left-long {
  --fa: "";
}
.fa-long-arrow-left {
  --fa: "";
}
.fa-plug-circle-check {
  --fa: "";
}
.fa-street-view {
  --fa: "";
}
.fa-franc-sign {
  --fa: "";
}
.fa-volume-off {
  --fa: "";
}
.fa-hands-asl-interpreting {
  --fa: "";
}
.fa-american-sign-language-interpreting {
  --fa: "";
}
.fa-asl-interpreting {
  --fa: "";
}
.fa-hands-american-sign-language-interpreting {
  --fa: "";
}
.fa-gear {
  --fa: "";
}
.fa-cog {
  --fa: "";
}
.fa-droplet-slash {
  --fa: "";
}
.fa-tint-slash {
  --fa: "";
}
.fa-mosque {
  --fa: "";
}
.fa-mosquito {
  --fa: "";
}
.fa-star-of-david {
  --fa: "";
}
.fa-person-military-rifle {
  --fa: "";
}
.fa-cart-shopping {
  --fa: "";
}
.fa-shopping-cart {
  --fa: "";
}
.fa-vials {
  --fa: "";
}
.fa-plug-circle-plus {
  --fa: "";
}
.fa-place-of-worship {
  --fa: "";
}
.fa-grip-vertical {
  --fa: "";
}
.fa-hexagon-nodes {
  --fa: "";
}
.fa-arrow-turn-up {
  --fa: "";
}
.fa-level-up {
  --fa: "";
}
.fa-u {
  --fa: "U";
}
.fa-square-root-variable {
  --fa: "";
}
.fa-square-root-alt {
  --fa: "";
}
.fa-clock {
  --fa: "";
}
.fa-clock-four {
  --fa: "";
}
.fa-backward-step {
  --fa: "";
}
.fa-step-backward {
  --fa: "";
}
.fa-pallet {
  --fa: "";
}
.fa-faucet {
  --fa: "";
}
.fa-baseball-bat-ball {
  --fa: "";
}
.fa-s {
  --fa: "S";
}
.fa-timeline {
  --fa: "";
}
.fa-keyboard {
  --fa: "";
}
.fa-caret-down {
  --fa: "";
}
.fa-house-chimney-medical {
  --fa: "";
}
.fa-clinic-medical {
  --fa: "";
}
.fa-temperature-three-quarters {
  --fa: "";
}
.fa-temperature-3 {
  --fa: "";
}
.fa-thermometer-3 {
  --fa: "";
}
.fa-thermometer-three-quarters {
  --fa: "";
}
.fa-mobile-screen {
  --fa: "";
}
.fa-mobile-android-alt {
  --fa: "";
}
.fa-plane-up {
  --fa: "";
}
.fa-piggy-bank {
  --fa: "";
}
.fa-battery-half {
  --fa: "";
}
.fa-battery-3 {
  --fa: "";
}
.fa-mountain-city {
  --fa: "";
}
.fa-coins {
  --fa: "";
}
.fa-khanda {
  --fa: "";
}
.fa-sliders {
  --fa: "";
}
.fa-sliders-h {
  --fa: "";
}
.fa-folder-tree {
  --fa: "";
}
.fa-network-wired {
  --fa: "";
}
.fa-map-pin {
  --fa: "";
}
.fa-hamsa {
  --fa: "";
}
.fa-cent-sign {
  --fa: "";
}
.fa-flask {
  --fa: "";
}
.fa-person-pregnant {
  --fa: "";
}
.fa-wand-sparkles {
  --fa: "";
}
.fa-ellipsis-vertical {
  --fa: "";
}
.fa-ellipsis-v {
  --fa: "";
}
.fa-ticket {
  --fa: "";
}
.fa-power-off {
  --fa: "";
}
.fa-right-long {
  --fa: "";
}
.fa-long-arrow-alt-right {
  --fa: "";
}
.fa-flag-usa {
  --fa: "";
}
.fa-laptop-file {
  --fa: "";
}
.fa-tty {
  --fa: "";
}
.fa-teletype {
  --fa: "";
}
.fa-diagram-next {
  --fa: "";
}
.fa-person-rifle {
  --fa: "";
}
.fa-house-medical-circle-exclamation {
  --fa: "";
}
.fa-closed-captioning {
  --fa: "";
}
.fa-person-hiking {
  --fa: "";
}
.fa-hiking {
  --fa: "";
}
.fa-venus-double {
  --fa: "";
}
.fa-images {
  --fa: "";
}
.fa-calculator {
  --fa: "";
}
.fa-people-pulling {
  --fa: "";
}
.fa-n {
  --fa: "N";
}
.fa-cable-car {
  --fa: "";
}
.fa-tram {
  --fa: "";
}
.fa-cloud-rain {
  --fa: "";
}
.fa-building-circle-xmark {
  --fa: "";
}
.fa-ship {
  --fa: "";
}
.fa-arrows-down-to-line {
  --fa: "";
}
.fa-download {
  --fa: "";
}
.fa-face-grin {
  --fa: "";
}
.fa-grin {
  --fa: "";
}
.fa-delete-left {
  --fa: "";
}
.fa-backspace {
  --fa: "";
}
.fa-eye-dropper {
  --fa: "";
}
.fa-eye-dropper-empty {
  --fa: "";
}
.fa-eyedropper {
  --fa: "";
}
.fa-file-circle-check {
  --fa: "";
}
.fa-forward {
  --fa: "";
}
.fa-mobile {
  --fa: "";
}
.fa-mobile-android {
  --fa: "";
}
.fa-mobile-phone {
  --fa: "";
}
.fa-face-meh {
  --fa: "";
}
.fa-meh {
  --fa: "";
}
.fa-align-center {
  --fa: "";
}
.fa-book-skull {
  --fa: "";
}
.fa-book-dead {
  --fa: "";
}
.fa-id-card {
  --fa: "";
}
.fa-drivers-license {
  --fa: "";
}
.fa-outdent {
  --fa: "";
}
.fa-dedent {
  --fa: "";
}
.fa-heart-circle-exclamation {
  --fa: "";
}
.fa-house {
  --fa: "";
}
.fa-home {
  --fa: "";
}
.fa-home-alt {
  --fa: "";
}
.fa-home-lg-alt {
  --fa: "";
}
.fa-calendar-week {
  --fa: "";
}
.fa-laptop-medical {
  --fa: "";
}
.fa-b {
  --fa: "B";
}
.fa-file-medical {
  --fa: "";
}
.fa-dice-one {
  --fa: "";
}
.fa-kiwi-bird {
  --fa: "";
}
.fa-arrow-right-arrow-left {
  --fa: "";
}
.fa-exchange {
  --fa: "";
}
.fa-rotate-right {
  --fa: "";
}
.fa-redo-alt {
  --fa: "";
}
.fa-rotate-forward {
  --fa: "";
}
.fa-utensils {
  --fa: "";
}
.fa-cutlery {
  --fa: "";
}
.fa-arrow-up-wide-short {
  --fa: "";
}
.fa-sort-amount-up {
  --fa: "";
}
.fa-mill-sign {
  --fa: "";
}
.fa-bowl-rice {
  --fa: "";
}
.fa-skull {
  --fa: "";
}
.fa-tower-broadcast {
  --fa: "";
}
.fa-broadcast-tower {
  --fa: "";
}
.fa-truck-pickup {
  --fa: "";
}
.fa-up-long {
  --fa: "";
}
.fa-long-arrow-alt-up {
  --fa: "";
}
.fa-stop {
  --fa: "";
}
.fa-code-merge {
  --fa: "";
}
.fa-upload {
  --fa: "";
}
.fa-hurricane {
  --fa: "";
}
.fa-mound {
  --fa: "";
}
.fa-toilet-portable {
  --fa: "";
}
.fa-compact-disc {
  --fa: "";
}
.fa-file-arrow-down {
  --fa: "";
}
.fa-file-download {
  --fa: "";
}
.fa-caravan {
  --fa: "";
}
.fa-shield-cat {
  --fa: "";
}
.fa-bolt {
  --fa: "";
}
.fa-zap {
  --fa: "";
}
.fa-glass-water {
  --fa: "";
}
.fa-oil-well {
  --fa: "";
}
.fa-vault {
  --fa: "";
}
.fa-mars {
  --fa: "";
}
.fa-toilet {
  --fa: "";
}
.fa-plane-circle-xmark {
  --fa: "";
}
.fa-yen-sign {
  --fa: "";
}
.fa-cny {
  --fa: "";
}
.fa-jpy {
  --fa: "";
}
.fa-rmb {
  --fa: "";
}
.fa-yen {
  --fa: "";
}
.fa-ruble-sign {
  --fa: "";
}
.fa-rouble {
  --fa: "";
}
.fa-rub {
  --fa: "";
}
.fa-ruble {
  --fa: "";
}
.fa-sun {
  --fa: "";
}
.fa-guitar {
  --fa: "";
}
.fa-face-laugh-wink {
  --fa: "";
}
.fa-laugh-wink {
  --fa: "";
}
.fa-horse-head {
  --fa: "";
}
.fa-bore-hole {
  --fa: "";
}
.fa-industry {
  --fa: "";
}
.fa-circle-down {
  --fa: "";
}
.fa-arrow-alt-circle-down {
  --fa: "";
}
.fa-arrows-turn-to-dots {
  --fa: "";
}
.fa-florin-sign {
  --fa: "";
}
.fa-arrow-down-short-wide {
  --fa: "";
}
.fa-sort-amount-desc {
  --fa: "";
}
.fa-sort-amount-down-alt {
  --fa: "";
}
.fa-less-than {
  --fa: "<";
}
.fa-angle-down {
  --fa: "";
}
.fa-car-tunnel {
  --fa: "";
}
.fa-head-side-cough {
  --fa: "";
}
.fa-grip-lines {
  --fa: "";
}
.fa-thumbs-down {
  --fa: "";
}
.fa-user-lock {
  --fa: "";
}
.fa-arrow-right-long {
  --fa: "";
}
.fa-long-arrow-right {
  --fa: "";
}
.fa-anchor-circle-xmark {
  --fa: "";
}
.fa-ellipsis {
  --fa: "";
}
.fa-ellipsis-h {
  --fa: "";
}
.fa-chess-pawn {
  --fa: "";
}
.fa-kit-medical {
  --fa: "";
}
.fa-first-aid {
  --fa: "";
}
.fa-person-through-window {
  --fa: "";
}
.fa-toolbox {
  --fa: "";
}
.fa-hands-holding-circle {
  --fa: "";
}
.fa-bug {
  --fa: "";
}
.fa-credit-card {
  --fa: "";
}
.fa-credit-card-alt {
  --fa: "";
}
.fa-car {
  --fa: "";
}
.fa-automobile {
  --fa: "";
}
.fa-hand-holding-hand {
  --fa: "";
}
.fa-book-open-reader {
  --fa: "";
}
.fa-book-reader {
  --fa: "";
}
.fa-mountain-sun {
  --fa: "";
}
.fa-arrows-left-right-to-line {
  --fa: "";
}
.fa-dice-d20 {
  --fa: "";
}
.fa-truck-droplet {
  --fa: "";
}
.fa-file-circle-xmark {
  --fa: "";
}
.fa-temperature-arrow-up {
  --fa: "";
}
.fa-temperature-up {
  --fa: "";
}
.fa-medal {
  --fa: "";
}
.fa-bed {
  --fa: "";
}
.fa-square-h {
  --fa: "";
}
.fa-h-square {
  --fa: "";
}
.fa-podcast {
  --fa: "";
}
.fa-temperature-full {
  --fa: "";
}
.fa-temperature-4 {
  --fa: "";
}
.fa-thermometer-4 {
  --fa: "";
}
.fa-thermometer-full {
  --fa: "";
}
.fa-bell {
  --fa: "";
}
.fa-superscript {
  --fa: "";
}
.fa-plug-circle-xmark {
  --fa: "";
}
.fa-star-of-life {
  --fa: "";
}
.fa-phone-slash {
  --fa: "";
}
.fa-paint-roller {
  --fa: "";
}
.fa-handshake-angle {
  --fa: "";
}
.fa-hands-helping {
  --fa: "";
}
.fa-location-dot {
  --fa: "";
}
.fa-map-marker-alt {
  --fa: "";
}
.fa-file {
  --fa: "";
}
.fa-greater-than {
  --fa: ">";
}
.fa-person-swimming {
  --fa: "";
}
.fa-swimmer {
  --fa: "";
}
.fa-arrow-down {
  --fa: "";
}
.fa-droplet {
  --fa: "";
}
.fa-tint {
  --fa: "";
}
.fa-eraser {
  --fa: "";
}
.fa-earth-americas {
  --fa: "";
}
.fa-earth {
  --fa: "";
}
.fa-earth-america {
  --fa: "";
}
.fa-globe-americas {
  --fa: "";
}
.fa-person-burst {
  --fa: "";
}
.fa-dove {
  --fa: "";
}
.fa-battery-empty {
  --fa: "";
}
.fa-battery-0 {
  --fa: "";
}
.fa-socks {
  --fa: "";
}
.fa-inbox {
  --fa: "";
}
.fa-section {
  --fa: "";
}
.fa-gauge-high {
  --fa: "";
}
.fa-tachometer-alt {
  --fa: "";
}
.fa-tachometer-alt-fast {
  --fa: "";
}
.fa-envelope-open-text {
  --fa: "";
}
.fa-hospital {
  --fa: "";
}
.fa-hospital-alt {
  --fa: "";
}
.fa-hospital-wide {
  --fa: "";
}
.fa-wine-bottle {
  --fa: "";
}
.fa-chess-rook {
  --fa: "";
}
.fa-bars-staggered {
  --fa: "";
}
.fa-reorder {
  --fa: "";
}
.fa-stream {
  --fa: "";
}
.fa-dharmachakra {
  --fa: "";
}
.fa-hotdog {
  --fa: "";
}
.fa-person-walking-with-cane {
  --fa: "";
}
.fa-blind {
  --fa: "";
}
.fa-drum {
  --fa: "";
}
.fa-ice-cream {
  --fa: "";
}
.fa-heart-circle-bolt {
  --fa: "";
}
.fa-fax {
  --fa: "";
}
.fa-paragraph {
  --fa: "";
}
.fa-check-to-slot {
  --fa: "";
}
.fa-vote-yea {
  --fa: "";
}
.fa-star-half {
  --fa: "";
}
.fa-boxes-stacked {
  --fa: "";
}
.fa-boxes {
  --fa: "";
}
.fa-boxes-alt {
  --fa: "";
}
.fa-link {
  --fa: "";
}
.fa-chain {
  --fa: "";
}
.fa-ear-listen {
  --fa: "";
}
.fa-assistive-listening-systems {
  --fa: "";
}
.fa-tree-city {
  --fa: "";
}
.fa-play {
  --fa: "";
}
.fa-font {
  --fa: "";
}
.fa-table-cells-row-lock {
  --fa: "";
}
.fa-rupiah-sign {
  --fa: "";
}
.fa-magnifying-glass {
  --fa: "";
}
.fa-search {
  --fa: "";
}
.fa-table-tennis-paddle-ball {
  --fa: "";
}
.fa-ping-pong-paddle-ball {
  --fa: "";
}
.fa-table-tennis {
  --fa: "";
}
.fa-person-dots-from-line {
  --fa: "";
}
.fa-diagnoses {
  --fa: "";
}
.fa-trash-can-arrow-up {
  --fa: "";
}
.fa-trash-restore-alt {
  --fa: "";
}
.fa-naira-sign {
  --fa: "";
}
.fa-cart-arrow-down {
  --fa: "";
}
.fa-walkie-talkie {
  --fa: "";
}
.fa-file-pen {
  --fa: "";
}
.fa-file-edit {
  --fa: "";
}
.fa-receipt {
  --fa: "";
}
.fa-square-pen {
  --fa: "";
}
.fa-pen-square {
  --fa: "";
}
.fa-pencil-square {
  --fa: "";
}
.fa-suitcase-rolling {
  --fa: "";
}
.fa-person-circle-exclamation {
  --fa: "";
}
.fa-chevron-down {
  --fa: "";
}
.fa-battery-full {
  --fa: "";
}
.fa-battery {
  --fa: "";
}
.fa-battery-5 {
  --fa: "";
}
.fa-skull-crossbones {
  --fa: "";
}
.fa-code-compare {
  --fa: "";
}
.fa-list-ul {
  --fa: "";
}
.fa-list-dots {
  --fa: "";
}
.fa-school-lock {
  --fa: "";
}
.fa-tower-cell {
  --fa: "";
}
.fa-down-long {
  --fa: "";
}
.fa-long-arrow-alt-down {
  --fa: "";
}
.fa-ranking-star {
  --fa: "";
}
.fa-chess-king {
  --fa: "";
}
.fa-person-harassing {
  --fa: "";
}
.fa-brazilian-real-sign {
  --fa: "";
}
.fa-landmark-dome {
  --fa: "";
}
.fa-landmark-alt {
  --fa: "";
}
.fa-arrow-up {
  --fa: "";
}
.fa-tv {
  --fa: "";
}
.fa-television {
  --fa: "";
}
.fa-tv-alt {
  --fa: "";
}
.fa-shrimp {
  --fa: "";
}
.fa-list-check {
  --fa: "";
}
.fa-tasks {
  --fa: "";
}
.fa-jug-detergent {
  --fa: "";
}
.fa-circle-user {
  --fa: "";
}
.fa-user-circle {
  --fa: "";
}
.fa-user-shield {
  --fa: "";
}
.fa-wind {
  --fa: "";
}
.fa-car-burst {
  --fa: "";
}
.fa-car-crash {
  --fa: "";
}
.fa-y {
  --fa: "Y";
}
.fa-person-snowboarding {
  --fa: "";
}
.fa-snowboarding {
  --fa: "";
}
.fa-truck-fast {
  --fa: "";
}
.fa-shipping-fast {
  --fa: "";
}
.fa-fish {
  --fa: "";
}
.fa-user-graduate {
  --fa: "";
}
.fa-circle-half-stroke {
  --fa: "";
}
.fa-adjust {
  --fa: "";
}
.fa-clapperboard {
  --fa: "";
}
.fa-circle-radiation {
  --fa: "";
}
.fa-radiation-alt {
  --fa: "";
}
.fa-baseball {
  --fa: "";
}
.fa-baseball-ball {
  --fa: "";
}
.fa-jet-fighter-up {
  --fa: "";
}
.fa-diagram-project {
  --fa: "";
}
.fa-project-diagram {
  --fa: "";
}
.fa-copy {
  --fa: "";
}
.fa-volume-xmark {
  --fa: "";
}
.fa-volume-mute {
  --fa: "";
}
.fa-volume-times {
  --fa: "";
}
.fa-hand-sparkles {
  --fa: "";
}
.fa-grip {
  --fa: "";
}
.fa-grip-horizontal {
  --fa: "";
}
.fa-share-from-square {
  --fa: "";
}
.fa-share-square {
  --fa: "";
}
.fa-child-combatant {
  --fa: "";
}
.fa-child-rifle {
  --fa: "";
}
.fa-gun {
  --fa: "";
}
.fa-square-phone {
  --fa: "";
}
.fa-phone-square {
  --fa: "";
}
.fa-plus {
  --fa: "+";
}
.fa-add {
  --fa: "+";
}
.fa-expand {
  --fa: "";
}
.fa-computer {
  --fa: "";
}
.fa-xmark {
  --fa: "";
}
.fa-close {
  --fa: "";
}
.fa-multiply {
  --fa: "";
}
.fa-remove {
  --fa: "";
}
.fa-times {
  --fa: "";
}
.fa-arrows-up-down-left-right {
  --fa: "";
}
.fa-arrows {
  --fa: "";
}
.fa-chalkboard-user {
  --fa: "";
}
.fa-chalkboard-teacher {
  --fa: "";
}
.fa-peso-sign {
  --fa: "";
}
.fa-building-shield {
  --fa: "";
}
.fa-baby {
  --fa: "";
}
.fa-users-line {
  --fa: "";
}
.fa-quote-left {
  --fa: "";
}
.fa-quote-left-alt {
  --fa: "";
}
.fa-tractor {
  --fa: "";
}
.fa-trash-arrow-up {
  --fa: "";
}
.fa-trash-restore {
  --fa: "";
}
.fa-arrow-down-up-lock {
  --fa: "";
}
.fa-lines-leaning {
  --fa: "";
}
.fa-ruler-combined {
  --fa: "";
}
.fa-copyright {
  --fa: "";
}
.fa-equals {
  --fa: "=";
}
.fa-blender {
  --fa: "";
}
.fa-teeth {
  --fa: "";
}
.fa-shekel-sign {
  --fa: "";
}
.fa-ils {
  --fa: "";
}
.fa-shekel {
  --fa: "";
}
.fa-sheqel {
  --fa: "";
}
.fa-sheqel-sign {
  --fa: "";
}
.fa-map {
  --fa: "";
}
.fa-rocket {
  --fa: "";
}
.fa-photo-film {
  --fa: "";
}
.fa-photo-video {
  --fa: "";
}
.fa-folder-minus {
  --fa: "";
}
.fa-hexagon-nodes-bolt {
  --fa: "";
}
.fa-store {
  --fa: "";
}
.fa-arrow-trend-up {
  --fa: "";
}
.fa-plug-circle-minus {
  --fa: "";
}
.fa-sign-hanging {
  --fa: "";
}
.fa-sign {
  --fa: "";
}
.fa-bezier-curve {
  --fa: "";
}
.fa-bell-slash {
  --fa: "";
}
.fa-tablet {
  --fa: "";
}
.fa-tablet-android {
  --fa: "";
}
.fa-school-flag {
  --fa: "";
}
.fa-fill {
  --fa: "";
}
.fa-angle-up {
  --fa: "";
}
.fa-drumstick-bite {
  --fa: "";
}
.fa-holly-berry {
  --fa: "";
}
.fa-chevron-left {
  --fa: "";
}
.fa-bacteria {
  --fa: "";
}
.fa-hand-lizard {
  --fa: "";
}
.fa-notdef {
  --fa: "";
}
.fa-disease {
  --fa: "";
}
.fa-briefcase-medical {
  --fa: "";
}
.fa-genderless {
  --fa: "";
}
.fa-chevron-right {
  --fa: "";
}
.fa-retweet {
  --fa: "";
}
.fa-car-rear {
  --fa: "";
}
.fa-car-alt {
  --fa: "";
}
.fa-pump-soap {
  --fa: "";
}
.fa-video-slash {
  --fa: "";
}
.fa-battery-quarter {
  --fa: "";
}
.fa-battery-2 {
  --fa: "";
}
.fa-radio {
  --fa: "";
}
.fa-baby-carriage {
  --fa: "";
}
.fa-carriage-baby {
  --fa: "";
}
.fa-traffic-light {
  --fa: "";
}
.fa-thermometer {
  --fa: "";
}
.fa-vr-cardboard {
  --fa: "";
}
.fa-hand-middle-finger {
  --fa: "";
}
.fa-percent {
  --fa: "%";
}
.fa-percentage {
  --fa: "%";
}
.fa-truck-moving {
  --fa: "";
}
.fa-glass-water-droplet {
  --fa: "";
}
.fa-display {
  --fa: "";
}
.fa-face-smile {
  --fa: "";
}
.fa-smile {
  --fa: "";
}
.fa-thumbtack {
  --fa: "";
}
.fa-thumb-tack {
  --fa: "";
}
.fa-trophy {
  --fa: "";
}
.fa-person-praying {
  --fa: "";
}
.fa-pray {
  --fa: "";
}
.fa-hammer {
  --fa: "";
}
.fa-hand-peace {
  --fa: "";
}
.fa-rotate {
  --fa: "";
}
.fa-sync-alt {
  --fa: "";
}
.fa-spinner {
  --fa: "";
}
.fa-robot {
  --fa: "";
}
.fa-peace {
  --fa: "";
}
.fa-gears {
  --fa: "";
}
.fa-cogs {
  --fa: "";
}
.fa-warehouse {
  --fa: "";
}
.fa-arrow-up-right-dots {
  --fa: "";
}
.fa-splotch {
  --fa: "";
}
.fa-face-grin-hearts {
  --fa: "";
}
.fa-grin-hearts {
  --fa: "";
}
.fa-dice-four {
  --fa: "";
}
.fa-sim-card {
  --fa: "";
}
.fa-transgender {
  --fa: "";
}
.fa-transgender-alt {
  --fa: "";
}
.fa-mercury {
  --fa: "";
}
.fa-arrow-turn-down {
  --fa: "";
}
.fa-level-down {
  --fa: "";
}
.fa-person-falling-burst {
  --fa: "";
}
.fa-award {
  --fa: "";
}
.fa-ticket-simple {
  --fa: "";
}
.fa-ticket-alt {
  --fa: "";
}
.fa-building {
  --fa: "";
}
.fa-angles-left {
  --fa: "";
}
.fa-angle-double-left {
  --fa: "";
}
.fa-qrcode {
  --fa: "";
}
.fa-clock-rotate-left {
  --fa: "";
}
.fa-history {
  --fa: "";
}
.fa-face-grin-beam-sweat {
  --fa: "";
}
.fa-grin-beam-sweat {
  --fa: "";
}
.fa-file-export {
  --fa: "";
}
.fa-arrow-right-from-file {
  --fa: "";
}
.fa-shield {
  --fa: "";
}
.fa-shield-blank {
  --fa: "";
}
.fa-arrow-up-short-wide {
  --fa: "";
}
.fa-sort-amount-up-alt {
  --fa: "";
}
.fa-comment-nodes {
  --fa: "";
}
.fa-house-medical {
  --fa: "";
}
.fa-golf-ball-tee {
  --fa: "";
}
.fa-golf-ball {
  --fa: "";
}
.fa-circle-chevron-left {
  --fa: "";
}
.fa-chevron-circle-left {
  --fa: "";
}
.fa-house-chimney-window {
  --fa: "";
}
.fa-pen-nib {
  --fa: "";
}
.fa-tent-arrow-turn-left {
  --fa: "";
}
.fa-tents {
  --fa: "";
}
.fa-wand-magic {
  --fa: "";
}
.fa-magic {
  --fa: "";
}
.fa-dog {
  --fa: "";
}
.fa-carrot {
  --fa: "";
}
.fa-moon {
  --fa: "";
}
.fa-wine-glass-empty {
  --fa: "";
}
.fa-wine-glass-alt {
  --fa: "";
}
.fa-cheese {
  --fa: "";
}
.fa-yin-yang {
  --fa: "";
}
.fa-music {
  --fa: "";
}
.fa-code-commit {
  --fa: "";
}
.fa-temperature-low {
  --fa: "";
}
.fa-person-biking {
  --fa: "";
}
.fa-biking {
  --fa: "";
}
.fa-broom {
  --fa: "";
}
.fa-shield-heart {
  --fa: "";
}
.fa-gopuram {
  --fa: "";
}
.fa-earth-oceania {
  --fa: "";
}
.fa-globe-oceania {
  --fa: "";
}
.fa-square-xmark {
  --fa: "";
}
.fa-times-square {
  --fa: "";
}
.fa-xmark-square {
  --fa: "";
}
.fa-hashtag {
  --fa: "#";
}
.fa-up-right-and-down-left-from-center {
  --fa: "";
}
.fa-expand-alt {
  --fa: "";
}
.fa-oil-can {
  --fa: "";
}
.fa-t {
  --fa: "T";
}
.fa-hippo {
  --fa: "";
}
.fa-chart-column {
  --fa: "";
}
.fa-infinity {
  --fa: "";
}
.fa-vial-circle-check {
  --fa: "";
}
.fa-person-arrow-down-to-line {
  --fa: "";
}
.fa-voicemail {
  --fa: "";
}
.fa-fan {
  --fa: "";
}
.fa-person-walking-luggage {
  --fa: "";
}
.fa-up-down {
  --fa: "";
}
.fa-arrows-alt-v {
  --fa: "";
}
.fa-cloud-moon-rain {
  --fa: "";
}
.fa-calendar {
  --fa: "";
}
.fa-trailer {
  --fa: "";
}
.fa-bahai {
  --fa: "";
}
.fa-haykal {
  --fa: "";
}
.fa-sd-card {
  --fa: "";
}
.fa-dragon {
  --fa: "";
}
.fa-shoe-prints {
  --fa: "";
}
.fa-circle-plus {
  --fa: "";
}
.fa-plus-circle {
  --fa: "";
}
.fa-face-grin-tongue-wink {
  --fa: "";
}
.fa-grin-tongue-wink {
  --fa: "";
}
.fa-hand-holding {
  --fa: "";
}
.fa-plug-circle-exclamation {
  --fa: "";
}
.fa-link-slash {
  --fa: "";
}
.fa-chain-broken {
  --fa: "";
}
.fa-chain-slash {
  --fa: "";
}
.fa-unlink {
  --fa: "";
}
.fa-clone {
  --fa: "";
}
.fa-person-walking-arrow-loop-left {
  --fa: "";
}
.fa-arrow-up-z-a {
  --fa: "";
}
.fa-sort-alpha-up-alt {
  --fa: "";
}
.fa-fire-flame-curved {
  --fa: "";
}
.fa-fire-alt {
  --fa: "";
}
.fa-tornado {
  --fa: "";
}
.fa-file-circle-plus {
  --fa: "";
}
.fa-book-quran {
  --fa: "";
}
.fa-quran {
  --fa: "";
}
.fa-anchor {
  --fa: "";
}
.fa-border-all {
  --fa: "";
}
.fa-face-angry {
  --fa: "";
}
.fa-angry {
  --fa: "";
}
.fa-cookie-bite {
  --fa: "";
}
.fa-arrow-trend-down {
  --fa: "";
}
.fa-rss {
  --fa: "";
}
.fa-feed {
  --fa: "";
}
.fa-draw-polygon {
  --fa: "";
}
.fa-scale-balanced {
  --fa: "";
}
.fa-balance-scale {
  --fa: "";
}
.fa-gauge-simple-high {
  --fa: "";
}
.fa-tachometer {
  --fa: "";
}
.fa-tachometer-fast {
  --fa: "";
}
.fa-shower {
  --fa: "";
}
.fa-desktop {
  --fa: "";
}
.fa-desktop-alt {
  --fa: "";
}
.fa-m {
  --fa: "M";
}
.fa-table-list {
  --fa: "";
}
.fa-th-list {
  --fa: "";
}
.fa-comment-sms {
  --fa: "";
}
.fa-sms {
  --fa: "";
}
.fa-book {
  --fa: "";
}
.fa-user-plus {
  --fa: "";
}
.fa-check {
  --fa: "";
}
.fa-battery-three-quarters {
  --fa: "";
}
.fa-battery-4 {
  --fa: "";
}
.fa-house-circle-check {
  --fa: "";
}
.fa-angle-left {
  --fa: "";
}
.fa-diagram-successor {
  --fa: "";
}
.fa-truck-arrow-right {
  --fa: "";
}
.fa-arrows-split-up-and-left {
  --fa: "";
}
.fa-hand-fist {
  --fa: "";
}
.fa-fist-raised {
  --fa: "";
}
.fa-cloud-moon {
  --fa: "";
}
.fa-briefcase {
  --fa: "";
}
.fa-person-falling {
  --fa: "";
}
.fa-image-portrait {
  --fa: "";
}
.fa-portrait {
  --fa: "";
}
.fa-user-tag {
  --fa: "";
}
.fa-rug {
  --fa: "";
}
.fa-earth-europe {
  --fa: "";
}
.fa-globe-europe {
  --fa: "";
}
.fa-cart-flatbed-suitcase {
  --fa: "";
}
.fa-luggage-cart {
  --fa: "";
}
.fa-rectangle-xmark {
  --fa: "";
}
.fa-rectangle-times {
  --fa: "";
}
.fa-times-rectangle {
  --fa: "";
}
.fa-window-close {
  --fa: "";
}
.fa-baht-sign {
  --fa: "";
}
.fa-book-open {
  --fa: "";
}
.fa-book-journal-whills {
  --fa: "";
}
.fa-journal-whills {
  --fa: "";
}
.fa-handcuffs {
  --fa: "";
}
.fa-triangle-exclamation {
  --fa: "";
}
.fa-exclamation-triangle {
  --fa: "";
}
.fa-warning {
  --fa: "";
}
.fa-database {
  --fa: "";
}
.fa-share {
  --fa: "";
}
.fa-mail-forward {
  --fa: "";
}
.fa-bottle-droplet {
  --fa: "";
}
.fa-mask-face {
  --fa: "";
}
.fa-hill-rockslide {
  --fa: "";
}
.fa-right-left {
  --fa: "";
}
.fa-exchange-alt {
  --fa: "";
}
.fa-paper-plane {
  --fa: "";
}
.fa-road-circle-exclamation {
  --fa: "";
}
.fa-dungeon {
  --fa: "";
}
.fa-align-right {
  --fa: "";
}
.fa-money-bill-1-wave {
  --fa: "";
}
.fa-money-bill-wave-alt {
  --fa: "";
}
.fa-life-ring {
  --fa: "";
}
.fa-hands {
  --fa: "";
}
.fa-sign-language {
  --fa: "";
}
.fa-signing {
  --fa: "";
}
.fa-calendar-day {
  --fa: "";
}
.fa-water-ladder {
  --fa: "";
}
.fa-ladder-water {
  --fa: "";
}
.fa-swimming-pool {
  --fa: "";
}
.fa-arrows-up-down {
  --fa: "";
}
.fa-arrows-v {
  --fa: "";
}
.fa-face-grimace {
  --fa: "";
}
.fa-grimace {
  --fa: "";
}
.fa-wheelchair-move {
  --fa: "";
}
.fa-wheelchair-alt {
  --fa: "";
}
.fa-turn-down {
  --fa: "";
}
.fa-level-down-alt {
  --fa: "";
}
.fa-person-walking-arrow-right {
  --fa: "";
}
.fa-square-envelope {
  --fa: "";
}
.fa-envelope-square {
  --fa: "";
}
.fa-dice {
  --fa: "";
}
.fa-bowling-ball {
  --fa: "";
}
.fa-brain {
  --fa: "";
}
.fa-bandage {
  --fa: "";
}
.fa-band-aid {
  --fa: "";
}
.fa-calendar-minus {
  --fa: "";
}
.fa-circle-xmark {
  --fa: "";
}
.fa-times-circle {
  --fa: "";
}
.fa-xmark-circle {
  --fa: "";
}
.fa-gifts {
  --fa: "";
}
.fa-hotel {
  --fa: "";
}
.fa-earth-asia {
  --fa: "";
}
.fa-globe-asia {
  --fa: "";
}
.fa-id-card-clip {
  --fa: "";
}
.fa-id-card-alt {
  --fa: "";
}
.fa-magnifying-glass-plus {
  --fa: "";
}
.fa-search-plus {
  --fa: "";
}
.fa-thumbs-up {
  --fa: "";
}
.fa-user-clock {
  --fa: "";
}
.fa-hand-dots {
  --fa: "";
}
.fa-allergies {
  --fa: "";
}
.fa-file-invoice {
  --fa: "";
}
.fa-window-minimize {
  --fa: "";
}
.fa-mug-saucer {
  --fa: "";
}
.fa-coffee {
  --fa: "";
}
.fa-brush {
  --fa: "";
}
.fa-file-half-dashed {
  --fa: "";
}
.fa-mask {
  --fa: "";
}
.fa-magnifying-glass-minus {
  --fa: "";
}
.fa-search-minus {
  --fa: "";
}
.fa-ruler-vertical {
  --fa: "";
}
.fa-user-large {
  --fa: "";
}
.fa-user-alt {
  --fa: "";
}
.fa-train-tram {
  --fa: "";
}
.fa-user-nurse {
  --fa: "";
}
.fa-syringe {
  --fa: "";
}
.fa-cloud-sun {
  --fa: "";
}
.fa-stopwatch-20 {
  --fa: "";
}
.fa-square-full {
  --fa: "";
}
.fa-magnet {
  --fa: "";
}
.fa-jar {
  --fa: "";
}
.fa-note-sticky {
  --fa: "";
}
.fa-sticky-note {
  --fa: "";
}
.fa-bug-slash {
  --fa: "";
}
.fa-arrow-up-from-water-pump {
  --fa: "";
}
.fa-bone {
  --fa: "";
}
.fa-table-cells-row-unlock {
  --fa: "";
}
.fa-user-injured {
  --fa: "";
}
.fa-face-sad-tear {
  --fa: "";
}
.fa-sad-tear {
  --fa: "";
}
.fa-plane {
  --fa: "";
}
.fa-tent-arrows-down {
  --fa: "";
}
.fa-exclamation {
  --fa: "!";
}
.fa-arrows-spin {
  --fa: "";
}
.fa-print {
  --fa: "";
}
.fa-turkish-lira-sign {
  --fa: "";
}
.fa-try {
  --fa: "";
}
.fa-turkish-lira {
  --fa: "";
}
.fa-dollar-sign {
  --fa: "$";
}
.fa-dollar {
  --fa: "$";
}
.fa-usd {
  --fa: "$";
}
.fa-x {
  --fa: "X";
}
.fa-magnifying-glass-dollar {
  --fa: "";
}
.fa-search-dollar {
  --fa: "";
}
.fa-users-gear {
  --fa: "";
}
.fa-users-cog {
  --fa: "";
}
.fa-person-military-pointing {
  --fa: "";
}
.fa-building-columns {
  --fa: "";
}
.fa-bank {
  --fa: "";
}
.fa-institution {
  --fa: "";
}
.fa-museum {
  --fa: "";
}
.fa-university {
  --fa: "";
}
.fa-umbrella {
  --fa: "";
}
.fa-trowel {
  --fa: "";
}
.fa-d {
  --fa: "D";
}
.fa-stapler {
  --fa: "";
}
.fa-masks-theater {
  --fa: "";
}
.fa-theater-masks {
  --fa: "";
}
.fa-kip-sign {
  --fa: "";
}
.fa-hand-point-left {
  --fa: "";
}
.fa-handshake-simple {
  --fa: "";
}
.fa-handshake-alt {
  --fa: "";
}
.fa-jet-fighter {
  --fa: "";
}
.fa-fighter-jet {
  --fa: "";
}
.fa-square-share-nodes {
  --fa: "";
}
.fa-share-alt-square {
  --fa: "";
}
.fa-barcode {
  --fa: "";
}
.fa-plus-minus {
  --fa: "";
}
.fa-video {
  --fa: "";
}
.fa-video-camera {
  --fa: "";
}
.fa-graduation-cap {
  --fa: "";
}
.fa-mortar-board {
  --fa: "";
}
.fa-hand-holding-medical {
  --fa: "";
}
.fa-person-circle-check {
  --fa: "";
}
.fa-turn-up {
  --fa: "";
}
.fa-level-up-alt {
  --fa: "";
}
.sr-only, .fa-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.sr-only-focusable:not(:focus), .fa-sr-only-focusable:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
/*!
   * Bootstrap  v5.3.3 (https://getbootstrap.com/)
   * Copyright 2011-2024 The Bootstrap Authors
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
   */
:root, [data-bs-theme="light"] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --bs-font-monospace: Monaco, Menlo, Consolas, "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-root-font-size: 18px;
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #565656;
  --bs-body-color-rgb: 86, 86, 86;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(86, 86, 86, 0.75);
  --bs-secondary-color-rgb: 86, 86, 86;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(86, 86, 86, 0.5);
  --bs-tertiary-color-rgb: 86, 86, 86;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: #565656;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: none;
  --bs-link-hover-color: #0a58ca;
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-link-hover-decoration: underline;
  --bs-code-color: #d63384;
  --bs-highlight-color: #565656;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.5rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.6rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}
[data-bs-theme="dark"] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #6ea8fe;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #031633;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #084298;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #6ea8fe;
  --bs-link-hover-color: #8bb9fe;
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}
*, *::before, *::after {
  box-sizing: border-box;
}
:root {
  font-size: var(--bs-root-font-size);
}
@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}
body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}
h1, .h1, .messaging-area-container .messaging-area .contacts-area .searcharea .heading, h2, .h2, h3, .h3, h4, .h4, h5, .h5, #page-user-profile .userprofile .profile_tree .node_category h3, #page-user-profile .userprofile .profile_tree .node_category .h3, .path-course.path-user .userprofile .profile_tree .node_category h3, .path-course.path-user .userprofile .profile_tree .node_category .h3, h6, .h6, #page-course-edit #maincontent + h2, #page-course-edit #maincontent + .h2, #page-course-editsection #maincontent + h2, #page-course-editsection #maincontent + .h2, .pagelayout-admin.path-mod #maincontent + h2, .pagelayout-admin.path-mod #maincontent + .h2 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 400;
  line-height: 1.2;
  color: var(--bs-heading-color);
}
h1, .h1, .messaging-area-container .messaging-area .contacts-area .searcharea .heading {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1, .messaging-area-container .messaging-area .contacts-area .searcharea .heading {
    font-size: 2.5rem;
  }
}
h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}
h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}
h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}
h5, .h5, #page-user-profile .userprofile .profile_tree .node_category h3, #page-user-profile .userprofile .profile_tree .node_category .h3, .path-course.path-user .userprofile .profile_tree .node_category h3, .path-course.path-user .userprofile .profile_tree .node_category .h3 {
  font-size: 1.25rem;
}
h6, .h6, #page-course-edit #maincontent + h2, #page-course-edit #maincontent + .h2, #page-course-editsection #maincontent + h2, #page-course-editsection #maincontent + .h2, .pagelayout-admin.path-mod #maincontent + h2, .pagelayout-admin.path-mod #maincontent + .h2 {
  font-size: 1rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
ol, ul {
  padding-left: 2rem;
}
ol, ul, dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol ol, ul ul, ol ul, ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 700;
}
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
b, strong {
  font-weight: bolder;
}
small, .small {
  font-size: 0.875em;
}
mark, .mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}
sub, sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: none;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
  text-decoration: underline;
}
a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
pre, code, kbd, samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}
pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}
kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}
figure {
  margin: 0 0 1rem;
}
img, svg {
  vertical-align: middle;
}
table {
  caption-side: bottom;
  border-collapse: collapse;
}
caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}
th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
thead, tbody, tfoot, tr, td, th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}
label {
  display: inline-block;
}
button {
  border-radius: 0;
}
button:focus:not(:focus-visible) {
  outline: 0;
}
input, button, select, optgroup, textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button, select {
  text-transform: none;
}
[role="button"] {
  cursor: pointer;
}
select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}
[list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not([type="week"]):not([type="time"])::-webkit-calendar-picker-indicator {
  display: none !important;
}
button, [type="button"], [type="reset"], [type="submit"] {
  -webkit-appearance: button;
}
button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) {
  cursor: pointer;
}
::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
textarea {
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}
::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-year-field {
  padding: 0;
}
::-webkit-inner-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-color-swatch-wrapper {
  padding: 0;
}
::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
iframe {
  border: 0;
}
summary {
  display: list-item;
  cursor: pointer;
}
progress {
  vertical-align: baseline;
}
[hidden] {
  display: none !important;
}
.lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}
.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}
.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}
.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}
.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}
.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}
.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}
.blockquote, blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child, blockquote > :last-child {
  margin-bottom: 0;
}
.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}
.img-fluid {
  max-width: 100%;
  height: auto;
}
.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}
.figure {
  display: inline-block;
}
.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}
.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}
.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
  --bs-gutter-x: 30.6px;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}
.row {
  --bs-gutter-x: 30.6px;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
}
.col {
  flex: 1 0 0%;
}
.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}
.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}
.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}
.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}
.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}
.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}
.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
}
.col-1, .col-xs-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}
.col-2, .col-xs-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}
.col-3, .col-xs-3 {
  flex: 0 0 auto;
  width: 25%;
}
.col-4, .col-xs-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}
.col-5, .col-xs-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}
.col-6, .col-xs-6 {
  flex: 0 0 auto;
  width: 50%;
}
.col-7, .col-xs-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}
.col-8, .col-xs-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}
.col-9, .col-xs-9 {
  flex: 0 0 auto;
  width: 75%;
}
.col-10, .col-xs-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}
.col-11, .col-xs-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}
.col-12, .col-xs-12, #id_activitycompletionheader .fitem.row .col-md-9 {
  flex: 0 0 auto;
  width: 100%;
}
.offset-1 {
  margin-left: 8.33333333%;
}
.offset-2 {
  margin-left: 16.66666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.33333333%;
}
.offset-5 {
  margin-left: 41.66666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.33333333%;
}
.offset-8 {
  margin-left: 66.66666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.33333333%;
}
.offset-11 {
  margin-left: 91.66666667%;
}
.g-0, .gx-0 {
  --bs-gutter-x: 0;
}
.g-0, .gy-0 {
  --bs-gutter-y: 0;
}
.g-1, .gx-1 {
  --bs-gutter-x: 0.25rem;
}
.g-1, .gy-1 {
  --bs-gutter-y: 0.25rem;
}
.g-2, .gx-2 {
  --bs-gutter-x: 0.5rem;
}
.g-2, .gy-2 {
  --bs-gutter-y: 0.5rem;
}
.g-3, .gx-3 {
  --bs-gutter-x: 1rem;
}
.g-3, .gy-3 {
  --bs-gutter-y: 1rem;
}
.g-4, .gx-4 {
  --bs-gutter-x: 1.5rem;
}
.g-4, .gy-4 {
  --bs-gutter-y: 1.5rem;
}
.g-5, .gx-5 {
  --bs-gutter-x: 3rem;
}
.g-5, .gy-5 {
  --bs-gutter-y: 3rem;
}
@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0, .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0, .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1, .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1, .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2, .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2, .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3, .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3, .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4, .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4, .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5, .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5, .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0, .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0, .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1, .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1, .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2, .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2, .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3, .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3, .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4, .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4, .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5, .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5, .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0, .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0, .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1, .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1, .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2, .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2, .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3, .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3, .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4, .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4, .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5, .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5, .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0, .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0, .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1, .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1, .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2, .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2, .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3, .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3, .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4, .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4, .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5, .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5, .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0, .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0, .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1, .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1, .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2, .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2, .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3, .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3, .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4, .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4, .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5, .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5, .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table, .yui-skin-sam .yui-dt > table, .yui-bootstrapped .yui-dt > table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > *, .yui-skin-sam .yui-dt > table > :not(caption) > * > *, .yui-bootstrapped .yui-dt > table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody, .yui-skin-sam .yui-dt > table > tbody, .yui-bootstrapped .yui-dt > table > tbody {
  vertical-align: inherit;
}
.table > thead, .yui-skin-sam .yui-dt > table > thead, .yui-bootstrapped .yui-dt > table > thead {
  vertical-align: bottom;
}
.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}
.caption-top {
  caption-side: top;
}
.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}
.table-bordered > :not(caption) > * {
  border-width: var(--bs-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--bs-border-width);
}
.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}
.table-striped > tbody > tr:nth-of-type(odd) > *, .yui-skin-sam .yui-dt > table > tbody > tr:nth-of-type(odd) > *, .yui-bootstrapped .yui-dt > table > tbody > tr:nth-of-type(odd) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}
.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}
.table-active {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg);
}
.table-hover > tbody > tr:hover > * {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg);
}
.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #cfe2ff;
  --bs-table-border-color: #a6b5cc;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #e2e3e5;
  --bs-table-border-color: #b5b6b7;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #d1e7dd;
  --bs-table-border-color: #a7b9b1;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-info {
  --bs-table-color: #000;
  --bs-table-bg: #cff4fc;
  --bs-table-border-color: #a6c3ca;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #fff3cd;
  --bs-table-border-color: #ccc2a4;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #f8d7da;
  --bs-table-border-color: #c6acae;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #c6c7c8;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: #4d5154;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}
.col-form-label {
  padding-top: calc(0.375rem + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}
.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}
.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.75rem;
}
.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}
.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type="file"] {
  overflow: hidden;
}
.form-control[type="file"]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}
.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}
.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.75rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}
.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}
textarea.form-control {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}
.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}
.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}
.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.75rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
[data-bs-theme="dark"] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}
.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}
.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}
.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  print-color-adjust: exact;
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-check-input {
    transition: none;
  }
}
.form-check-input[type="checkbox"] {
  border-radius: 0.25em;
}
.form-check-input[type="radio"] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type="checkbox"] {
  --bs-form-check-bg-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 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type="radio"] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type="checkbox"]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  --bs-form-check-bg-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 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}
.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}
.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}
.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}
[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}
.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}
.form-floating {
  position: relative;
}
.form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control, .form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::placeholder, .form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown), .form-floating > .form-control-plaintext:focus, .form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill, .form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-control-plaintext ~ label, .form-floating > .form-select ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label::after, .form-floating > .form-control:not(:placeholder-shown) ~ label::after, .form-floating > .form-control-plaintext ~ label::after, .form-floating > .form-select ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label, .form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}
.form-floating > :disabled ~ label::after, .form-floating > .form-control:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}
.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control, .input-group > .form-select, .input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus, .input-group > .form-select:focus, .input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}
.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}
.input-group-lg > .form-control, .input-group-lg > .form-select, .input-group-lg > .input-group-text, .input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
.input-group-sm > .form-control, .input-group-sm > .form-select, .input-group-sm > .input-group-text, .input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.75rem;
  border-radius: var(--bs-border-radius-sm);
}
.input-group-lg > .form-select, .input-group-sm > .form-select {
  padding-right: 3rem;
}
.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3), .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control, .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), .input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4), .input-group.has-validation > .form-floating:nth-last-child(n + 3) > .form-control, .input-group.has-validation > .form-floating:nth-last-child(n + 3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(var(--bs-border-width) * -1);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control, .input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}
.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.75rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}
.was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip, .is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.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: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.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");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}
.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}
.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}
.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid, .was-validated .input-group > .form-select:not(:focus):valid, .input-group > .form-select:not(:focus).is-valid, .was-validated .input-group > .form-floating:not(:focus-within):valid, .input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}
.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.75rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}
.was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip, .is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%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: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%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");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}
.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}
.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}
.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid, .was-validated .input-group > .form-select:not(:focus):invalid, .input-group > .form-select:not(:focus).is-invalid, .was-validated .input-group > .form-floating:not(:focus-within):invalid, .input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}
.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 0.25rem;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  text-decoration: none;
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}
.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0b5ed7;
  --bs-btn-hover-border-color: #0a58ca;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0a58ca;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd;
}
.btn-secondary, #page-mod-quiz-review .arrow_link, .gradingform_checklist.editor .addgroup input, .gradingform_checklist.editor .additem input, .gradingform_rubric.editor .addlevel input, .gradingform_rubric.editor .addcriterion input {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5c636a;
  --bs-btn-hover-border-color: #565e64;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #565e64;
  --bs-btn-active-border-color: #51585e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}
.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #157347;
  --bs-btn-hover-border-color: #146c43;
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #146c43;
  --bs-btn-active-border-color: #13653f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}
.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #31d2f2;
  --bs-btn-hover-border-color: #25cff2;
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3dd5f3;
  --bs-btn-active-border-color: #25cff2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}
.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffcd39;
  --bs-btn-active-border-color: #ffc720;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}
.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}
.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}
.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}
.btn-outline-primary {
  --bs-btn-color: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0d6efd;
  --bs-btn-hover-border-color: #0d6efd;
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0d6efd;
  --bs-btn-active-border-color: #0d6efd;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0d6efd;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0d6efd;
  --bs-gradient: none;
}
.btn-outline-secondary {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none;
}
.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
}
.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none;
}
.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none;
}
.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}
.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}
.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none;
}
.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  text-decoration: none;
}
.btn-link:hover, .btn-link:focus-visible {
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}
.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: 0.3rem;
}
.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.75rem;
  --bs-btn-border-radius: 0.2rem;
}
.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}
.collapse:not(.show) {
  display: none;
}
.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}
.dropup, .dropend, .dropdown, .dropstart, .dropup-center, .dropdown-center {
  position: relative;
}
.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}
.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}
.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}
@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}
.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}
.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}
.dropdown-menu.show {
  display: block;
}
.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.75rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}
.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}
.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}
.btn-group, .btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn, .btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn, .btn-group > .btn-check:focus + .btn, .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn-check:checked + .btn, .btn-group-vertical > .btn-check:focus + .btn, .btn-group-vertical > .btn:hover, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active {
  z-index: 1;
}
.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}
.btn-group {
  border-radius: 0.25rem;
}
.btn-group > :not(.btn-check:first-child) + .btn, .btn-group > .btn-group:not(:first-child) {
  margin-left: calc(var(--bs-border-width) * -1);
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .btn.dropdown-toggle-split:first-child, .btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n + 3), .btn-group > :not(.btn-check) + .btn, .btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn, .btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(var(--bs-border-width) * -1);
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn, .btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
  text-decoration: none;
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}
.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}
.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active, .nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}
.nav-fill > .nav-link, .nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}
.nav-justified > .nav-link, .nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}
.nav-fill .nav-item .nav-link, .nav-justified .nav-item .nav-link {
  width: 100%;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2886, 86, 86, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: 0.25rem;
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container, .navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl, .navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
  text-decoration: none;
}
.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}
.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a, .navbar-text a:hover, .navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}
.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}
.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}
.navbar-dark, .navbar[data-bs-theme="dark"] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
[data-bs-theme="dark"] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 15.3px;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group, .card > .list-group + .card-footer {
  border-top: 0;
}
.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}
.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}
.card-subtitle {
  margin-top: calc(-.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}
.card-text:last-child {
  margin-bottom: 0;
}
.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}
.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}
.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}
.card-header-tabs {
  margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}
.card-header-pills {
  margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-.5 * var(--bs-card-cap-padding-x));
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}
.card-img, .card-img-top, .card-img-bottom {
  width: 100%;
}
.card-img, .card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card-img, .card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top, .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom, .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top, .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom, .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}
.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23565656' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}
.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}
.accordion-header {
  margin-bottom: 0;
}
.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}
.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse {
  border-radius: 0;
}
[data-bs-theme="dark"] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}
.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0d6efd;
  --bs-pagination-active-border-color: #0d6efd;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}
.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  text-decoration: none;
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}
.page-item:not(:first-child) .page-link {
  margin-left: calc(var(--bs-border-width) * -1);
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}
.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}
.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.75rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}
.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}
.alert-heading {
  color: inherit;
}
.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}
.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}
.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}
.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}
.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}
.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}
.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}
.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}
.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}
.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}
@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress, .dndupload-progress-outer, .progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0d6efd;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}
.progress-bar, .dndupload-progress-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar, .dndupload-progress-inner {
    transition: none;
  }
}
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}
.progress-stacked > .progress, .progress-stacked > .dndupload-progress-outer {
  overflow: visible;
}
.progress-stacked > .progress > .progress-bar, .progress-stacked > .dndupload-progress-outer > .progress-bar, .progress-stacked > .progress > .dndupload-progress-inner, .progress-stacked > .dndupload-progress-outer > .dndupload-progress-inner {
  width: 100%;
}
.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}
.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}
.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}
.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}
.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}
.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}
@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}
.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}
.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}
.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}
.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}
.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}
.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}
.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}
.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}
.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  box-sizing: content-box;
  width: 0.6rem;
  height: 0.6rem;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center / 0.6rem auto no-repeat;
  border: 0;
  border-radius: 0.5rem;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}
.btn-close-white {
  filter: var(--bs-btn-close-white-filter);
}
[data-bs-theme="dark"] .btn-close {
  filter: var(--bs-btn-close-white-filter);
}
.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 30.6px;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}
.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}
.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}
.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}
.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}
.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content, .modal-dialog-scrollable .yui-skin-sam .yui-panel-container .yui-panel, .yui-skin-sam .yui-panel-container .modal-dialog-scrollable .yui-panel, .modal-dialog-scrollable .yui-bootstrapped .yui-panel-container .yui-panel, .yui-bootstrapped .yui-panel-container .modal-dialog-scrollable .yui-panel, .modal-dialog-scrollable .yui-skin-sam .yui3-panel .yui3-panel-content, .yui-skin-sam .yui3-panel .modal-dialog-scrollable .yui3-panel-content, .modal-dialog-scrollable .yui-bootstrapped .yui3-panel .yui3-panel-content, .yui-bootstrapped .yui3-panel .modal-dialog-scrollable .yui3-panel-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body, .modal-dialog-scrollable .yui-skin-sam .yui-panel-container .yui-panel .bd, .yui-skin-sam .yui-panel-container .yui-panel .modal-dialog-scrollable .bd, .modal-dialog-scrollable .yui-bootstrapped .yui-panel-container .yui-panel .bd, .yui-bootstrapped .yui-panel-container .yui-panel .modal-dialog-scrollable .bd, .modal-dialog-scrollable .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-bd, .yui-skin-sam .yui3-panel .yui3-panel-content .modal-dialog-scrollable .yui3-widget-bd, .modal-dialog-scrollable .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-bd, .yui-bootstrapped .yui3-panel .yui3-panel-content .modal-dialog-scrollable .yui3-widget-bd {
  overflow-y: auto;
}
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-content, .yui-skin-sam .yui-panel-container .yui-panel, .yui-bootstrapped .yui-panel-container .yui-panel, .yui-skin-sam .yui3-panel .yui3-panel-content, .yui-bootstrapped .yui3-panel .yui3-panel-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}
.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #fff;
  --bs-backdrop-opacity: 0.8;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}
.modal-header, .yui-skin-sam .yui-panel-container .yui-panel .hd, .yui-bootstrapped .yui-panel-container .yui-panel .hd, .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-hd, .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-hd {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close, .yui-skin-sam .yui-panel-container .yui-panel .hd .btn-close, .yui-bootstrapped .yui-panel-container .yui-panel .hd .btn-close, .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-hd .btn-close, .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-hd .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
  margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto;
}
.modal-title, .moodle-dialogue-content .yui3-widget-hd h1, .moodle-dialogue-content .yui3-widget-hd .h1, .moodle-dialogue-content .yui3-widget-hd .messaging-area-container .messaging-area .contacts-area .searcharea .heading, .messaging-area-container .messaging-area .contacts-area .searcharea .moodle-dialogue-content .yui3-widget-hd .heading {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}
.modal-body, .yui-skin-sam .yui-panel-container .yui-panel .bd, .yui-bootstrapped .yui-panel-container .yui-panel .bd, .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-bd, .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-bd {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}
.modal-footer, .yui-skin-sam .yui-panel-container .yui-panel .ft, .yui-bootstrapped .yui-panel-container .yui-panel .ft, .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-ft, .yui-skin-sam .yui3-panel .yui3-panel-content .ft, .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-ft, .yui-bootstrapped .yui3-panel .yui3-panel-content .ft, .yui-skin-sam#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar, .yui-bootstrapped#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > *, .yui-skin-sam .yui-panel-container .yui-panel .ft > *, .yui-bootstrapped .yui-panel-container .yui-panel .ft > *, .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-ft > *, .yui-skin-sam .yui3-panel .yui3-panel-content .ft > *, .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-ft > *, .yui-bootstrapped .yui3-panel .yui3-panel-content .ft > *, .yui-skin-sam#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar > *, .yui-bootstrapped#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar > * {
  margin: calc(var(--bs-modal-footer-gap) * .5);
}
@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg, .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content, .modal-fullscreen .yui-skin-sam .yui-panel-container .yui-panel, .yui-skin-sam .yui-panel-container .modal-fullscreen .yui-panel, .modal-fullscreen .yui-bootstrapped .yui-panel-container .yui-panel, .yui-bootstrapped .yui-panel-container .modal-fullscreen .yui-panel, .modal-fullscreen .yui-skin-sam .yui3-panel .yui3-panel-content, .yui-skin-sam .yui3-panel .modal-fullscreen .yui3-panel-content, .modal-fullscreen .yui-bootstrapped .yui3-panel .yui3-panel-content, .yui-bootstrapped .yui3-panel .modal-fullscreen .yui3-panel-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header, .modal-fullscreen .yui-skin-sam .yui-panel-container .yui-panel .hd, .yui-skin-sam .yui-panel-container .yui-panel .modal-fullscreen .hd, .modal-fullscreen .yui-bootstrapped .yui-panel-container .yui-panel .hd, .yui-bootstrapped .yui-panel-container .yui-panel .modal-fullscreen .hd, .modal-fullscreen .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-hd, .yui-skin-sam .yui3-panel .yui3-panel-content .modal-fullscreen .yui3-widget-hd, .modal-fullscreen .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-hd, .yui-bootstrapped .yui3-panel .yui3-panel-content .modal-fullscreen .yui3-widget-hd, .modal-fullscreen .modal-footer, .modal-fullscreen .yui-skin-sam .yui-panel-container .yui-panel .ft, .yui-skin-sam .yui-panel-container .yui-panel .modal-fullscreen .ft, .modal-fullscreen .yui-bootstrapped .yui-panel-container .yui-panel .ft, .yui-bootstrapped .yui-panel-container .yui-panel .modal-fullscreen .ft, .modal-fullscreen .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-ft, .yui-skin-sam .yui3-panel .yui3-panel-content .modal-fullscreen .yui3-widget-ft, .modal-fullscreen .yui-skin-sam .yui3-panel .yui3-panel-content .ft, .yui-skin-sam .yui3-panel .yui3-panel-content .modal-fullscreen .ft, .modal-fullscreen .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-ft, .yui-bootstrapped .yui3-panel .yui3-panel-content .modal-fullscreen .yui3-widget-ft, .modal-fullscreen .yui-bootstrapped .yui3-panel .yui3-panel-content .ft, .yui-bootstrapped .yui3-panel .yui3-panel-content .modal-fullscreen .ft, .modal-fullscreen .yui-skin-sam#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar, .yui-skin-sam#page-local-joulegrader-view .yui3-panel .modal-fullscreen #fgroup_id_grading_buttonar, .modal-fullscreen .yui-bootstrapped#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar, .yui-bootstrapped#page-local-joulegrader-view .yui3-panel .modal-fullscreen #fgroup_id_grading_buttonar {
  border-radius: 0;
}
.modal-fullscreen .modal-body, .modal-fullscreen .yui-skin-sam .yui-panel-container .yui-panel .bd, .yui-skin-sam .yui-panel-container .yui-panel .modal-fullscreen .bd, .modal-fullscreen .yui-bootstrapped .yui-panel-container .yui-panel .bd, .yui-bootstrapped .yui-panel-container .yui-panel .modal-fullscreen .bd, .modal-fullscreen .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-bd, .yui-skin-sam .yui3-panel .yui3-panel-content .modal-fullscreen .yui3-widget-bd, .modal-fullscreen .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-bd, .yui-bootstrapped .yui3-panel .yui3-panel-content .modal-fullscreen .yui3-widget-bd {
  overflow-y: auto;
}
@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content, .modal-fullscreen-sm-down .yui-skin-sam .yui-panel-container .yui-panel, .yui-skin-sam .yui-panel-container .modal-fullscreen-sm-down .yui-panel, .modal-fullscreen-sm-down .yui-bootstrapped .yui-panel-container .yui-panel, .yui-bootstrapped .yui-panel-container .modal-fullscreen-sm-down .yui-panel, .modal-fullscreen-sm-down .yui-skin-sam .yui3-panel .yui3-panel-content, .yui-skin-sam .yui3-panel .modal-fullscreen-sm-down .yui3-panel-content, .modal-fullscreen-sm-down .yui-bootstrapped .yui3-panel .yui3-panel-content, .yui-bootstrapped .yui3-panel .modal-fullscreen-sm-down .yui3-panel-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header, .modal-fullscreen-sm-down .yui-skin-sam .yui-panel-container .yui-panel .hd, .yui-skin-sam .yui-panel-container .yui-panel .modal-fullscreen-sm-down .hd, .modal-fullscreen-sm-down .yui-bootstrapped .yui-panel-container .yui-panel .hd, .yui-bootstrapped .yui-panel-container .yui-panel .modal-fullscreen-sm-down .hd, .modal-fullscreen-sm-down .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-hd, .yui-skin-sam .yui3-panel .yui3-panel-content .modal-fullscreen-sm-down .yui3-widget-hd, .modal-fullscreen-sm-down .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-hd, .yui-bootstrapped .yui3-panel .yui3-panel-content .modal-fullscreen-sm-down .yui3-widget-hd, .modal-fullscreen-sm-down .modal-footer, .modal-fullscreen-sm-down .yui-skin-sam .yui-panel-container .yui-panel .ft, .yui-skin-sam .yui-panel-container .yui-panel .modal-fullscreen-sm-down .ft, .modal-fullscreen-sm-down .yui-bootstrapped .yui-panel-container .yui-panel .ft, .yui-bootstrapped .yui-panel-container .yui-panel .modal-fullscreen-sm-down .ft, .modal-fullscreen-sm-down .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-ft, .yui-skin-sam .yui3-panel .yui3-panel-content .modal-fullscreen-sm-down .yui3-widget-ft, .modal-fullscreen-sm-down .yui-skin-sam .yui3-panel .yui3-panel-content .ft, .yui-skin-sam .yui3-panel .yui3-panel-content .modal-fullscreen-sm-down .ft, .modal-fullscreen-sm-down .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-ft, .yui-bootstrapped .yui3-panel .yui3-panel-content .modal-fullscreen-sm-down .yui3-widget-ft, .modal-fullscreen-sm-down .yui-bootstrapped .yui3-panel .yui3-panel-content .ft, .yui-bootstrapped .yui3-panel .yui3-panel-content .modal-fullscreen-sm-down .ft, .modal-fullscreen-sm-down .yui-skin-sam#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar, .yui-skin-sam#page-local-joulegrader-view .yui3-panel .modal-fullscreen-sm-down #fgroup_id_grading_buttonar, .modal-fullscreen-sm-down .yui-bootstrapped#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar, .yui-bootstrapped#page-local-joulegrader-view .yui3-panel .modal-fullscreen-sm-down #fgroup_id_grading_buttonar {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body, .modal-fullscreen-sm-down .yui-skin-sam .yui-panel-container .yui-panel .bd, .yui-skin-sam .yui-panel-container .yui-panel .modal-fullscreen-sm-down .bd, .modal-fullscreen-sm-down .yui-bootstrapped .yui-panel-container .yui-panel .bd, .yui-bootstrapped .yui-panel-container .yui-panel .modal-fullscreen-sm-down .bd, .modal-fullscreen-sm-down .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-bd, .yui-skin-sam .yui3-panel .yui3-panel-content .modal-fullscreen-sm-down .yui3-widget-bd, .modal-fullscreen-sm-down .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-bd, .yui-bootstrapped .yui3-panel .yui3-panel-content .modal-fullscreen-sm-down .yui3-widget-bd {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content, .modal-fullscreen-md-down .yui-skin-sam .yui-panel-container .yui-panel, .yui-skin-sam .yui-panel-container .modal-fullscreen-md-down .yui-panel, .modal-fullscreen-md-down .yui-bootstrapped .yui-panel-container .yui-panel, .yui-bootstrapped .yui-panel-container .modal-fullscreen-md-down .yui-panel, .modal-fullscreen-md-down .yui-skin-sam .yui3-panel .yui3-panel-content, .yui-skin-sam .yui3-panel .modal-fullscreen-md-down .yui3-panel-content, .modal-fullscreen-md-down .yui-bootstrapped .yui3-panel .yui3-panel-content, .yui-bootstrapped .yui3-panel .modal-fullscreen-md-down .yui3-panel-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header, .modal-fullscreen-md-down .yui-skin-sam .yui-panel-container .yui-panel .hd, .yui-skin-sam .yui-panel-container .yui-panel .modal-fullscreen-md-down .hd, .modal-fullscreen-md-down .yui-bootstrapped .yui-panel-container .yui-panel .hd, .yui-bootstrapped .yui-panel-container .yui-panel .modal-fullscreen-md-down .hd, .modal-fullscreen-md-down .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-hd, .yui-skin-sam .yui3-panel .yui3-panel-content .modal-fullscreen-md-down .yui3-widget-hd, .modal-fullscreen-md-down .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-hd, .yui-bootstrapped .yui3-panel .yui3-panel-content .modal-fullscreen-md-down .yui3-widget-hd, .modal-fullscreen-md-down .modal-footer, .modal-fullscreen-md-down .yui-skin-sam .yui-panel-container .yui-panel .ft, .yui-skin-sam .yui-panel-container .yui-panel .modal-fullscreen-md-down .ft, .modal-fullscreen-md-down .yui-bootstrapped .yui-panel-container .yui-panel .ft, .yui-bootstrapped .yui-panel-container .yui-panel .modal-fullscreen-md-down .ft, .modal-fullscreen-md-down .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-ft, .yui-skin-sam .yui3-panel .yui3-panel-content .modal-fullscreen-md-down .yui3-widget-ft, .modal-fullscreen-md-down .yui-skin-sam .yui3-panel .yui3-panel-content .ft, .yui-skin-sam .yui3-panel .yui3-panel-content .modal-fullscreen-md-down .ft, .modal-fullscreen-md-down .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-ft, .yui-bootstrapped .yui3-panel .yui3-panel-content .modal-fullscreen-md-down .yui3-widget-ft, .modal-fullscreen-md-down .yui-bootstrapped .yui3-panel .yui3-panel-content .ft, .yui-bootstrapped .yui3-panel .yui3-panel-content .modal-fullscreen-md-down .ft, .modal-fullscreen-md-down .yui-skin-sam#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar, .yui-skin-sam#page-local-joulegrader-view .yui3-panel .modal-fullscreen-md-down #fgroup_id_grading_buttonar, .modal-fullscreen-md-down .yui-bootstrapped#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar, .yui-bootstrapped#page-local-joulegrader-view .yui3-panel .modal-fullscreen-md-down #fgroup_id_grading_buttonar {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body, .modal-fullscreen-md-down .yui-skin-sam .yui-panel-container .yui-panel .bd, .yui-skin-sam .yui-panel-container .yui-panel .modal-fullscreen-md-down .bd, .modal-fullscreen-md-down .yui-bootstrapped .yui-panel-container .yui-panel .bd, .yui-bootstrapped .yui-panel-container .yui-panel .modal-fullscreen-md-down .bd, .modal-fullscreen-md-down .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-bd, .yui-skin-sam .yui3-panel .yui3-panel-content .modal-fullscreen-md-down .yui3-widget-bd, .modal-fullscreen-md-down .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-bd, .yui-bootstrapped .yui3-panel .yui3-panel-content .modal-fullscreen-md-down .yui3-widget-bd {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content, .modal-fullscreen-lg-down .yui-skin-sam .yui-panel-container .yui-panel, .yui-skin-sam .yui-panel-container .modal-fullscreen-lg-down .yui-panel, .modal-fullscreen-lg-down .yui-bootstrapped .yui-panel-container .yui-panel, .yui-bootstrapped .yui-panel-container .modal-fullscreen-lg-down .yui-panel, .modal-fullscreen-lg-down .yui-skin-sam .yui3-panel .yui3-panel-content, .yui-skin-sam .yui3-panel .modal-fullscreen-lg-down .yui3-panel-content, .modal-fullscreen-lg-down .yui-bootstrapped .yui3-panel .yui3-panel-content, .yui-bootstrapped .yui3-panel .modal-fullscreen-lg-down .yui3-panel-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header, .modal-fullscreen-lg-down .yui-skin-sam .yui-panel-container .yui-panel .hd, .yui-skin-sam .yui-panel-container .yui-panel .modal-fullscreen-lg-down .hd, .modal-fullscreen-lg-down .yui-bootstrapped .yui-panel-container .yui-panel .hd, .yui-bootstrapped .yui-panel-container .yui-panel .modal-fullscreen-lg-down .hd, .modal-fullscreen-lg-down .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-hd, .yui-skin-sam .yui3-panel .yui3-panel-content .modal-fullscreen-lg-down .yui3-widget-hd, .modal-fullscreen-lg-down .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-hd, .yui-bootstrapped .yui3-panel .yui3-panel-content .modal-fullscreen-lg-down .yui3-widget-hd, .modal-fullscreen-lg-down .modal-footer, .modal-fullscreen-lg-down .yui-skin-sam .yui-panel-container .yui-panel .ft, .yui-skin-sam .yui-panel-container .yui-panel .modal-fullscreen-lg-down .ft, .modal-fullscreen-lg-down .yui-bootstrapped .yui-panel-container .yui-panel .ft, .yui-bootstrapped .yui-panel-container .yui-panel .modal-fullscreen-lg-down .ft, .modal-fullscreen-lg-down .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-ft, .yui-skin-sam .yui3-panel .yui3-panel-content .modal-fullscreen-lg-down .yui3-widget-ft, .modal-fullscreen-lg-down .yui-skin-sam .yui3-panel .yui3-panel-content .ft, .yui-skin-sam .yui3-panel .yui3-panel-content .modal-fullscreen-lg-down .ft, .modal-fullscreen-lg-down .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-ft, .yui-bootstrapped .yui3-panel .yui3-panel-content .modal-fullscreen-lg-down .yui3-widget-ft, .modal-fullscreen-lg-down .yui-bootstrapped .yui3-panel .yui3-panel-content .ft, .yui-bootstrapped .yui3-panel .yui3-panel-content .modal-fullscreen-lg-down .ft, .modal-fullscreen-lg-down .yui-skin-sam#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar, .yui-skin-sam#page-local-joulegrader-view .yui3-panel .modal-fullscreen-lg-down #fgroup_id_grading_buttonar, .modal-fullscreen-lg-down .yui-bootstrapped#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar, .yui-bootstrapped#page-local-joulegrader-view .yui3-panel .modal-fullscreen-lg-down #fgroup_id_grading_buttonar {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body, .modal-fullscreen-lg-down .yui-skin-sam .yui-panel-container .yui-panel .bd, .yui-skin-sam .yui-panel-container .yui-panel .modal-fullscreen-lg-down .bd, .modal-fullscreen-lg-down .yui-bootstrapped .yui-panel-container .yui-panel .bd, .yui-bootstrapped .yui-panel-container .yui-panel .modal-fullscreen-lg-down .bd, .modal-fullscreen-lg-down .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-bd, .yui-skin-sam .yui3-panel .yui3-panel-content .modal-fullscreen-lg-down .yui3-widget-bd, .modal-fullscreen-lg-down .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-bd, .yui-bootstrapped .yui3-panel .yui3-panel-content .modal-fullscreen-lg-down .yui3-widget-bd {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content, .modal-fullscreen-xl-down .yui-skin-sam .yui-panel-container .yui-panel, .yui-skin-sam .yui-panel-container .modal-fullscreen-xl-down .yui-panel, .modal-fullscreen-xl-down .yui-bootstrapped .yui-panel-container .yui-panel, .yui-bootstrapped .yui-panel-container .modal-fullscreen-xl-down .yui-panel, .modal-fullscreen-xl-down .yui-skin-sam .yui3-panel .yui3-panel-content, .yui-skin-sam .yui3-panel .modal-fullscreen-xl-down .yui3-panel-content, .modal-fullscreen-xl-down .yui-bootstrapped .yui3-panel .yui3-panel-content, .yui-bootstrapped .yui3-panel .modal-fullscreen-xl-down .yui3-panel-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header, .modal-fullscreen-xl-down .yui-skin-sam .yui-panel-container .yui-panel .hd, .yui-skin-sam .yui-panel-container .yui-panel .modal-fullscreen-xl-down .hd, .modal-fullscreen-xl-down .yui-bootstrapped .yui-panel-container .yui-panel .hd, .yui-bootstrapped .yui-panel-container .yui-panel .modal-fullscreen-xl-down .hd, .modal-fullscreen-xl-down .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-hd, .yui-skin-sam .yui3-panel .yui3-panel-content .modal-fullscreen-xl-down .yui3-widget-hd, .modal-fullscreen-xl-down .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-hd, .yui-bootstrapped .yui3-panel .yui3-panel-content .modal-fullscreen-xl-down .yui3-widget-hd, .modal-fullscreen-xl-down .modal-footer, .modal-fullscreen-xl-down .yui-skin-sam .yui-panel-container .yui-panel .ft, .yui-skin-sam .yui-panel-container .yui-panel .modal-fullscreen-xl-down .ft, .modal-fullscreen-xl-down .yui-bootstrapped .yui-panel-container .yui-panel .ft, .yui-bootstrapped .yui-panel-container .yui-panel .modal-fullscreen-xl-down .ft, .modal-fullscreen-xl-down .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-ft, .yui-skin-sam .yui3-panel .yui3-panel-content .modal-fullscreen-xl-down .yui3-widget-ft, .modal-fullscreen-xl-down .yui-skin-sam .yui3-panel .yui3-panel-content .ft, .yui-skin-sam .yui3-panel .yui3-panel-content .modal-fullscreen-xl-down .ft, .modal-fullscreen-xl-down .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-ft, .yui-bootstrapped .yui3-panel .yui3-panel-content .modal-fullscreen-xl-down .yui3-widget-ft, .modal-fullscreen-xl-down .yui-bootstrapped .yui3-panel .yui3-panel-content .ft, .yui-bootstrapped .yui3-panel .yui3-panel-content .modal-fullscreen-xl-down .ft, .modal-fullscreen-xl-down .yui-skin-sam#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar, .yui-skin-sam#page-local-joulegrader-view .yui3-panel .modal-fullscreen-xl-down #fgroup_id_grading_buttonar, .modal-fullscreen-xl-down .yui-bootstrapped#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar, .yui-bootstrapped#page-local-joulegrader-view .yui3-panel .modal-fullscreen-xl-down #fgroup_id_grading_buttonar {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body, .modal-fullscreen-xl-down .yui-skin-sam .yui-panel-container .yui-panel .bd, .yui-skin-sam .yui-panel-container .yui-panel .modal-fullscreen-xl-down .bd, .modal-fullscreen-xl-down .yui-bootstrapped .yui-panel-container .yui-panel .bd, .yui-bootstrapped .yui-panel-container .yui-panel .modal-fullscreen-xl-down .bd, .modal-fullscreen-xl-down .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-bd, .yui-skin-sam .yui3-panel .yui3-panel-content .modal-fullscreen-xl-down .yui3-widget-bd, .modal-fullscreen-xl-down .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-bd, .yui-bootstrapped .yui3-panel .yui3-panel-content .modal-fullscreen-xl-down .yui3-widget-bd {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content, .modal-fullscreen-xxl-down .yui-skin-sam .yui-panel-container .yui-panel, .yui-skin-sam .yui-panel-container .modal-fullscreen-xxl-down .yui-panel, .modal-fullscreen-xxl-down .yui-bootstrapped .yui-panel-container .yui-panel, .yui-bootstrapped .yui-panel-container .modal-fullscreen-xxl-down .yui-panel, .modal-fullscreen-xxl-down .yui-skin-sam .yui3-panel .yui3-panel-content, .yui-skin-sam .yui3-panel .modal-fullscreen-xxl-down .yui3-panel-content, .modal-fullscreen-xxl-down .yui-bootstrapped .yui3-panel .yui3-panel-content, .yui-bootstrapped .yui3-panel .modal-fullscreen-xxl-down .yui3-panel-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header, .modal-fullscreen-xxl-down .yui-skin-sam .yui-panel-container .yui-panel .hd, .yui-skin-sam .yui-panel-container .yui-panel .modal-fullscreen-xxl-down .hd, .modal-fullscreen-xxl-down .yui-bootstrapped .yui-panel-container .yui-panel .hd, .yui-bootstrapped .yui-panel-container .yui-panel .modal-fullscreen-xxl-down .hd, .modal-fullscreen-xxl-down .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-hd, .yui-skin-sam .yui3-panel .yui3-panel-content .modal-fullscreen-xxl-down .yui3-widget-hd, .modal-fullscreen-xxl-down .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-hd, .yui-bootstrapped .yui3-panel .yui3-panel-content .modal-fullscreen-xxl-down .yui3-widget-hd, .modal-fullscreen-xxl-down .modal-footer, .modal-fullscreen-xxl-down .yui-skin-sam .yui-panel-container .yui-panel .ft, .yui-skin-sam .yui-panel-container .yui-panel .modal-fullscreen-xxl-down .ft, .modal-fullscreen-xxl-down .yui-bootstrapped .yui-panel-container .yui-panel .ft, .yui-bootstrapped .yui-panel-container .yui-panel .modal-fullscreen-xxl-down .ft, .modal-fullscreen-xxl-down .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-ft, .yui-skin-sam .yui3-panel .yui3-panel-content .modal-fullscreen-xxl-down .yui3-widget-ft, .modal-fullscreen-xxl-down .yui-skin-sam .yui3-panel .yui3-panel-content .ft, .yui-skin-sam .yui3-panel .yui3-panel-content .modal-fullscreen-xxl-down .ft, .modal-fullscreen-xxl-down .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-ft, .yui-bootstrapped .yui3-panel .yui3-panel-content .modal-fullscreen-xxl-down .yui3-widget-ft, .modal-fullscreen-xxl-down .yui-bootstrapped .yui3-panel .yui3-panel-content .ft, .yui-bootstrapped .yui3-panel .yui3-panel-content .modal-fullscreen-xxl-down .ft, .modal-fullscreen-xxl-down .yui-skin-sam#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar, .yui-skin-sam#page-local-joulegrader-view .yui3-panel .modal-fullscreen-xxl-down #fgroup_id_grading_buttonar, .modal-fullscreen-xxl-down .yui-bootstrapped#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar, .yui-bootstrapped#page-local-joulegrader-view .yui3-panel .modal-fullscreen-xxl-down #fgroup_id_grading_buttonar {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body, .modal-fullscreen-xxl-down .yui-skin-sam .yui-panel-container .yui-panel .bd, .yui-skin-sam .yui-panel-container .yui-panel .modal-fullscreen-xxl-down .bd, .modal-fullscreen-xxl-down .yui-bootstrapped .yui-panel-container .yui-panel .bd, .yui-bootstrapped .yui-panel-container .yui-panel .modal-fullscreen-xxl-down .bd, .modal-fullscreen-xxl-down .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-bd, .yui-skin-sam .yui3-panel .yui3-panel-content .modal-fullscreen-xxl-down .yui3-widget-bd, .modal-fullscreen-xxl-down .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-bd, .yui-bootstrapped .yui3-panel .yui3-panel-content .modal-fullscreen-xxl-down .yui3-widget-bd {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.75rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  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: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
  border-top-color: var(--bs-tooltip-bg);
}
/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
  border-right-color: var(--bs-tooltip-bg);
}
/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}
/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}
/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}
.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.75rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: #565656;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  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: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}
.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}
/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}
/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}
/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}
/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}
.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}
.carousel {
  position: relative;
}
.carousel.pointer-event {
  touch-action: pan-y;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}
.carousel-item.active, .carousel-item-next, .carousel-item-prev {
  display: block;
}
.carousel-item-next:not(.carousel-item-start), .active.carousel-item-end {
  transform: translateX(100%);
}
.carousel-item-prev:not(.carousel-item-end), .active.carousel-item-start {
  transform: translateX(-100%);
}
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active, .carousel-fade .carousel-item-next.carousel-item-start, .carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start, .carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start, .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}
.carousel-control-prev, .carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev, .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus, .carousel-control-next:hover, .carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}
.carousel-control-prev {
  left: 0;
}
.carousel-control-next {
  right: 0;
}
.carousel-control-prev-icon, .carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/;
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/;
}
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}
.carousel-dark .carousel-control-prev-icon, .carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}
[data-bs-theme="dark"] .carousel .carousel-control-prev-icon, [data-bs-theme="dark"] .carousel .carousel-control-next-icon, [data-bs-theme="dark"].carousel .carousel-control-prev-icon, [data-bs-theme="dark"].carousel .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
[data-bs-theme="dark"] .carousel .carousel-indicators [data-bs-target], [data-bs-theme="dark"].carousel .carousel-indicators [data-bs-target] {
  background-color: #000;
}
[data-bs-theme="dark"] .carousel .carousel-caption, [data-bs-theme="dark"].carousel .carousel-caption {
  color: #000;
}
.spinner-grow, .spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}
@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}
.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}
@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}
.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}
@media (prefers-reduced-motion: reduce) {
  .spinner-border, .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas-sm, .offcanvas-md, .offcanvas-lg, .offcanvas-xl, .offcanvas-xxl, .offcanvas {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}
@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}
.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}
.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #fff;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.8;
}
.offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
  margin: calc(-.5 * var(--bs-offcanvas-padding-y)) calc(-.5 * var(--bs-offcanvas-padding-x)) calc(-.5 * var(--bs-offcanvas-padding-y)) auto;
}
.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height);
}
.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}
.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}
.placeholder-xs {
  min-height: 0.6em;
}
.placeholder-sm {
  min-height: 0.8em;
}
.placeholder-lg {
  min-height: 1.2em;
}
.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}
@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}
@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.text-bg-primary {
  color: #fff !important;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-secondary {
  color: #fff !important;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-success {
  color: #fff !important;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-info {
  color: #000 !important;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-warning {
  color: #000 !important;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-danger {
  color: #fff !important;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-light {
  color: #000 !important;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-dark {
  color: #fff !important;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}
.link-primary {
  color: rgba(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: rgba(10, 88, 202, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: rgba(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary {
  color: rgba(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: rgba(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: rgba(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
}
.link-success {
  color: rgba(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: rgba(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: rgba(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
}
.link-info {
  color: rgba(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: rgba(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: rgba(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning {
  color: rgba(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: rgba(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: rgba(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger {
  color: rgba(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: rgba(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: rgba(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}
.link-light {
  color: rgba(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: rgba(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: rgba(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark {
  color: rgba(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: rgba(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: rgba(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis {
  color: rgba(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: rgba(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: rgba(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  text-decoration-color: rgba(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}
.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}
.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}
.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}
.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}
.ratio-4x3 {
  --bs-aspect-ratio: calc(3 / 4 * 100%);
}
.ratio-16x9 {
  --bs-aspect-ratio: calc(9 / 16 * 100%);
}
.ratio-21x9 {
  --bs-aspect-ratio: calc(9 / 21 * 100%);
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}
.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}
@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}
.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}
.visually-hidden, #page-admin-setting-themesettingsnap .filemanager-toolbar, .visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption), #page-admin-setting-themesettingsnap .filemanager-toolbar:not(caption), .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}
.align-baseline {
  vertical-align: baseline !important;
}
.align-top, [data-filterregion="value"] div:first-of-type{vertical-align:top!important}.align-middle,.reportbuilder-table td{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:0.25!important}.opacity-50{opacity:0.5!important}.opacity-75{opacity:0.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill,.reportbuilder-report-container{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:0.25rem!important}.m-2{margin:0.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:0.25rem!important;margin-left:0.25rem!important}.mx-2{margin-right:0.5rem!important;margin-left:0.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:0.25rem!important;margin-bottom:0.25rem!important}.my-2{margin-top:0.5rem!important;margin-bottom:0.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:0.25rem!important}.mt-2,#page-local-catalogue-index .local-catalogue-courses .pagination{margin-top:0.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:0.25rem!important}.me-2{margin-right:0.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:0.25rem!important}.mb-2{margin-bottom:0.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:0.25rem!important}.ms-2{margin-left:0.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:0.25rem!important}.p-2{padding:0.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:0.25rem!important;padding-left:0.25rem!important}.px-2{padding-right:0.5rem!important;padding-left:0.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:0.25rem!important;padding-bottom:0.25rem!important}.py-2{padding-top:0.5rem!important;padding-bottom:0.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:0.25rem!important}.pt-2{padding-top:0.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:0.25rem!important}.pe-2{padding-right:0.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:0.25rem!important}.pb-2{padding-bottom:0.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:0.25rem!important}.ps-2{padding-left:0.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:0.25rem!important}.gap-2{gap:0.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:0.25rem!important}.row-gap-2{row-gap:0.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{column-gap:0!important}.column-gap-1{column-gap:0.25rem!important}.column-gap-2{column-gap:0.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + 0.9vw)!important}.fs-3{font-size:calc(1.3rem + 0.6vw)!important}.fs-4{font-size:calc(1.275rem + 0.3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break,.editor_atto_content p{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:rgb(0 0 0 / .5)!important}.text-white-50{--bs-text-opacity:1;color:rgb(255 255 255 / .5)!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10{--bs-link-opacity:0.1}.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25{--bs-link-opacity:0.25}.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50{--bs-link-opacity:0.5}.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75{--bs-link-opacity:0.75}.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100{--bs-link-opacity:1}.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1{text-underline-offset:0.125em!important}.link-offset-1-hover:hover{text-underline-offset:0.125em!important}.link-offset-2{text-underline-offset:0.25em!important}.link-offset-2-hover:hover{text-underline-offset:0.25em!important}.link-offset-3{text-underline-offset:0.375em!important}.link-offset-3-hover:hover{text-underline-offset:0.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0{--bs-link-underline-opacity:0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10{--bs-link-underline-opacity:0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25{--bs-link-underline-opacity:0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50{--bs-link-underline-opacity:0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75{--bs-link-underline-opacity:0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100{--bs-link-underline-opacity:1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{user-select:all!important}.user-select-auto{user-select:auto!important}.user-select-none{user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:0.25rem!important}.m-sm-2{margin:0.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:0.25rem!important;margin-left:0.25rem!important}.mx-sm-2{margin-right:0.5rem!important;margin-left:0.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:0.25rem!important;margin-bottom:0.25rem!important}.my-sm-2{margin-top:0.5rem!important;margin-bottom:0.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:0.25rem!important}.mt-sm-2{margin-top:0.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:0.25rem!important}.me-sm-2{margin-right:0.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:0.25rem!important}.mb-sm-2{margin-bottom:0.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:0.25rem!important}.ms-sm-2{margin-left:0.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:0.25rem!important}.p-sm-2{padding:0.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:0.25rem!important;padding-left:0.25rem!important}.px-sm-2{padding-right:0.5rem!important;padding-left:0.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:0.25rem!important;padding-bottom:0.25rem!important}.py-sm-2{padding-top:0.5rem!important;padding-bottom:0.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:0.25rem!important}.pt-sm-2{padding-top:0.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:0.25rem!important}.pe-sm-2{padding-right:0.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:0.25rem!important}.pb-sm-2{padding-bottom:0.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:0.25rem!important}.ps-sm-2{padding-left:0.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:0.25rem!important}.gap-sm-2{gap:0.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:0.25rem!important}.row-gap-sm-2{row-gap:0.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:0.25rem!important}.column-gap-sm-2{column-gap:0.5rem!important}.column-gap-sm-3{column-gap:1rem!important}.column-gap-sm-4{column-gap:1.5rem!important}.column-gap-sm-5{column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:0.25rem!important}.m-md-2{margin:0.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:0.25rem!important;margin-left:0.25rem!important}.mx-md-2{margin-right:0.5rem!important;margin-left:0.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:0.25rem!important;margin-bottom:0.25rem!important}.my-md-2{margin-top:0.5rem!important;margin-bottom:0.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:0.25rem!important}.mt-md-2{margin-top:0.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:0.25rem!important}.me-md-2{margin-right:0.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:0.25rem!important}.mb-md-2{margin-bottom:0.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:0.25rem!important}.ms-md-2{margin-left:0.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:0.25rem!important}.p-md-2{padding:0.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:0.25rem!important;padding-left:0.25rem!important}.px-md-2{padding-right:0.5rem!important;padding-left:0.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:0.25rem!important;padding-bottom:0.25rem!important}.py-md-2{padding-top:0.5rem!important;padding-bottom:0.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:0.25rem!important}.pt-md-2{padding-top:0.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:0.25rem!important}.pe-md-2{padding-right:0.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:0.25rem!important}.pb-md-2{padding-bottom:0.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:0.25rem!important}.ps-md-2{padding-left:0.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:0.25rem!important}.gap-md-2{gap:0.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:0.25rem!important}.row-gap-md-2{row-gap:0.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:0.25rem!important}.column-gap-md-2{column-gap:0.5rem!important}.column-gap-md-3{column-gap:1rem!important}.column-gap-md-4{column-gap:1.5rem!important}.column-gap-md-5{column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:0.25rem!important}.m-lg-2{margin:0.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:0.25rem!important;margin-left:0.25rem!important}.mx-lg-2{margin-right:0.5rem!important;margin-left:0.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:0.25rem!important;margin-bottom:0.25rem!important}.my-lg-2{margin-top:0.5rem!important;margin-bottom:0.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:0.25rem!important}.mt-lg-2{margin-top:0.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:0.25rem!important}.me-lg-2{margin-right:0.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:0.25rem!important}.mb-lg-2{margin-bottom:0.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:0.25rem!important}.ms-lg-2{margin-left:0.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:0.25rem!important}.p-lg-2{padding:0.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:0.25rem!important;padding-left:0.25rem!important}.px-lg-2{padding-right:0.5rem!important;padding-left:0.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:0.25rem!important;padding-bottom:0.25rem!important}.py-lg-2{padding-top:0.5rem!important;padding-bottom:0.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:0.25rem!important}.pt-lg-2{padding-top:0.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:0.25rem!important}.pe-lg-2{padding-right:0.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:0.25rem!important}.pb-lg-2{padding-bottom:0.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:0.25rem!important}.ps-lg-2{padding-left:0.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:0.25rem!important}.gap-lg-2{gap:0.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:0.25rem!important}.row-gap-lg-2{row-gap:0.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:0.25rem!important}.column-gap-lg-2{column-gap:0.5rem!important}.column-gap-lg-3{column-gap:1rem!important}.column-gap-lg-4{column-gap:1.5rem!important}.column-gap-lg-5{column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:0.25rem!important}.m-xl-2{margin:0.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:0.25rem!important;margin-left:0.25rem!important}.mx-xl-2{margin-right:0.5rem!important;margin-left:0.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:0.25rem!important;margin-bottom:0.25rem!important}.my-xl-2{margin-top:0.5rem!important;margin-bottom:0.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:0.25rem!important}.mt-xl-2{margin-top:0.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:0.25rem!important}.me-xl-2{margin-right:0.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:0.25rem!important}.mb-xl-2{margin-bottom:0.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:0.25rem!important}.ms-xl-2{margin-left:0.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:0.25rem!important}.p-xl-2{padding:0.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:0.25rem!important;padding-left:0.25rem!important}.px-xl-2{padding-right:0.5rem!important;padding-left:0.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:0.25rem!important;padding-bottom:0.25rem!important}.py-xl-2{padding-top:0.5rem!important;padding-bottom:0.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:0.25rem!important}.pt-xl-2{padding-top:0.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:0.25rem!important}.pe-xl-2{padding-right:0.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:0.25rem!important}.pb-xl-2{padding-bottom:0.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:0.25rem!important}.ps-xl-2{padding-left:0.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:0.25rem!important}.gap-xl-2{gap:0.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:0.25rem!important}.row-gap-xl-2{row-gap:0.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:0.25rem!important}.column-gap-xl-2{column-gap:0.5rem!important}.column-gap-xl-3{column-gap:1rem!important}.column-gap-xl-4{column-gap:1.5rem!important}.column-gap-xl-5{column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:0.25rem!important}.m-xxl-2{margin:0.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:0.25rem!important;margin-left:0.25rem!important}.mx-xxl-2{margin-right:0.5rem!important;margin-left:0.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:0.25rem!important;margin-bottom:0.25rem!important}.my-xxl-2{margin-top:0.5rem!important;margin-bottom:0.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:0.25rem!important}.mt-xxl-2{margin-top:0.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:0.25rem!important}.me-xxl-2{margin-right:0.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:0.25rem!important}.mb-xxl-2{margin-bottom:0.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:0.25rem!important}.ms-xxl-2{margin-left:0.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:0.25rem!important}.p-xxl-2{padding:0.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:0.25rem!important;padding-left:0.25rem!important}.px-xxl-2{padding-right:0.5rem!important;padding-left:0.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:0.25rem!important;padding-bottom:0.25rem!important}.py-xxl-2{padding-top:0.5rem!important;padding-bottom:0.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:0.25rem!important}.pt-xxl-2{padding-top:0.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:0.25rem!important}.pe-xxl-2{padding-right:0.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:0.25rem!important}.pb-xxl-2{padding-bottom:0.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:0.25rem!important}.ps-xxl-2{padding-left:0.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:0.25rem!important}.gap-xxl-2{gap:0.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:0.25rem!important}.row-gap-xxl-2{row-gap:0.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:0.25rem!important}.column-gap-xxl-2{column-gap:0.5rem!important}.column-gap-xxl-3{column-gap:1rem!important}.column-gap-xxl-4{column-gap:1.5rem!important}.column-gap-xxl-5{column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}.tag{display:inline-block;padding:.25rem .4em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.5rem}.tag:empty{display:none}.form-control-success,.form-control-warning,.form-control-danger{padding-right:2.25rem;background-repeat:no-repeat;background-position:center right calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2)) / 4;background-size:calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2)) / 2 calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2)) / 2}.tag-default{background-color:#6c757d}.tag-default[href]:hover,.tag-default[href]:focus{background-color:#545b62}.tag-primary{background-color:#0d5ca4}.tag-primary[href]:hover,.tag-primary[href]:focus{background-color:#094175}.tag-success{background-color:#3d5c1f}.tag-success[href]:hover,.tag-success[href]:focus{background-color:#243612}.tag-info{background-color:#02567e}.tag-info[href]:hover,.tag-info[href]:focus{background-color:#01344c}.tag-warning{background-color:#b55600}.tag-warning[href]:hover,.tag-warning[href]:focus{background-color:#823e00}.tag-danger{background-color:#990f3d}.tag-danger[href]:hover,.tag-danger[href]:focus{background-color:#6b0a2a}.form-select{width:auto}.fade.in{opacity:1}.m-a-0{margin:0!important}.m-t-0,.m-y-0{margin-top:0!important}.m-r-0,.m-x-0{margin-right:0!important}.m-b-0,.m-y-0{margin-bottom:0!important}.m-l-0,.m-x-0{margin-left:0!important}.m-a-1{margin:1rem!important}.m-t-1,.m-y-1{margin-top:1rem!important}.m-r-1,.m-x-1{margin-right:1rem!important}.m-b-1,.m-y-1{margin-bottom:1rem!important}.m-l-1,.m-x-1{margin-left:1rem!important}.m-a-2{margin:2rem!important}.m-t-2,.m-y-2{margin-top:2rem!important}.m-r-2,.m-x-2{margin-right:2rem!important}.m-b-2,.m-y-2{margin-bottom:2rem!important}.m-l-2,.m-x-2{margin-left:2rem!important}.m-a-3{margin:3rem!important}.m-t-3,.m-y-3{margin-top:3rem!important}.m-r-3,.m-x-3{margin-right:3rem!important}.m-b-3,.m-y-3{margin-bottom:3rem!important}.m-l-3,.m-x-3{margin-left:3rem!important}.p-a-0{padding:0!important}.p-t-0,.p-y-0{padding-top:0!important}.p-r-0,.p-x-0{padding-right:0!important}.p-b-0,.p-y-0{padding-bottom:0!important}.p-l-0,.p-x-0{padding-left:0!important}.p-a-1{padding:1rem!important}.p-t-1,.p-y-1{padding-top:1rem!important}.p-r-1,.p-x-1{padding-right:1rem!important}.p-b-1,.p-y-1{padding-bottom:1rem!important}.p-l-1,.p-x-1{padding-left:1rem!important}.p-a-2{padding:2rem!important}.p-t-2,.p-y-2{padding-top:2rem!important}.p-r-2,.p-x-2{padding-right:2rem!important}.p-b-2,.p-y-2{padding-bottom:2rem!important}.p-l-2,.p-x-2{padding-left:2rem!important}.p-a-3{padding:3rem!important}.p-t-3,.p-y-3{padding-top:3rem!important}.p-r-3,.p-x-3{padding-right:3rem!important}.p-b-3,.p-y-3{padding-bottom:3rem!important}.p-l-3,.p-x-3{padding-left:3rem!important}input[disabled]{cursor:not-allowed}.row{--bs-gutter-x:30.6px;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}#region-main{overflow-y:visible;background-color:#fff}@media (min-width:576px){.context-header-settings-menu,.region-main-settings-menu{float:right;width:auto;max-width:4em;height:2em;display:block;margin-top:4px}}@media (max-width:767.98px){.context-header-settings-menu,.region-main-settings-menu{display:flex;justify-content:flex-end}}.context-header-settings-menu .dropdown-toggle>.icon,#region-main-settings-menu .dropdown-toggle>.icon{height:24px;font-size:24px;width:auto}#user-notifications{display:block;overflow:hidden}.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}.mdl-left{text-align:left}.mdl-right{text-align:right}.text-ltr{direction:ltr!important}#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:var(--bs-secondary-color)}.aalink.focus,a.focus.autolink,.aalink:focus,a.autolink:focus,#page-footer a:not([class]).focus,#page-footer a:not([class]):focus,.arrow_link.focus,.arrow_link:focus,a:not([class]).focus,a:not([class]):focus,.activityinstance>a.focus,.activityinstance>a:focus{outline:.25rem solid #fff0;color:#212529;background-color:#fff;box-shadow:0 -.25rem white,0 .25rem #343a40}.aalink:focus:hover,a.autolink:focus:hover,#page-footer a:not([class]):focus:hover,.arrow_link:focus:hover,a:not([class]):focus:hover,.activityinstance>a:focus:hover{text-decoration:none}.aabtn.focus,.aabtn:focus,.btn-link.focus,.btn-link:focus,.nav-link.focus,.nav-link:focus,.editor_atto_toolbar button.focus,.editor_atto_toolbar button:focus,.editor_atto_toolbar .atto_toolbar_row.focus,.editor_atto_toolbar .atto_toolbar_row:focus,[role="button"].focus,[role="button"]:focus,.list-group-item-action.focus,.list-group-item-action:focus,input[type="checkbox"].focus,input[type="checkbox"]:focus,input[type="radio"].focus,input[type="radio"]:focus,input[type="file"].focus,input[type="file"]:focus,input[type="image"].focus,input[type="image"]:focus,.visually-hidden-focusable.focus,.visually-hidden-focusable:focus,a.dropdown-toggle.focus,a.dropdown-toggle:focus,.moodle-dialogue-base .closebutton.focus,.moodle-dialogue-base .closebutton:focus,button.btn-close.focus,button.btn-close:focus,.form-autocomplete-selection.focus,.form-autocomplete-selection:focus,[role="treeitem"]:not([aria-expanded="true"]).focus,[role="treeitem"]:not([aria-expanded="true"]):focus{outline:0;box-shadow:0 0 0 .25rem rgb(13 110 253 / .25)}.aabtn:focus:hover,.btn-link:focus:hover,.nav-link:focus:hover,.editor_atto_toolbar button:focus:hover,.editor_atto_toolbar .atto_toolbar_row:focus:hover,[role="button"]:focus:hover,.list-group-item-action:focus:hover,input[type="checkbox"]:focus:hover,input[type="radio"]:focus:hover,input[type="file"]:focus:hover,input[type="image"]:focus:hover,.visually-hidden-focusable:focus:hover,a.dropdown-toggle:focus:hover,.moodle-dialogue-base .closebutton:focus:hover,button.btn-close:focus:hover,.form-autocomplete-selection:focus:hover,[role="treeitem"]:not([aria-expanded="true"]):focus:hover{text-decoration:none}.modal-dialog[tabindex="0"].focus,.modal-dialog[tabindex="0"]:focus{outline:0}.modal-dialog[tabindex="0"].focus .modal-content,.modal-dialog[tabindex="0"].focus .yui-skin-sam .yui-panel-container .yui-panel,.yui-skin-sam .yui-panel-container .modal-dialog[tabindex="0"].focus .yui-panel,.modal-dialog[tabindex="0"].focus .yui-bootstrapped .yui-panel-container .yui-panel,.yui-bootstrapped .yui-panel-container .modal-dialog[tabindex="0"].focus .yui-panel,.modal-dialog[tabindex="0"].focus .yui-skin-sam .yui3-panel .yui3-panel-content,.yui-skin-sam .yui3-panel .modal-dialog[tabindex="0"].focus .yui3-panel-content,.modal-dialog[tabindex="0"].focus .yui-bootstrapped .yui3-panel .yui3-panel-content,.yui-bootstrapped .yui3-panel .modal-dialog[tabindex="0"].focus .yui3-panel-content,.modal-dialog[tabindex="0"]:focus .modal-content,.modal-dialog[tabindex="0"]:focus .yui-skin-sam .yui-panel-container .yui-panel,.yui-skin-sam .yui-panel-container .modal-dialog[tabindex="0"]:focus .yui-panel,.modal-dialog[tabindex="0"]:focus .yui-bootstrapped .yui-panel-container .yui-panel,.yui-bootstrapped .yui-panel-container .modal-dialog[tabindex="0"]:focus .yui-panel,.modal-dialog[tabindex="0"]:focus .yui-skin-sam .yui3-panel .yui3-panel-content,.yui-skin-sam .yui3-panel .modal-dialog[tabindex="0"]:focus .yui3-panel-content,.modal-dialog[tabindex="0"]:focus .yui-bootstrapped .yui3-panel .yui3-panel-content,.yui-bootstrapped .yui3-panel .modal-dialog[tabindex="0"]:focus .yui3-panel-content{outline:0;box-shadow:0 0 0 .25rem rgb(13 110 253 / .25);border-radius:var(--bs-border-radius-lg)}[role="treeitem"][aria-expanded="true"]{outline:0}[role="treeitem"][aria-expanded="true"].focus>*:first-child,[role="treeitem"][aria-expanded="true"]:focus>*:first-child{outline:0;box-shadow:0 0 0 .25rem rgb(13 110 253 / .25)}[role="treeitem"][aria-expanded="true"]:focus:hover{text-decoration:none}.form-autocomplete-suggestions li[aria-selected=true]{outline:0;box-shadow:0 0 0 .25rem rgb(13 110 253 / .25)}.safari input[type="checkbox"].focus,.safari input[type="checkbox"]:focus,.safari input[type="radio"].focus,.safari input[type="radio"]:focus{outline:auto}.unlist,.unlist li,.inline-list,.inline-list li,.block .list,.block .list li,.section li.movehere,.tabtree li{list-style:none;margin:0;padding:0}.inline,.inline-list li{display:inline}.notifytiny{font-size:.6rem}.notifytiny li,.notifytiny td{font-size:100%}.red,.notifyproblem{color:#ffc107}.green,.notifysuccess{color:#198754}.highlight{color:#0dcaf0}.bg-primary-light{background-color:#e7f1ff}.fitem.advanced .text-info{font-weight:700}.reportlink{text-align:right}a.autolink.glossary:hover{cursor:help}.collapsibleregioncaption{white-space:nowrap;min-height:1.5rem}.pagelayout-mydashboard.jsenabled .collapsibleregioncaption{cursor:pointer}.pagelayout-mydashboard #region-main{border:0;padding:0;background-color:#fff0;margin-top:-1px}@media (max-width:767.98px){.pagelayout-mydashboard #region-main-box,.pagelayout-login #region-main-box{padding-left:0;padding-right:0}}.collapsibleregioncaption img{vertical-align:middle}.jsenabled .hiddenifjs{display:none}body:not(.jsenabled) .visibleifjs{display:none}.jsenabled .collapsibleregion{overflow:hidden;box-sizing:content-box}.jsenabled .collapsed .collapsibleregioninner{visibility:hidden}.collapsible-actions{display:none;text-align:right}.jsenabled .collapsible-actions{display:block}.yui-overlay .yui-widget-bd{background-color:#ffee69;border:1px solid #a6982b;border-top-color:#d4c237;color:#000;left:0;padding:2px 5px;position:relative;top:0;z-index:1}.clearer{background:#fff0;border-width:0;clear:both;display:block;height:1px;margin:0;padding:0}.bold,.warning,.errorbox .title,.pagingbar .title,.pagingbar .thispage{font-weight:700}img.resize{height:1em;width:1em}.block img.resize{height:.9em;width:.8em}img.activityicon{height:32px;width:32px;vertical-align:middle}.headermain{font-weight:700}#maincontent{display:block;height:1px;overflow:clip}img.uihint{cursor:help}#addmembersform table{margin-left:auto;margin-right:auto}table.flexible .emptyrow{display:none}form.popupform,form.popupform div{display:inline}.arrow_button input{overflow:hidden}.no-overflow{overflow:auto}.accesshide{width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.accesshide:not(caption){position:absolute!important}span.hide,div.hide,.hidden{display:none}a.skip-block,a.skip{position:absolute;top:-1000em;font-size:.85em;text-decoration:none}a.skip-block:focus,a.skip-block:active,a.skip:focus,a.skip:active{position:static;display:block}.skip-block-to{display:block;height:1px;overflow:hidden}.addbloglink{text-align:center}.blog_entry .audience{text-align:right;padding-right:4px}.blog_entry .tags{margin-top:15px}.blog_entry .content{margin-left:43px}#doc-contents h1,#doc-contents .h1,#doc-contents .messaging-area-container .messaging-area .contacts-area .searcharea .heading,.messaging-area-container .messaging-area .contacts-area .searcharea #doc-contents .heading{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;display:block}.groupmanagementtable #removeselect_wrapper,.groupmanagementtable #addselect_wrapper{width:100%}.groupmanagementtable #removeselect_wrapper label,.groupmanagementtable #addselect_wrapper label{font-weight:400}#group-usersummary{width:14em}.notepost{margin-bottom:1em}.notepost .userpicture{float:left;margin-right:5px}.notepost .content,.notepost .footer{clear:both}.notesgroup{margin-left:20px}.path-my .coursebox{margin:1rem 0;padding:0}.path-my .coursebox .overview{margin:15px 30px 10px 30px}.path-my .coursebox .info{float:none;margin:0}.mod_introbox{padding:10px}table.mod_index{width:100%}.comment-ctrl{font-size:12px;display:none;margin:0;padding:0}.comment-ctrl h5,.comment-ctrl .h5,.comment-ctrl #page-user-profile .userprofile .profile_tree .node_category h3,.comment-ctrl #page-user-profile .userprofile .profile_tree .node_category .h3,#page-user-profile .userprofile .profile_tree .node_category .comment-ctrl h3,.comment-ctrl .path-course.path-user .userprofile .profile_tree .node_category h3,.comment-ctrl .path-course.path-user .userprofile .profile_tree .node_category .h3,.path-course.path-user .userprofile .profile_tree .node_category .comment-ctrl h3{margin:0;padding:5px}.comment-area{max-width:400px;padding:5px}.comment-area textarea{width:100%;overflow:auto}.comment-area textarea.fullwidth{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.comment-area .fd{text-align:right}.comment-meta span{color:gray}.comment-link img{vertical-align:text-bottom}.comment-list{font-size:11px;overflow:auto;list-style:none;padding:0;margin:0}.comment-list li{margin:2px;list-style:none;margin-bottom:5px;clear:both;padding:.3em;position:relative}.comment-list li.first{display:none}.comment-paging{text-align:center}.comment-paging .pageno{padding:2px}.comment-paging .curpage{border:1px solid #ccc}.comment-message .picture{float:left;margin-right:.25rem}.comment-message .text{margin:0;padding:0}.comment-message .text p{padding:0;margin:0 18px 0 0}.comment-delete{position:absolute;top:0;right:0;margin:.3em}.comment-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{color:#ffc107}.completion-expected{font-size:.6rem}.completion-sortchoice,.completion-identifyfield{font-size:.6rem;vertical-align:bottom}.completion-progresscell{text-align:right}.completion-expired .completion-expected{font-weight:700}span.flagged-tag,tr.flagged-tag,span.flagged-tag a,tr.flagged-tag a{color:#ffc107}.tag-management-table td,.tag-management-table th{vertical-align:middle;padding:4px}.tag-management-table .inplaceeditable.inplaceeditingon input{width:150px}.path-admin-tag .addstandardtags{float:right}.path-admin-tag .addstandardtags img{margin:0 5px}.path-tag .tag-relatedtags{padding-top:10px}.path-tag .tag-management-box{text-align:right}.path-tag .tag-index-toc{padding:10px;text-align:center}.path-tag .tag-index-toc li{margin-left:5px;margin-right:5px}.path-tag .tag-management-box li{margin-left:5px;margin-right:5px}.path-tag .tag-management-box li a{background-repeat:no-repeat;background-position:left;padding-left:17px}.path-tag .tag-management-box li a.edittag{background-image:url(/theme/image.php/snap/core/1781201928/i/settings)}.path-tag .tag-management-box li a.flagasinappropriate{background-image:url(/theme/image.php/snap/core/1781201928/i/flagged)}.path-tag .tag-management-box li a.removefrommyinterests{background-image:url(/theme/image.php/snap/core/1781201928/t/delete)}.path-tag .tag-management-box li a.addtomyinterests{background-image:url(/theme/image.php/snap/core/1781201928/t/add)}.path-tag .tag-backtoallitems{text-align:center}.path-tag .tag-index-items .tagarea{border:1px solid #e3e3e3;border-radius:4px;padding:10px;margin-top:10px}.path-tag .tag-index-items .tagarea h3,.path-tag .tag-index-items .tagarea .h3{display:block;padding:3px 0 10px 0;margin:0;font-size:1.1em;font-weight:700;line-height:20px;color:#999;text-shadow:0 1px 0 rgb(255 255 255 / .5);text-transform:uppercase;word-wrap:break-word;border-bottom:solid 1px #e3e3e3;margin-bottom:10px}.path-tag .tag-index-items .tagarea .taggeditems::after{display:block;clear:both;content:""}.path-tag .tag-index-items .tagarea .controls{text-align:center}.path-tag .tag-index-items .tagarea .controls::after{display:block;clear:both;content:""}.path-tag .tag-index-items .tagarea .controls.controls-bottom{margin-top:5px}.path-tag .tag-index-items .tagarea .controls .gotopage.nextpage{float:right}.path-tag .tag-index-items .tagarea .controls .gotopage.prevpage{float:left}.path-tag .tag-index-items .tagarea .controls .exclusivemode{display:inline-block}.path-tag .tag-index-items .tagarea .controls .gotopage.prevpage::before{padding-right:5px;padding-left:5px;content:"«"}.path-tag .tag-index-items .tagarea .controls .gotopage.nextpage::after{padding-right:5px;padding-left:5px;content:"»"}.tag_feed img{max-height:35px;max-width:35px}.tag_feed .muted a{color:var(--bs-secondary-color)}.tag_cloud{text-align:center}.tag_cloud .inline-list li{padding:0 .2em}.tag_cloud .tag_overflow{margin-top:1em;font-style:italic}.tag_cloud .s0{font-size:.7em}.tag_cloud .s1{font-size:.8em}.tag_cloud .s2{font-size:.9em}.tag_cloud .s3{font-size:1em}.tag_cloud .s4{font-size:1.1em}.tag_cloud .s5{font-size:1.2em}.tag_cloud .s6{font-size:1.3em}.tag_cloud .s7{font-size:1.4em}.tag_cloud .s8{font-size:1.5em}.tag_cloud .s9{font-size:1.6em}.tag_cloud .s10{font-size:1.7em}.tag_cloud .s11{font-size:1.8em}.tag_cloud .s12{font-size:1.9em}.tag_cloud .s13{font-size:2em}.tag_cloud .s14{font-size:2.1em}.tag_cloud .s15{font-size:2.2em}.tag_cloud .s16{font-size:2.3em}.tag_cloud .s17{font-size:2.4em}.tag_cloud .s18{font-size:2.5em}.tag_cloud .s19{font-size:2.6em}.tag_cloud .s20{font-size:2.7em}.tag_list ul{display:inline}.tag_list .tagmorelink{display:none}.tag_list.hideoverlimit .overlimit{display:none}.tag_list.hideoverlimit .tagmorelink{display:inline}.tag_list.hideoverlimit .taglesslink{display:none}#webservice-doc-generator td{text-align:left;border:0 solid #000}.userenrolment{width:100%;border-collapse:collapse}.userenrolment tr{vertical-align:top}.userenrolment td{padding:0;height:41px}.userenrolment .subfield{margin-right:5px}.userenrolment .col_userdetails .subfield{margin-left:40px}.userenrolment .col_userdetails .subfield_picture{float:left;margin-left:0}.userenrolment .col_lastseen{width:150px}.userenrolment .col_role{width:262px}.userenrolment .col_role .roles,.userenrolment .col_group .groups{margin-right:30px}.userenrolment .col_role .role{float:left;padding:0 3px 3px;margin:0 3px 3px;white-space:nowrap}.userenrolment .col_group .group{float:left;padding:3px;margin:3px;white-space:nowrap}.userenrolment .col_role .role a,.userenrolment .col_group .group a{margin-left:3px;cursor:pointer}.userenrolment .col_role .addrole,.userenrolment .col_group .addgroup{float:right;padding:3px;margin:3px}.userenrolment .col_role .addrole>a:hover,.userenrolment .col_group .addgroup>a:hover{border-bottom:1px solid #666}.userenrolment .col_role .addrole img,.userenrolment .col_group .addgroup img{vertical-align:baseline}.userenrolment .hasAllRoles .col_role .addrole{display:none}.userenrolment .col_enrol .enrolment{float:left;padding:0 3px 3px;margin:0 3px 3px}.userenrolment .col_enrol .enrolment a{float:right;margin-left:3px}#page-enrol-otherusers .userenrolment .col_role .role{float:none;margin:3px 3px 3px 0;padding:3px 3px 3px 0}.corelightbox{background-color:#ccc;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center}.corelightbox img{position:fixed;top:50%;left:50%}.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 #maincontent{height:0}.path-rating .ratingtable{width:100%;margin-bottom:1em}.path-rating .ratingtable th.rating{width:100%}.path-rating .ratingtable td.rating,.path-rating .ratingtable td.time{white-space:nowrap;text-align:center}.moodle-dialogue-base .moodle-dialogue-lightbox{background-color:#495057}.pagelayout-popup .moodle-dialogue-base .moodle-dialogue-lightbox{background-color:#fff0}.pagelayout-popup .moodle-dialogue-base .moodle-dialogue{box-shadow:var(--bs-box-shadow)}.moodle-dialogue-base .hidden,.moodle-dialogue-base .moodle-dialogue-hidden{display:none}.no-scrolling{overflow:hidden}.moodle-dialogue-base .moodle-dialogue-fullscreen{left:0;top:0;right:0;bottom:-50px;position:fixed}.moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content{overflow:auto}.moodle-dialogue-base .moodle-dialogue-wrap{background-color:#fff;border:1px solid #ccc}.modal.show{display:block}.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd{display:flex;padding:1rem 1rem;border-bottom:1px solid #dee2e6}.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd.yui3-widget-hd{min-height:3rem;color:initial;background:initial;font-size:1.5rem;line-height:1.5}.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd h5,.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd .h5,.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd #page-user-profile .userprofile .profile_tree .node_category h3,.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd #page-user-profile .userprofile .profile_tree .node_category .h3,#page-user-profile .userprofile .profile_tree .node_category .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd h3,.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd .path-course.path-user .userprofile .profile_tree .node_category h3,.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd .path-course.path-user .userprofile .profile_tree .node_category .h3,.path-course.path-user .userprofile .profile_tree .node_category .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd h3{font-size:1.5rem;font-weight:400;margin-bottom:0;line-height:1.5}.moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd .yui3-widget-buttons{padding:0;position:relative;margin-left:auto}.moodle-dialogue-base .closebutton{padding:1rem 1rem;margin:-1rem -1rem -1rem auto;position:relative;background-color:#fff0;border:0;background-image:none;box-shadow:none;opacity:.7}.moodle-dialogue-base .closebutton:hover,.moodle-dialogue-base .closebutton:active{opacity:1}.moodle-dialogue-base .closebutton::after{content:"×"}.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-bd{padding:.5rem}.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-bd body{background-color:#fff}.moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content{overflow:auto;position:absolute;top:0;bottom:50px;left:0;right:0;margin:0;border:0}.moodle-dialogue-exception .moodle-exception-param label{font-weight:700}.moodle-dialogue-exception .param-stacktrace label{background-color:#eee;border:1px solid #ccc;border-bottom-width:0}.moodle-dialogue-exception .param-stacktrace pre{border:1px solid #ccc;background-color:#fff}.moodle-dialogue-exception .param-stacktrace .stacktrace-file{color:navy;font-size:.75rem}.moodle-dialogue-exception .param-stacktrace .stacktrace-line{color:#ffc107;font-size:.75rem}.moodle-dialogue-exception .param-stacktrace .stacktrace-call{color:#333;font-size:90%;border-bottom:1px solid #eee}.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft:empty{display:none}.moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft.yui3-widget-ft{background:initial}.moodle-dialogue-confirm .confirmation-message{margin:.5rem 0}.moodle-dialogue-confirm .confirmation-dialogue input{min-width:80px}.moodle-dialogue-exception .moodle-exception-message{margin:1em}.moodle-dialogue-exception .moodle-exception-param{margin-bottom:.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-exception .param-stacktrace pre{display:block;height:200px;overflow:auto}.moodle-dialogue-exception .param-stacktrace .stacktrace-file{display:inline-block;margin:4px 0}.moodle-dialogue-exception .param-stacktrace .stacktrace-line{display:inline-block;width:50px;margin:4px 1em}.moodle-dialogue-exception .param-stacktrace .stacktrace-call{padding-left:25px;margin-bottom:4px;padding-bottom:4px}.moodle-dialogue .moodle-dialogue-bd .content-lightbox{opacity:.75;width:100%;height:100%;top:0;left:0;background-color:#fff;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-bd{overflow:auto}.chooserdialoguebody,.choosertitle{display:none}.moodle-dialogue.chooserdialogue .moodle-dialogue-content .moodle-dialogue-ft{margin:0}.chooserdialogue .moodle-dialogue-wrap .moodle-dialogue-bd{padding:0;background:#f2f2f2;border-bottom-right-radius:10px;border-bottom-left-radius:10px}.choosercontainer #chooseform .submitbuttons{padding:.7em 0;text-align:right}@media (max-height:639px){.ios .choosercontainer #chooseform .submitbuttons{padding:45px 0}}.choosercontainer #chooseform .submitbuttons input{min-width:100px;margin:0 .5em}.choosercontainer #chooseform .options{position:relative;border-bottom:1px solid #bbb}.jschooser .choosercontainer #chooseform .alloptions{overflow-x:hidden;overflow-y:auto;max-width:240px}.jschooser .choosercontainer #chooseform .alloptions .option input[type=radio]{display:inline-block}.jschooser .choosercontainer #chooseform .alloptions .option .typename{display:inline-block;width:55%}.choosercontainer #chooseform .moduletypetitle,.choosercontainer #chooseform .option,.choosercontainer #chooseform .nonoption{margin-bottom:0;padding:0 1.6em 0 1.6em}.choosercontainer #chooseform .moduletypetitle{text-transform:uppercase;padding-top:1.2em;padding-bottom:.4em;margin-bottom:.5rem;font-size:100%}.choosercontainer #chooseform .option .typename,.choosercontainer #chooseform .nonoption .typename{padding:0 0 0 .5em}.choosercontainer #chooseform .modicon+.typename{padding-left:0}.choosercontainer #chooseform .option input[type=radio],.choosercontainer #chooseform .option span.typename{vertical-align:middle}.choosercontainer #chooseform .option label{display:block;margin:0;padding:.5rem 0;border-bottom:1px solid #fff}.choosercontainer #chooseform .option .icon{margin:0;padding:0 1rem}.choosercontainer #chooseform .nonoption{padding-left:2.7em;padding-top:.3em;padding-bottom:.1em}.choosercontainer #chooseform .subtype{margin-bottom:0;padding:0 1.6em 0 3.2em}.choosercontainer #chooseform .subtype .typename{margin:0 0 0 .2em}.jschooser .choosercontainer #chooseform .instruction,.jschooser .choosercontainer #chooseform .typesummary{display:none;position:absolute;top:0;right:0;bottom:0;left:240px;margin:0;padding:1.6em;background-color:#fff;overflow-x:hidden;overflow-y:auto;line-height:2em}.jschooser .choosercontainer #chooseform .instruction,.choosercontainer #chooseform .selected .typesummary{display:block}.choosercontainer #chooseform .selected{background-color:#fff;margin-top:-1px;padding-top:1px}@media (max-width:575.98px){.jsenabled .choosercontainer #chooseform .alloptions{max-width:100%}.jsenabled .choosercontainer #chooseform .instruction,.jsenabled .choosercontainer #chooseform .typesummary{position:static}}.formlistingradio{padding-bottom:25px;padding-right:10px}.formlistinginputradio{float:left}.formlistingmain{min-height:225px}.formlisting{position:relative;margin:15px 0;padding:1px 19px 14px;background-color:#fff;border:1px solid #ddd;border-radius:4px}.formlistingmore{position:absolute;cursor:pointer;bottom:-1px;right:-1px;padding:3px 7px;font-size:12px;font-weight:700;background-color:whitesmoke;border:1px solid #ddd;color:#9da0a4;border-radius:4px 0 4px 0}.formlistingall{margin:15px 0;padding:0;border-radius:4px}.formlistingrow{cursor:pointer;border-bottom:1px solid;border-color:#e1e1e8;border-left:1px solid #e1e1e8;border-right:1px solid #e1e1e8;background-color:#f7f7f9;border-radius:0 0 4px 4px;padding:6px;top:50%;left:50%;min-height:34px;float:left;width:150px}body.jsenabled .formlistingradio{display:none}body.jsenabled .formlisting{display:block}a.criteria-action{padding:0 3px;float:right}div.criteria-description{padding:10px 15px;margin:5px 0;background:none repeat scroll 0 0 #f9f9f9;border:1px solid #eee}ul.badges{margin:0;list-style:none}.badges li{position:relative;display:inline-block;padding-top:1em;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:100px;height:100px;left:10px;top:0;z-index:1}.badges li .badge-actions{position:relative}.badges li .expireimage{background-image:url(/theme/image.php/snap/core/1781201928/i/expired);background-repeat:no-repeat;background-size:100px 100px;width:100px;height:100px;left:25px;top:15px;position:absolute;z-index:10;opacity:.85}#badge-image{background-color:#fff0;padding:0;position:relative;min-width:100px;width:20%;display:inline-block;vertical-align:top;margin-top:17px;margin-bottom:20px}#badge-image .expireimage{background-image:url(/theme/image.php/snap/core/1781201928/i/expired);background-repeat:no-repeat;background-size:100px 100px;width:100px;height:100px;left:0;top:0;opacity:.85;position:absolute;z-index:10}#badge-image .singlebutton{padding-top:5px;display:block}#badge-image .singlebutton button{margin-left:4px}#badge-details{display:inline-block;width:79%}#badge-overview dl,#badge-details dl{margin:0}#badge-overview dl dt,#badge-overview dl dd,#badge-details dl dt,#badge-details dl dd{vertical-align:top;padding:3px 0}#badge-overview dl dt,#badge-details dl dt{clear:both;display:inline-block;width:20%;min-width:100px}#badge-overview dl dd,#badge-details dl dd{display:inline-block;width:79%;margin-left:1%}#badge-criteria li li{list-style-type:none}#badge-image-col{flex:0 0 400px}.badge-profile{vertical-align:top}.connected{color:#198754}.notconnected{color:#dc3545}.connecting{color:#ffc107}#page-badges-index #page .badges-heading{display:flex;justify-content:space-between;align-items:center}#page-badges-index #page h2,#page-badges-index #page .h2{margin:0}#page-badges-index #page #action_bar{margin:0}#page-badges-index #page .tertiary-navigation.container-fluid,#page-badges-index #page .tertiary-navigation.container-sm,#page-badges-index #page .tertiary-navigation.container-md,#page-badges-index #page .tertiary-navigation.container-lg,#page-badges-index #page .tertiary-navigation.container-xl,#page-badges-index #page .tertiary-navigation.container-xxl{width:auto;height:50px;padding-top:0}#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%}#issued-badge-table .activatebadge{display:inline-block}.statusbox.active{background-color:rgb(61 92 31 / .1)}.statusbox.inactive{background-color:rgb(181 86 0 / .1)}.statusbox{text-align:center;margin-bottom:5px;padding:5px}.statusbox .activatebadge{display:inline-block}.statusbox .activatebadge input[type=submit]{margin:3px}.activatebadge{margin:0;text-align:left;vertical-align:middle}img#persona_signin{cursor:pointer}.addcourse{float:right}.invisiblefieldset{display:inline;padding:0;border-width:0}#page-header h1.h2,#page-header .h2.h1,#page-header .messaging-area-container .messaging-area .contacts-area .searcharea .h2.heading,.messaging-area-container .messaging-area .contacts-area .searcharea #page-header .h2.heading{font-weight:700}#page-header .logo{margin:1rem 0}#page-header .logo img{max-height:75px}nav.navbar .logo img{max-height:35px}.nav.usernav .nav-item{display:flex}.nav.usernav .usermenu .dropdown-toggle{padding:0 .5rem}.page-context-header{overflow:hidden;padding:.25rem 0}.page-context-header .page-header-image>a{display:inline-block}.page-context-header .page-header-image .userinitials,.page-context-header .page-header-image .userpicture{margin-right:1rem}ul.dragdrop-keyboard-drag li{list-style-type:none}ul.dragdrop-keyboard-drag li a,ul.dragdrop-keyboard-drag li a:hover{color:inherit;text-decoration:none}a.disabled:hover,a.disabled{text-decoration:none;cursor:default;font-style:italic;color:var(--bs-secondary-color)}a.btn.disabled{opacity:1}body.lockscroll{height:100%;overflow:hidden}.progressbar_container{max-width:500px;margin:0 auto}.ie10 .yui3-calendar-header-label{display:inline-block}dd:before,dd:after{display:block;content:" "}dd:after{clear:both}.nav-tabs>.active>a[href],.nav-tabs>.active>a[href]:hover,.nav-tabs>.active>a[href]:focus{cursor:pointer}.inplaceeditable.inplaceeditingon{position:relative}.inplaceeditable.inplaceeditingon .editinstructions{margin-top:-30px;font-weight:400;margin-right:0;margin-left:0;left:0;right:auto;white-space:nowrap;position:absolute;top:0;font-size:.75rem;padding:.1em .4em;text-decoration:none;z-index:9999;border:var(--bs-border-width) solid #fff0;width:fit-content;color:#087990;border-color:#b6effb;background-color:#cff4fc}@media (min-width:576px){.inplaceeditable.inplaceeditingon input{width:330px;vertical-align:text-bottom;margin-bottom:0}.inplaceeditable.inplaceeditingon input[role="combobox"]{width:auto}}.inplaceeditable.inplaceeditingon select{margin-bottom:0}.inplaceeditable .quickediticon img{opacity:.2}.inplaceeditable .quickeditlink{color:inherit;text-decoration:inherit}.inplaceeditable:hover .quickeditlink .quickediticon img,.inplaceeditable .quickeditlink:focus .quickediticon img{opacity:1}.inplaceeditable.inplaceeditable-toggle .quickediticon{display:none}.inplaceeditable.inplaceeditable-autocomplete{display:block}@media (min-width:992px){.chart-area .chart-image{position:relative;margin:auto;height:48vh;width:46vw}}.chart-area .chart-table-data{display:none}.chart-area .chart-table .chart-output-htmltable caption{white-space:nowrap}.chart-area .chart-table.accesshide .chart-table-expand{display:none}.chart-area .chart-table.accesshide .chart-table-data{display:block}.hover-tooltip-container{position:relative}.hover-tooltip-container .hover-tooltip{opacity:0;visibility:hidden;position:absolute;left:50%;top:calc(-50% - 5px);transform:translate(-50%,-50%);background-color:#fff;border:1px solid rgb(0 0 0 / .2);border-radius:.3rem;box-sizing:border-box;padding:5px;white-space:nowrap;transition:opacity 0.15s,visibility 0.15s;z-index:1000}.hover-tooltip-container .hover-tooltip:before{content:"";display:inline-block;border-left:8px solid #fff0;border-right:8px solid #fff0;border-top:8px solid rgb(0 0 0 / .2);position:absolute;bottom:-8px;left:calc(50% - 8px)}.hover-tooltip-container .hover-tooltip:after{content:"";display:inline-block;border-left:7px solid #fff0;border-right:7px solid #fff0;border-top:7px solid #fff;position:absolute;bottom:-6px;left:calc(50% - 7px);z-index:2}.hover-tooltip-container:hover .hover-tooltip{opacity:1;visibility:visible;transition:opacity 0.15s 0.5s,visibility 0.15s 0.5s}#region-flat-nav{padding-right:0;padding-left:0}#region-flat-nav .nav{margin-right:15.3px;background-color:var(--bs-body-bg)}@media (max-width:767.98px){#region-flat-nav .nav{margin-top:30.6px;margin-right:0}}.footer-dark a{color:#fff;text-decoration:underline;padding-top:.25rem;padding-bottom:.25rem}.footer-dark a .icon{color:#fff}.footer-dark a:focus .icon{color:#565656}.footer-popover .btn-footer-popover{display:none;position:fixed;bottom:2rem;right:2rem}.btn-footer-communication{display:none;position:fixed;bottom:5rem;right:2rem}.hasstickyfooter .btn-footer-popover{bottom:calc(1rem + calc(max(80px, calc(1rem * 3))))}.hasstickyfooter .btn-footer-communication{bottom:calc(4rem + calc(max(80px, calc(1rem * 3))))}.hasstickyfooter .maintenancewarning{bottom:calc(max(80px, calc(1rem * 3)))}.popover.footer .popover-body{padding:0}.popover.footer .popover-body .footer-section>div{padding-bottom:.2rem}.popover.footer .popover-body .footer-section a{color:#565656;text-decoration:underline}.popover.footer .popover-body .footer-section a .icon{color:#565656}.popover.footer .popover-body .footer-section a:focus{text-decoration:none}.footer-support-link{padding-bottom:5px}.footer-content-popover .footer-section>div{padding-bottom:.1rem}@media (min-width:576px){.jsenabled #page-footer .footer-content-popover{display:none}.jsenabled .btn-footer-popover,.jsenabled .btn-footer-communication{display:block;z-index:1000}.jsenabled .maintenancewarning,.jsenabled.hasstickyfooter:has(.drawer-right-toggle) .maintenancewarning{right:5rem}}.bg-inverse a{color:#fff;text-decoration:underline}.bg-inverse a .icon{color:#fff}.sitelink img{width:112px}.competency-tree ul{padding-left:1.5rem}.visually-hidden-focusable:active,.visually-hidden-focusable:focus{z-index:1031;position:fixed;background:#fff;padding:7px;left:0;top:0}[data-drag-type="move"]{cursor:move;touch-action:none}.clickable{cursor:pointer}.overlay-icon-container{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(255 255 255 / .6)}.overlay-icon-container .loading-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.overlay-icon-container .loading-icon .icon{max-height:2em;max-width:2em;font-size:2em}.w-auto{width:auto}.bg-pulse-grey{animation:bg-pulse-grey 2s infinite linear}@keyframes bg-pulse-grey{0%{background-color:#f8f9fa}50%{background-color:#e9ecef}100%{background-color:#f8f9fa}}.line-height-0{line-height:0!important}.line-height-1{line-height:0.25rem!important}.line-height-2{line-height:0.5rem!important}.line-height-3{line-height:1rem!important}.line-height-4{line-height:1.5rem!important}.line-height-5{line-height:3rem!important}.dir-rtl .dir-rtl-hide{display:none}.dir-ltr .dir-ltr-hide{display:none}.paged-content-page-container{min-height:3.125rem}body.h5p-embed #page-content{display:inherit}body.h5p-embed #maincontent{display:none}body.h5p-embed .h5pmessages{min-height:230px}#h5pcontenttypes td{vertical-align:middle}#page.drawers form#h5peditor,#page.drawers form#coolh5peditor,#page.drawers .core_contentbank_viewcontent{max-width:960px;margin:0 auto}#page-contentbank-edit fieldset{margin-top:1em}.text-decoration-none{text-decoration:none!important}.colour-inherit{color:inherit!important}.position-right{right:0!important}.overflow-hidden{overflow:hidden!important}.text-break,.editor_atto_content p{overflow-wrap:break-word!important}.word-break{word-break:break-word!important}.z-index-0{z-index:0!important}.z-index-1{z-index:1!important}.img-responsive{max-width:100%;height:auto}input[disabled]{cursor:not-allowed}.fade.in{opacity:1}.clamp-2{display:-webkit-box;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2;overflow:hidden}.word-break-all{word-break:break-all}.matchtext{background-color:#d7e7ff;color:#565656;height:1.5rem}.border-radius{border-radius:var(--bs-border-radius)}.v-hidden{visibility:hidden}.dialog-big{max-width:500px}.dialog-small{max-width:300px}@media (min-width:576px){.dialog-big{width:500px}.dialog-small{width:300px}}.v-parent-focus{opacity:0;visibility:hidden}.focus-control:focus-within .v-parent-focus,.focus-control:hover .v-parent-focus{opacity:1;visibility:visible}.emoji-picker{width:350px;height:400px}.emoji-picker .category-button{padding:.375rem 0;height:100%;width:38.8888888889px;border-top:none;border-left:none;border-right:none;border-bottom:2px solid #fff0}.emoji-picker .category-button.selected{border-bottom:2px solid #0d6efd}.emoji-picker .emojis-container,.emoji-picker .search-results-container{min-width:280px}.emoji-picker .picker-row{height:40px}.emoji-picker .picker-row .category-name{line-height:40px}.emoji-picker .picker-row .emoji-button{height:40px;width:40px;line-height:40px;font-size:24px;overflow:hidden}.emoji-picker .emoji-preview{height:40px;font-size:40px;line-height:40px}.emoji-picker .emoji-short-name{line-height:20px}@media (max-width:575.98px){.emoji-picker{width:320px}}.emoji-auto-complete{height:40px}.emoji-auto-complete .btn.btn-icon.emoji-button{height:40px;width:40px;line-height:40px;font-size:24px}.emoji-auto-complete .btn.btn-icon.emoji-button.active{background-color:#e9ecef}.toast-wrapper{max-width:350px;max-height:0;z-index:1051}.toast-wrapper>:first-child{margin-top:1rem}.alert-primary a{color:#052d68}.alert-primary .btn-close{color:#031837;opacity:.6}.alert-secondary a{color:#292d30}.alert-secondary .btn-close{color:#121314;opacity:.6}.alert-success a{color:#072617}.alert-success .btn-close{color:#000;opacity:.6}.alert-info a{color:#055060}.alert-info .btn-close{color:#03282f;opacity:.6}.alert-warning a{color:#674e03}.alert-warning .btn-close{color:#362901;opacity:.6}.alert-danger a{color:#5b161c}.alert-danger .btn-close{color:#320c10;opacity:.6}.alert-light a{color:#7b7b7d}.alert-light .btn-close{color:#626263;opacity:.6}.alert-dark a{color:#000}.alert-dark .btn-close{color:#000;opacity:.6}.alert a{font-weight:700}.breadcrumb:empty{padding:0}@media (max-width:767.98px){#page-navbar{width:100%}.breadcrumb:not(:empty){width:100%;flex-wrap:nowrap;margin-bottom:.5rem}.breadcrumb:not(:empty) .breadcrumb-item{padding-top:.33333rem;padding-bottom:.33333rem;display:inline-flex;overflow:hidden}.breadcrumb:not(:empty) .breadcrumb-item a,.breadcrumb:not(:empty) .breadcrumb-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mform{width:100%;padding-right:15px;padding-left:15px}.pagination{flex-wrap:wrap;justify-content:center}.card .card-body{padding:.5rem}#page-header .card{border:0}#page-header .card .card-body{padding:0}.nav-tabs:not(.more-nav),.nav-pills{--bs-nav-tabs-link-active-color:#fff;--bs-nav-tabs-link-active-bg:#0d6efd;margin:0;border:0;padding:.125rem;background-color:#e9ecef}.nav-tabs:not(.more-nav) .nav-item,.nav-pills .nav-item{flex:1 1 auto;text-align:center}.nav-tabs:not(.more-nav) .nav-link,.nav-pills .nav-link{border:0;margin:.125rem}.nav-tabs:not(.more-nav) .nav-link:not(.active),.nav-pills .nav-link:not(.active){background-color:var(--bs-body-bg)}}@media (max-width:576px) and (max-height:320px){div#page{margin-top:0}.navbar.fixed-top{position:relative;z-index:inherit}}.link-underline{text-decoration:underline}.link-underline:focus{text-decoration:none}.alert.cta .cta-icon .icon{padding:.3rem}.alert.cta .cta-icon .icon.fa{border-radius:50%;border-style:solid;border-width:.125rem}.core_payment_gateways_modal .form-check-label::before,.core_payment_gateways_modal .form-check-label::after{top:45%}.visual-scroll-x{scrollbar-width:thin;scrollbar-color:#0d6efd #d7e7ff;-ms-overflow-style:-ms-autohiding-scrollbar}.visual-scroll-x::-webkit-scrollbar{height:8px;-webkit-appearance:none;appearance:none}.visual-scroll-x::-webkit-scrollbar-thumb{background-color:#0d6efd;border-right:1px solid #fff}.visual-scroll-x::-webkit-scrollbar-track{background-color:#d7e7ff;border-right:1px solid #fff}body.dragging .drop-zone{border:1px dashed #212529}body.dragging .drop-up{border-top:1px solid #212529;border-top-left-radius:0;border-top-right-radius:0}body.dragging .drop-down{border-bottom:1px solid #212529;border-bottom-left-radius:0;border-bottom-right-radius:0}body.dragging .dragging{opacity:.6}.dragicon{visibility:hidden}.draggable:hover .dragicon{visibility:visible;cursor:move}.dropzone-container{cursor:pointer}.dropzone-container .dropzone{display:flex;justify-content:center;align-items:center;flex-direction:column;border:2px dashed #bbb;border-radius:.5rem}.dropzone-container .dropzone.dragover{border:2px dashed #6c8cd3}.dropzone-container .dropzone-icon{color:#adb5bd}.dropzone-container .dropzone-icon .icon{font-size:6em;width:auto;height:auto;max-width:initial;max-height:initial;margin-right:0}.dropzone-container .dropzone-visually-hidden-focusable:active,.dropzone-container .dropzone-visually-hidden-focusable:focus{outline:0;box-shadow:0 0 0 .25rem rgb(13 110 253 / .25);z-index:1070;position:relative;background:#fff;padding:7px}.overlay-preview{background-color:rgb(255 255 255 / .8);border:2px dashed #0d6efd;position:absolute;top:0;left:0;width:100%;height:100%}.overlay-preview .overlay-preview-wrapper{position:absolute;top:0;padding:2rem;width:100%}.overlay-preview .overlay-preview-content{position:relative;top:0;padding:1rem;margin:0 auto;width:100%;max-width:600px;background-color:#0d6efd;color:#fff;text-align:center;font-size:1.25rem;border-radius:.5rem}.overlay-preview-borders{outline:2px dashed #0d6efd}.waitstate{display:none}.stateready .waitstate{display:inherit}.stateready .whilenostate{display:none}.collapse-list .collapse-list-item{padding:.5rem 1rem}.collapse-list .collapse-list-item:hover,.collapse-list .collapse-list-item:focus{background-color:#e7fafe;border-color:#b6effb}.collapse-list .collapse-list-item-content .collapse-list-item{padding-left:calc(1rem * 3)}.page-mycourses .block_myoverview .block-cards{border-top:1px solid #dee2e6;padding-top:.5rem}.page-mycourses .drawers .block_myoverview{border:0}.page-mycourses .drawers .block_myoverview>.card-body{padding-top:0!important;padding-left:0!important;padding-right:0!important}#page-my-index .my-action-buttons{display:flex;justify-content:center;align-items:center;gap:10px}.dropdown-toggle::after{font:var(--fa-font-solid);content:"";margin-right:0;margin-left:4px;font-size:9px;width:9px;border:0}.listitem-category .dropdown-toggle::after{content:none}.dropleft .dropdown-toggle::before{border:0;font:var(--fa-font-solid);content:"";font-size:9px;margin-left:0;margin-right:4px;width:9px}.dir-rtl .dropleft .dropdown-toggle::before{content:""}.dropright .dropdown-toggle::after{border:0;font:var(--fa-font-solid);content:""}.dir-rtl .dropright .dropdown-toggle::after{content:""}.dropup .dropdown-toggle::after{border:0;font:var(--fa-font-solid);content:""}.select-menu li:first-child ul[role="group"]{padding:0}.select-menu ul[role="group"]{padding:.3rem 0 0 0;margin:0}.select-menu ul[role="group"] li:first-child{cursor:default;color:#6c757d;padding:.25rem 1.5rem;display:block}.select-menu ul[role="group"] .dropdown-item{padding-left:2.5rem}.select-menu .dropdown-item{padding:.25rem 1.5rem}.select-menu .dropdown-item [aria-selected="true"]{font-weight:700}[role="listbox"] [role="option"]{cursor:pointer}[role="listbox"] [role="option"][aria-selected="true"]{font-weight:700}.initialbargroups ul{-webkit-margin-start:0;margin-right:-1px}.initialbargroups .page-item:first-child .page-link{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}.initialbargroups .pagination-lg:first-child .page-item:first-child .page-link{border-top-left-radius:var(--bs-border-radius-lg);border-bottom-left-radius:var(--bs-border-radius-lg)}.initialbargroups .pagination-sm:first-child .page-item:first-child .page-link{border-top-left-radius:var(--bs-border-radius-sm);border-bottom-left-radius:var(--bs-border-radius-sm)}.initialbargroups .page-item:last-child .page-link{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}.initialbargroups .pagination-lg:last-child .page-item:last-child .page-link{border-top-right-radius:var(--bs-border-radius-lg);border-bottom-right-radius:var(--bs-border-radius-lg)}.initialbargroups .pagination-sm:last-child .page-item:last-child .page-link{border-top-right-radius:var(--bs-border-radius-sm);border-bottom-right-radius:var(--bs-border-radius-sm)}blockquote{margin:0 .5rem 1rem;padding-left:1rem;color:#495057;border-left:5px solid #adb5bd}.pagelayout-maintenance .page-header-headings,.pagelayout-secure .page-header-headings{background-color:#fff}.page-header-headings:not(.text-truncate),.coursename:not(.text-truncate),.categoryname:not(.text-truncate),.breadcrumb-item:not(.text-truncate){word-break:normal;overflow-wrap:anywhere;white-space:normal}.showmore-container.collapsed .expanded-content{display:none}.showmore-container:not(.collapsed) .collapsed-content{display:none}.showmore-container .showmore-button{float:right;text-decoration:none}.showmore-container .showmore-button .icon{font-size:.75rem;margin:0}.usersearchdropdown.dropdown-menu,.gradesearchdropdown.dropdown-menu,.groupsearchdropdown.dropdown-menu{top:100%;width:350px}.usersearchdropdown.dropdown-menu .searchresultitemscontainer,.gradesearchdropdown.dropdown-menu .searchresultitemscontainer,.groupsearchdropdown.dropdown-menu .searchresultitemscontainer{max-height:170px;overflow:auto}.usersearchdropdown.dropdown-menu .searchresultitemscontainer img,.gradesearchdropdown.dropdown-menu .searchresultitemscontainer img,.groupsearchdropdown.dropdown-menu .searchresultitemscontainer img{height:48px!important;width:48px!important}#sticky-footer [data-type="bulkactions"]{display:flex;flex:0 0 100%;align-items:center}.choicelist{min-width:calc(300px - 25px)}.choicelist i.icon{vertical-align:middle}.card.active{border-color:#adb5bd}.icon{max-width:30px;max-height:24px;margin:0 .5rem 0 0;padding:0;box-sizing:content-box}.icon.spacer{margin-right:0}.icon.iconsize-medium{font-size:32px;width:40px;height:32px;max-width:40px;max-height:32px}.icon.iconsize-big{width:80px;height:64px;max-width:80px;max-height:64px;font-size:64px}.icon.emoticon{width:16px;height:16px}img.icon{width:20px;height:16px}.navbar-dark a .icon{color:rgb(255 255 255 / .55)!important}.action-menu-item a:first-of-type>.icon{margin-left:.5rem}.ygtvcell .icon{margin-left:0!important}.block_navigation .tree_item .icon,.block_settings .tree_item .icon{margin-left:0}[data-action=toggle-drawer] .icon{margin:0}.icon-no-spacing a>.icon{margin:0}.icon-no-margin .icon{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}.icon-large>.icon{width:40px;height:32px}.icon-size-0 .icon{height:0!important;width:0!important;max-height:0!important;max-width:0!important;font-size:0!important}.icon-size-1 .icon{height:4px!important;width:5px!important;max-height:4px!important;max-width:5px!important;font-size:4px!important}.icon-size-2 .icon{height:8px!important;width:10px!important;max-height:8px!important;max-width:10px!important;font-size:8px!important}.icon-size-3 .icon{height:16px!important;width:20px!important;max-height:16px!important;max-width:20px!important;font-size:16px!important}.icon-size-4 .icon{height:24px!important;width:30px!important;max-height:24px!important;max-width:30px!important;font-size:24px!important}.icon-size-5 .icon{height:32px!important;width:40px!important;max-height:32px!important;max-width:40px!important;font-size:32px!important}.icon-size-6 .icon{height:40px!important;width:50px!important;max-height:40px!important;max-width:50px!important;font-size:40px!important}.icon-size-7 .icon{height:48px!important;width:60px!important;max-height:48px!important;max-width:60px!important;font-size:48px!important}.helplink .icon{margin-left:.5rem}.icons-collapse-expand{display:flex;align-items:center}.icons-collapse-expand .expanded-icon{display:flex;align-items:center}.icons-collapse-expand .collapsed-icon{display:none}.icons-collapse-expand.collapsed .expanded-icon{display:none}.icons-collapse-expand.collapsed .collapsed-icon{display:flex;align-items:center}.icon-box{width:60px;height:48px;display:inline-flex;justify-content:center;align-items:center;background-color:#f8f9fa;border-radius:12px;padding:.7rem}.icon-box .icon{margin:0;height:40px;width:32px}.icon-circle{display:inline-block;background-color:#c2cad1;border-radius:50%;padding:1.3rem}.icon-circle .icon{margin:0;text-align:center;width:unset;height:unset;max-width:unset;max-height:unset;color:#000}.icon-circle.reversed{background-color:#b7c0c8}.icon-circle.reversed .icon{color:#fff}.activityiconcontainer{width:52px;height:52px;max-width:52px;max-height:52px}.activityiconcontainer.small{width:42px;height:42px;max-width:42px;max-height:42px}.activityiconcontainer.smaller{width:32px;height:32px;max-width:32px;max-height:32px}.activityiconcontainer .activityicon,.activityiconcontainer .icon{margin:0;font-size:inherit;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.activityiconcontainer.administration:not(.isbranded) .activityicon:not(.nofilter),.activityiconcontainer.administration:not(.isbranded) .icon:not(.nofilter){filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.8549019608 0 0 0 0 0.3450980392 0 0 0 0 0.937254902 0 0 0 1 0 "/></filter></svg>#recolor')}.activityiconcontainer.assessment:not(.isbranded) .activityicon:not(.nofilter),.activityiconcontainer.assessment:not(.isbranded) .icon:not(.nofilter){filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0.5490196078 0 0 0 0 0.7294117647 0 0 0 1 0 "/></filter></svg>#recolor')}.activityiconcontainer.collaboration:not(.isbranded) .activityicon:not(.nofilter),.activityiconcontainer.collaboration:not(.isbranded) .icon:not(.nofilter){filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0.6078431373 0 0 0 0 0.5294117647 0 0 0 1 0 "/></filter></svg>#recolor')}.activityiconcontainer.communication:not(.isbranded) .activityicon:not(.nofilter),.activityiconcontainer.communication:not(.isbranded) .icon:not(.nofilter){filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.4078431373 0 0 0 0 0.6235294118 0 0 0 0 0.2196078431 0 0 0 1 0 "/></filter></svg>#recolor')}.activityiconcontainer.content:not(.isbranded) .activityicon:not(.nofilter),.activityiconcontainer.content:not(.isbranded) .icon:not(.nofilter){filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.1960784314 0 0 0 0 0.4745098039 0 0 0 0 0.6980392157 0 0 0 1 0 "/></filter></svg>#recolor')}.activityiconcontainer.interactivecontent:not(.isbranded) .activityicon:not(.nofilter),.activityiconcontainer.interactivecontent:not(.isbranded) .icon:not(.nofilter){filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.5529411765 0 0 0 0 0.2392156863 0 0 0 0 0.1058823529 0 0 0 1 0 "/></filter></svg>#recolor')}:root{--activityadministration:#da58ef;--activityassessment:#008CBA;--activitycollaboration:#009B87;--activitycommunication:#689F38;--activitycontent:#3279B2;--activityinteractivecontent:#8d3d1b}.formtable tbody th{font-weight:400;text-align:right}.path-admin #assignrole{width:60%;margin-left:auto;margin-right:auto}.path-admin .admintable .leftalign{text-align:left}.path-admin .admintable.environmenttable .name,.path-admin .admintable.environmenttable .info,.path-admin #assignrole .admintable .role,.path-admin #assignrole .admintable .userrole,.path-admin #assignrole .admintable .roleholder{white-space:nowrap}.path-admin .incompatibleblockstable td.c0{font-weight:700}#page-admin-course-category .addcategory{padding:10px}#page-admin-course-index .editcourse{margin:20px auto}#page-admin-course-index .editcourse th,#page-admin-course-index .editcourse td{padding-left:10px;padding-right:10px}.timewarninghidden{display:none}#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}#page-admin-qbehaviours .cell.c3,#page-admin-qtypes .cell.c3{font-size:.75rem}#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 .singlebutton,#page-admin-index .adminwarning .singlebutton,#page-admin-index #layout-table .singlebutton{text-align:center;margin-bottom:1em}.path-admin-roles .capabilitysearchui{text-align:left;margin-left:auto;margin-right:auto;margin-top:1rem}#page-admin-roles-define .topfields{margin:1em 0 2em}#page-admin-roles-override .capcurrent,#page-admin-roles-define .capdefault{background-color:rgba(var(--bs-emphasis-color-rgb),.075)}#page-filter-manage .backlink,.path-admin-roles .backlink{margin-top:1em}#page-admin-roles-explain #chooseuser h3,#page-admin-roles-explain #chooseuser .h3,#page-admin-roles-usersroles .contextname{margin-top:0}#page-admin-roles-explain #chooseusersubmit{margin-top:0;text-align:center}#page-admin-roles-usersroles p{margin:0}#page-admin-roles-override .cell.c1,#page-admin-roles-assign .cell.c3,#page-admin-roles-assign .cell.c1{padding-top:.75em}#page-admin-roles-override .overridenotice,#page-admin-roles-define .definenotice{margin:1em 10% 2em 10%;text-align:left}#page-admin-index .upgradekeyreq{min-width:220px}#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo span{display:block}#page-admin-index .updateplugin div{margin-bottom:.5em}#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 td{vertical-align:top;padding:.2em .3em}.path-admin .roleassigntable p{text-align:left;margin:.2em 0}.path-admin .roleassigntable #existingcell,.path-admin .roleassigntable #potentialcell{width:42%}.path-admin .roleassigntable #existingcell p>label:first-child,.path-admin .roleassigntable #potentialcell p>label:first-child{font-weight:700}.path-admin .roleassigntable #buttonscell{width:16%}.path-admin .roleassigntable #buttonscell #assignoptions{font-size:.75rem}.path-admin .roleassigntable #removeselect_wrapper,.path-admin .roleassigntable #addselect_wrapper{width:100%}.path-admin table.rolecap tr.rolecap th{text-align:left;font-weight:400}.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:.75rem;white-space:nowrap;font-weight:400}.path-admin .rolecap label{display:block;text-align:center;padding:.5em;margin:0}.path-admin .header-maxwidth,.path-admin .secondary-navigation .navigation .nav-tabs,.format-site .header-maxwidth,.format-site .secondary-navigation .navigation .nav-tabs{max-width:none}.path-admin.path-admin-roles:not(.format-site) .header-maxwidth,.path-admin.path-admin-roles:not(.format-site) .secondary-navigation .navigation .nav-tabs,.path-admin.path-admin-tool-lp .header-maxwidth,.path-admin.path-admin-tool-lp .secondary-navigation .navigation .nav-tabs{max-width:830px}.plugincheckwrapper{width:100%}.environmentbox{margin-top:1em}#mnetconfig table{margin-left:auto;margin-right:auto}.environmenttable .cell{padding:.15em .5em}#trustedhosts .table,#trustedhosts .yui-skin-sam .yui-dt>table,.yui-skin-sam #trustedhosts .yui-dt>table,#trustedhosts .yui-bootstrapped .yui-dt>table,.yui-bootstrapped #trustedhosts .yui-dt>table{margin-left:auto;margin-right:auto;width:500px}#trustedhosts .standard{width:auto}#adminsettings legend{display:none}#adminsettings fieldset.error{margin:.2em 0 .5em 0}#adminsettings fieldset.error legend{display:block}#admin-spelllanguagelist textarea{text-align:left;direction:ltr}.adminsettingsflags{float:right}.adminsettingsflags label{margin-right:7px}.form-description pre,.formsettingheading pre{direction:ltr}.form-item .form-setting .form-htmlarea{display:inline}.form-item .form-setting .form-htmlarea .htmlarea{width:640px;display:block}.form-item .form-setting .form-multicheckbox ul{list-style:none;padding:0;margin:7px 0 0 0}.form-item .form-setting .defaultsnext{display:inline-block}.form-item .form-setting .locked-checkbox{margin-right:.2em;margin-left:.5em;display:inline}.form-item .form-setting .form-password .unmask,.form-item .form-setting .form-defaultinfo{display:inline-block}.form-item .form-setting .form-defaultinfo{max-width:100%;word-wrap:break-word}#admin-emoticons td input{width:8em}#admin-emoticons td.c0 input{width:4em}.admin_colourpicker,.admin_colourpicker_preview{display:none}.jsenabled .admin_colourpicker_preview{display:inline}@media (min-width:768px){.jsenabled .admin_colourpicker{display:block;height:102px;width:410px;margin-bottom:10px;box-sizing:content-box}.admin_colourpicker .colourdialogue{float:left;border:1px solid var(--bs-border-color)}.admin_colourpicker .previewcolour{border:1px solid var(--bs-border-color);margin-left:301px}.admin_colourpicker .currentcolour{border:1px solid var(--bs-border-color);margin-left:301px;border-top-width:0}}@media (max-width:767.98px){.jsenabled .admin_colourpicker{height:150px;margin-bottom:10px;display:block;position:relative}.admin_colourpicker .previewcolour{display:none}.admin_colourpicker .currentcolour{position:absolute;border:1px solid #dee2e6;top:100px;left:0}}.admin_colourpicker .loadingicon{vertical-align:middle;margin-left:auto}#page-admin-index #notice .checkforupdates{text-align:center}#page-admin-index #page-content .alert a{font-weight:400;text-decoration:underline}#page-admin-plugins #plugins-overview-panel .info{display:inline-block;margin-right:1em}#page-admin-plugins #plugins-overview-panel .info [data-filterby].active{font-weight:700}#page-admin-plugins #plugins-overview-panel .updateavailableinstallall{margin-right:1em}#page-admin-plugins .checkforupdates{margin:10px 0}#page-admin-plugins .checkforupdates .singlebutton{margin:5px 0;padding:0}#page-admin-plugins .checkforupdates .singlebutton div,#page-admin-plugins .checkforupdates .singlebutton input{margin:0 3px 0 0}#page-admin-plugins .updateavailableinstallall{margin:5px 0;padding:0}#page-admin-plugins .updateavailableinstallall div,#page-admin-plugins .updateavailableinstallall input{margin:0 3px 5px 0}#page-admin-plugins #plugins-control-panel .status-missing td,#page-admin-plugins #plugins-control-panel .deprecatedtype td{background-color:rgb(181 86 0 / .1)}#page-admin-plugins #plugins-control-panel .pluginname .componentname{font-size:.75rem;color:var(--bs-secondary-color);margin-left:22px}#page-admin-plugins #plugins-control-panel .version .versionnumber{font-size:.75rem;color:var(--bs-secondary-color)}#page-admin-plugins #plugins-control-panel .uninstall a{color:#dc3545}#page-admin-plugins #plugins-control-panel .notes .label{margin-right:3px}#page-admin-plugins #plugins-control-panel .notes .requiredby{font-size:.75rem;color:var(--bs-secondary-color)}#plugins-check-page #plugins-check .status-missing td,#plugins-check-page #plugins-check .deprecatedtype td,#plugins-check-page #plugins-check .status-downgrade td{background-color:rgb(153 15 61 / .1)}#plugins-check-page .pluginupdateinfo,#plugins-control-panel .pluginupdateinfo{background-color:rgb(2 86 126 / .1);padding:5px;margin:10px 0;border-radius:5px}#plugins-check-page .pluginupdateinfo.maturity50,#plugins-control-panel .pluginupdateinfo.maturity50{background-color:rgb(153 15 61 / .1)}#plugins-check-page .pluginupdateinfo.maturity100,#plugins-check-page .pluginupdateinfo.maturity150,#plugins-control-panel .pluginupdateinfo.maturity100,#plugins-control-panel .pluginupdateinfo.maturity150{background-color:rgb(181 86 0 / .1)}#plugins-check-page .pluginupdateinfo .info,#plugins-control-panel .pluginupdateinfo .info{display:inline-block}#plugins-check-page .pluginupdateinfo .separator:after,#plugins-control-panel .pluginupdateinfo .separator:after{content:" | "}#plugins-check-page .pluginupdateinfo .singlebutton,#plugins-control-panel .pluginupdateinfo .singlebutton{margin:5px 0;padding:0}#plugins-check-page .pluginupdateinfo .singlebutton div,#plugins-check-page .pluginupdateinfo .singlebutton input,#plugins-control-panel .pluginupdateinfo .singlebutton div,#plugins-control-panel .pluginupdateinfo .singlebutton input{margin:0 3px 0 0}.plugins-management-confirm-buttons>div{display:inline-block;margin:1em 1em 1em 0}.plugins-management-confirm-buttons .continue{padding:0}.plugins-management-confirm-buttons .continue div,.plugins-management-confirm-buttons .continue input{margin:0}#page-admin-index .upgradepluginsinfo{text-align:center}#page-admin-index .adminwarning.availableupdatesinfo .moodleupdateinfo .separator:after{content:" | "}#page-admin-mnet-peers .box.deletedhosts{margin-bottom:1em;font-size:.75rem}#core-cache-plugin-summaries table,#core-cache-store-summaries table{width:100%}#core-cache-lock-summary table,#core-cache-definition-summaries table,#core-cache-mode-mappings table{margin:0 auto}#core-cache-store-summaries .default-store td{font-style:italic}#core-cache-rescan-definitions,#core-cache-mode-mappings .edit-link,#core-cache-lock-additional-actions .new-instance{margin-top:.5em;text-align:center}.maintenancewarning{position:fixed;bottom:0;right:0;margin:1rem;overflow:hidden;z-index:1000}.jsenabled .maintenancewarning{transition:0.2s}@media (prefers-reduced-motion:reduce){.jsenabled .maintenancewarning{transition:none}}.modal.modal-in-page{z-index:0}#page-admin-search .adminpagetitle{margin-bottom:0;border-bottom:none}#page-admin-search .adminpagepath{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0 0 1.5rem 0}#page-admin-search .adminpagepath li+li:before{padding-right:.5rem;padding-left:.5rem;content:"/"}@media (min-width:576px){#page-admin-search .container{overflow-wrap:break-word}}#page-admin-tasklogs .task-class{font-size:.75rem;color:#6c757d}.path-admin-tool-uploaduser .uuwarning{background-color:rgb(181 86 0 / .1)}.path-admin-tool-uploaduser .uuerror{background-color:rgb(153 15 61 / .1)}.path-admin-tool-uploaduser .uuinfo{background-color:rgb(61 92 31 / .1)}.blockmovetarget .accesshide{position:relative;left:initial}.block:target{padding-top:0!important;margin-top:0!important}.block_search_forums .searchform{text-align:left}.block.block_navigation .block_tree ul,.block_settings .block_tree ul{margin-left:0}.block .block-controls .dropdown-toggle{color:#565656}.block .block-controls .dropdown-toggle::after{display:none}.block .block-controls .dropdown-menu{max-width:500px}@media (max-width:575.98px){.block .block-controls .dropdown-menu{max-width:85vw}}.block .block-controls .dropdown-menu .dropdown-item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-region="blocks-column"]{width:360px;float:right}@media (min-width:576px){#region-main-settings-menu{position:relative;float:left;width:100%}#region-main-settings-menu>div{position:absolute;right:0;z-index:100;margin:1rem}.region_main_settings_menu_proxy{width:4rem;height:2rem;background-color:#fff;margin-left:.5rem;margin-bottom:.5rem;border-bottom-left-radius:.5rem;float:right}}@media (max-width:767.98px){#region-main-settings-menu .menubar{justify-content:flex-end}}#region-main.has-blocks{display:inline-block;width:calc(100% - calc(360px + (30.6px * 0.5)))}@media (max-width:1199.98px){#region-main.has-blocks{width:100%;display:block}}.header-action #region-main-settings-menu{position:unset;float:none;width:auto}.header-action #region-main-settings-menu>div{position:unset;right:auto;margin:0}@media (max-width:1199.98px){[data-region="blocks-column"]{width:100%}}.block .empty-placeholder-image-lg{height:5rem}.block .searchbar .icon{margin-right:0}.block .block-cards .course-info-container{padding:.8rem}.block .block-cards .progress,.block .block-cards .dndupload-progress-outer{height:.5rem}.block .block-cards .course-summaryitem{border:1px solid #dee2e6;background-color:#fff}.block .block-cards .icon{margin-right:0}.block .block-cards .card .coursemenubtn{margin-top:-.5rem}.block .block-cards span.categoryname,.block .block-cards .btn-link{color:#212529}.block .block-cards .progress-text{color:#6c757d}.block .block-cards .multiline{white-space:normal}.card-grid{display:flex}.card-grid .card{flex:1}.drawercontent .card-grid .col,.blockcolumn .card-grid .col{flex:0 0 auto;max-width:100%}.card-carousel{display:flex}.card-carousel .card{flex:1}@media (min-width:576px){.card-carousel .card{flex:0 1 auto;width:240px;max-width:100%}}.course-card .card-img-top,.theme-card .card-img-top{height:7rem;background-position:center;background-size:cover}.block_recentlyaccessedcourses .paging-bar-container{margin-top:-2.4rem;padding-right:.5rem;justify-content:flex-end}@media (max-width:575.98px){.block_recentlyaccessedcourses .paging-bar-container{margin-top:0}}#block-region-side-pre .block_recentlyaccessedcourses .paging-bar-container{margin-top:0}.block_recentlyaccesseditems .activityiconcontainer{width:40px;height:40px}aside[id^="block-region-side-"] .block_recentlyaccesseditems .card:nth-of-type(n+4){display:none}#block-region-content .block_recentlyaccesseditems [data-region="more-items-button-container"]{display:none}.block_recentlyaccesseditems a.card:hover,.block_recentlyaccesseditems a.card:focus{text-decoration:none}.block_recentlyaccesseditems a.card:hover h6,.block_recentlyaccesseditems a.card:hover .h6,.block_recentlyaccesseditems a.card:hover #page-course-edit #maincontent+h2,.block_recentlyaccesseditems a.card:hover #page-course-edit #maincontent+.h2,#page-course-edit .block_recentlyaccesseditems a.card:hover #maincontent+h2,.block_recentlyaccesseditems a.card:hover #page-course-editsection #maincontent+h2,.block_recentlyaccesseditems a.card:hover #page-course-editsection #maincontent+.h2,#page-course-editsection .block_recentlyaccesseditems a.card:hover #maincontent+h2,.block_recentlyaccesseditems a.card:hover .pagelayout-admin.path-mod #maincontent+h2,.block_recentlyaccesseditems a.card:hover .pagelayout-admin.path-mod #maincontent+.h2,.pagelayout-admin.path-mod .block_recentlyaccesseditems a.card:hover #maincontent+h2,.block_recentlyaccesseditems a.card:focus h6,.block_recentlyaccesseditems a.card:focus .h6,.block_recentlyaccesseditems a.card:focus #page-course-edit #maincontent+h2,.block_recentlyaccesseditems a.card:focus #page-course-edit #maincontent+.h2,#page-course-edit .block_recentlyaccesseditems a.card:focus #maincontent+h2,.block_recentlyaccesseditems a.card:focus #page-course-editsection #maincontent+h2,.block_recentlyaccesseditems a.card:focus #page-course-editsection #maincontent+.h2,#page-course-editsection .block_recentlyaccesseditems a.card:focus #maincontent+h2,.block_recentlyaccesseditems a.card:focus .pagelayout-admin.path-mod #maincontent+h2,.block_recentlyaccesseditems a.card:focus .pagelayout-admin.path-mod #maincontent+.h2,.pagelayout-admin.path-mod .block_recentlyaccesseditems a.card:focus #maincontent+h2{text-decoration:underline}.block_recentlyaccesseditems a.card small,.block_recentlyaccesseditems a.card .small{color:#565656}.block_myoverview .content{min-height:19.35rem}.block_myoverview .paged-content-page-container{min-height:13rem}.block_myoverview .summary-image{height:5rem;width:5rem;background-position:center;background-size:cover}.block_myoverview .list-image{height:5rem;width:20rem;background-position:center;background-size:cover}@media (max-width:1199.98px){.block_myoverview .list-image{width:100%}}.block_timeline .paged-content-page-container{background-color:var(--bs-body-bg)}.block_timeline .event-action{padding-left:5.55em}.block_settings .block_tree [aria-expanded="true"],.block_settings .block_tree [aria-expanded="true"].emptybranch,.block_settings .block_tree [aria-expanded="false"],.block_navigation .block_tree [aria-expanded="true"],.block_navigation .block_tree [aria-expanded="true"].emptybranch,.block_navigation .block_tree [aria-expanded="false"]{background-image:none}.block_settings .block_tree [aria-expanded="true"]>p:before,.block_navigation .block_tree [aria-expanded="true"]>p:before{font:var(--fa-font-solid);content:"";margin-right:0;font-size:16px;width:16px}.block_settings .block_tree [aria-expanded="false"]>p:before,.block_navigation .block_tree [aria-expanded="false"]>p:before{font:var(--fa-font-solid);content:"";margin-right:0;font-size:16px;width:16px}.dir-rtl .block_settings .block_tree [aria-expanded="false"]>p:before,.dir-rtl .block_navigation .block_tree [aria-expanded="false"]>p:before{font:var(--fa-font-solid);content:""}.block_navigation .block_tree p.hasicon,.block_settings .block_tree p.hasicon{text-indent:-3px}.block_navigation .block_tree p.hasicon .icon,.block_settings .block_tree p.hasicon .icon{margin-right:2px}.block.invisibleblock .card-title{color:var(--bs-secondary-color)}.block_tree .tree_item.branch{margin-left:8px}.pagelayout-embedded .has-fake-blocks{padding:1rem;display:flex}.pagelayout-embedded .has-fake-blocks .embedded-main{order:0;width:calc(100% - 360px);margin-right:1rem}.pagelayout-embedded .embedded-blocks{order:1;width:360px}@media (max-width:767.98px){.pagelayout-embedded .has-fake-blocks{display:block}.pagelayout-embedded .has-fake-blocks .embedded-main{width:100%}.pagelayout-embedded .embedded-blocks{width:100%}}.block-add{color:#0d6efd;border-color:#3d8bfd;background-color:#e7f1ff;border-radius:.5rem;width:100%;border-width:1px}.block-add .pluscontainer{border:1px solid #3d8bfd;border-radius:50%;width:40px;height:32px}.block-add:hover{cursor:pointer;background-color:#e7f1ff}.block-add:hover .activity-add-text{text-decoration:underline}.calendar_event_category{background-color:#e0cbe0}.calendar_event_category .commands a{color:#0d5ca1}.calendar_event_course{background-color:#ffd3bd}.calendar_event_course .commands a{color:#0d5ca1}.calendar_event_site{background-color:#d6f8cd}.calendar_event_site .commands a{color:#0d5ca1}.calendar_event_group{background-color:#fee7ae}.calendar_event_group .commands a{color:#0d5ca1}.calendar_event_user{background-color:#dce7ec}.calendar_event_user .commands a{color:#0d5ca1}.calendar_event_other{background-color:#ced4da}.calendar_event_other .commands a{color:#0d5ca1}.calendartable{width:100%;table-layout:fixed}.calendartable th,.calendartable td{width:14%;vertical-align:top;text-align:center;border:0}.calendar-controls .previous,.calendar-controls .next,.calendar-controls .current{display:block;float:left;width:12%}.calendar-controls .previous{text-align:left;border:1px solid #fff0;width:25%}.calendar-controls .current{text-align:center;width:50%}.calendar-controls .next{text-align:right;border:1px solid #fff0;width:25%}.calendar-controls .drop-target{box-sizing:border-box;border:1px dashed #0d6efd}.filters table{border-collapse:separate;border-spacing:2px;width:100%}#region-main .maincalendar .calendarwrapper td>div{height:11.5em;overflow:hidden}.maincalendar{vertical-align:top;padding:0}.maincalendar .bottom{text-align:left;width:98%;margin:10px auto}.maincalendar .bottom span.footer-link:after{content:"•";color:#0d6efd}.maincalendar .bottom span.footer-link:last-child:after{content:none}.maincalendar .heightcontainer{height:100%;position:relative}.maincalendar .calendarmonth{width:98%;margin:10px auto}.maincalendar .calendarmonth ul{margin:0;padding:0}.maincalendar .calendarmonth ul li[data-event-folded="true"]{display:none}.maincalendar .calendarmonth ul li{list-style-type:none;line-height:1.2em}.maincalendar .calendarmonth ul li>a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block}.maincalendar .calendarmonth ul li>a:hover{text-decoration:none}.maincalendar .calendarmonth ul li>a:hover .eventname{text-decoration:underline}.maincalendar .calendarmonth ul li a[data-action="view-day-link"]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maincalendar .calendarmonth ul li .icon{margin-left:.25em;margin-right:.25em;vertical-align:initial}.maincalendar .calendarmonth ul li .calendar-circle{width:12px;height:12px;border-radius:6px;vertical-align:middle;display:inline-block}.maincalendar .calendarmonth ul li .calendar-circle.calendar_event_category{background-color:#e0cbe0;border:2px solid #9e619f}.maincalendar .calendarmonth ul li .calendar-circle.calendar_event_course{background-color:#ffd3bd;border:2px solid #d34600}.maincalendar .calendarmonth ul li .calendar-circle.calendar_event_site{background-color:#d6f8cd;border:2px solid #2b8713}.maincalendar .calendarmonth ul li .calendar-circle.calendar_event_group{background-color:#fee7ae;border:2px solid #9a6e02}.maincalendar .calendarmonth ul li .calendar-circle.calendar_event_user{background-color:#dce7ec;border:2px solid #4e7c91}.maincalendar .calendarmonth ul li .calendar-circle.calendar_event_other{background-color:#ced4da;border:2px solid #687889}.maincalendar .calendarmonth th{text-align:left;padding-left:16px}.maincalendar .calendarmonth td a.day:focus{display:inline-block;border-radius:50%;box-shadow:0 0 0 .25rem rgb(13 110 253 / .25)}.maincalendar .calendarmonth td .day-number-circle{display:inline-block;line-height:0;width:30px;height:30px}.maincalendar .calendarmonth td .day-number-circle .day-number{display:inline-block;padding:50% 4px;width:100%;text-align:center}.maincalendar .calendarmonth td.today .day-number-circle{border-radius:50%;color:#fff;background-color:#0d6efd}.maincalendar .calendarmonth .clickable:hover{background-color:#ededed}.maincalendar .controls{width:98%;margin:10px auto}.maincalendar .calendar_event_category a:has(>.icon):hover,.maincalendar .calendar_event_course a:has(>.icon):hover,.maincalendar .calendar_event_site a:has(>.icon):hover,.maincalendar .calendar_event_group a:has(>.icon):hover,.maincalendar .calendar_event_user a:has(>.icon):hover{color:#07345a;text-decoration:none}.maincalendar .calendar_event_category{border-color:#e0cbe0}.maincalendar .calendar_event_course{border-color:#ffd3bd}.maincalendar .calendar_event_site{border-color:#d6f8cd}.maincalendar .calendar_event_group{border-color:#fee7ae}.maincalendar .calendar_event_user{border-color:#dce7ec}.maincalendar .calendar_event_other{border-color:#ced4da}.maincalendar .calendartable td,.maincalendar .calendartable li{padding:4px}.maincalendar .calendartable li{text-align:left}.maincalendar .header{overflow:hidden}.maincalendar .header .buttons{float:right}.maincalendar .event .card-header img{vertical-align:baseline}.maincalendar .event .location{word-break:break-all;overflow-wrap:break-word}.maincalendar table#subscription_details_table td{vertical-align:middle}.maincalendar table#subscription_details_table td>.btn-group button{padding-left:0}#page-calendar-export .indent{padding-left:20px}.block .bottom{width:98%;margin:10px auto}.block .bottom span.footer-link:after{content:"•";color:#0d6efd}.block .bottom span.footer-link:last-child:after{content:none}.block .minicalendar{max-width:280px;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(--bs-secondary-color)}.block .minicalendar td a{width:100%;height:100%;display:block;color:#0d5ca1}.block .minicalendar td.duration_global{border-top:1px solid #d6f8cd;border-bottom:1px solid #d6f8cd}.block .minicalendar td.duration_global.duration_finish{background-color:#d6f8cd}.block .minicalendar td.duration_category{border-top:1px solid #e0cbe0;border-bottom:1px solid #e0cbe0}.block .minicalendar td.duration_category.duration_finish{background-color:#e0cbe0}.block .minicalendar td.duration_course{border-top:1px solid #ffd3bd;border-bottom:1px solid #ffd3bd}.block .minicalendar td.duration_course.duration_finish{background-color:#ffd3bd}.block .minicalendar td.duration_group{border-top:1px solid #fee7ae;border-bottom:1px solid #fee7ae}.block .minicalendar td.duration_group.duration_finish{background-color:#fee7ae}.block .minicalendar td.duration_user{border-top:1px solid #dce7ec;border-bottom:1px solid #dce7ec}.block .minicalendar td.duration_user.duration_finish{background-color:#dce7ec}.block .minicalendar td.duration_other{border-top:1px solid #ced4da;border-bottom:1px solid #ced4da}.block .minicalendar td.duration_other.duration_finish{background-color:#ced4da}.block .minicalendar caption{font-size:inherit;font-weight:inherit;line-height:inherit;text-align:center}.block .calendar_filters ul{list-style:none;margin:0;padding:0}.block .calendar_filters li{margin-bottom:.2em}.block .calendar_filters li span.calendar_event_category i{color:#0d5ca1}.block .calendar_filters li span.calendar_event_course i{color:#0d5ca1}.block .calendar_filters li span.calendar_event_site i{color:#0d5ca1}.block .calendar_filters li span.calendar_event_group i{color:#0d5ca1}.block .calendar_filters li span.calendar_event_user i{color:#0d5ca1}.block .calendar_filters li span.calendar_event_other i{color:#0d5ca1}.block .calendar_filters li span img{padding:0 .2em;margin:0}.block .calendar_filters li .icon{vertical-align:initial;margin:0 .1rem 0 .4rem}.block .calendar_filters li>a:hover{text-decoration:none}.block .calendar_filters li>a:hover .eventname{text-decoration:underline}.block .content h3.eventskey,.block .content .eventskey.h3{margin-top:.5em}.path-course-view .block.block_calendar_month .maincalendar div.header{visibility:hidden;height:0}.path-course-view .block.block_calendar_month .maincalendar .calendarwrapper .arrow_text{width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.path-course-view .block.block_calendar_month .maincalendar .calendarwrapper .arrow_text:not(caption){position:absolute!important}.path-course-view .block.block_calendar_month .footer .bottom .footer-link{display:block}.path-course-view .block.block_calendar_month .footer .bottom .footer-link:after{content:none}table.calendartable caption{caption-side:top}@media (min-width:768px){#page-calender-view .container-fluid,#page-calender-view .container-sm,#page-calender-view .container-md,#page-calender-view .container-lg,#page-calender-view .container-xl,#page-calender-view .container-xxl{min-width:1024px}}@media (min-width:768px){[data-blockregion]:not([data-blockregion="content"]) .block.block_calendar_month .maincalendar div.header{visibility:hidden;height:0}[data-blockregion]:not([data-blockregion="content"]) .block.block_calendar_month .maincalendar .calendarwrapper .current{width:40%;font-size:inherit;line-height:inherit}[data-blockregion]:not([data-blockregion="content"]) .block.block_calendar_month .maincalendar .calendarwrapper .previous,[data-blockregion]:not([data-blockregion="content"]) .block.block_calendar_month .maincalendar .calendarwrapper .next{width:30%}[data-blockregion]:not([data-blockregion="content"]) .block.block_calendar_month .maincalendar .calendarwrapper .previous .arrow_text,[data-blockregion]:not([data-blockregion="content"]) .block.block_calendar_month .maincalendar .calendarwrapper .next .arrow_text{display:none}[data-blockregion]:not([data-blockregion="content"]) .block.block_calendar_month .maincalendar .calendartable.calendarmonth th,[data-blockregion]:not([data-blockregion="content"]) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td{border:none;text-align:center!important;padding:0}[data-blockregion]:not([data-blockregion="content"]) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td{height:auto;font-size:.8em}[data-blockregion]:not([data-blockregion="content"]) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td.hasevent [data-region="day-content"]{display:none}[data-blockregion]:not([data-blockregion="content"]) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td.hasevent .day-number{display:inline-block;position:relative}[data-blockregion]:not([data-blockregion="content"]) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td.hasevent .day-number:before{content:".";display:inline-block;position:absolute;bottom:.4em;left:0;text-align:center;width:100%;font-size:3em;color:inherit}[data-blockregion]:not([data-blockregion="content"]) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td:after{content:"";display:block;margin-top:calc(100% - 26px)}[data-blockregion]:not([data-blockregion="content"]) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td.clickable:hover{background-color:inherit}[data-blockregion]:not([data-blockregion="content"]) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td.clickable:not(.today):hover .day-number-circle{border-radius:50%;background-color:#ededed}[data-blockregion]:not([data-blockregion="content"]) .block.block_calendar_month .bottom{border-top:1px solid var(--bs-border-color-translucent);padding-top:.5rem}}@media (max-width:768px){.maincalendar .calendartable.calendarmonth th,.maincalendar .calendartable.calendarmonth td{border:none;text-align:center!important;padding:0}.maincalendar .calendartable.calendarmonth td{height:auto;font-size:inherit;padding:0}.maincalendar .calendartable.calendarmonth td.hasevent [data-region="day-content"]{display:none}.maincalendar .calendartable.calendarmonth td.hasevent .day-number{display:inline-block;position:relative}.maincalendar .calendartable.calendarmonth td.hasevent .day-number:before{content:".";display:inline-block;position:absolute;bottom:.4em;left:0;text-align:center;width:100%;font-size:3em;color:inherit}.maincalendar .calendartable.calendarmonth td:after{content:"";display:block;margin-top:calc(100% - 26px)}.maincalendar .calendartable.calendarmonth td>div{height:auto!important}}.calendarwrapper{position:relative}.day-popover-content:empty+.day-popover-alternate{display:block}.location-content{overflow-wrap:break-word}.description-content{overflow-wrap:break-word}.description-content>p{margin:0}.cal_courses_flt{color:#6c757d;max-width:75%}.course-content ul.section-list{padding:0;margin:0}.course-content .section-item ul,.course-content .section-item .activity-item ul{list-style:disc}.course-content .section-item ul ul,.course-content .section-item .activity-item ul ul{list-style:circle}.course-content .section-item ul ul ul,.course-content .section-item .activity-item ul ul ul{list-style:square}.section-collapsemenu .collapseall{display:block}.section-collapsemenu .expandall{display:none}.section-collapsemenu.collapsed .collapseall{display:none}.section-collapsemenu.collapsed .expandall{display:block}.max-section-alert{border-top:2px dashed #dee2e6;font-size:.75rem;font-weight:400;color:#6c757d}.course-section{list-style:none;margin-top:1rem}.editing .course-section{margin-top:.5rem}.course-section .section-item{padding:1rem;border:1px solid #dee2e6;border-radius:1rem}.course-section.hidden .section-item,.course-section.orphaned .section-item{background-color:#f8f9fa}.course-section.current>.section-item{position:relative}.course-section.current>.section-item::before{border-left:#0d6efd 3px solid;bottom:0;content:"";left:-8px;position:absolute;top:0}.course-section .sectionname>a{color:#212529}.course-section .sectionname>a:hover{text-decoration:none}.course-section .sectionbadges .badge{margin-left:.5rem;font-weight:400}.course-section .sectionbadges .badge .icon{font-size:12px;width:12px;height:12px}.course-section .course-section-header.draggable{cursor:move}.course-section .section_action_menu .dropdown-toggle::after{display:none}.course-section .summarytext img{border-radius:1rem}.course-section .availabilityinfo{margin-top:.5rem;padding:.25rem 1rem;background-color:#e9ecef;font-size:.875em;border-radius:1rem}.course-section .availabilityinfo .editavailability a{border-radius:.5rem;font-weight:700}.course-section .availabilityinfo .editavailability a:hover{background-color:#ced4da}.course-section .availabilityinfo .editavailability a .icon{font-size:inherit;margin-right:.25rem}.course-section .section_action_menu>.action-menu .btn-icon{font-size:1.25rem}.course-section .section-summary-activities .icon{width:inherit;color:#0d6efd}.course-section .section-summary-activities+.section{border-top:1px solid #dee2e6;margin-top:1rem!important;padding-top:1rem!important}.course-section .section_goto .icon{font-size:1.25rem;color:#0d6efd}.course-section .overlay-preview{z-index:5}.section li.movehere a{display:block;width:100%;height:2rem;border:2px dashed #343a40}.activity{list-style:none;padding-top:.25rem;margin-top:.25rem;border-top:1px solid #dee2e6}.activity.indented .activity-item{margin-left:1rem}.editing .activity,.section .activity:first-child{padding-top:0;margin-top:0;border-top:none}.activity-item{padding:.75rem;border-radius:1rem}.activity-item.activityinline{padding:.75rem 0}.activity-item.hiddenactivity{background-color:#f8f9fa}.activity-item.hiddenactivity .activityiconcontainer,.activity-item.hiddenactivity .badge{mix-blend-mode:multiply}.editing .activity-item{cursor:move}.editing .activity-item .a{cursor:pointer}.editing .activity-item:hover:not(:has(.activity:hover)),.editing .activity-item.selected{outline:2px solid #0d6efd;box-shadow:0 .125rem .25rem rgb(0 0 0 / .075)}.editing .activity-item:hover:not(:has(.activity:hover)) .activityiconcontainer,.editing .activity-item:hover:not(:has(.activity:hover)) .badge,.editing .activity-item.selected .activityiconcontainer,.editing .activity-item.selected .badge{mix-blend-mode:multiply}.activity.dragging .activity-item{border:2px solid #0d6efd}.editing .activity.dragging .activity-item:hover{outline:none}.activity-item .activity-grid{display:grid;align-items:center;grid-template-columns:min-content 1fr min-content min-content min-content;grid-template-rows:1fr repeat(5,min-content);grid-template-areas:"icon   name          groupmode      completion    actions" "icon   visibility    groupmode      completion    actions" "icon   dates         groupmode      completion    actions" "icon   altcontent    altcontent     altcontent    altcontent" "icon   afterlink     afterlink      afterlink     afterlink" "icon   availability  availability   availability  availability"}@media (max-width:575.98px){.activity-item .activity-grid{grid-template-columns:min-content 1fr min-content min-content min-content;grid-template-rows:1fr repeat(4,min-content);grid-template-areas:"icon          name          actions" "icon          visibility    actions" "dates         dates         dates" "groupmode     groupmode     groupmode" "completion    completion    completion" "altcontent    altcontent    altcontent" "afterlink     afterlink     afterlink" "availability  availability  availability"}}.activity-item .activity-grid.noname-grid{grid-template-columns:min-content 1fr min-content min-content;grid-template-areas:"visibility    groupmode        completion    actions" "altcontent    altcontent       altcontent    altcontent" "afterlink     afterlink        afterlink     afterlink" "availability  availability     availability  availability"}@media (max-width:575.98px){.activity-item .activity-grid.noname-grid{grid-template-columns:1fr min-content;grid-template-areas:"visibility    actions" "altcontent    altcontent" "groupmode     groupmode" "afterlink     afterlink" "completion    completion" "availability  availability"}}.activity-item .activity-actions{grid-area:actions}.activity-item .activity-actions .actions{position:relative}.activity-item .activity-icon{grid-area:icon}.activity-item .activity-dates{grid-area:dates;font-size:.875em;color:#495057;display:flex;flex-wrap:wrap;column-gap:.75rem}@media (max-width:575.98px){.activity-item .activity-dates{margin-top:.5rem}}.activity-item .activity-name-area{grid-area:name}.activity-item .activity-name-area .activityname .afterlink{margin-left:.5rem}.activity-item .activity-name-area .activityname .inplaceeditable .quickeditlink{position:relative;z-index:2;margin-left:.5rem}.activity-item .activity-name-area .activitybadge.badge-none{font-weight:400;--bs-badge-color:#565656;font-size:.875em;padding:0}.activity-item .activity-completion{grid-area:completion;justify-self:end}.activity-item .activity-completion button,.activity-item .activity-completion a[role="button"]{min-height:32px}@media (max-width:575.98px){.activity-item .activity-completion{width:100%;margin-top:.5rem}.activity-item .activity-completion button{width:100%}}.activity-item .activity-completion .completion-dialog{color:#495057;font-size:.75rem;min-width:12rem}.activity-item .activity-completion .completion-dialog .icon{font-size:.75rem;width:.75rem;height:.75rem;margin-right:.25rem}.activity-item .activity-completion .completion-dialog .editcompletion a{border-radius:.5rem;color:#495057;font-weight:700;text-decoration:none}.activity-item .activity-completion .completion-dialog .editcompletion a:hover{background-color:#e9ecef}.activity-item .activity-groupmode-info{grid-area:groupmode;justify-self:end}.activity-item .activity-groupmode-info .groupmode-information{height:32px;width:32px;border-radius:.5rem}.activity-item .activity-groupmode-info .groupmode-information .icon{width:16px;height:16px}.activity-item .activity-groupmode-info .groupmode-icon-info{display:none}@media (max-width:575.98px){.activity-item .activity-groupmode-info{width:100%;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #dee2e6}.activity-item .activity-groupmode-info .groupmode-information{width:auto;font-size:inherit;padding:0 .5rem}.activity-item .activity-groupmode-info .groupmode-icon-info{display:inline}.activity-item .activity-groupmode-info .v-parent-focus{opacity:1;visibility:visible}}.activity-item .activity-badges{grid-area:visibility}.activity-item .activity-badges .badge{font-weight:400}.activity-item .activity-badges .badge .icon{font-size:12px;width:12px;height:12px}.activity-item .activity-altcontent{grid-area:altcontent;margin-top:.25rem}.activity-item .activity-altcontent.activity-description{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #dee2e6;font-size:.875em}.activity-item .activity-altcontent.activity-description ul:not(.activity-description ul ul){margin-bottom:1rem}.activity-item .activity-altcontent img{border-radius:1rem}.activity-item .activity-availability{grid-area:availability}.activity-item .activity-afterlink{grid-area:afterlink;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #dee2e6}.activity-item .no-overflow{width:100%}.section .draggable .activity-item .dragicon{display:none}.course-content .divider{position:relative}.course-content .divider hr{width:100%;margin:.5rem .25rem;border-top:2px dashed #dee2e6;opacity:1}.changenumsections.disabled .course-content .divider hr{border-top:2px dashed #dee2e6}.course-content .divider .divider-content{opacity:0;visibility:hidden;transition:visibility 0.1s;position:absolute;background:linear-gradient(transparent 40%,#fff 40%,#fff 60%,transparent 60%)}.section.hidden .course-content .divider .divider-content{background:linear-gradient(transparent 40%,#f8f9fa 40%,#f8f9fa 60%,transparent 60%)}.course-content .divider.always-visible .divider-content{opacity:1;visibility:visible}.course-content .divider.always-hidden hr{opacity:0;visibility:hidden}.course-content .divider:hover .divider-content,.course-content .divider:focus .divider-content,.course-content .divider:focus-within .divider-content{opacity:1;visibility:visible}.course-content .divider:hover hr,.course-content .divider:focus hr,.course-content .divider:focus-within hr{opacity:1;visibility:visible}.course-content .divider:has(.btn.add-content:hover) hr{border-color:#0d6efd}.changenumsections.disabled .course-content .divider:has(.btn.add-content:hover) hr{border-color:#e9ecef}.activity:focus-within+.activity .divider .divider-content,.course-section-header:focus-within+.content .section .activity:first-child .divider .divider-content,.content .section .activity:focus-within .divider .divider-content,.course-content:focus-within .changenumsections .divider .divider-content{visibility:visible}.course-content ul.topics>li:last-child .changenumsections{display:none}.course-content .divider .btn.add-content{position:relative;z-index:1;border-radius:.5rem;font-size:.75rem;font-weight:700;color:#084298;background-color:#cfe2ff}.course-content .divider .btn.add-content:hover,.course-content .divider .btn.add-content:focus{color:#fff;background-color:#0d6efd}.course-content .divider .btn.add-content .icon{width:14px;height:14px;font-size:14px}.changenumsections.disabled .course-content .divider .btn.add-content{color:#adb5bd;background-color:#e9ecef;outline:none;box-shadow:none;pointer-events:auto}.changenumsections.disabled .course-content .divider .btn.add-content:hover,.changenumsections.disabled .course-content .divider .btn.add-content:focus{color:#adb5bd;background-color:#e9ecef;outline:none;box-shadow:none}.bulkenabled .bulk-hidden{display:none!important}.bulkenabled .section{margin-left:1rem}.bulkenabled .section:not(:first-child){margin-top:1.5rem}.bulkenabled .activity{margin-top:.5rem;margin-left:2rem;padding-top:.5rem;border-top:2px dashed #dee2e6}.bulkenabled .activity:first-child{margin-top:1.5rem}.bulkenabled .activity-item .bulkselect{float:left;margin-left:-2rem}.bulkenabled .activity-item:has(.delegated-section):hover{outline:none!important;box-shadow:none!important}.bulkenabled .course-section-header .bulkselect{left:-2.75rem;position:relative;width:0}@media (max-width:767.98px){.bulkenabled .course-content{margin-left:2rem}}.bulkenabled .sticky-footer-content.bulkactions .btn{--bs-btn-disabled-border-color:transparent}.bulkenabled .sticky-footer-content.bulkactions .btn:focus{outline:0;box-shadow:0 0 0 .25rem rgb(13 110 253 / .25)}@media (max-width:767.98px){.sticky-footer-content.bulkactions{position:relative}.sticky-footer-content.bulkactions .form-check,.sticky-footer-content.bulkactions .bulkaction-name,.sticky-footer-content.bulkactions .bulkcount{display:none}.sticky-footer-content.bulkactions .actions button{padding:0 .5rem}.sticky-footer-content.bulkactions .bulkcancel{position:absolute;top:0;right:0}}.single-section>ul>.course-section.hidden .section-item{background-color:inherit}.single-section>ul>.course-section .section-item{padding:0;border:none}.single-section-page .header-action{display:inline-block}.single-section-page .page-context-header{overflow:visible}.defaultactivitycompletion-item a{color:#000;text-decoration:none}.defaultactivitycompletion-item .activityicon{width:32px;height:32px}.sitetopic .section-item{margin-bottom:1.5rem;border-radius:.5rem}.move-activity-tree .collapse-list-item{border-radius:.5rem}.move-activity-tree .collapse-list-item:hover,.move-activity-tree .collapse-list-item:focus{background-color:#cfe2ff}.move-activity-tree .collapse-list-item:hover a,.move-activity-tree .collapse-list-item:focus a{color:#084298}.move-activity-tree .collapse-list-item a{color:var(--bs-body-color)}.move-activity-tree .collapse-list-item a:hover,.move-activity-tree .collapse-list-item a:focus{text-decoration:none}.move-activity-tree .collapse-list-item a.disabled{color:var(--bs-secondary-color)}.move-activity-tree .collapse-list-item-content .collapse-list-item{padding:.5rem 1rem}.move-activity-tree ul{margin-left:1.5rem}.move-activity-tree .collapse-list-link{font-weight:700}.activity.subsection{border-top:none}.activity.subsection>.activity-item{border:1px solid #dee2e6;padding:0;margin:.5rem 0}.activity.subsection>.activity-item>.activity-grid>.activity-altcontent{margin-top:0}.activity.subsection .section{margin-top:0}.activity.subsection .section .section-item{border:none;padding:.75rem}.activity.subsection .section .icons-collapse-expand:has(+h4),.activity.subsection .section .icons-collapse-expand:has(+.h4){height:24px;width:24px;font-size:.75rem}.activity.subsection .section h4,.activity.subsection .section .h4{font-size:1.25rem}.activity.subsection .section .section_action_menu>.action-menu .btn-icon{font-size:inherit}.activity.subsection+.activity{border-top:none}.activity.subsection .focus-control:not(:has(.focus-control)):focus-within .v-parent-focus,.activity.subsection .focus-control:not(:has(.focus-control)):hover .v-parent-focus{opacity:1!important;visibility:visible!important}.activity.subsection .focus-control:focus-within .focus-control .v-parent-focus,.activity.subsection .focus-control:hover .focus-control .v-parent-focus{opacity:0;visibility:hidden}@keyframes editinprogress-rotation{0%{opacity:0;transform:rotate(0deg)}50%{opacity:1}100%{opacity:0;transform:rotate(359deg)}}.editing .editinprogress{position:relative}.editing .editinprogress>*{opacity:.4}.editing .editinprogress .corelightbox,.editing .editinprogress .lightbox{display:none}.editing .editinprogress:after{font:var(--fa-font-solid);position:absolute;font-size:20px;color:#6c757d;content:"";display:flex;justify-content:center;align-items:center;width:30px;height:30px;left:calc(50% - 15px);top:calc(50% - 15px);animation:editinprogress-rotation 2s infinite linear}.editing .editinprogress .editinprogress:after{display:none}.course-content .section.dropready.main.drop-down{border-bottom:1px solid #212529}.course-content .section.dropready .course-section-header.dropready.drop-zone{margin-top:-2px}.course-content .section.dropready li.activity.dropready.drop-down{border-bottom:1px solid #212529;margin-bottom:-1px}.course-content .section.dropready li.activity.dropready.drop-up{border-top:1px solid #212529;margin-top:-1px}.course-content .section.dropready [data-for="sectioninfo"]{min-height:1px}.course-content .section.dropready [data-for="sectioninfo"].drop-down{margin-top:-1px}.mod-indent-outer{display:table}.mod-indent{display:table-cell}.label .mod-indent{float:left;padding-top:20px}.activity.label.modtype_label .mod-indent{float:none}@media (min-width:576px){.mod-indent-1{width:30px}.mod-indent-2{width:60px}.mod-indent-3{width:90px}.mod-indent-4{width:120px}.mod-indent-5{width:150px}.mod-indent-6{width:180px}.mod-indent-7{width:210px}.mod-indent-8{width:240px}.mod-indent-9{width:270px}.mod-indent-10{width:300px}.mod-indent-11{width:330px}.mod-indent-12{width:360px}.mod-indent-13{width:390px}.mod-indent-14{width:420px}.mod-indent-15{width:450px}.mod-indent-16{width:480px}.mod-indent-huge{width:480px}}.fp-content-center{height:100%;width:100%;display:table-cell;vertical-align:middle}.fp-content-hidden{visibility:hidden}.yui3-panel-focused{outline:none}.fp-panel-button{background:#fff;padding:3px 20px 2px 20px;text-align:center;margin:10px;border-radius:10px;display:inline-block}.filepicker .yui3-widget-content-expanded{height:auto}.filepicker .moodle-dialogue-bd{min-height:520px}.fp-navbar{border-color:var(--bs-border-color);border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.file-picker .fp-content{border-top:0;background:#fff;clear:none;overflow:auto;height:452px}.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-def-search{margin-top:0}.file-picker .fp-list{list-style-type:none;padding:0;float:left;width:100%;margin:0}.file-picker .fp-list .fp-repo a{display:block;padding:.5em .7em}.file-picker .fp-list .fp-repo.active{background:#f2f2f2}.file-picker .fp-list .fp-repo-icon{padding:0 7px 0 5px;width:16px;height:16px}.fp-toolbar{float:left}.fp-toolbar.empty{display:none}.fp-toolbar .disabled{display:none}.fp-toolbar div{display:block;float:left;margin-right:4px}.fp-toolbar img{vertical-align:-15%;margin-right:5px}.fp-viewbar:not(.disabled) a.checked{background-color:#545b62;color:#fff;border-color:#4e555b}.fp-viewbar.disabled a{pointer-events:none;opacity:.65}.file-picker .fp-clear-left{clear:left}.fp-pathbar.empty{display:none}.fp-pathbar .fp-path-folder{background:url(/theme/image.php/snap/theme/1781201928/fp/path_folder) left 3px no-repeat;background-size:12px 12px;height:12px;margin-left:12px}.fp-pathbar .fp-path-folder-name{margin-left:24px}.fp-iconview .fp-file{float:left;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 #fff;display:block}.fp-iconview .fp-thumbnail img{border:1px solid #ddd;padding:3px;vertical-align:middle}.fp-iconview .fp-thumbnail:hover{background:#fff;border:1px solid #ddd}.fp-iconview .fp-filename-field{height:33px;margin-top:3px;word-wrap:break-word;overflow:hidden;position:absolute}.fp-iconview .fp-file:focus .fp-filename-field,.fp-iconview .fp-file:hover .fp-filename-field{overflow:visible;z-index:1000}.fp-iconview .fp-file:focus .fp-filename,.fp-iconview .fp-file:hover .fp-filename{overflow:inherit;white-space:normal;text-overflow:inherit}.fp-iconview .fp-filename-field .fp-filename{background:#fff;padding-top:5px;padding-bottom:12px;min-width:112px}.file-picker .yui3-datatable table{border:0 solid #bbb;width:100%}.file-picker .ygtvtn,.filemanager .ygtvtn{background:url(/theme/image.php/snap/core/1781201928/y/tn) 0 0 no-repeat;width:19px;height:32px}.file-picker .ygtvtm,.filemanager .ygtvtm{background:url(/theme/image.php/snap/core/1781201928/y/tm) 0 10px no-repeat;width:13px;height:12px;cursor:pointer}.file-picker .ygtvtmh,.filemanager .ygtvtmh{background:url(/theme/image.php/snap/core/1781201928/y/tm) 0 10px no-repeat;width:13px;height:12px;cursor:pointer}.file-picker .ygtvtp,.filemanager .ygtvtp{background:url(/theme/image.php/snap/core/1781201928/y/tp) 0 10px no-repeat;width:13px;height:12px;cursor:pointer}.file-picker .ygtvtph,.filemanager .ygtvtph{background:url(/theme/image.php/snap/core/1781201928/y/tp) 0 10px no-repeat;width:13px;height:22px;cursor:pointer}.file-picker .ygtvln,.filemanager .ygtvln{background:url(/theme/image.php/snap/core/1781201928/y/ln) 0 0 no-repeat;width:19px;height:32px}.file-picker .ygtvlm,.filemanager .ygtvlm{background:url(/theme/image.php/snap/core/1781201928/y/lm) 0 10px no-repeat;width:13px;height:12px;cursor:pointer}.file-picker .ygtvlmh,.filemanager .ygtvlmh{background:url(/theme/image.php/snap/core/1781201928/y/lm) 0 10px no-repeat;width:13px;height:12px;cursor:pointer}.file-picker .ygtvlp,.filemanager .ygtvlp{background:url(/theme/image.php/snap/core/1781201928/y/lp) 0 10px no-repeat;width:13px;height:12px;cursor:pointer}.file-picker .ygtvlph,.filemanager .ygtvlph{background:url(/theme/image.php/snap/core/1781201928/y/lp) 0 10px no-repeat;width:13px;height:12px;cursor:pointer}.file-picker .ygtvloading,.filemanager .ygtvloading{background:#fff0 url(/theme/image.php/snap/core/1781201928/y/loading) 0 0 no-repeat;width:16px;height:22px}.file-picker .ygtvdepthcell,.filemanager .ygtvdepthcell{background:url(/theme/image.php/snap/core/1781201928/y/vline) 0 0 no-repeat;width:17px;height:32px}.file-picker .ygtvblankdepthcell,.filemanager .ygtvblankdepthcell{width:17px;height:22px}a.ygtvspacer:hover{color:#fff0;text-decoration:none}.ygtvlabel,.ygtvlabel:link,.ygtvlabel:visited,.ygtvlabel:hover{background-color:#fff0;cursor:pointer;margin-left:2px;text-decoration:none}.file-picker .ygtvfocus,.filemanager .ygtvfocus{background-color:#eee}.fp-filename-icon{margin-top:10px;display:block;position:relative}.fp-icon{float:left;margin-top:-7px;width:24px;height:24px;margin-right:10px;text-align:center;line-height:24px}.fp-icon img{max-height:24px;max-width:24px;vertical-align:middle}.fp-filename{padding-right:10px}.file-picker .fp-login-form{height:100%;width:100%;display:table}.file-picker .fp-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-buttons{margin:0 20px}.file-picker.fp-msg{text-align:center}.file-picker .fp-content-error{height:100%;width:100%;display:table;text-align:center}.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 .fp-select-loading{text-align:center;margin-top:20px}.fp-select table{padding:0 0 10px}.fp-select table .mdl-right{min-width:84px}.fp-select .fp-reflist .mdl-right{vertical-align:top}.fp-select .fp-select-buttons{float:right}.fp-select .fp-info{font-size:.6rem}.fp-select .fp-thumbnail{float:left;min-width:110px;min-height:110px;line-height:110px;text-align:center;margin:10px 20px 0 0;background:#fff;border:1px solid #ddd}.fp-select .fp-thumbnail img{border:1px solid #ddd;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}.fp-select .fp-size.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-noitems .fp-btn-delete,.filemanager .fm-empty-container,.filemanager.fm-noitems .filemanager-container .fp-content{display:none}.filemanager .fp-img-downloading{display:none;padding-top:7px}.filemanager .filemanager-updating{display:none;text-align:center}.filemanager.fm-updating .filemanager-updating{display:block;margin-top:37px}.filemanager.fm-updating .fm-content-wrapper,.filemanager.fm-nomkdir .fp-btn-mkdir,.fitem.disabled .filemanager .filemanager-toolbar,.fitem.disabled .filemanager .fp-pathbar,.fitem.disabled .filemanager .fp-restrictions,.fitem.disabled .filemanager .fm-content-wrapper{display:none}.filemanager .fp-restrictions{text-align:right}.filemanager-toolbar{padding:4px;overflow:hidden}.filemanager .fp-pathbar.empty{display:none}.filepicker-filelist,.filemanager-container{min-height:140px;border:1px solid var(--bs-border-color);border-radius:.5rem}.filemanager .fp-content{overflow:auto;max-height:472px;min-height:157px}.filemanager-container,.filepicker-filelist{overflow:hidden;border-top-left-radius:0;border-top-right-radius:0}.file-picker .yui3-datatable-header{background:initial}.fitem.disabled .filepicker-filelist,.fitem.disabled .filemanager-container{background-color:#ebebe4}.fitem.disabled .fp-btn-choose{color:var(--bs-secondary-color)}.fitem.disabled .filepicker-filelist .filepicker-filename{display:none}.fp-iconview .fp-reficons1{position:absolute;height:100%;width:100%;top:0;left:0}.fp-iconview .fp-reficons2{position:absolute;height:100%;width:100%;top:0;left:0}.fp-iconview .fp-file.fp-hasreferences .fp-reficons1{background:url(/theme/image.php/snap/theme/1781201928/fp/link) no-repeat;background-position:bottom right;background-size:16px 16px}.fp-iconview .fp-file.fp-isreference .fp-reficons2{background:url(/theme/image.php/snap/theme/1781201928/fp/alias) no-repeat;background-position:bottom left;background-size:16px 16px}.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/snap/core/1781201928/s/dead) no-repeat;background-position:center center}.filemanager .yui3-datatable table{border:0 solid #bbb;width:100%}.filemanager .yui3-datatable-header{background:#fff!important;border-bottom:1px solid #ccc!important;border-left:0 solid #fff!important;color:#555!important}.filemanager .yui3-datatable-odd .yui3-datatable-cell{background-color:#f6f6f6!important;border-left:0 solid #f6f6f6}.filemanager .yui3-datatable-even .yui3-datatable-cell{background-color:#fff!important;border-left:0 solid #fff}.filemanager .fp-filename-icon.fp-hasreferences .fp-reficons1{background:url(/theme/image.php/snap/theme/1781201928/fp/link_sm) no-repeat 0 0;height:100%;width:100%;position:absolute;top:8px;left:17px;background-size:16px 16px}.filemanager .fp-filename-icon.fp-isreference .fp-reficons2{background:url(/theme/image.php/snap/theme/1781201928/fp/alias_sm) no-repeat 0 0;height:100%;width:100%;position:absolute;top:9px;left:-6px;background-size:16px 16px}.filemanager .fp-contextmenu{display:none}.filemanager .fp-iconview .fp-folder.fp-hascontextmenu .fp-contextmenu{position:absolute;right:0;bottom:0;display:flex;align-items:center;justify-content:center}.filemanager .fp-treeview .fp-folder.fp-hascontextmenu .fp-contextmenu,.filemanager .fp-tableview .fp-folder.fp-hascontextmenu .fp-contextmenu{display:inline;position:absolute;left:14px;margin-right:-20px;top:6px}.filepicker-filelist .filepicker-container,.filemanager.fm-noitems .fm-empty-container{display:block;position:absolute;top:10px;bottom:10px;left:10px;right:10px;border:2px dashed #bbb;padding-top:85px;text-align:center}.filepicker-filelist .dndupload-target,.filemanager-container .dndupload-target{background:#fff;position:absolute;top:10px;bottom:10px;left:10px;right:10px;border:2px dashed #fb7979;padding-top:85px;text-align:center}.filepicker-filelist.dndupload-over .dndupload-target,.filemanager-container.dndupload-over .dndupload-target{background:#fff;position:absolute;top:10px;bottom:10px;left:10px;right:10px;border:2px dashed #6c8cd3;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{width:100%;height:80px;position:absolute;top:5px;color:#adb5bd}.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:700}.filemanager.fp-select.fp-folder .fp-file-download{display:none}.fm-operation{font-weight:700}.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-reflist.fp-loading .fp-reflistloading{display:inline}.filemanager.fp-select .fp-reflist .fp-value{background:#f9f9f9;border:1px solid #bbb;padding:8px 7px;margin:0;max-height:75px;overflow:auto}.filemanager.fp-select .fp-reflist .fp-value li{padding-bottom:7px}.filemanager.fp-mkdir-dlg{text-align:center}.filemanager.fp-mkdir-dlg .fp-mkdir-dlg-text{text-align:left;margin:20px}.filemanager.fp-dlg{text-align:center}.file-picker div.bd{text-align:left}.fp-formset{padding:10px}.fp-formset input[type="file"]{line-height:inherit}.fp-forminset{padding:0 10px}.fp-fileinfo .fp-value{display:inline-block;padding-left:5px}.hidden{display:none}.preferences-container .container-fluid,.preferences-container .container-sm,.preferences-container .container-md,.preferences-container .container-lg,.preferences-container .container-xl,.preferences-container .container-xxl{padding:0}.preferences-container .container-fluid .col-md-6,.preferences-container .container-sm .col-md-6,.preferences-container .container-md .col-md-6,.preferences-container .container-lg .col-md-6,.preferences-container .container-xl .col-md-6,.preferences-container .container-xxl .col-md-6{min-height:20px}.preferences-container .align-bottom{vertical-align:bottom}.preferences-container .preference-table{border:1px solid #ddd}.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 th{border-left:1px solid #dee2e6}.preferences-container .preference-table tr td:not(:first-child){text-align:center;padding-left:.2rem;padding-right:.2rem}.preferences-container .preference-table tr td:nth-child(even){border:1px solid #dee2e6}.preferences-container .preference-table tr td form{margin-block-end:0}.preferences-container .preference-table tr td div.row{display:flex;justify-content:space-around;flex-wrap:nowrap;margin-left:0;margin-right:0}.preferences-container .preference-table tr td div.row div.col-6,.preferences-container .preference-table tr td div.row div.col-xs-6{display:flex;flex-direction:column;justify-content:space-between;flex:1 0 0%;padding-left:0;padding-right:0;margin-left:.2rem;margin-right:.2rem}.preferences-container .preference-table tr td div.row div.col-6 .lower-cell .iconhelp>img,.preferences-container .preference-table tr td div.row div.col-xs-6 .lower-cell .iconhelp>img{margin:3px}.preferences-container .preference-table tr td div.row div.col-6 div.hover-tooltip-container label.custom-control.custom-switch,.preferences-container .preference-table tr td div.row div.col-xs-6 div.hover-tooltip-container label.custom-control.custom-switch{display:inline-block;padding-left:2.7rem;margin-bottom:0}.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.loading .preference-name .loading-icon{display:block}.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:rgb(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 #e3e3e3}@media (max-height:670px){.notification-area{height:500px}}.notification-area .control-area{box-sizing:border-box;display:inline-block;width:300px;height:100%;overflow:auto;-webkit-overflow-scrolling:touch;border-right:1px solid #e3e3e3}.notification-area .control-area .content{position:relative}.notification-area .control-area .content .content-item-container{cursor:pointer}.notification-area .control-area .content:empty+.empty-text{display:block}.notification-area .control-area .loading-icon{display:none}.notification-area .control-area .empty-text{display:none;text-align:center;padding-top:20px}.notification-area .control-area.loading .loading-icon{display:block;text-align:center;box-sizing:border-box;padding:5px}.notification-area .control-area.loading .content:empty+.empty-text{display:none}.notification-area .content-area{box-sizing:border-box;display:inline-block;width:calc(100% - 300px);float:right}.notification-area .content-area .toggle-mode{display:none}.notification-area .content-area .header{height:50px;box-sizing:border-box;border-bottom:1px solid #e3e3e3;padding:5px}.notification-area .content-area .header .image-container{display:inline-block;height:25px;width:24px;float:left}.notification-area .content-area .header .subject-container{display:inline-block;max-width:calc(100% - 24px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:25px;padding-left:5px;box-sizing:border-box}.notification-area .content-area .header .timestamp{font-size:10px;line-height:10px;margin:0;color:#666;padding-left:5px}.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){.notification-area{position:relative;overflow:hidden}.notification-area .control-area{border-right:none;width:100%;position:absolute;top:0;left:0;opacity:1;visibility:visible;transition:left 0.25s}.notification-area .content-area{width:100%;position:absolute;top:0;right:-100%;opacity:0;visibility:hidden;transition:right 0.25s,opacity 0.25s,visibility 0.25s}.notification-area .content-area .toggle-mode{display:inline-block;float:left;width:70px;height:50px;line-height:50px;box-sizing:border-box;border-right:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3}.notification-area .content-area .header{display:inline-block;width:calc(100% - 70px)}.notification-area.show-content-area .control-area{left:-100%;opacity:0;visibility:hidden;transition:left 0.25s,opacity 0.25s,visibility 0.25s}.notification-area.show-content-area .content-area{right:0;opacity:1;visibility:visible;transition:right 0.25s}}.drawer .message-app{height:100%}.drawer .message-app .icon-back-in-app{display:none}.drawer .message-app .icon-back-in-drawer{display:inherit}.message-app{display:flex;flex-direction:column;background-color:#eff1f3}.message-app .icon-back-in-drawer{display:none}.message-app.main{min-height:400px}.message-app .header-container{flex-shrink:0}.message-app .overflow-y{overflow-y:auto}@media (max-height:320px){.message-app .header-container [data-region="view-overview"]:not(.hidden){display:flex;align-items:center}.message-app .overflow-y{overflow-y:unset}}.message-app .body-container{flex:1;overflow:hidden}.message-app .body-container>*{position:absolute;right:0;left:0;top:0;bottom:0;overflow:auto}.message-app .footer-container{flex-shrink:0}.message-app .footer-container textarea{direction:ltr}.message-app .contact-status{position:absolute;left:39px;top:34px}.message-app .contact-status.online .icon{color:#198754}.message-app .message p{margin:0}.message-app .clickable{cursor:pointer}.message-app .clickable:hover{filter:drop-shadow(2px 2px 2px rgb(0 0 0 / .3))}.message-app a,.message-app .btn-link{color:inherit}.message-app .btn-link:hover,.message-app .btn-link:focus{background-color:rgb(0 0 0 / .035);text-decoration:none}.message-app .icon{margin-right:0}.message-app .overview-section-toggle .collapsed-icon-container{display:none}.message-app .overview-section-toggle .expanded-icon-container{display:inline-block}.message-app .overview-section-toggle.collapsed .collapsed-icon-container{display:inline-block}.message-app .overview-section-toggle.collapsed .expanded-icon-container{display:none}.message-app .view-overview-body .section{display:block}.message-app .view-overview-body .section.expanded{display:flex}.message-app .view-overview-body .section div[data-region="toggle"]{padding:.1rem}.message-app .view-conversation .content-message-container img{max-width:100%}.message-app .list-group{border-radius:0}.message-app .list-group .list-group-item{border-left:0;border-right:0}.message-app .list-group .list-group-item:hover{color:#fff;background-color:#0d6efd}.message-app .list-group .list-group-item:first-child{border-top:0}.message-app .list-group .list-group-item:last-child{border-bottom:0}.message-app .list-group .list-group-item.list-group-item-action{margin:.1rem;width:auto;text-align:inherit}.message-app .last-message{min-height:1.5rem}.message-app .section .collapsing{overflow:hidden}.message-app .message.send{background-color:#dee2e6;color:#000}.message-app .message.send .time{color:#000}.message-app .message.send .tail{right:0;margin-right:-.5rem;border-bottom-color:#dee2e6}.message-app .message.received{background-color:#fff;color:#000}.message-app .message.received .time{color:#4d4d4d}.message-app .message.received .tail{left:0;margin-left:-.5rem;border-bottom-color:#fff}.message-app .message .tail{content:"";bottom:0;width:0;height:0;border:.5rem solid #fff0;position:relative}.message-app .day{color:#000}.message-app .lazy-load-list{overflow-y:inherit}#page-message-index #page-header{display:none}#page-message-index #region-main{height:100%;margin-top:0}#page-message-index #region-main .conversationcontainer .section{max-height:calc(100vh - 50px)}#page-message-index #region-main div[role="main"]{height:100%}#page-message-index #region-main div[role="main"] #maincontent{margin-top:-1px}#page-message-index #region-main div[role="main"] .message-app.main{height:100%}.dir-rtl .message-drawer{box-shadow:2px 2px 4px rgb(0 0 0 / .08)}.message-app .emoji-picker-container{position:absolute;top:-5px;right:5px;transform:translateY(-100%)}.message-app .emoji-picker-container .emoji-picker .picker-row .emoji-button{height:40px;width:40px}@media (max-width:575.98px){.message-app .emoji-picker-container{right:-.5rem}}@media (max-height:495px){.message-app .emoji-picker-container{position:fixed;top:0;transform:none}}.message-app .emoji-auto-complete-container{overflow:auto;max-height:90px;transition:max-height 0.15s ease-in-out;visibility:visible}.message-app .emoji-auto-complete-container.hidden{display:block;max-height:0;visibility:hidden;overflow:hidden;transition:max-height 0.15s ease-in-out,visibility 0s linear 0.15s,overflow 0s linear 0.15s}.questionbank h2,.questionbank .h2{margin-top:0}.questioncategories h3,.questioncategories .h3{margin-top:0}#chooseqtypebox{margin-top:1em}#chooseqtype h3,#chooseqtype .h3{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:#333;letter-spacing:1px;text-shadow:1px 1px 1px #fff;border-top-left-radius:10px;border-top-right-radius:10px;border:1px solid #ccc;border-bottom:1px solid #bbb;background-image:linear-gradient(to bottom,#fff,#ccc)}#qtypechoicecontainer{font-size:12px;color:#333;background:#f2f2f2;border-radius:10px;border:1px solid #ccc;border-top:0 none}#qtypechoicecontainer #chooseqtype{width:40em}#chooseqtypehead h3,#chooseqtypehead .h3{margin:0;font-weight:400}#chooseqtype .qtypes{position:relative;border-bottom:1px solid #bbb;padding:.24em 0}#chooseqtype .alloptions{overflow-x:hidden;overflow-y:auto;max-height:calc(100vh - 15em);width:60%}#chooseqtype .qtypeoption{margin-bottom:0;padding:.3em .3em .3em 1.6em}#chooseqtype .qtypeoption img{vertical-align:text-bottom;padding-left:1em;padding-right:.5em}#chooseqtype .selected{background-color:#fff}#chooseqtype .instruction,#chooseqtype .qtypesummary{display:none;position:absolute;top:0;right:0;bottom:0;left:60%;margin:0;overflow-x:hidden;overflow-y:auto;padding:1.5em 1.6em;background-color:#fff}#chooseqtype .instruction,#chooseqtype .selected .qtypesummary{display:block}.chooserdialogue-questionchooser .modicon img.icon,#categoryquestions .qtype img.icon,.choosercontainer .modicon img.icon{width:16px}table.question-bank-table{margin:0;background-color:#fff;table-layout:fixed;overflow-x:scroll;width:min-content;max-width:100%}table.question-bank-table th{text-align:left}table.question-bank-table>tbody>tr.r1{background-color:rgba(var(--bs-emphasis-color-rgb),.05)}table.question-bank-table.generaltable>tbody>tr.highlight.firstrow td{border-top:3px solid #0dcaf0}table.question-bank-table>tbody>tr.highlight.firstrow{border-right:2px solid #0dcaf0;border-left:2px solid #0dcaf0}table.question-bank-table.generaltable>tbody>tr.highlight.extrarow td,table.question-bank-table.generaltable>tbody>tr.highlight.firstrow.onlyhighlightrow td{border-bottom:2px solid #0dcaf0}table.question-bank-table>tbody>tr.highlight.extrarow{border-top:0;border-right:2px solid #0dcaf0;border-left:2px solid #0dcaf0}table.question-bank-table .checkbox input[type="checkbox"]{margin-left:0;float:none}table.question-bank-table .iconcol{padding:3px;box-sizing:content-box}table.question-bank-table .iconcol .icon{margin:0;width:12px;height:12px}table.question-bank-table label{margin:0;display:block}table.question-bank-table .header{text-align:left}table.question-bank-table .header.sortable-list-current-position{background-color:#d7e7ff}table.question-bank-table .header.sortable-list-is-dragged{background-color:#fff;opacity:.85}table.question-bank-table .header .header-text>div{display:inline-block}table.question-bank-table .header .dropdown-toggle::after{margin-left:0}table.question-bank-table .header.checkbox .form-check{padding-left:0}#page-mod-quiz-edit div.questionbankwindow div.header{margin:0}#page-mod-quiz-edit div.questionbankwindow.block{padding:0}.questionbank .singleselect{margin:0}#combinedfeedbackhdr div.fhtmleditor{padding:0}#combinedfeedbackhdr div.fcheckbox{margin-bottom:1em}#multitriesheader div.fitem_feditor{margin-top:1em}#multitriesheader div.fitem_fgroup{margin-bottom:1em}#multitriesheader div.fitem_fgroup fieldset.felement label{margin-left:.3em;margin-right:.3em}body.path-question-type .fitem .col-form-label.visually-hidden:not(legend):not([for="id_category"],[for="id_filetypeslist"]),body.path-question-type .fitem #page-admin-setting-themesettingsnap .col-form-label.filemanager-toolbar:not(legend):not([for="id_category"],[for="id_filetypeslist"]),#page-admin-setting-themesettingsnap body.path-question-type .fitem .col-form-label.filemanager-toolbar:not(legend):not([for="id_category"],[for="id_filetypeslist"]){position:static!important;width:auto!important;overflow:visible!important}.que{text-align:left;margin:0 auto 1.8em auto;display:flex;align-items:start;gap:1rem}@media (max-width:767.98px){.que{flex-direction:column}}.que .info{flex-shrink:0;width:7em;padding:.5em;background-color:#f8f9fa;border:1px solid #cad0d7;border-radius:2px}@media (max-width:767.98px){.que .info{width:100%}}.que h3.no,.que .no.h3{margin:0;font-size:.8em;line-height:1}.que span.qno{font-size:1.5em;font-weight:700;word-break:break-word}.que .info>div{font-size:.8em;margin-top:.7em}.que .info .questionflag.editable{cursor:pointer}.que .info .editquestion img,.que .info .questionflag img,.que .info .questionflag input{vertical-align:bottom}.que .content{flex-grow:1}@media (max-width:767.98px){.que .content{width:100%}}.que .formulation,.que .outcome,.que .comment{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:var(--bs-border-width) solid #fff0;border-radius:var(--bs-border-radius)}.que .outcome,.que .comment{color:#997404;border-color:#ffecb5;background-color:#fff6da}.que .outcome a,.que .comment a{color:#012e70}.que .formulation{color:#032830;border-color:#b6effb;background-color:#e7fafe}.que.multichoice .answer div.r0 .icon.fa-check,.que.multichoice .answer div.r1 .icon.fa-check,.que.multichoice .answer div.r0 .icon.fa-remove,.que.multichoice .answer div.r1 .icon.fa-remove{text-indent:0}.formulation input[type="text"],.formulation select{width:auto;vertical-align:baseline}.que.multianswer .formulation .yui3-widget-positioned{box-sizing:content-box}.que.multianswer .formulation .yui3-widget-positioned .feedbackspan{width:inherit;max-width:inherit}.que input[size],.que textarea[cols]{width:auto;max-width:100%}.que .comment{color:#0f5132;border-color:#badbcc;background-color:#d1e7dd}.que .ablock{margin:.7em 0 .3em 0}.que .im-controls{margin-top:.5em;text-align:left}.que .specificfeedback,.que .generalfeedback,.que .numpartscorrect .que .rightanswer,.que .im-feedback,.que .feedback,.que p{margin:0 0 .5em}.que .correctness.correct{color:#fff;background-color:#198754}.que .correctness.partiallycorrect{color:#000;background-color:#ffc107}.que .correctness.notanswered,.que .correctness.incorrect{color:#fff;background-color:#dc3545}.que .qtext{margin-bottom:1.5em}.que .validationerror{color:#dc3545}.que .grading,.que .comment,.que .commentlink,.que .history{margin-top:.5em}.que .history h3,.que .history .h3{margin:0 0 .2em;font-size:1em}.que .history table{width:100%;margin:0}.que .history .current{font-weight:700}.que .questioncorrectnessicon{vertical-align:text-bottom}body.jsenabled .questionflag input[type=checkbox]{display:none}.que .questionflagimage{padding-right:3px;height:16px;width:16px}.importerror{margin-top:10px;border-bottom:1px solid #555}.mform .que.comment .fitemtitle{width:20%}#page-question-preview #techinfo{margin:1em 0}#page-question-preview .collapsibleregion .collapsibleregioncaption,#page-question-preview .collapsibleregion .collapsibleregionextracontent{display:inline-block}#page-mod-quiz-edit ul.slots .activityinstance>a{display:flex;max-width:100%;align-items:center;text-indent:0;padding-left:0}#page-mod-quiz-edit ul.slots .activityinstance img.activityicon{margin-left:0;width:16px;height:16px;padding-right:4px}#page-mod-quiz-edit .activity img.activityicon{vertical-align:text-top}#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{background:#fff0}#page-mod-quiz-edit .questionbankwindow div.header{color:#444;text-shadow:none;border-top-left-radius:4px;border-top-right-radius:4px;margin:0 -10px 0 -10px;padding:2px 10px 2px 10px;background:#fff0}#page-mod-quiz-edit .questionbankwindow div.header a:link,#page-mod-quiz-edit .questionbankwindow div.header a:visited{color:#0d6efd}#page-mod-quiz-edit .questionbankwindow div.header a:hover{color:#0a58ca}#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:#565656}#page-mod-quiz-edit div.container div.generalbox{background-color:#fff0;padding:1.5em}#page-mod-quiz-edit .categoryinfo{background-color:#fff0;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:#fff0;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:right;margin-right:60px}#page-mod-quiz-edit div.question div.content div.points br{display:none}#page-mod-quiz-edit div.question div.content div.points label{display:inline-block}#page-mod-quiz-edit div.quizpage .pagecontent .pagestatus{background-color:#fff}#page-mod-quiz-edit .quizpagedelete,#page-mod-quiz-edit .quizpagedelete img{background-color:#fff0}#page-mod-quiz-edit div.quizpage .pagecontent{border:1px solid #ddd;border-radius:2px;overflow:hidden}#page-mod-quiz-edit div.questionbank .categoryinfo{padding:.3em 0}.questionbankwindow .module{width:auto}.questionbankwindow .form-autocomplete-selection{margin-left:0}#page-mod-quiz-edit div.editq div.question div.content{background-color:#fff;border:1px solid #ddd;border-radius:2px;overflow:hidden}#page-mod-quiz-edit ul.slots .activityinstance img.activityicon{margin-top:0;padding-right:4px}.path-mod-quiz .statedetails{display:block;font-size:.9em}a#hidebankcmd{color:#0d6efd}.que.shortanswer .answer{padding:0}.que label{display:inline}.que .content .answer div[data-region="answer-label"] .mediaplugin{width:400px}body.path-question-type .mform fieldset.hidden{padding:0;margin:.7em 0 0}.que.ddwtos,.que.ddwtos .drop{box-sizing:content-box}.tag-condition-container{position:relative}.qbank_managecategories-item.qbank_managecategories-droptarget-before,.qbank_managecategories-item .qbank_managecategories-item.qbank_managecategories-droptarget-before,.qbank_managecategories-categorylist.qbank_managecategories-droptarget-before>.qbank_managecategories-item:first-child{border-top-color:#0d6efd}.qbank_managecategories-item.qbank_managecategories-droptarget,.qbank_managecategories-categorylist.qbank_managecategories-droptarget>.qbank_managecategories-item:last-child{border-bottom-color:#0d6efd}.qbank_managecategories-newchild.qbank_managecategories-droptarget{border-color:#0d6efd;color:#0d6efd}.userprofile .fullprofilelink{text-align:center;margin:10px}.userprofile .page-context-header{margin-bottom:10px;column-count:1}.userprofile .description{margin-top:10px;margin-bottom:30px}.userprofile .profile_tree{column-count:2}#participantsform .no-overflow{overflow:visible}.userprofile dl.list>dd+dt{clear:left}.user-box{margin:8px;width:115px;height:160px;text-align:center;float:left;clear:none}#page-user-profile .node_category ul,.path-user .node_category ul{margin:0;list-style:none;padding-left:0}#page-user-profile .node_category li,.path-user .node_category li{margin-top:5px}#page-user-profile .node_category .editprofile,#page-user-profile .node_category .viewmore,.path-user .node_category .editprofile,.path-user .node_category .viewmore{text-align:right}.ajax-contact-button{box-sizing:border-box;position:relative}.ajax-contact-button.loading .loading-icon{display:block}.ajax-contact-button .loading-icon{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(255 255 255 / .7)}.ajax-contact-button .loading-icon .icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}@media (max-width:480px){.userprofile .profile_tree{column-count:1}}.userlist #showall{margin:10px 0}.userlist .buttons{text-align:center}.userlist .buttons label{padding:0 3px}.userlist table#participants{text-align:center}.userlist table#participants td{text-align:left;padding:4px;vertical-align:middle}.userlist table#participants th{text-align:left;padding:4px}.userlist table.controls{width:100%}.userlist table.controls tr{vertical-align:top}.userlist table.controls .right{text-align:right}.userlist table.controls .groupselector{margin-bottom:0;margin-top:0}.userlist table.controls .groupselector label{display:block}.userinfobox{width:100%;border:1px solid;border-collapse:separate;padding:10px}.userinfobox .left,.userinfobox .side{width:100px;vertical-align:top}.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:700}.userinfobox td.label{text-align:right;white-space:nowrap;vertical-align:top;font-weight:700}.group-edit{position:absolute;right:0;margin-right:.6em}.group-image{display:block;float:left;margin-right:1em}.group-image .grouppicture{border-radius:50%}.groupinfobox .left{padding:10px;width:100px;vertical-align:top}.course-participation #showall{text-align:center;margin:10px 0}#user-policy .noticebox{text-align:center;margin-left:auto;margin-right:auto;margin-bottom:10px;width:80%;height:250px}#user-policy #policyframe{width:100%;height:100%}.iplookup #map{margin:auto}.userselector select{width:100%}.userselector div{margin-top:.2em}.userselector div label{margin-right:.3em}.userselector .userselector-infobelow{font-size:.8em}#userselector_options .collapsibleregioncaption{font-weight:700}#userselector_options .collapsibleregioncaption img{width:16px;height:16px}#userselector_options p{margin:.2em 0;text-align:left}#page-user-profile .messagebox{text-align:center;margin-left:auto;margin-right:auto}#page-course-view-weeks .messagebox{text-align:center;margin-left:auto;margin-right:auto}.profileeditor>.singleselect{margin:0 .5em 0 0}.profileeditor>.singlebutton{display:inline-block;margin:0 0 0 .5em}.profileeditor>.singlebutton div,.profileeditor>.singlebutton input{margin:0}.userlist h3 .action-icon,.userlist .h3 .action-icon{display:none}#page-enrol-users .popover{max-width:none}.user-enroller-panel{width:600px}[data-filterverbfor],[data-filterregion="filter"]:last-child [data-filterregion="joinadverb"]{display:none}[data-filterverb="0"] [data-filterverbfor="0"],[data-filterverb="1"] [data-filterverbfor="1"],[data-filterverb="2"] [data-filterverbfor="2"]{display:block}#page-user-contactsitesupport .supporticon i{font-size:35px}.search-results .result{margin-left:0;margin-right:0}.search-results .result .result-content{margin:7px 0}.search-results .result .filename{font-style:italic}.simplesearchform .input-group input.form-control{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.simplesearchform .btn{padding-left:.5rem;padding-right:.5rem}.simplesearchform .btn .icon{margin:0}.simplesearchform .btn-submit{border-color:var(--bs-border-color);color:#6c757d}.simplesearchform .btn-close,.simplesearchform .btn-clear{position:absolute;top:0;right:0;color:#6c757d;z-index:6}.simplesearchform .btn-close{right:2.5rem;top:.4rem;font-size:inherit;line-height:inherit}.simplesearchform .btn-submit{background-color:#f8f9fa}.simplesearchform .withclear{padding-right:2rem}.simplesearchform .searchinput{display:flex;flex:1 1 auto}.simplesearchform .collapsing{height:inherit;transition:none;width:inherit}.simplesearchform .collapse.show,.simplesearchform .collapsing{position:absolute;left:0;top:0;width:100%;display:flex;background-color:#fff;z-index:1070;height:60px}.simplesearchform .collapse.show .searchform-navbar,.simplesearchform .collapsing .searchform-navbar{width:auto;margin-left:auto;margin-right:auto}.search-areas-actions{margin-bottom:1rem}.search-areas-actions>div{margin-right:1rem;display:inline-block}#core-search-areas .lastcol li{margin-left:24px;text-indent:-24px}#core-search-areas .lastcol li>i{text-indent:0}.jsenabled .mform .containsadvancedelements .advanced{display:none}.mform .containsadvancedelements .advanced.show{display:flex}#adminsettings span.error{display:inline-block;border:1px solid rgb(153 15 61 / .1);border-radius:4px;background-color:rgb(153 15 61 / .1);padding:4px;margin-bottom:4px}.mform .d-flex .fitem{margin:.1rem .25rem .1rem 0!important}.mform .d-flex br+label{justify-content:flex-start;width:100%;margin-right:0}.d-flex>.form-control{width:auto;max-width:100%}.d-flex>textarea.form-control{width:100%}.form-select{width:auto;max-width:100%}.form-select.dropdown-toggle::after{content:none}#jump-to-activity.form-select{width:100%}.mform fieldset{margin-bottom:.5rem;border-bottom:1px solid var(--bs-border-color)}#adminsettings .form-control[size]{width:auto}#adminsettings .error{color:#dc3545}.mform ul.file-list{padding:0;margin:0;list-style:none}.mform label .req,.mform label .adv{cursor:help}input#id_externalurl{direction:ltr}#portfolio-add-button{display:inline}.form-defaultinfo,.form-label .form-shortname{color:var(--bs-secondary-color)}.form-label .form-shortname{font-size:.6rem;display:block}.formsettingheading .form-horizontal{color:var(--bs-secondary-color)}.no-felement.fstatic{color:var(--bs-secondary-color);padding-top:5px}.no-fitem .fstaticlabel{font-weight:700}.form-item .form-setting .defaultsnext>input{display:inline-block}.form-item .form-setting .form-checkbox.defaultsnext{margin-top:5px;display:inline-block}#adminsettings h3,#adminsettings .h3{display:block;width:100%;padding:0;margin-bottom:1.5;font-size:1.25rem;line-height:3;border:0;border-bottom:1px solid #e5e5e5}.mform .fitem .felement input[name="email"],.mform .fitem .felement input[name="email2"],.mform .fitem .felement input[name="url"],.mform .fitem .felement input[name="idnumber"],.mform .fitem .felement input[name="phone1"],.mform .fitem .felement input[name="phone2"]{text-align:left;direction:ltr}.que.match .mediaplugin{width:50vw}#page-admin-grade-edit-scale-edit .error input#id_name{margin-right:170px}#page-grade-edit-outcome-course .courseoutcomes{margin-left:auto;margin-right:auto;width:100%}#page-grade-edit-outcome-course .courseoutcomes td{text-align:center}#installform #id_wwwroot,#installform #id_dirroot,#installform #id_dataroot,#installform #id_dbhost,#installform #id_dbname,#installform #id_dbuser,#installform #id_dbpass,#installform #id_prefix{direction:ltr}.mdl-right>label{display:inline-block}.singleselect{max-width:100%}.form-item .form-label label{margin-bottom:0}div#dateselector-calendar-panel{z-index:3100}#id_availabilityconditionsjson[aria-hidden=true],.availability-field [aria-hidden=true]{display:none}.availability-field img{width:16px;height:16px}.availability-eye{clear:left;float:left}.availability-inner,.availability-plugincontrols{float:left;border-radius:var(--bs-border-radius);border:var(--bs-border-width) solid var(--bs-border-color-translucent);padding:1rem;margin-top:.5rem}.availability-plugincontrols,.availability-childlist .availability-inner{margin-left:.625rem}.availability-field .availability-plugincontrols .availability-group select{max-width:12rem}[data-fieldtype=autocomplete] select,[data-fieldtype=tags] select,.form-autocomplete-original-select{visibility:hidden;overflow:hidden;width:15rem;height:44px;margin:0;padding:0;border:0;margin-top:1.75rem;vertical-align:bottom}.form-autocomplete-selection{margin:.25rem 0;min-height:2.5rem}.form-autocomplete-selection [role=option]{cursor:pointer;white-space:inherit;word-break:break-word;line-height:1.4;text-align:left}.form-autocomplete-suggestions{position:absolute;background-color:#fff;border:1px solid var(--bs-border-color);min-width:206px;max-height:20em;overflow:auto;margin:.125rem 0 0;padding:.5rem 0;z-index:3}.form-autocomplete-suggestions li{list-style-type:none;padding:.25rem 1rem;margin:0;cursor:pointer;color:#565656;word-break:normal;overflow-wrap:anywhere;white-space:normal}.form-autocomplete-suggestions li:hover,.form-autocomplete-suggestions li:focus,.form-autocomplete-suggestions li[aria-selected="true"]{background-color:#0d6efd;color:#fff}.form-autocomplete-suggestions li[aria-disabled="true"]{pointer-events:none;color:#6c757d;background-color:var(--bs-secondary-bg)}.form-autocomplete-suggestions li.suggestions-heading{pointer-events:none;font-weight:700;color:#565656;background-color:#fff;padding-left:calc(1rem / 2)}.form-autocomplete-suggestions li::before{content:"​"}.form-autocomplete-downarrow{color:#565656;top:.2rem;right:.5rem;cursor:pointer}.form-autocomplete-downarrow .loading-icon{position:absolute;top:0;left:0;background-color:#fff}.form-autocomplete-selection+input.form-control{width:auto;display:inline-block;vertical-align:middle}.form-autocomplete-selection [data-active-selection=true]{box-shadow:0 0 0 .25rem rgb(13 110 253 / .25)}select.form-control[size],select.form-control[multiple]{padding-right:0}select.form-control[size] option,select.form-control[multiple] option{width:fit-content}select[size],select[multiple]{overflow:auto}select[size="1"]{overflow:visible}textarea[data-auto-rows]{overflow-x:hidden;resize:none}.mform.full-width-labels .fitem.row{margin-left:0;margin-right:0}.mform.full-width-labels .fitem.row>.col-md-3,.mform.full-width-labels .fitem.row>.col-md-9{flex:0 0 100%;max-width:100%;width:inherit;padding-right:0;padding-left:0}.mform.full-width-labels .fitem.row.femptylabel>.col-md-3{display:none}.mform.full-width-labels .fitem.row .form-control{width:100%}.mform .col-form-label .form-label-addon{margin-left:.25rem}@media (min-width:576px){.mform:not(.full-width-labels) .col-form-label .form-label-addon{margin-left:auto}}[data-fieldtype="modgrade"] .fitem{padding-bottom:.375rem}[data-fieldtype="modgrade"] .form-select{width:100%}[data-fieldtype="modgrade"]{background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius);border:var(--bs-border-width) solid var(--bs-border-color-translucent);padding:1rem;margin-left:15.3px;max-width:30rem}[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}.felement[data-fieldtype="autocomplete"],.felement[data-fieldtype="tags"]{display:block!important;position:static}[data-fieldtype="editor"]>div{flex-grow:1}@media (min-width:768px){.mform fieldset .fcontainer.collapseable .col-form-label{padding-left:2.5rem}}.collapsemenu .collapseall{display:block}.collapsemenu .expandall{display:none}.collapsemenu.collapsed .collapseall{display:none}.collapsemenu.collapsed .expandall{display:block}.input-group.form-inset .form-inset-item{position:absolute;padding-top:calc(0.375rem + var(--bs-border-width));z-index:3}.input-group.form-inset.form-inset-left .form-control{padding-left:1.5rem}.input-group.form-inset.form-inset-right .form-control{padding-right:1.5rem}.input-group.form-inset.form-inset-right .form-inset-item{right:0}.form-check.left-indented{padding-left:0}.toggle-sensitive-btn .icon{margin-right:0}@media (min-width:576px){.toggle-sensitive-wrapper.small-screens-only.input-group:not(.has-validation)>.form-control:not(:last-child){border-radius:var(--bs-border-radius)}.toggle-sensitive-wrapper.small-screens-only.input-group:not(.has-validation)>.form-control-lg:not(:last-child){border-radius:var(--bs-border-radius-lg)}.toggle-sensitive-wrapper.small-screens-only.input-group:not(.has-validation)>.toggle-sensitive-btn{display:none}}.form-control[readonly]{background-color:var(--bs-secondary-bg);opacity:1}.pagelayout-login #region-main{border:0;background-color:inherit}.pagelayout-login #page{background:#f8f9fa;background-image:linear-gradient(to right,#f8f9fa 0%,#dee2e6 100%)}.pagelayout-login #page div[role="main"]{height:100%}.login-wrapper{display:flex;align-items:center;justify-content:center;height:100%}.login-container{background-color:#fff;padding:3rem;box-shadow:0 .5rem 1rem rgb(0 0 0 / .15);margin-bottom:2rem;border-radius:.5rem}.login-container .login-languagemenu{display:flex;justify-content:flex-start}.login-container .login-languagemenu .dropdown-menu{max-height:300px;overflow-y:auto}.login-container .login-logo{display:flex;justify-content:center;margin-bottom:1rem}.login-container .login-divider{margin-top:1.5rem;margin-bottom:1.5rem;border-top:1px solid #dee2e6}.login-container h1.login-heading,.login-container .login-heading.h1,.login-container .messaging-area-container .messaging-area .contacts-area .searcharea .login-heading.heading,.messaging-area-container .messaging-area .contacts-area .searcharea .login-container .login-heading.heading{font-size:2rem}.login-container h2.login-heading,.login-container .login-heading.h2{font-size:1.5rem}.login-container .login-identityproviders .login-identityprovider-btn{border:1px solid #dee2e6}.login-container .divider{width:1px;background-color:#dee2e6;height:2rem}.login-container .action-menu-trigger a{margin:.5rem 0}@media (min-width:768px){.login-container{width:500px!important}}select{width:auto}.path-mod .activity-header:not(:empty){background-color:#f8f9fa;margin-bottom:1rem;padding-left:1rem;padding-right:1rem;border-radius:.5rem}.path-mod .activity-header:not(:empty)>div:last-child>div:last-child{border-bottom:0}.path-mod .activity-information .activity-dates{padding-top:1rem;padding-bottom:1rem;border-bottom:1px solid #dee2e6}.path-mod .activity-information .completion-info{padding-top:1rem;padding-bottom:1rem;border-bottom:1px solid #dee2e6}.path-mod .activity-description{padding-top:1rem;padding-bottom:1rem}.path-mod .activity-description>.box.py-3{padding-top:0!important;padding-bottom:0!important}.path-mod .activity-description>.box.py-3:empty{display:none}.path-mod .automatic-completion-conditions .badge{font-size:80%;padding:.5rem;margin-top:.25rem;mix-blend-mode:multiply}.path-mod .automatic-completion-conditions .badge.badge-light{background-color:#e9ecef!important}.path-mod .automatic-completion-conditions .badge .icon{width:.7rem;height:.7rem;font-size:.7rem}.path-mod .automatic-completion-conditions .badge:first-child{margin-top:0}.path-mod .activity-description .no-overflow p:last-child{padding-bottom:0;margin-bottom:0}.path-mod-choice .horizontal .choices .option{display:inline-block}.path-mod-choice .choices .option label{vertical-align:top}.path-mod-choice .responseaction select.singleselect{display:inline-block}.path-mod-forum .forumsearch input,.path-mod-forum .forumsearch .helptooltip{margin:0 3px}.path-mod-forum .forumheaderlist,.path-mod-forum .forumheaderlist td{border:none}.path-mod-forum .forumheaderlist thead .header,.path-mod-forum .forumheaderlist tbody .discussion td{white-space:normal;vertical-align:top;padding-left:.5em;padding-right:.5em}.path-mod-forum .forumheaderlist thead .header{white-space:normal;vertical-align:top}.path-mod-forum .forumheaderlist thead .header.replies{text-align:center}.path-mod-forum .forumheaderlist thead .header.lastpost{text-align:right}.path-mod-forum .forumheaderlist thead .header th.discussionsubscription,.path-mod-forum .forumheaderlist tbody .discussion td.discussionsubscription{width:16px;padding-left:.5em;padding-right:.5em}.path-mod-forum .forumheaderlist .discussion .replies,.path-mod-forum .forumheaderlist .discussion .lastpost{white-space:normal}.path-mod-forum .forumheaderlist .discussion .discussionsubscription,.path-mod-forum .forumheaderlist .discussion .replies{text-align:center}.path-mod-forum .forumheaderlist .discussion .topic,.path-mod-forum .forumheaderlist .discussion .discussionsubscription,.path-mod-forum .forumheaderlist .discussion .topic.starter,.path-mod-forum .forumheaderlist .discussion .replies,.path-mod-forum .forumheaderlist .discussion .lastpost{vertical-align:top}.path-mod-forum .discussion-list .topic{font-weight:inherit}.discussion-settings-container .form-select{width:100%}.discussion-settings-container input{max-width:100%}.forumpost{border:1px solid #dee2e6;display:block;padding:6px}.forumpost .header{margin-bottom:3px}.forumpost .picture img{margin:3px}.forumpost .picture img.userpicture{margin-left:3px;margin-right:10px}.forumpost .content .posting.fullpost{margin-top:8px}.forumpost .row{display:block}.forumpost .row .topic,.forumpost .row .content-mask,.forumpost .row .options{margin-left:48px}.forumpost .row.side{clear:both}.forumpost .row .left{width:48px}.forumpost .options .commands{margin-left:0}.forumpost .subject{font-weight:700}.forumsearch input[type=text]{margin-bottom:0}#page-mod-forum-view table .fit-content{width:1px;white-space:nowrap}#page-mod-forum-view table .limit-width{max-width:200px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#page-mod-forum-view table .limit-width .author-info{max-width:calc(100% - 35px - .5rem)}@keyframes background-highlight{from{background-color:rgb(0 123 255 / .5)}to{background-color:inherit}}.path-mod-forum .nested-v2-display-mode .discussionsubscription,.path-mod-forum.nested-v2-display-mode .discussionsubscription{margin-top:0;text-align:inherit;margin-bottom:0}.path-mod-forum .nested-v2-display-mode .preload-subscribe,.path-mod-forum .nested-v2-display-mode .preload-unsubscribe,.path-mod-forum.nested-v2-display-mode .preload-subscribe,.path-mod-forum.nested-v2-display-mode .preload-unsubscribe{display:none}.path-mod-forum .nested-v2-display-mode .post-message,.path-mod-forum.nested-v2-display-mode .post-message{line-height:1.6}.path-mod-forum .nested-v2-display-mode .indent,.path-mod-forum.nested-v2-display-mode .indent{margin-left:0}.path-mod-forum .nested-v2-display-mode .badge,.path-mod-forum.nested-v2-display-mode .badge{font-size:inherit;font-weight:inherit;padding-left:.5rem;padding-right:.5rem;border-radius:10rem}.path-mod-forum .nested-v2-display-mode .badge-light,.path-mod-forum.nested-v2-display-mode .badge-light{background-color:#f6f6f6;color:#5b5b5b}.path-mod-forum .nested-v2-display-mode .rating-aggregate-container,.path-mod-forum.nested-v2-display-mode .rating-aggregate-container{background-color:#f6f6f6;color:#5b5b5b;padding:.25em .5em;line-height:1;margin-right:.5rem;vertical-align:middle;border-radius:10rem;text-align:center}.path-mod-forum .nested-v2-display-mode .ratinginput,.path-mod-forum.nested-v2-display-mode .ratinginput{padding:.25em 1.75rem .25em .75em;line-height:1;height:auto;border-radius:10rem}@media (max-width:767.98px){.path-mod-forum .nested-v2-display-mode .ratinginput,.path-mod-forum.nested-v2-display-mode .ratinginput{margin-top:.5rem}}.path-mod-forum .nested-v2-display-mode .group-image,.path-mod-forum.nested-v2-display-mode .group-image{width:35px;height:35px;margin-right:0;float:none;display:inline-block}.path-mod-forum .nested-v2-display-mode .alert.discussionlocked,.path-mod-forum.nested-v2-display-mode .alert.discussionlocked{width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.path-mod-forum .nested-v2-display-mode .alert.discussionlocked:not(caption),.path-mod-forum.nested-v2-display-mode .alert.discussionlocked:not(caption){position:absolute!important}.path-mod-forum .nested-v2-display-mode .text-muted,.path-mod-forum .nested-v2-display-mode .dimmed_text,.path-mod-forum.nested-v2-display-mode .text-muted,.path-mod-forum.nested-v2-display-mode .dimmed_text{color:#707070!important}.path-mod-forum .nested-v2-display-mode .author-header,.path-mod-forum.nested-v2-display-mode .author-header{font-style:italic}.path-mod-forum .nested-v2-display-mode .author-header .author-name,.path-mod-forum.nested-v2-display-mode .author-header .author-name{font-style:normal}.path-mod-forum .nested-v2-display-mode .tag_list>b,.path-mod-forum.nested-v2-display-mode .tag_list>b{width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.path-mod-forum .nested-v2-display-mode .tag_list>b:not(caption),.path-mod-forum.nested-v2-display-mode .tag_list>b:not(caption){position:absolute!important}.path-mod-forum .nested-v2-display-mode :target>.focus-target,.path-mod-forum.nested-v2-display-mode :target>.focus-target{animation-name:background-highlight;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}.path-mod-forum .nested-v2-display-mode .forum-post-container .replies-container .forum-post-container,.path-mod-forum.nested-v2-display-mode .forum-post-container .replies-container .forum-post-container{border-top:1px solid #dee2e6;padding-top:1.5rem}.path-mod-forum .nested-v2-display-mode .forum-post-container .replies-container .forum-post-container .replies-container .forum-post-container,.path-mod-forum.nested-v2-display-mode .forum-post-container .replies-container .forum-post-container .replies-container .forum-post-container{border-top:none;padding-top:0}.path-mod-forum .nested-v2-display-mode .forum-post-container .replies-container .inline-reply-container .reply-author,.path-mod-forum.nested-v2-display-mode .forum-post-container .replies-container .inline-reply-container .reply-author{display:none}.path-mod-forum .nested-v2-display-mode .forum-post-container .post-message p:last-of-type,.path-mod-forum.nested-v2-display-mode .forum-post-container .post-message p:last-of-type{margin-bottom:0}.path-mod-forum .nested-v2-display-mode .forum-post-container .author-image-container,.path-mod-forum.nested-v2-display-mode .forum-post-container .author-image-container{width:70px;margin-right:24px;flex-shrink:0}.path-mod-forum .nested-v2-display-mode .forum-post-container .inline-reply-container textarea,.path-mod-forum.nested-v2-display-mode .forum-post-container .inline-reply-container textarea{border:0;resize:none}.path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent,.path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent{padding-left:94px}.path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent .author-image-container,.path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent .author-image-container{width:30px;margin-right:8px;padding-top:3px}.path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent .indent,.path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent .indent{padding-left:38px}.path-mod-forum .nested-v2-display-mode .forum-post-container .indent .indent .indent .indent .indent .indent,.path-mod-forum.nested-v2-display-mode .forum-post-container .indent .indent .indent .indent .indent .indent{padding-left:0}@media (max-width:767.98px){#page-mod-forum-discuss.nested-v2-display-mode .forum-post-container .author-image-container{width:30px;margin-right:8px}#page-mod-forum-discuss.nested-v2-display-mode .forum-post-container .indent .indent{padding-left:38px}#page-mod-forum-discuss.nested-v2-display-mode .forum-post-container .indent .indent .indent .indent{padding-left:0}#page-mod-forum-discuss.nested-v2-display-mode .group-image{width:30px;height:30px}}.filter-scrollable{overflow-y:auto;max-height:25em;margin-bottom:1em}.filter-dates-popover{width:100%;max-width:41.5em}@keyframes expandSearchButton{from{height:36px;width:36px;border-radius:18px;background-color:#e9ecef}to{width:100%;height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));border-radius:0;background-color:var(--bs-body-bg);border-color:var(--bs-border-color);padding-left:calc(0.5rem + 8px);padding-top:.5rem;padding-bottom:.5rem;font-size:1.25rem;line-height:1.5;right:0}}@keyframes collapseSearchButton{from{width:100%;height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));border-radius:0;background-color:var(--bs-body-bg);border-color:var(--bs-border-color);padding-left:calc(0.5rem + 8px);padding-top:.5rem;padding-bottom:.5rem;font-size:1.25rem;line-height:1.5;right:0}to{height:36px;width:36px;border-radius:18px;background-color:#e9ecef}}.path-mod-forum .unified-grader .navbar{max-height:none;z-index:1}.path-mod-forum .unified-grader .body-container{overflow:auto}.path-mod-forum .unified-grader .body-container.hidden{display:none!important}.path-mod-forum .unified-grader .userpicture{height:60px;width:60px}.path-mod-forum .unified-grader .grader-grading-panel{top:0;position:absolute;height:100%;z-index:0;width:430px}.path-mod-forum .unified-grader .grader-grading-panel.hidden{right:-430px}.path-mod-forum .unified-grader .grader-grading-panel .grading-icon{width:36px}.path-mod-forum .unified-grader .grader-grading-panel .user-picker-container .user-full-name{max-width:240px}.path-mod-forum .unified-grader .grader-grading-panel .user-picker-container .page-link{width:36px;height:36px;display:flex;text-align:center;align-items:center;justify-content:center}.path-mod-forum .unified-grader .grader-grading-panel .header-container{height:65px;position:relative;overflow:hidden}.path-mod-forum .unified-grader .grader-grading-panel .header-container .info-container{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;height:100%;padding:.5rem;padding-right:calc(36px + 0.5rem);opacity:1;visibility:visible;transition:left 0.3s ease-in-out;z-index:1}.path-mod-forum .unified-grader .grader-grading-panel .header-container .toggle-search-button.expand{animation-name:expandSearchButton;animation-duration:0.3s;animation-timing-function:ease-in-out}.path-mod-forum .unified-grader .grader-grading-panel .header-container .toggle-search-button.collapse{display:block;animation-name:collapseSearchButton;animation-duration:0.3s}.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container{overflow:hidden;position:absolute;top:50%;right:0;transform:translateY(-50%);z-index:2;width:100%;height:100%!important;padding:.5rem}.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container{position:relative;overflow:visible;flex-wrap:nowrap}.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container input{padding-left:calc(0.5rem + 0.5rem + 36px - calc(var(--bs-border-width) * 2));padding-right:calc(0.5rem + 36px);opacity:1;visibility:visible;transition:opacity 0s linear 0.3s,visibility 0s linear}.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .search-icon{position:absolute;top:50%;left:.5rem;transform:translateY(-50%);color:var(--bs-body-color);height:36px;width:calc(36px - calc(var(--bs-border-width) * 2));background-color:var(--bs-body-bg);opacity:1;visibility:visible;transition:opacity 0s linear 0.3s,visibility 0s linear 0.3s}.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .toggle-search-button{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);z-index:1;color:inherit;text-align:left;padding-left:9px;transition:right 0s linear 0.3s}.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .toggle-search-button .expanded-icon{opacity:1;visibility:visible;max-width:50px;max-height:50px;transition:opacity 0s linear 0.3s,max-height 0s linear 0.3s,max-width 0s linear 0.3s,visibility 0s linear 0.3s}.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container .search-input-container .toggle-search-button .collapsed-icon{opacity:0;visibility:hidden;max-height:0;max-width:0;overflow:hidden;transition:opacity 0s linear 0.3s,max-height 0s linear 0.3s,max-width 0s linear 0.3s,visibility 0s linear 0.3s}.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed{width:calc(36px + 0.5rem + 0.5rem);transition:width 0.3s ease-in-out}.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container{flex-wrap:nowrap}.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container input,.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container .search-icon{opacity:0;visibility:hidden;transition:opacity 0s linear,visibility 0s linear}.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container input{padding-left:0;padding-right:0}.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container .toggle-search-button .expanded-icon{opacity:0;visibility:hidden;max-height:0;max-width:0;overflow:hidden;transition:opacity 0s linear,max-height 0s linear,max-width 0s linear,visibility 0s linear}.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container.collapsed .search-input-container .toggle-search-button .collapsed-icon{opacity:1;visibility:visible;max-width:50px;max-height:50px;transition:opacity 0s linear,max-height 0s linear,max-width 0s linear,visibility 0s linear}.path-mod-forum .unified-grader .grader-grading-panel .header-container .user-search-container:not(.collapsed)+.info-container{opacity:0;visibility:hidden;left:calc(100% * -1);transition:left 0.3s ease-in-out,opacity 0s linear 0.3s,visibility 0s linear 0.3s,padding 0s linear 0.3s}.path-mod-forum .unified-grader .grader-module-content{overflow-y:auto;margin-right:430px;transition:margin-right 0.2s ease-in-out}@media (prefers-reduced-motion:reduce){.path-mod-forum .unified-grader .grader-module-content{transition:none}}.path-mod-forum .unified-grader .drawer-button{position:relative}.path-mod-forum .unified-grader .drawer-button.active::after{content:"";position:absolute;bottom:calc(-0.5rem - 1px);left:0;width:100%;height:3px;background-color:#0d6efd}.path-mod-forum .unified-grader .drawer-button .icon{font-size:20px;height:20px;width:20px}.path-mod-forum .unified-grader .grader-module-content-display .discussion-container:last-of-type>hr{display:none}.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container:last-of-type>hr{display:none}.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container{position:relative}.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button{position:absolute;height:100%;width:100%;left:0;top:0;padding-left:calc(1rem + 45px);text-align:left;z-index:1}.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button:not(.collapsed){display:none}.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content{display:block;height:auto!important}.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .header{transition:margin-bottom 0.3s ease-in-out}.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .header div+div{opacity:1;visibility:visible;max-height:none;transition:opacity 0.3s linear,visibility 0s linear}.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .body-content-container{opacity:1;visibility:visible;max-height:none;transition:opacity 0.3s linear,visibility 0s linear}.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .content .forum-post-core{opacity:1;visibility:visible;max-height:none;transition:opacity 0.3s linear,visibility 0s linear}.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed+.content{opacity:.3}.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed+.content .header{margin-bottom:0!important}.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed+.content .header div+div{opacity:0;visibility:hidden;max-height:0}.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed+.content .body-content-container{opacity:0;visibility:hidden;max-height:0}.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed+.content .forum-post-core{opacity:0;visibility:hidden;max-height:0}.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed:hover+.content,.path-mod-forum .unified-grader .grader-module-content-display .discussion-container .posts-container .parent-container .show-content-button.collapsed:focus+.content{opacity:1}.path-mod-forum .unified-grader .grader-module-content-display .no-post-container .icon{height:250px;width:250px;margin-right:0}.path-mod-forum .unified-grader .grader-module-content-display .nested-v2-display-mode .discussion-container .posts-container .parent-container .show-content-button{padding-left:94px}.path-mod-forum .unified-grader .no-search-results-container .icon{height:250px;width:250px;margin-right:0}.path-mod-forum .unified-grader .nested-v2-display-mode .view-context-button{margin-left:94px;border-radius:.6rem}.path-mod-forum .unified-grader .nested-v2-display-mode .parent-container .author-image-container{position:relative}.path-mod-forum .unified-grader .nested-v2-display-mode .parent-container .author-image-container:after{position:absolute;top:calc(70px + 0.5rem);content:"";background-color:#e9ecef;width:2px;height:calc(100% - 70px + 0.5rem)}.path-mod-forum .unified-grader .nested-v2-display-mode .parent-container+.post-container .author-image-container img{width:30px!important}.path-mod-forum .unified-grader .nested-v2-display-mode .post-subject,.path-mod-forum .modal .nested-v2-display-mode .post-subject{display:none}@media (max-width:575.98px){.path-mod-forum .unified-grader .grader-grading-panel{width:100%;position:fixed;height:calc(100vh - 50px);overflow:scroll;top:50px}.path-mod-forum .unified-grader .body-container{overflow:visible}}.maincalendar .calendarmonth td,.maincalendar .calendarmonth th{border:1px dotted var(--bs-border-color)}.path-grade-report-grader h1,.path-grade-report-grader .h1,.path-grade-report-grader .messaging-area-container .messaging-area .contacts-area .searcharea .heading,.messaging-area-container .messaging-area .contacts-area .searcharea .path-grade-report-grader .heading{text-align:inherit}#page-mod-data-view #singleimage{width:auto}.template_heading{margin-top:10px}.breadcrumb-button{margin-top:4px}.breadcrumb-button .singlebutton{float:left;margin-left:4px}.langmenu form{margin:0}canvas{-ms-touch-action:auto}div#dock{display:none}.path-mod-lesson .invisiblefieldset.fieldsetfix{display:block}.path-mod-lesson .answeroption .checkbox label p{display:inline}.path-mod-lesson .slideshow{overflow:auto;padding:15px}#page-mod-lesson-view .branchbuttoncontainer .singlebutton button[type="submit"]{white-space:normal}#page-mod-lesson-view .vertical .singlebutton{display:block}#page-mod-lesson-view .vertical .singlebutton+.singlebutton{margin-left:0;margin-top:1rem}#page-mod-lesson-view .fitem .felement .form-select{align-self:flex-start}.path-mod-lesson .table td,.path-mod-lesson .yui-skin-sam .yui-dt>table td,.yui-skin-sam .path-mod-lesson .yui-dt>table td,.path-mod-lesson .yui-bootstrapped .yui-dt>table td,.yui-bootstrapped .path-mod-lesson .yui-dt>table td{vertical-align:middle}.path-mod-lesson .table td label,.path-mod-lesson .yui-skin-sam .yui-dt>table td label,.yui-skin-sam .path-mod-lesson .yui-dt>table td label,.path-mod-lesson .yui-bootstrapped .yui-dt>table td label,.yui-bootstrapped .path-mod-lesson .yui-dt>table td label{margin-bottom:0}.path-mod-lesson .table td .highlight,.path-mod-lesson .yui-skin-sam .yui-dt>table td .highlight,.yui-skin-sam .path-mod-lesson .yui-dt>table td .highlight,.path-mod-lesson .yui-bootstrapped .yui-dt>table td .highlight,.yui-bootstrapped .path-mod-lesson .yui-dt>table td .highlight{display:inline-block;margin-left:.25rem}.path-mod-lesson .table td input[type="checkbox"],.path-mod-lesson .yui-skin-sam .yui-dt>table td input[type="checkbox"],.yui-skin-sam .path-mod-lesson .yui-dt>table td input[type="checkbox"],.path-mod-lesson .yui-bootstrapped .yui-dt>table td input[type="checkbox"],.yui-bootstrapped .path-mod-lesson .yui-dt>table td input[type="checkbox"]{display:block}.path-mod-wiki .wiki_headingtitle,.path-mod-wiki .midpad,.path-mod-wiki .wiki_headingtime{text-align:inherit}.path-mod-wiki .wiki_contentbox{width:100%}.nav .caret{margin-left:4px}.nav .divider{overflow:hidden;width:0}.userloggedinas .usermenu .usertext,.userswitchedrole .usermenu .usertext,.loginfailures .usermenu .usertext{float:left;text-align:right;margin-right:.5rem;height:35px}.userloggedinas .usermenu .usertext .meta,.userswitchedrole .usermenu .usertext .meta,.loginfailures .usermenu .usertext .meta{font-size:.75rem;align-items:center}.userloggedinas .usermenu .avatar img,.userswitchedrole .usermenu .avatar img,.loginfailures .usermenu .avatar img{margin:0}.userloggedinas .usermenu .userbutton .avatars{position:relative;display:inline-block}.userloggedinas .usermenu .userbutton .avatars .avatar.current{display:inline-block;position:absolute;bottom:0;right:0;width:20px;height:20px;border-radius:50%}.userloggedinas .usermenu .userbutton .avatars .avatar.current img{vertical-align:baseline}.userloggedinas .usermenu .userbutton .avatars .avatar.current .userinitials.size-35{width:20px;height:20px;border:1px solid #dee2e6;background-color:#fff;font-size:.6rem}.userloggedinas .usermenu .userbutton .avatars .avatar img{width:inherit;height:inherit}.userloggedinas .usermenu .userbutton .avatars .realuser{width:35px;height:35px;display:inline-block}.userinitials{background-color:#e9ecef;vertical-align:middle;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#343a40;font-weight:400;margin-right:.25rem}.userinitials.size-16,.userinitials.size-30{font-size:.7rem;width:30px;height:30px}.userinitials.size-35{width:35px;height:35px}.userinitials.size-50{width:50px;height:50px}.userinitials.size-64{width:64px;height:64px}.userinitials.size-100{width:100px;height:100px;font-size:2rem}img.userpicture{margin-right:.25rem}@media (max-width:767.98px){.usertext{display:none}}#page-mod-quiz-mod #id_reviewoptionshdr .col-md-3,#page-mod-quiz-mod #id_reviewoptionshdr .col-md-9{width:auto;max-width:none}#page-mod-quiz-mod #id_reviewoptionshdr .fcontainer>.fitem{float:left;width:20rem;display:inline-block;min-height:12rem}#page-mod-quiz-mod #id_reviewoptionshdr .btn-link{line-height:1.5;vertical-align:bottom}#page-mod-quiz-mod #id_reviewoptionshdr .form-check{width:auto;height:22px;justify-content:flex-start}#page-mod-quiz-mod #id_reviewoptionshdr .review_option_item{width:90%;height:22px}#page-mod-hsuforum-route div#page.container-fluid fieldset.hidden div.form-group.row.fitem,#page-mod-hsuforum-route div#page.container-sm fieldset.hidden div.form-group.row.fitem,#page-mod-hsuforum-route div#page.container-md fieldset.hidden div.form-group.row.fitem,#page-mod-hsuforum-route div#page.container-lg fieldset.hidden div.form-group.row.fitem,#page-mod-hsuforum-route div#page.container-xl fieldset.hidden div.form-group.row.fitem,#page-mod-hsuforum-route div#page.container-xxl fieldset.hidden div.form-group.row.fitem{display:grid}.path-mod-quiz #mod_quiz_navblock .qnbutton{text-decoration:none;font-size:14px;line-height:20px;font-weight:400;background-color:var(--bs-body-bg);background-image:none;height:40px;width:30px;border-radius:3px;border:0;overflow:hidden;white-space:nowrap;margin:0 6px 6px 0}.path-mod-quiz #mod_quiz_navblock span.qnbutton{cursor:default;background-color:var(--bs-secondary-bg);color:#495057}.path-mod-quiz #mod_quiz_navblock a.qnbutton:hover,.path-mod-quiz #mod_quiz_navblock a.qnbutton:active,.path-mod-quiz #mod_quiz_navblock a.qnbutton:focus{text-decoration:underline}.path-mod-quiz #mod_quiz_navblock .qnbutton .thispageholder{border:1px solid;border-radius:3px;z-index:1}.path-mod-quiz #mod_quiz_navblock .qnbutton.thispage .thispageholder{border-width:3px}.path-mod-quiz #mod_quiz_navblock .allquestionsononepage .qnbutton.thispage .thispageholder{border-width:1px}.path-mod-quiz #mod_quiz_navblock .qnbutton .trafficlight{border:0;background:var(--bs-body-bg) none center / 10px no-repeat scroll;height:20px;margin-top:20px;border-radius:0 0 3px 3px}.path-mod-quiz #mod_quiz_navblock .qnbutton.correct .thispageholder{border-color:#177a4c}.path-mod-quiz #mod_quiz_navblock .qnbutton.incorrect .thispageholder{border-color:#c6303e}.path-mod-quiz #mod_quiz_navblock .qnbutton.partiallycorrect .thispageholder{border-color:#997404}.path-mod-quiz #mod_quiz_navblock .qnbutton.correct,.path-mod-quiz #mod_quiz_navblock .qnbutton.correct .trafficlight{background-color:#dff4d8}.path-mod-quiz #mod_quiz_navblock .qnbutton.incorrect,.path-mod-quiz #mod_quiz_navblock .qnbutton.incorrect .trafficlight{background-color:#fdd}.path-mod-quiz #mod_quiz_navblock .qnbutton.partiallycorrect,.path-mod-quiz #mod_quiz_navblock .qnbutton.partiallycorrect .trafficlight{background-color:#fcefdc}.path-mod-quiz #mod_quiz_navblock .qnbutton.blocked,.path-mod-quiz #mod_quiz_navblock .qnbutton.blocked .trafficlight,.path-mod-quiz #mod_quiz_navblock .qnbutton.complete,.path-mod-quiz #mod_quiz_navblock .qnbutton.complete .trafficlight,.path-mod-quiz #mod_quiz_navblock .qnbutton.answersaved,.path-mod-quiz #mod_quiz_navblock .qnbutton.answersaved .trafficlight,.path-mod-quiz #mod_quiz_navblock .qnbutton.requiresgrading,.path-mod-quiz #mod_quiz_navblock .qnbutton.requiresgrading .trafficlight{background-color:#dee2e6}.path-mod-quiz #mod_quiz_navblock .qnbutton.notyetanswered .trafficlight,.path-mod-quiz #mod_quiz_navblock .qnbutton.invalidanswer .trafficlight{background-color:var(--bs-body-bg)}.path-mod-quiz #mod_quiz_navblock .qnbutton.correct .trafficlight{background-image:url(/theme/image.php/snap/core/1781201928/i/grade_correct);color:#198754;background-size:14px}.path-mod-quiz #mod_quiz_navblock .qnbutton.blocked .trafficlight{background-image:url(/theme/image.php/snap/core/1781201928/t/locked)}.path-mod-quiz #mod_quiz_navblock .qnbutton.notanswered .trafficlight,.path-mod-quiz #mod_quiz_navblock .qnbutton.incorrect .trafficlight{background-image:url(/theme/image.php/snap/core/1781201928/i/grade_incorrect);color:#dc3545;background-size:14px}.path-mod-quiz #mod_quiz_navblock .qnbutton.partiallycorrect .trafficlight{background-image:url(/theme/image.php/snap/core/1781201928/i/grade_partiallycorrect);color:#ffc107;background-size:14px}.path-mod-quiz #mod_quiz_navblock .qnbutton.complete .trafficlight,.path-mod-quiz #mod_quiz_navblock .qnbutton.answersaved .trafficlight,.path-mod-quiz #mod_quiz_navblock .qnbutton.requiresgrading .trafficlight{background-color:#dee2e6}#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer form input{height:1.4em;vertical-align:middle}#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer{padding:.5em 0 .5em .1em;margin:2px}#attemptsform .icon.text-success,.formulation .answer .icon.text-success{color:#177a4c!important}#attemptsform .icon.text-danger,.formulation .answer .icon.text-danger{color:#c6303e!important}#attemptsform .icon.text-warning,.formulation .answer .icon.text-warning{color:#997404!important}#page-mod-quiz-attempt #region-main{overflow-x:inherit}#quiz-timer-wrapper{display:none;position:sticky;justify-content:end;top:65px;z-index:1020}#quiz-timer-wrapper #quiz-timer{border:1px solid #dc3545;background-color:#fff}.pagelayout-embedded #quiz-timer-wrapper{top:5px}#quiz-timer-wrapper #quiz-timer.timeleft0{background-color:#dc3545;color:#fff}#quiz-timer-wrapper #quiz-timer.timeleft1{background-color:#de4251;color:#000}#quiz-timer-wrapper #quiz-timer.timeleft2{background-color:#e14f5d;color:#000}#quiz-timer-wrapper #quiz-timer.timeleft3{background-color:#e35c69;color:#000}#quiz-timer-wrapper #quiz-timer.timeleft4{background-color:#e56975;color:#000}#quiz-timer-wrapper #quiz-timer.timeleft5{background-color:#e77681;color:#000}#quiz-timer-wrapper #quiz-timer.timeleft6{background-color:#ea838d;color:#000}#quiz-timer-wrapper #quiz-timer.timeleft7{background-color:#ec9099;color:#000}#quiz-timer-wrapper #quiz-timer.timeleft8{background-color:#ee9da5;color:#000}#quiz-timer-wrapper #quiz-timer.timeleft9{background-color:#f0aab1;color:#000}#quiz-timer-wrapper #quiz-timer.timeleft10{background-color:#f3b7bd;color:#000}#quiz-timer-wrapper #quiz-timer.timeleft11{background-color:#f5c4c9;color:#000}#quiz-timer-wrapper #quiz-timer.timeleft12{background-color:#f7d1d5;color:#000}#quiz-timer-wrapper #quiz-timer.timeleft13{background-color:#f9dfe1;color:#000}#quiz-timer-wrapper #quiz-timer.timeleft14{background-color:#fceced;color:#000}#quiz-timer-wrapper #quiz-timer.timeleft15{background-color:#fef9f9;color:#000}#quiz-timer-wrapper #quiz-timer.timeleft16{background-color:#fff;color:#000}.path-mod-assign [data-region="grade-actions-panel"] [data-region="grade-actions"] .collapse-buttons{top:auto}.path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fcontainer .fitem.popout .felement{height:calc(100% - 4rem)}.path-mod-assign [data-region="grade-panel"]{padding-top:1rem}.path-mod-assign [data-region="grade-panel"] .fitem>.col-md-3,.path-mod-assign [data-region="grade-panel"] .fitem>.col-md-9{width:100%;padding:0;max-width:100%;flex:none}.path-mod-assign [data-region="grade-panel"] fieldset,.path-mod-assign [data-region="grade-panel"] .fitem.row{margin:0}.path-mod-assign [data-region="grade-panel"] .mform .fitem.has-popout .felement{width:100%;overflow:auto;height:calc(100% - 4rem)}.path-mod-assign [data-region="grade-panel"] .mform .fitem .felement{width:auto}.path-mod-assign [data-region="grade-panel"] .popout{background-color:var(--bs-body-bg)}.path-mod-assign [data-region="grade-panel"] .fitem.has-popout{background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius);border:var(--bs-border-width) solid var(--bs-border-color-translucent);padding:1rem;margin-bottom:1rem}.path-mod-assign [data-region="grade-panel"] .has-popout .col-md-3{border-bottom:var(--bs-border-width) solid;margin-bottom:1rem}.path-mod-assign [data-region="grade-panel"] .popout>.col-md-3{display:flex;align-items:flex-start;justify-content:space-between;font-size:1.5rem}.path-mod-assign [data-region="grade-panel"] .popout [data-region="popout-button"]{margin-top:0}.path-mod-assign [data-region="assignment-info"]{overflow-y:hidden}.path-mod-assign [data-region="grading-navigation"]{padding:6px}.path-mod-assign [data-region="grade-actions"]{padding:10px}.path-mod-assign [data-region="user-info"] .img-rounded{margin-top:0}.path-mod-assign [data-region="grading-navigation-panel"]{height:6rem}@media (max-width:767px){.path-mod-assign [data-region="grading-navigation-panel"]{height:auto}.path-mod-assign [data-region="user-info"]{margin-top:1rem}}.path-mod-assign [data-region="grading-navigation"] [data-region="input-field"] input{width:auto;display:inline-block}.assignfeedback_editpdf_widget *{box-sizing:content-box}.assignfeedback_editpdf_widget button{box-sizing:border-box}.assignfeedback_editpdf_widget .commentcolourbutton img{border-width:0}.assignfeedback_editpdf_widget .label{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:var(--bs-border-width) solid #fff0;color:#087990;border-color:#b6effb;border-radius:var(--bs-border-radius);background-color:#cff4fc}.assignfeedback_editpdf_menu{padding:0}.path-mod-assign [data-region="grade-panel"] .gradingform_guide .remark .commentchooser{float:none}.path-mod-assign [data-region="grade-panel"] .gradingform_guide .markingguideremark{width:100%}.path-mod-assign [data-region="grade-panel"] .mform .fitem .felement[data-fieldtype="grading"]{padding-left:1rem;padding-right:1rem}.path-mod-assign [data-region="grade-panel"] .showmarkerdesc,.path-mod-assign [data-region="grade-panel"] .showstudentdesc{background-color:var(--bs-body-bg)}.path-mod-assign .gradingtable thead tr{position:sticky;top:60px;z-index:1}.path-admin-mod-lti .btn .loader img,.path-admin-mod-lti #tool-list-loader-container .loader img{height:auto}.path-mod-feedback span.feedback_info{font-weight:700}.path-mod-feedback span.feedback_depend{color:#dc3545}.path-mod-feedback hr.feedback_pagebreak{height:4px;color:#6c757d;background-color:#6c757d;border:0;margin:0}.path-mod-feedback .feedback_bar_image{height:10px}.path-mod-feedback #analysis-form label{display:inline}.path-mod-feedback .templateslist td.cell.action{width:10%}.path-mod-feedback .templateslist th.header.action{width:10%}.path-mod-feedback .feedback-item-label{width:100%}.path-mod-feedback #feedback_edit_form [id*=_feedback_item_].feedback_itemlist,.path-mod-feedback #feedback_edit_form .feedback_itemlist.sortable-list-is-dragged{padding:1rem;border:1px solid #dee2e6;background-color:#fff;position:relative;border-radius:.5rem}.path-mod-feedback #feedback_edit_form [id*=_feedback_item_].feedback_itemlist .itemname,.path-mod-feedback #feedback_edit_form .feedback_itemlist.sortable-list-is-dragged .itemname{margin-right:3rem}.path-mod-feedback #feedback_edit_form [id*=_feedback_item_].feedback_itemlist .itemactions,.path-mod-feedback #feedback_edit_form .feedback_itemlist.sortable-list-is-dragged .itemactions{position:absolute;top:1rem;right:1rem}.path-mod-feedback #feedback_edit_form [id*=_feedback_item_].feedback_itemlist.sortable-list-current-position,.path-mod-feedback #feedback_edit_form .feedback_itemlist.sortable-list-is-dragged.sortable-list-current-position{background-color:#f8f9fa}.path-mod-feedback #feedback_edit_form .sortable-list-is-dragged{opacity:.75;max-width:830px}.path-mod-feedback #feedback_edit_form .loading-icon{position:absolute;left:50%;top:calc(50% - .5rem)}.path-mod-feedback#page-mod-feedback-manage_templates .coursetemplates .no-overflow,.path-mod-feedback#page-mod-feedback-manage_templates .publictemplates .no-overflow{overflow:visible}.path-mod-feedback#page-mod-feedback-manage_templates .coursetemplates .action-menu .menubar,.path-mod-feedback#page-mod-feedback-manage_templates .publictemplates .action-menu .menubar{justify-content:end}.path-mod-feedback table.analysis{width:100%;border-top:1px solid #dee2e6;margin-top:10px}.path-mod-feedback table.analysis.itemtype_textarea td{padding:4px 0}.path-mod-feedback table.analysis tr:first-child th{padding-top:10px}.path-mod-feedback table.analysis tr:hover{background:#dee2e6}.path-mod-feedback table.analysis td.singlevalue:before,.path-mod-feedback table.analysis td.optionname:before{content:"- "}.path-mod-feedback table.analysis tr.isempty{display:none}.path-mod-feedback #showentrytable td.cell.completed_timemodified,.path-mod-feedback #showentryanontable td.cell.random_response{font-weight:700}.path-mod-feedback #showentrytable td.cell.userpic,.path-mod-feedback #showentrytable td.cell.deleteentry,.path-mod-feedback #showentryanontable td.cell.deleteentry{width:10px}.path-mod-feedback .response_navigation{margin:.5rem 0}.path-mod-feedback .response_navigation a{display:block}.path-mod-feedback .response_navigation a.back_to_list{text-align:center}.path-mod-feedback .response_navigation .prev_response{text-align:left}.path-mod-feedback .response_navigation .prev_response:before{content:" ◄ "}.path-mod-feedback .response_navigation .next_response{text-align:right}.path-mod-feedback .response_navigation .next_response:after{content:" ► "}#page-report-participation-index .participationselectform div label{display:inline-block;margin:0 5px}#page-report-participation-index .participationselectform div label[for=menuinstanceid]{margin-left:0}#page-report-outline-index .font-lg{font-size:1.1rem}#page-report-outline-index #outlinereport tbody tr{background-color:#fff}#page-report-outline-index #outlinereport tbody tr.section{padding-left:3rem}#page-report-outline-index #outlinereport tbody tr.section h3,#page-report-outline-index #outlinereport tbody tr.section .h3{font-size:1.25rem}#page-report-outline-index #outlinereport tbody tr.section h4,#page-report-outline-index #outlinereport tbody tr.section .h4{font-size:1.1rem}#page-report-outline-index #outlinereport tbody td.delegated{padding-left:3.5rem}#page-report-outline-user .section{border:1px solid #dee2e6;border-radius:1rem}#page-report-outline-user .font-lg{font-size:1.1rem}#page-report-log-index #menumodid option:disabled{color:#595959;font-weight:bolder}.path-backup .mform .grouped_settings{clear:both;overflow:hidden}.path-backup .mform .grouped_settings.section_level{background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius);border:var(--bs-border-width) solid var(--bs-border-color-translucent);padding:1rem;margin-bottom:1rem}.path-backup .mform .grouped_settings.section_level::after{display:block;clear:both;content:""}.path-backup .mform .grouped_settings.subsection_level{background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius);border:var(--bs-border-width) solid var(--bs-border-color-translucent);padding:1rem;margin:0 1rem 1rem 1rem}.path-backup .mform .grouped_settings.subsection_level::after{display:block;clear:both;content:""}.path-backup .mform .include_setting{width:50%;display:inline-block;float:left;padding:.3rem}.path-backup .mform .normal_setting{width:50%;display:inline-block;float:left;padding:.3rem}.path-backup .section_level{font-weight:700}.path-backup .section_level .activity_level{font-weight:400}.path-backup .proceedbutton{margin-left:auto}.path-backup .mform fieldset{padding:1rem 0}.path-backup .mform .grouped_settings.activity_level:nth-of-type(odd){background-color:rgba(var(--bs-emphasis-color-rgb),.05)}.path-backup .mform .grouped_settings.activity_level:nth-of-type(even){background-color:#fff0}.path-backup .mform .fcontainer .grouped_settings .fitem,.path-backup .mform .fcontainer .root_setting .fitem{margin:.25rem 0!important}.path-backup .mform .fcontainer .grouped_settings .fitem .col-form-label,.path-backup .mform .fcontainer .root_setting .fitem .col-form-label{padding-top:0}.path-backup .mform .fcontainer .grouped_settings .fitem .col-md-3.checkbox,.path-backup .mform .fcontainer .root_setting .fitem .col-md-3.checkbox{width:0%}.path-backup .mform .fcontainer .grouped_settings .fitem .col-md-9.checkbox,.path-backup .mform .fcontainer .root_setting .fitem .col-md-9.checkbox{width:100%;left:0}.path-backup .detail-pair .detail-pair-label{width:25%;float:left;clear:left}.path-backup .detail-pair .detail-pair-value{width:75%;float:left}.path-backup .backup-restore .singlebutton{float:right}.path-backup .backup-section{background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius);border:var(--bs-border-width) solid var(--bs-border-color-translucent);padding:1rem;margin-bottom:1rem}.path-backup .backup-section .sub-header,.path-backup .backup-section .backup-sub-section,.path-backup .backup-section .singlebutton,.path-backup .backup-section .header{width:100%;float:left;clear:both}.path-backup .backup-section th.header{width:auto;float:none}.path-backup .backup-section ::after{content:"";display:table;clear:both}.path-backup .backup-section::after{display:block;clear:both;content:""}.path-backup .notification.dependencies_enforced{color:#dc3545;font-weight:700}.path-backup .backup_progress{margin-top:1rem;margin-bottom:1rem}.path-backup .backup_progress .backup_stage{color:var(--bs-secondary-color)}.path-backup .backup_progress .backup_stage.backup_stage_current{font-weight:700;color:inherit}.path-backup .backup_progress span.backup_stage.backup_stage_complete{color:inherit}#page-backup-restore .filealiasesfailures{background-color:rgb(153 15 61 / .1)}#page-backup-restore .filealiasesfailures .aliaseslist{background-color:#fff}.path-backup .wibbler{width:500px;margin:0 auto 10px;border-bottom:1px solid #000;border-right:1px solid #000;border-left:1px solid #000;position:relative;min-height:4px}.path-backup .wibbler .wibble{position:absolute;left:0;right:0;top:0;height:4px}.path-backup .wibbler .state0{background:#eee}.path-backup .wibbler .state1{background:#ddd}.path-backup .wibbler .state2{background:#ccc}.path-backup .wibbler .state3{background:#bbb}.path-backup .wibbler .state4{background:#aaa}.path-backup .wibbler .state5{background:#999}.path-backup .wibbler .state6{background:#888}.path-backup .wibbler .state7{background:#777}.path-backup .wibbler .state8{background:#666}.path-backup .wibbler .state9{background:#555}.path-backup .wibbler .state10{background:#444}.path-backup .wibbler .state11{background:#333}.path-backup .wibbler .state12{background:#222}.generaltable{border-top:var(--bs-border-width) solid var(--bs-border-color)}.generaltable th,.generaltable td{padding:.75rem;border-top:var(--bs-border-width) solid var(--bs-border-color)}table{caption-side:top}table .sticky-column{position:sticky;left:0;background-color:inherit}.table-dynamic>.loading-icon{position:absolute;left:calc(50% - 1.5rem);top:200px}.table-dynamic>.loading-icon .icon{max-height:3rem;max-width:3rem;font-size:3rem}.table,.yui-skin-sam .yui-dt>table,.yui-bootstrapped .yui-dt>table{border-top:var(--bs-border-width) solid var(--bs-border-color)}.table tbody td,.yui-skin-sam .yui-dt>table tbody td,.yui-bootstrapped .yui-dt>table tbody td,.table tbody th,.yui-skin-sam .yui-dt>table tbody th,.yui-bootstrapped .yui-dt>table tbody th{color:inherit;background-color:inherit}.table tbody tr:hover.dimmed_text a:not(.menu-action),.yui-skin-sam .yui-dt>table tbody tr:hover.dimmed_text a:not(.menu-action),.yui-bootstrapped .yui-dt>table tbody tr:hover.dimmed_text a:not(.menu-action),.table tbody tr:hover.text-muted a:not(.menu-action),.yui-skin-sam .yui-dt>table tbody tr:hover.text-muted a:not(.menu-action),.yui-bootstrapped .yui-dt>table tbody tr:hover.text-muted a:not(.menu-action){color:var(--bs-emphasis-color)}.table tbody tr:hover td.sticky-column,.yui-skin-sam .yui-dt>table tbody tr:hover td.sticky-column,.yui-bootstrapped .yui-dt>table tbody tr:hover td.sticky-column{background-color:rgba(var(--bs-emphasis-color-rgb),.075)}.table-responsive{scrollbar-width:thin;scrollbar-color:#6c757d #f8f9fa}.table-responsive::-webkit-scrollbar{width:12px}.table-responsive::-webkit-scrollbar-track{background:#f8f9fa}.table-responsive::-webkit-scrollbar-thumb{background-color:#6c757d;border-radius:20px;border:3px solid #f8f9fa}.table-responsive::-webkit-scrollbar-thumb:hover{background-color:#495057}.table-responsive .dropdown{position:static!important}.table-responsive .table,.table-responsive .yui-skin-sam .yui-dt>table,.yui-skin-sam .table-responsive .yui-dt>table,.table-responsive .yui-bootstrapped .yui-dt>table,.yui-bootstrapped .table-responsive .yui-dt>table{margin-bottom:0}.table-responsive .table .visually-hidden,.table-responsive .yui-skin-sam .yui-dt>table .visually-hidden,.table-responsive .yui-skin-sam .yui-dt>table #page-admin-setting-themesettingsnap .filemanager-toolbar,#page-admin-setting-themesettingsnap .table-responsive .yui-skin-sam .yui-dt>table .filemanager-toolbar,.yui-skin-sam .table-responsive .yui-dt>table .visually-hidden,.table-responsive .yui-bootstrapped .yui-dt>table .visually-hidden,.table-responsive .yui-bootstrapped .yui-dt>table #page-admin-setting-themesettingsnap .filemanager-toolbar,#page-admin-setting-themesettingsnap .table-responsive .yui-bootstrapped .yui-dt>table .filemanager-toolbar,.yui-bootstrapped .table-responsive .yui-dt>table .visually-hidden,.table-responsive .table #page-admin-setting-themesettingsnap .filemanager-toolbar,#page-admin-setting-themesettingsnap .table-responsive .table .filemanager-toolbar,.table-responsive .table .accesshide,.table-responsive .yui-skin-sam .yui-dt>table .accesshide,.yui-skin-sam .table-responsive .yui-dt>table .accesshide,.table-responsive .yui-bootstrapped .yui-dt>table .accesshide,.yui-bootstrapped .table-responsive .yui-dt>table .accesshide{position:relative!important;display:block}.singlebutton{display:inline-block}.singlebutton+.singlebutton{margin-left:.5rem}.continuebutton{text-align:center}p.arrow_button{margin-top:5em;text-align:center}#addcontrols{margin-top:12rem;text-align:center;margin-bottom:3em}#addcontrols label{display:inline}#addcontrols input,#removecontrols input{width:100%;margin:auto}.btn-lineup{margin:0 0 10px 5px}.btn-sm,.btn-group-sm>.btn{--bs-btn-border-radius:var(--bs-border-radius)}.btn:focus-visible,.btn.focus{outline:.25rem solid #0d0f10;box-shadow:inset 0 0 0 2px #fff}.btn-primary:focus-visible,.btn-primary.focus{outline:.25rem solid #01193d;box-shadow:inset 0 0 0 2px #fff}.btn-secondary:focus-visible,#page-mod-quiz-review .arrow_link:focus-visible,.gradingform_checklist.editor .addgroup input:focus-visible,.gradingform_checklist.editor .additem input:focus-visible,.gradingform_rubric.editor .addlevel input:focus-visible,.gradingform_rubric.editor .addcriterion input:focus-visible,.btn-secondary.focus,#page-mod-quiz-review .focus.arrow_link,.gradingform_checklist.editor .addgroup input.focus,.gradingform_checklist.editor .additem input.focus,.gradingform_rubric.editor .addlevel input.focus,.gradingform_rubric.editor .addcriterion input.focus{outline:.25rem solid #0d0f10;box-shadow:inset 0 0 0 2px #fff}.btn-success:focus-visible,.btn-success.focus{outline:.25rem solid #000;box-shadow:inset 0 0 0 2px #fff}.btn-info:focus-visible,.btn-info.focus{outline:.25rem solid #03272e;box-shadow:inset 0 0 0 2px #fff}.btn-warning:focus-visible,.btn-warning.focus{outline:.25rem solid #3a2c00;box-shadow:inset 0 0 0 2px #fff}.btn-danger:focus-visible,.btn-danger.focus{outline:.25rem solid #3b0a0f;box-shadow:inset 0 0 0 2px #fff}.btn-light:focus-visible,.btn-light.focus{outline:.25rem solid #8193a5;box-shadow:inset 0 0 0 2px #fff}.btn-dark:focus-visible,.btn-dark.focus{outline:.25rem solid #000;box-shadow:inset 0 0 0 2px #fff}.btn-outline-primary:focus-visible,.btn-outline-primary.focus{outline:.25rem solid #01193d;box-shadow:inset 0 0 0 2px #343a40}.btn-outline-secondary:focus-visible,.btn-outline-secondary.focus{outline:.25rem solid #0d0f10;box-shadow:inset 0 0 0 2px #343a40}.btn-outline-success:focus-visible,.btn-outline-success.focus{outline:.25rem solid #000;box-shadow:inset 0 0 0 2px #343a40}.btn-outline-info:focus-visible,.btn-outline-info.focus{outline:.25rem solid #03272e;box-shadow:inset 0 0 0 2px #343a40}.btn-outline-warning:focus-visible,.btn-outline-warning.focus{outline:.25rem solid #3a2c00;box-shadow:inset 0 0 0 2px #343a40}.btn-outline-danger:focus-visible,.btn-outline-danger.focus{outline:.25rem solid #3b0a0f;box-shadow:inset 0 0 0 2px #343a40}.btn-outline-light:focus-visible,.btn-outline-light.focus{outline:.25rem solid #8193a5;box-shadow:inset 0 0 0 2px #343a40}.btn-outline-dark:focus-visible,.btn-outline-dark.focus{outline:.25rem solid #000;box-shadow:inset 0 0 0 2px #343a40}.btn-icon{--bs-btn-hover-bg:var(--bs-secondary-bg);--bs-btn-border-radius:0.25rem;--bs-btn-padding-x:0;--bs-btn-padding-y:0;--bs-btn-font-size:16px;height:calc(16px + 1rem);width:calc(16px + 1rem);display:inline-flex;align-items:center;justify-content:center}.btn-icon:focus-visible,.btn-icon.focus{outline:.25rem solid #0d0f10;box-shadow:inset 0 0 0 2px #fff}.btn-icon .icon{margin:0}.btn-icon.icon-size-0{height:calc(0 + 1rem);width:calc(0 + 1rem);--bs-btn-font-size:0;--bs-btn-line-height:0}.btn-icon.icon-size-1{height:calc(4px + 1rem);width:calc(4px + 1rem);--bs-btn-font-size:4px;--bs-btn-line-height:4px}.btn-icon.icon-size-2{height:calc(8px + 1rem);width:calc(8px + 1rem);--bs-btn-font-size:8px;--bs-btn-line-height:8px}.btn-icon.icon-size-3{height:calc(16px + 1rem);width:calc(16px + 1rem);--bs-btn-font-size:16px;--bs-btn-line-height:16px}.btn-icon.icon-size-4{height:calc(24px + 1rem);width:calc(24px + 1rem);--bs-btn-font-size:24px;--bs-btn-line-height:24px}.btn-icon.icon-size-5{height:calc(32px + 1rem);width:calc(32px + 1rem);--bs-btn-font-size:32px;--bs-btn-line-height:32px}.btn-icon.icon-size-6{height:calc(40px + 1rem);width:calc(40px + 1rem);--bs-btn-font-size:40px;--bs-btn-line-height:40px}.btn-icon.icon-size-7{height:calc(48px + 1rem);width:calc(48px + 1rem);--bs-btn-font-size:48px;--bs-btn-line-height:48px}.btn-icon.icons-collapse-expand{color:#0d6efd;background-color:#e7f1ff}.btn-icon.icons-collapse-expand:hover{outline:2px solid #0d6efd}.btn-icon.icons-collapse-expand:focus-visible,.btn-icon.icons-collapse-expand.focus{outline:.25rem solid #0367ff;box-shadow:inset 0 0 0 2px #fff}.btn-subtle-primary{--bs-btn-font-weight:500;--bs-btn-color:var(--bs-primary-text-emphasis);--bs-btn-bg:var(--bs-primary-bg-subtle);--bs-btn-active-color:var(--bs-primary-text-emphasis);--bs-btn-active-bg:var(--bs-primary-bg-subtle);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--bs-primary);--bs-btn-focus-shadow-rgb:13, 110, 253}.btn-subtle-primary:focus-visible,.btn-subtle-primary.focus{outline:.25rem solid #01193d;box-shadow:inset 0 0 0 2px #fff}.btn-subtle-secondary{--bs-btn-font-weight:500;--bs-btn-color:var(--bs-secondary-text-emphasis);--bs-btn-bg:var(--bs-secondary-bg-subtle);--bs-btn-active-color:var(--bs-secondary-text-emphasis);--bs-btn-active-bg:var(--bs-secondary-bg-subtle);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--bs-secondary);--bs-btn-focus-shadow-rgb:108, 117, 125}.btn-subtle-secondary:focus-visible,.btn-subtle-secondary.focus{outline:.25rem solid #0d0f10;box-shadow:inset 0 0 0 2px #fff}.btn-subtle-success{--bs-btn-font-weight:500;--bs-btn-color:var(--bs-success-text-emphasis);--bs-btn-bg:var(--bs-success-bg-subtle);--bs-btn-active-color:var(--bs-success-text-emphasis);--bs-btn-active-bg:var(--bs-success-bg-subtle);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--bs-success);--bs-btn-focus-shadow-rgb:25, 135, 84}.btn-subtle-success:focus-visible,.btn-subtle-success.focus{outline:.25rem solid #000;box-shadow:inset 0 0 0 2px #fff}.btn-subtle-info{--bs-btn-font-weight:500;--bs-btn-color:var(--bs-info-text-emphasis);--bs-btn-bg:var(--bs-info-bg-subtle);--bs-btn-active-color:var(--bs-info-text-emphasis);--bs-btn-active-bg:var(--bs-info-bg-subtle);--bs-btn-hover-color:#000;--bs-btn-hover-bg:var(--bs-info);--bs-btn-focus-shadow-rgb:13, 202, 240}.btn-subtle-info:focus-visible,.btn-subtle-info.focus{outline:.25rem solid #03272e;box-shadow:inset 0 0 0 2px #fff}.btn-subtle-warning{--bs-btn-font-weight:500;--bs-btn-color:var(--bs-warning-text-emphasis);--bs-btn-bg:var(--bs-warning-bg-subtle);--bs-btn-active-color:var(--bs-warning-text-emphasis);--bs-btn-active-bg:var(--bs-warning-bg-subtle);--bs-btn-hover-color:#000;--bs-btn-hover-bg:var(--bs-warning);--bs-btn-focus-shadow-rgb:255, 193, 7}.btn-subtle-warning:focus-visible,.btn-subtle-warning.focus{outline:.25rem solid #3a2c00;box-shadow:inset 0 0 0 2px #fff}.btn-subtle-danger{--bs-btn-font-weight:500;--bs-btn-color:var(--bs-danger-text-emphasis);--bs-btn-bg:var(--bs-danger-bg-subtle);--bs-btn-active-color:var(--bs-danger-text-emphasis);--bs-btn-active-bg:var(--bs-danger-bg-subtle);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--bs-danger);--bs-btn-focus-shadow-rgb:220, 53, 69}.btn-subtle-danger:focus-visible,.btn-subtle-danger.focus{outline:.25rem solid #3b0a0f;box-shadow:inset 0 0 0 2px #fff}.btn-subtle-light{--bs-btn-font-weight:500;--bs-btn-color:var(--bs-light-text-emphasis);--bs-btn-bg:var(--bs-light-bg-subtle);--bs-btn-active-color:var(--bs-light-text-emphasis);--bs-btn-active-bg:var(--bs-light-bg-subtle);--bs-btn-hover-color:#000;--bs-btn-hover-bg:var(--bs-light);--bs-btn-focus-shadow-rgb:248, 249, 250}.btn-subtle-light:focus-visible,.btn-subtle-light.focus{outline:.25rem solid #8193a5;box-shadow:inset 0 0 0 2px #fff}.btn-subtle-dark{--bs-btn-font-weight:500;--bs-btn-color:var(--bs-dark-text-emphasis);--bs-btn-bg:var(--bs-dark-bg-subtle);--bs-btn-active-color:var(--bs-dark-text-emphasis);--bs-btn-active-bg:var(--bs-dark-bg-subtle);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--bs-dark);--bs-btn-focus-shadow-rgb:33, 37, 41}.btn-subtle-dark:focus-visible,.btn-subtle-dark.focus{outline:.25rem solid #000;box-shadow:inset 0 0 0 2px #fff}.btn-subtle-body{--bs-btn-font-weight:500;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-color:var(--bs-border-color);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--bs-gray-600);--bs-btn-focus-shadow-rgb:108, 117, 125}.btn-subtle-body:focus-visible,.btn-subtle-body.focus{outline:.25rem solid #0d0f10;box-shadow:inset 0 0 0 2px #fff}.btn-add-content{border-radius:.5rem;border:2px dashed #dee2e6;color:#0d6efd;background-color:#fff;font-size:.75rem;font-weight:700}.btn-add-content:hover,.btn-add-content:focus{background-color:#e7f1ff;border-style:solid;border-color:#0d6efd;color:#0d6efd}.gradetreebox{margin:20px 0 30px 0}.gradetreebox h4,.gradetreebox .h4{font-size:1rem}.gradetreebox th.cell,.gradetreebox input[type=text]{width:auto}.gradetreebox input[type=text],.gradetreebox select{margin-bottom:0}.core_grades_notices .singlebutton{display:inline-block}.path-grade-report #maincontent+.urlselect{position:absolute;left:40vw}.path-grade-report-grader #region-main{min-width:100%;width:auto;display:flex;flex-direction:column}.path-grade-report-grader #region-main>.card{width:auto;overflow-x:initial}.path-grade-report-grader #region-main div[role="main"]{flex:1 1 auto}.path-grade-report-grader [data-region="blocks-column"]{width:100%;clear:both}.path-grade-report-grader .gradepass,.path-grade-report-user .gradepass{color:#198754}.path-grade-report-grader .gradefail,.path-grade-report-user .gradefail{color:#dc3545}.path-grade #region-main{overflow-x:visible}.path-grade .user-heading .userinitials{width:50px;height:50px}#page-grade-grading-manage #activemethodselector label{display:inline-block}#page-grade-grading-manage #activemethodselector .helptooltip{margin-right:.5em}#page-grade-grading-manage .actions{display:block;text-align:center;margin-bottom:1em}#page-grade-grading-manage .actions .action{display:inline-block;position:relative;vertical-align:top;width:150px;text-align:center;overflow:hidden;margin:.5em;padding:1em;border:1px solid #aaa}#page-grade-grading-manage .actions .action .action-text{position:relative;top:.4em;font-size:14px;white-space:normal}#page-grade-grading-form-rubric-edit .gradingform_rubric_editform .status{font-size:70%}.gradingform_rubric{margin-bottom:1em}.gradingform_rubric.evaluate .criterion .levels .level:hover,.gradingform_rubric.evaluate .criterion .levels .level.checked{background:#dff0d8}.gradingform_rubric.evaluate .criterion .levels .level.checked{border:none;border-left:1px solid #dee2e6}.gradingform_rubric .criterion .description{vertical-align:top;padding:6px}.gradingform_rubric .criterion .description textarea{margin-bottom:0;height:115px}.gradingform_rubric .criterion .definition textarea{width:80%;margin-bottom:0}.gradingform_rubric .criterion .score{margin-top:5px;margin-right:28px;font-style:italic;font-weight:700;color:#146c43}.gradingform_rubric .criterion .score input{margin-bottom:0}.gradingform_rubric .criterion .level{vertical-align:top;padding:6px}.gradingform_rubric .criterion .level.currentchecked{background:#fff0f0}.gradingform_rubric .criterion .level.checked{background:#d0ffd0;border:1px solid #555}.gradingform_rubric .criterion .level .delete{position:relative;width:32px;height:32px;margin-top:-32px;clear:both;float:right}.gradingform_rubric .criterion .level .delete input{display:block;position:absolute;right:0;bottom:0;height:24px;width:24px;margin:0}.gradingform_rubric .criterion .level .delete input:hover{background-color:#ddd}.gradingform_rubric .criterion .scorevalue input{float:none;width:2em}.gradingform_rubric .criterion .scorevalue input.hiddenelement,.gradingform_rubric .criterion .scorevalue input.pseudotablink{width:0}.gradingform_rubric .options{clear:both}.gradingform_rubric .options .option label{margin:0;padding:0;font-size:inherit;font-weight:400;line-height:2em;color:inherit;text-shadow:none;background-color:#fff0}.gradingform_rubric .options .option input{margin-left:5px;margin-right:12px}.grade-display .description{font-size:1rem}.criterion .description{font-size:1rem}.criterion .criterion-toggle .expanded-icon{display:block}.criterion .criterion-toggle .collapsed-icon{display:none}.criterion .criterion-toggle.collapsed .expanded-icon{display:none}.criterion .criterion-toggle.collapsed .collapsed-icon{display:block}.path-grade-edit-tree .collapse-list .unlist{padding-left:2rem}.path-grade-edit-tree .collapse-list .unlist [data-for="sectionnode"]:focus>.collapse-list-item:first-child{background-color:#e7fafe;border-color:#b6effb}.path-grade-edit-tree .collapse-list .unlist [data-for="sectionnode"][data-selected="true"]>.collapse-list-item:first-child{background-color:#e7fafe;border-color:#b6effb;color:#0d6efd}.path-grade-edit-tree .collapse-list .unlist [data-for="sectionnode"] .collapse-list-item-content[aria-hidden="true"]{display:none}.path-grade-edit-tree .collapse-list .unlist [data-for="sectionnode"][aria-expanded="true"]>.collapse-list-item .collapsed-icon{display:none}.path-grade-edit-tree .collapse-list .unlist [data-for="sectionnode"][aria-expanded="false"]>.collapse-list-item .expanded-icon{display:none}.path-grade-edit-tree .collapse-list .unlist .collapse-list-item{padding:.5rem 1rem;cursor:pointer}.path-grade-edit-tree .collapse-list .unlist .collapse-list-item .collapse-list-item-name{font-weight:700}.path-grade-edit-tree .collapse-list .unlist .collapse-list-item .collapse-list-link{color:#212529;padding:0 .2rem;margin-right:.3rem}.path-grade-edit-tree .collapse-list .unlist .collapse-list-item .collapse-list-link i{font-size:12px;width:12px;height:12px;margin:0}.path-grade-edit-tree .gradetree-wrapper{padding:10px 10px;background-color:#f8f9fa}.path-grade-edit-tree .gradetree-wrapper .setup-grades h4,.path-grade-edit-tree .gradetree-wrapper .setup-grades .h4{margin:0}.path-grade-edit-tree .gradetree-wrapper .setup-grades .column-rowspan{padding:0;width:24px;min-width:24px;max-width:24px}.path-grade-edit-tree .gradetree-wrapper .setup-grades .emptyrow{display:none}.path-grade-edit-tree .gradetree-wrapper .setup-grades .gradeitemdescription{font-weight:400;padding-left:24px}.path-grade-edit-tree .gradetree-wrapper .setup-grades.table tr.spacer,.path-grade-edit-tree .gradetree-wrapper .yui-skin-sam .yui-dt>table.setup-grades tr.spacer,.yui-skin-sam .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr.spacer,.path-grade-edit-tree .gradetree-wrapper .yui-bootstrapped .yui-dt>table.setup-grades tr.spacer,.yui-bootstrapped .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr.spacer{height:.5rem}.path-grade-edit-tree .gradetree-wrapper .setup-grades.table tr[data-hidden="true"],.path-grade-edit-tree .gradetree-wrapper .yui-skin-sam .yui-dt>table.setup-grades tr[data-hidden="true"],.yui-skin-sam .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr[data-hidden="true"],.path-grade-edit-tree .gradetree-wrapper .yui-bootstrapped .yui-dt>table.setup-grades tr[data-hidden="true"],.yui-bootstrapped .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr[data-hidden="true"]{display:none}.path-grade-edit-tree .gradetree-wrapper .setup-grades.table tr th,.path-grade-edit-tree .gradetree-wrapper .yui-skin-sam .yui-dt>table.setup-grades tr th,.yui-skin-sam .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr th,.path-grade-edit-tree .gradetree-wrapper .yui-bootstrapped .yui-dt>table.setup-grades tr th,.yui-bootstrapped .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr th{vertical-align:bottom;border:none;text-align:left;background-color:#f8f9fa}.path-grade-edit-tree .gradetree-wrapper .setup-grades.table tr th.rowspan,.path-grade-edit-tree .gradetree-wrapper .yui-skin-sam .yui-dt>table.setup-grades tr th.rowspan,.yui-skin-sam .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr th.rowspan,.path-grade-edit-tree .gradetree-wrapper .yui-bootstrapped .yui-dt>table.setup-grades tr th.rowspan,.yui-bootstrapped .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr th.rowspan{padding:0;width:24px;min-width:24px}.path-grade-edit-tree .gradetree-wrapper .setup-grades.table tr td,.path-grade-edit-tree .gradetree-wrapper .yui-skin-sam .yui-dt>table.setup-grades tr td,.yui-skin-sam .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr td,.path-grade-edit-tree .gradetree-wrapper .yui-bootstrapped .yui-dt>table.setup-grades tr td,.yui-bootstrapped .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr td{min-width:4.5em;background-color:#f8f9fa;border:none;vertical-align:middle}.path-grade-edit-tree .gradetree-wrapper .setup-grades.table tr td.column-name .small,.path-grade-edit-tree .gradetree-wrapper .yui-skin-sam .yui-dt>table.setup-grades tr td.column-name .small,.yui-skin-sam .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr td.column-name .small,.path-grade-edit-tree .gradetree-wrapper .yui-bootstrapped .yui-dt>table.setup-grades tr td.column-name .small,.yui-bootstrapped .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr td.column-name .small{font-size:70%}.path-grade-edit-tree .gradetree-wrapper .setup-grades.table tr td.column-name .itemselect,.path-grade-edit-tree .gradetree-wrapper .yui-skin-sam .yui-dt>table.setup-grades tr td.column-name .itemselect,.yui-skin-sam .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr td.column-name .itemselect,.path-grade-edit-tree .gradetree-wrapper .yui-bootstrapped .yui-dt>table.setup-grades tr td.column-name .itemselect,.yui-bootstrapped .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr td.column-name .itemselect{margin-right:15px}.path-grade-edit-tree .gradetree-wrapper .setup-grades.table tr td.column-weight,.path-grade-edit-tree .gradetree-wrapper .yui-skin-sam .yui-dt>table.setup-grades tr td.column-weight,.yui-skin-sam .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr td.column-weight,.path-grade-edit-tree .gradetree-wrapper .yui-bootstrapped .yui-dt>table.setup-grades tr td.column-weight,.yui-bootstrapped .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr td.column-weight{min-width:15em}.path-grade-edit-tree .gradetree-wrapper .setup-grades.table tr td.column-weight .weightoverride,.path-grade-edit-tree .gradetree-wrapper .yui-skin-sam .yui-dt>table.setup-grades tr td.column-weight .weightoverride,.yui-skin-sam .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr td.column-weight .weightoverride,.path-grade-edit-tree .gradetree-wrapper .yui-bootstrapped .yui-dt>table.setup-grades tr td.column-weight .weightoverride,.yui-bootstrapped .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr td.column-weight .weightoverride{margin-right:5px}.path-grade-edit-tree .gradetree-wrapper .setup-grades.table tr td.column-actions .dropdown-toggle::after,.path-grade-edit-tree .gradetree-wrapper .yui-skin-sam .yui-dt>table.setup-grades tr td.column-actions .dropdown-toggle::after,.yui-skin-sam .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr td.column-actions .dropdown-toggle::after,.path-grade-edit-tree .gradetree-wrapper .yui-bootstrapped .yui-dt>table.setup-grades tr td.column-actions .dropdown-toggle::after,.yui-bootstrapped .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr td.column-actions .dropdown-toggle::after{display:none}.path-grade-edit-tree .gradetree-wrapper .setup-grades.table tr td.movehere,.path-grade-edit-tree .gradetree-wrapper .yui-skin-sam .yui-dt>table.setup-grades tr td.movehere,.yui-skin-sam .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr td.movehere,.path-grade-edit-tree .gradetree-wrapper .yui-bootstrapped .yui-dt>table.setup-grades tr td.movehere,.yui-bootstrapped .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr td.movehere{padding:0}.path-grade-edit-tree .gradetree-wrapper .setup-grades.table tr td.movehere a.movehere,.path-grade-edit-tree .gradetree-wrapper .yui-skin-sam .yui-dt>table.setup-grades tr td.movehere a.movehere,.yui-skin-sam .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr td.movehere a.movehere,.path-grade-edit-tree .gradetree-wrapper .yui-bootstrapped .yui-dt>table.setup-grades tr td.movehere a.movehere,.yui-bootstrapped .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr td.movehere a.movehere{display:block;width:100%;margin:5px 0 5px 0;padding:3px 0 3px 0}.path-grade-edit-tree .gradetree-wrapper .setup-grades.table tr td.movehere a.movehere hr,.path-grade-edit-tree .gradetree-wrapper .yui-skin-sam .yui-dt>table.setup-grades tr td.movehere a.movehere hr,.yui-skin-sam .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr td.movehere a.movehere hr,.path-grade-edit-tree .gradetree-wrapper .yui-bootstrapped .yui-dt>table.setup-grades tr td.movehere a.movehere hr,.yui-bootstrapped .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr td.movehere a.movehere hr{border-top:2px dashed #adb5bd;margin:0}.path-grade-edit-tree .gradetree-wrapper .setup-grades.table tr td.movehere a.movehere:hover hr,.path-grade-edit-tree .gradetree-wrapper .yui-skin-sam .yui-dt>table.setup-grades tr td.movehere a.movehere:hover hr,.yui-skin-sam .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr td.movehere a.movehere:hover hr,.path-grade-edit-tree .gradetree-wrapper .yui-bootstrapped .yui-dt>table.setup-grades tr td.movehere a.movehere:hover hr,.yui-bootstrapped .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr td.movehere a.movehere:hover hr{border-top:2px dashed #0d6efd}.path-grade-edit-tree .gradetree-wrapper .setup-grades.table tr.category td,.path-grade-edit-tree .gradetree-wrapper .yui-skin-sam .yui-dt>table.setup-grades tr.category td,.yui-skin-sam .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr.category td,.path-grade-edit-tree .gradetree-wrapper .yui-bootstrapped .yui-dt>table.setup-grades tr.category td,.yui-bootstrapped .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr.category td{background-color:#fff;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.path-grade-edit-tree .gradetree-wrapper .setup-grades.table tr.category td:first-child,.path-grade-edit-tree .gradetree-wrapper .yui-skin-sam .yui-dt>table.setup-grades tr.category td:first-child,.yui-skin-sam .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr.category td:first-child,.path-grade-edit-tree .gradetree-wrapper .yui-bootstrapped .yui-dt>table.setup-grades tr.category td:first-child,.yui-bootstrapped .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr.category td:first-child{border-left:1px solid #dee2e6}.path-grade-edit-tree .gradetree-wrapper .setup-grades.table tr.category td:last-child,.path-grade-edit-tree .gradetree-wrapper .yui-skin-sam .yui-dt>table.setup-grades tr.category td:last-child,.yui-skin-sam .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr.category td:last-child,.path-grade-edit-tree .gradetree-wrapper .yui-bootstrapped .yui-dt>table.setup-grades tr.category td:last-child,.yui-bootstrapped .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr.category td:last-child{border-right:1px solid #dee2e6}.path-grade-edit-tree .gradetree-wrapper .setup-grades.table tr.category td.column-name,.path-grade-edit-tree .gradetree-wrapper .yui-skin-sam .yui-dt>table.setup-grades tr.category td.column-name,.yui-skin-sam .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr.category td.column-name,.path-grade-edit-tree .gradetree-wrapper .yui-bootstrapped .yui-dt>table.setup-grades tr.category td.column-name,.yui-bootstrapped .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr.category td.column-name{font-weight:700}.path-grade-edit-tree .gradetree-wrapper .setup-grades.table tr.category td.column-name div,.path-grade-edit-tree .gradetree-wrapper .yui-skin-sam .yui-dt>table.setup-grades tr.category td.column-name div,.yui-skin-sam .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr.category td.column-name div,.path-grade-edit-tree .gradetree-wrapper .yui-bootstrapped .yui-dt>table.setup-grades tr.category td.column-name div,.yui-bootstrapped .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr.category td.column-name div{display:flex;min-height:30px;align-items:center}.path-grade-edit-tree .gradetree-wrapper .setup-grades.table tr.category td.column-name div a.toggle-category,.path-grade-edit-tree .gradetree-wrapper .yui-skin-sam .yui-dt>table.setup-grades tr.category td.column-name div a.toggle-category,.yui-skin-sam .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr.category td.column-name div a.toggle-category,.path-grade-edit-tree .gradetree-wrapper .yui-bootstrapped .yui-dt>table.setup-grades tr.category td.column-name div a.toggle-category,.yui-bootstrapped .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr.category td.column-name div a.toggle-category{height:24px;width:24px;font-size:12px;line-height:24px;margin-right:3px}.path-grade-edit-tree .gradetree-wrapper .setup-grades.table tr.category td.column-name div a.toggle-category[aria-expanded="true"] .expanded,.path-grade-edit-tree .gradetree-wrapper .yui-skin-sam .yui-dt>table.setup-grades tr.category td.column-name div a.toggle-category[aria-expanded="true"] .expanded,.yui-skin-sam .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr.category td.column-name div a.toggle-category[aria-expanded="true"] .expanded,.path-grade-edit-tree .gradetree-wrapper .yui-bootstrapped .yui-dt>table.setup-grades tr.category td.column-name div a.toggle-category[aria-expanded="true"] .expanded,.yui-bootstrapped .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr.category td.column-name div a.toggle-category[aria-expanded="true"] .expanded,.path-grade-edit-tree .gradetree-wrapper .setup-grades.table tr.category td.column-name div a.toggle-category[aria-expanded="false"] .collapsed,.path-grade-edit-tree .gradetree-wrapper .yui-skin-sam .yui-dt>table.setup-grades tr.category td.column-name div a.toggle-category[aria-expanded="false"] .collapsed,.yui-skin-sam .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr.category td.column-name div a.toggle-category[aria-expanded="false"] .collapsed,.path-grade-edit-tree .gradetree-wrapper .yui-bootstrapped .yui-dt>table.setup-grades tr.category td.column-name div a.toggle-category[aria-expanded="false"] .collapsed,.yui-bootstrapped .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr.category td.column-name div a.toggle-category[aria-expanded="false"] .collapsed{display:none}.path-grade-edit-tree .gradetree-wrapper .setup-grades.table tr.category td.column-name div a.toggle-category i,.path-grade-edit-tree .gradetree-wrapper .yui-skin-sam .yui-dt>table.setup-grades tr.category td.column-name div a.toggle-category i,.yui-skin-sam .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr.category td.column-name div a.toggle-category i,.path-grade-edit-tree .gradetree-wrapper .yui-bootstrapped .yui-dt>table.setup-grades tr.category td.column-name div a.toggle-category i,.yui-bootstrapped .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr.category td.column-name div a.toggle-category i{font-size:12px;width:12px;height:12px;color:#1d2125;margin:0}.path-grade-edit-tree .gradetree-wrapper .setup-grades.table tr.item td,.path-grade-edit-tree .gradetree-wrapper .yui-skin-sam .yui-dt>table.setup-grades tr.item td,.yui-skin-sam .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr.item td,.path-grade-edit-tree .gradetree-wrapper .yui-bootstrapped .yui-dt>table.setup-grades tr.item td,.yui-bootstrapped .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr.item td{background-color:#fff;border-top:3px solid #f8f9fa}.path-grade-edit-tree .gradetree-wrapper .setup-grades.table tr.item.categoryitem td,.path-grade-edit-tree .gradetree-wrapper .yui-skin-sam .yui-dt>table.setup-grades tr.item.categoryitem td,.yui-skin-sam .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr.item.categoryitem td,.path-grade-edit-tree .gradetree-wrapper .yui-bootstrapped .yui-dt>table.setup-grades tr.item.categoryitem td,.yui-bootstrapped .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr.item.categoryitem td,.path-grade-edit-tree .gradetree-wrapper .setup-grades.table tr.item.courseitem td,.path-grade-edit-tree .gradetree-wrapper .yui-skin-sam .yui-dt>table.setup-grades tr.item.courseitem td,.yui-skin-sam .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr.item.courseitem td,.path-grade-edit-tree .gradetree-wrapper .yui-bootstrapped .yui-dt>table.setup-grades tr.item.courseitem td,.yui-bootstrapped .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr.item.courseitem td{min-width:4.5em;background-color:#f8f9fa;border:none;vertical-align:middle}.path-grade-edit-tree .gradetree-wrapper .setup-grades.table tr.item.categoryitem td.column-name,.path-grade-edit-tree .gradetree-wrapper .yui-skin-sam .yui-dt>table.setup-grades tr.item.categoryitem td.column-name,.yui-skin-sam .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr.item.categoryitem td.column-name,.path-grade-edit-tree .gradetree-wrapper .yui-bootstrapped .yui-dt>table.setup-grades tr.item.categoryitem td.column-name,.yui-bootstrapped .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr.item.categoryitem td.column-name,.path-grade-edit-tree .gradetree-wrapper .setup-grades.table tr.item.courseitem td.column-name,.path-grade-edit-tree .gradetree-wrapper .yui-skin-sam .yui-dt>table.setup-grades tr.item.courseitem td.column-name,.yui-skin-sam .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr.item.courseitem td.column-name,.path-grade-edit-tree .gradetree-wrapper .yui-bootstrapped .yui-dt>table.setup-grades tr.item.courseitem td.column-name,.yui-bootstrapped .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr.item.courseitem td.column-name{padding-left:0}.path-grade-edit-tree .gradetree-wrapper .setup-grades.table tr.item.categoryitem td:not(.column-actions),.path-grade-edit-tree .gradetree-wrapper .yui-skin-sam .yui-dt>table.setup-grades tr.item.categoryitem td:not(.column-actions),.yui-skin-sam .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr.item.categoryitem td:not(.column-actions),.path-grade-edit-tree .gradetree-wrapper .yui-bootstrapped .yui-dt>table.setup-grades tr.item.categoryitem td:not(.column-actions),.yui-bootstrapped .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr.item.categoryitem td:not(.column-actions),.path-grade-edit-tree .gradetree-wrapper .setup-grades.table tr.item.courseitem td:not(.column-actions),.path-grade-edit-tree .gradetree-wrapper .yui-skin-sam .yui-dt>table.setup-grades tr.item.courseitem td:not(.column-actions),.yui-skin-sam .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr.item.courseitem td:not(.column-actions),.path-grade-edit-tree .gradetree-wrapper .yui-bootstrapped .yui-dt>table.setup-grades tr.item.courseitem td:not(.column-actions),.yui-bootstrapped .path-grade-edit-tree .gradetree-wrapper .yui-dt>table.setup-grades tr.item.courseitem td:not(.column-actions){font-weight:700}.path-grade-edit-tree .gradetree-wrapper .badge-light{color:#1d2125;background-color:#ced4da;margin-right:.5em;margin-bottom:.5em}.path-grade-report-grader .gradeparent tr .cell,.path-grade-report-grader .gradeparent .floater .cell{background-color:var(--bs-body-bg)}.path-grade-report-grader .gradeparent tr .cell.gradecell .dropdown-menu.show,.path-grade-report-grader .gradeparent .floater .cell.gradecell .dropdown-menu.show{z-index:1}.path-grade-report-grader .gradeparent table,.path-grade-report-grader .gradeparent .cell{border-color:var(--bs-border-color)}.path-grade-report-grader .gradeparent .heading .cell,.path-grade-report-grader .gradeparent .cell.category,.path-grade-report-grader .gradeparent .avg .cell{background-color:#f8f9fa}.path-grade-report-grader .gradeparent table .clickable{cursor:pointer}.path-grade-report-grader .gradeparent tr.heading{position:sticky;top:60px;z-index:4}.path-grade-report-grader .gradeparent tr.userrow th{z-index:2}.path-grade-report-grader .gradeparent tr.userrow th.actions-menu-active{z-index:3}.path-grade-report-grader .gradeparent tr.lastrow:not(.userrow){position:sticky;bottom:-1px}.path-grade-report-grader .gradeparent tr.lastrow:not(.userrow).pinned{z-index:4}.path-grade-report-grader .gradeparent tr.lastrow td,.path-grade-report-grader .gradeparent tr.lastrow th{border-top:1px solid var(--bs-border-color)}.path-grade-report-grader .gradeparent th.header{left:0;position:sticky}.path-grade-report-grader .gradeparent th.header#studentheader{z-index:1}.path-grade-report-grader .gradeparent td.noborder{border-right:#fff0}.path-grade-report-grader.hasstickyfooter .gradeparent tr.lastrow{bottom:calc(calc(max(80px, calc(1rem * 3))) - 1px)}.path-grade-report-user .user-grade{border:none}.path-grade-report-user .user-grade.table .levelodd,.path-grade-report-user .yui-skin-sam .yui-dt>table.user-grade .levelodd,.yui-skin-sam .path-grade-report-user .yui-dt>table.user-grade .levelodd,.path-grade-report-user .yui-bootstrapped .yui-dt>table.user-grade .levelodd,.yui-bootstrapped .path-grade-report-user .yui-dt>table.user-grade .levelodd{background-color:#fff0}.path-grade-report-user .user-grade.table .leveleven,.path-grade-report-user .yui-skin-sam .yui-dt>table.user-grade .leveleven,.yui-skin-sam .path-grade-report-user .yui-dt>table.user-grade .leveleven,.path-grade-report-user .yui-bootstrapped .yui-dt>table.user-grade .leveleven,.yui-bootstrapped .path-grade-report-user .yui-dt>table.user-grade .leveleven{background-color:var(--bs-body-bg)}.path-grade-report-user .user-grade .column-contributiontocoursetotal,.path-grade-report-user .user-grade .column-range,.path-grade-report-user .user-grade .column-percentage,.path-grade-report-user .user-grade .column-weight{direction:ltr}.path-grade-report-singleview .reporttable input[name^="finalgrade"]{width:80px;display:inline-block}.path-grade-report-singleview .reporttable .action-menu{display:inline-block;margin-left:.5rem;float:right}.path-grade-report-singleview .reporttable .dropdown-toggle::after{display:none}.gradereport-grader-table input[name^="grade"]{width:80px;display:inline-block}.gradereport-grader-table .dropdown-toggle::after{display:none}.path-grade .groupsearchdropdown.dropdown-menu{width:400px}.search-widget .dropdown-menu{padding:.8rem 1.2rem}.search-widget .dropdown-menu.wide{width:350px}.search-widget .dropdown-menu.narrow{width:250px}.search-widget .dropdown-menu .dropdown-item span.email{color:var(--bs-secondary-color)}.search-widget .dropdown-menu .dropdown-item:hover span,.search-widget .dropdown-menu .dropdown-item:active span{color:#fff}.search-widget .dropdown-menu .searchresultscontainer{height:178px;font-size:90%}.search-widget .dropdown-menu .searchresultscontainer .searchresultitemscontainer{height:178px;max-height:178px;overflow:auto}.search-widget .dropdown-menu .unsearchablecontentcontainer{border-top:1px solid #dee2e6;padding-top:10px;font-size:90%}#fitem_id_submitbutton{padding-right:2em}.gradestatus{padding-top:10px}.gradestatus .icon{margin-right:1rem}.columns-autoflow-1to1to1{column-count:3}@media (max-width:767px){.columns-autoflow-1to1to1{column-count:1}}li.activity.label,.file-picker td.label{background:inherit;color:inherit;text-shadow:none;white-space:normal;display:block;font-size:inherit;line-height:inherit;text-align:inherit}.file-picker td.label{border:inherit;display:table-cell;text-align:right;padding:8px}.choosercontainer #chooseform .option{font-size:12px}.section.hidden,.block.hidden,.block.invisible{visibility:visible;display:block}.forumpost .row{margin-left:0!important}.forumpost .row:before,.forumpost .row:after{content:none}fieldset.hidden{display:inherit;visibility:inherit}#questionbank+.container{width:auto}body:not(.jsenabled) .dropdown:hover>.dropdown-menu{display:block;margin-top:-6px}body:not(.jsenabled) .langmenu:hover>.dropdown-menu,.langmenu.open>.dropdown-menu{display:block;max-height:150px;overflow-y:auto}.navbar.fixed-top .dropdown .dropdown-menu{max-height:calc(100vh - 60px);overflow-y:auto}.page-item.active .page-link,.page-item.active .page-link:hover,.page-item.active .page-link:focus{z-index:inherit}.form-select{word-wrap:normal}body.reset-style #page-header .card{border:none}body.reset-style #page-header .card .page-header-headings h1,body.reset-style #page-header .card .page-header-headings .h1,body.reset-style #page-header .card .page-header-headings .messaging-area-container .messaging-area .contacts-area .searcharea .heading,.messaging-area-container .messaging-area .contacts-area .searcharea body.reset-style #page-header .card .page-header-headings .heading{margin-bottom:0}@media (max-width:767.98px){body.reset-style #page-header .card .card-body{padding-left:0;padding-right:0}}body.reset-style #page-header>div{padding-top:0!important;padding-bottom:0!important}body.reset-style #page-content{padding-bottom:0!important}body.reset-style #page-content #region-main-box #region-main{border:none;display:inline-flex;flex-direction:column;padding:0;height:100%;width:100%;padding-left:1rem;padding-right:1rem;vertical-align:top}body.reset-style #page-content #region-main-box #region-main div[role="main"]{flex:1 0 auto}body.reset-style #page-content #region-main-box #region-main .activity-navigation{overflow:hidden}body.reset-style #page-content #region-main-box #region-main.has-blocks{width:calc(100% - calc(360px + (30.6px * 0.5)))}@media (max-width:1199.98px){body.reset-style #page-content #region-main-box #region-main.has-blocks{width:100%}}@media (max-width:767.98px){body.reset-style #page-content #region-main-box #region-main{padding-left:0;padding-right:0}}body.reset-style #page-content #region-main-box [data-region="blocks-column"]{margin-left:auto}@media (max-width:1199.98px){body.reset-style #page-content #region-main-box{display:flex;flex-direction:column}}body.reset-style select,body.reset-style input,body.reset-style textarea,body.reset-style .btn:not(.btn-icon){border-radius:.6rem}table:not(.table):not(.ygtvtable):not(.table-reboot):not(.yui3-datatable-table) thead,table:not(.table):not(.ygtvtable):not(.table-reboot):not(.yui3-datatable-table) tbody,table:not(.table):not(.ygtvtable):not(.table-reboot):not(.yui3-datatable-table) tfoot,table:not(.table):not(.ygtvtable):not(.table-reboot):not(.yui3-datatable-table) tr,table:not(.table):not(.ygtvtable):not(.table-reboot):not(.yui3-datatable-table) td,table:not(.table):not(.ygtvtable):not(.table-reboot):not(.yui3-datatable-table) th{border-color:var(--bs-border-color);border-style:solid;border-width:var(--bs-border-width)}body.behat-site .fixed-top{position:absolute}body.behat-site.hasstickyfooter .stickyfooter,body.behat-site .stickyfooter{position:inherit;z-index:inherit}body.behat-site.hasstickyfooter .stickyfooter .sticky-footer-content-wrapper,body.behat-site .stickyfooter .sticky-footer-content-wrapper{padding:0;margin:0}body.behat-site .dropdown-item{margin-top:4px!important}body.behat-site.drawer-ease{-webkit-transition:initial;-moz-transition:initial;transition:initial}body.behat-site [data-region="drawer"]{-webkit-transition:initial;-moz-transition:initial;transition:initial;position:absolute}body.behat-site [data-region="message-drawer"]{padding-right:10px}body.behat-site.jsenabled #page-footer .footer-content-popover{display:block}body.behat-site.path-grade-report-grader .gradeparent tr.heading,body.behat-site.path-grade-report-grader .gradeparent tr.lastrow,body.behat-site.path-grade-report-grader .gradeparent th.header{position:relative;left:auto}body.behat-site.path-grade-report-grader .gradeparent tr.heading{top:auto}.phpinfo table,.phpinfo th,.phpinfo h2,.phpinfo .h2{margin:auto}.phpinfo .e,.phpinfo .v,.phpinfo .h{border:1px solid #000;font-size:.8em;vertical-align:baseline;color:#000;background-color:#ccc}.phpinfo .e{background-color:#ccf;font-weight:700}.phpinfo .h{background-color:#99c;font-weight:700}body>.debuggingmessage{margin-top:60px}body>.debuggingmessage~.debuggingmessage{margin-top:.5rem}:target,:focus{scroll-margin-top:70px}.pagelayout-embedded :target{padding-top:initial;margin-top:initial}#nav-drawer.closed{left:-340px}#nav-drawer[aria-hidden=true] .list-group-item{display:none}[data-region="drawer"]{position:fixed;width:320px;top:60px;height:calc(100% - 60px);overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:999;background-color:#f2f2f2;transition:right 0.5s ease,left 0.5s ease}@media (prefers-reduced-motion:reduce){[data-region="drawer"]{transition:none}}@media (min-width:576px){[data-region="drawer"]{padding:20px 20px}.jsenabled .popover-process-monitor,.jsenabled .btn-footer-popover,.jsenabled .btn-footer-communication{transition:0.2s}}@media (min-width:576px) and (prefers-reduced-motion:reduce){.jsenabled .popover-process-monitor,.jsenabled .btn-footer-popover,.jsenabled .btn-footer-communication{transition:none}}#nav-drawer{right:auto;left:0}#nav-drawer .list-group-item-action.active,#nav-drawer .list-group-item.active{z-index:inherit}#nav-drawer .list-group-item-action.active+.list-group-item,#nav-drawer .list-group-item.active+.list-group-item{border-top:none}#nav-drawer .list-group ul{list-style:none;padding:0;margin:0}#nav-drawer .list-group li{margin-bottom:-1px}#nav-drawer .list-group li:last-child{margin-bottom:0}body.drawer-ease{transition:margin-left 0.5s ease,margin-right 0.5s ease}@media (prefers-reduced-motion:reduce){body.drawer-ease{transition:none}}@media (min-width:768px){body:not(.uses-drawers).drawer-open-left{margin-left:285px}}@media (min-width:768px){body.drawer-open-left #page.drawers{margin-left:285px;padding-left:1rem}}@media (min-width:768px){body.drawer-open-right{margin-right:315px}}[data-region=right-hand-drawer]{display:flex;flex-direction:column;transition:right 0.2s ease-in-out}@media (prefers-reduced-motion:reduce){[data-region=right-hand-drawer]{transition:none}}[data-region=right-hand-drawer].drawer{z-index:1021;position:fixed;top:60px;right:0;height:calc(100% - 60px);width:320px;box-shadow:-2px 2px 4px rgb(0 0 0 / .25);padding:0;visibility:visible;opacity:1}[data-region=right-hand-drawer].hidden{display:block;right:-320px;visibility:hidden;opacity:0;transition:right 0.2s ease-in-out,visibility 0s ease-in-out 0.2s,opacity 0s ease-in-out 0.2s}@media (prefers-reduced-motion:reduce){[data-region=right-hand-drawer].hidden{transition:none}}@media (max-width:767.98px){[data-region=right-hand-drawer].drawer{top:0;height:100%;z-index:1031}body.drawer-open-left,body.drawer-open-right{overflow:hidden}}.dir-rtl [data-region=right-hand-drawer]{box-shadow:2px 2px 4px rgb(0 0 0 / .25)}.drawer{background-color:#f8f9fa;z-index:1015;position:fixed;height:100vh;top:0}@media (max-width:991.98px){.drawer{z-index:1035}}.drawer.not-initialized{display:none}.drawer.drawer-right{transition:right 0.2s ease,top 0.2s ease,bottom 0.2s ease,visibility 0.2s ease,transform 0.5s ease;width:315px;max-width:315px;right:calc(-315px + -10px);visibility:hidden}@media (prefers-reduced-motion:reduce){.drawer.drawer-right{transition:none}}.drawer.drawer-right.show{right:0;visibility:visible}.drawer.drawer-right .drawertoggle{margin-left:auto;margin-right:5px}.drawer.drawer-left{transition:left 0.2s ease,top 0.2s ease,bottom 0.2s ease,visibility 0.2s ease;width:285px;max-width:285px;left:calc(-285px + -10px);visibility:hidden}@media (prefers-reduced-motion:reduce){.drawer.drawer-left{transition:none}}.drawer.drawer-left.show{left:0;visibility:visible}.drawer.drawer-left .drawertoggle{margin-right:auto;margin-left:5px}.drawer.drawer-bottom{bottom:-110%}.drawer.drawer-bottom.show{bottom:0}.drawer.drawer-primary .drawertoggle{margin-right:16px;margin-left:5px}@media (min-width:992px){.drawer#theme_boost-drawers-blocks:focus-within{z-index:1031}.drawer.not-initialized{display:block}}.drawer-md,.drawer-sm{display:none}.drawerheader{padding:0;height:60px;display:flex;align-items:center}.drawerheader .sitename{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-right:16px}.drawer.scrolled .drawerheader{box-shadow:0 8px 11px -7px rgb(0 0 0 / .25)}@media (max-width:991.98px){.drawer-md{display:block;background-color:#f8f9fa;z-index:1015;position:fixed;height:100vh;top:0}.drawer-md.not-initialized{display:none}.drawer-md.drawer-right{transition:right 0.2s ease,top 0.2s ease,bottom 0.2s ease,visibility 0.2s ease,transform 0.5s ease;width:315px;max-width:315px;right:calc(-315px + -10px);visibility:hidden}.drawer-md.drawer-right.show{right:0;visibility:visible}.drawer-md.drawer-right .drawertoggle{margin-left:auto;margin-right:5px}.drawer-md.drawer-left{transition:left 0.2s ease,top 0.2s ease,bottom 0.2s ease,visibility 0.2s ease;width:285px;max-width:285px;left:calc(-285px + -10px);visibility:hidden}.drawer-md.drawer-left.show{left:0;visibility:visible}.drawer-md.drawer-left .drawertoggle{margin-right:auto;margin-left:5px}.drawer-md.drawer-bottom{bottom:-110%}.drawer-md.drawer-bottom.show{bottom:0}.drawer-md.drawer-primary .drawertoggle{margin-right:16px;margin-left:5px}}@media (max-width:991.98px) and (max-width:991.98px){.drawer-md{z-index:1035}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.drawer-md.drawer-right{transition:none}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.drawer-md.drawer-left{transition:none}}@media (max-width:767.98px){.drawer-sm{display:block;background-color:#f8f9fa;z-index:1015;position:fixed;height:100vh;top:0}.drawer-sm.not-initialized{display:none}.drawer-sm.drawer-right{transition:right 0.2s ease,top 0.2s ease,bottom 0.2s ease,visibility 0.2s ease,transform 0.5s ease;width:315px;max-width:315px;right:calc(-315px + -10px);visibility:hidden}.drawer-sm.drawer-right.show{right:0;visibility:visible}.drawer-sm.drawer-right .drawertoggle{margin-left:auto;margin-right:5px}.drawer-sm.drawer-left{transition:left 0.2s ease,top 0.2s ease,bottom 0.2s ease,visibility 0.2s ease;width:285px;max-width:285px;left:calc(-285px + -10px);visibility:hidden}.drawer-sm.drawer-left.show{left:0;visibility:visible}.drawer-sm.drawer-left .drawertoggle{margin-right:auto;margin-left:5px}.drawer-sm.drawer-bottom{bottom:-110%}.drawer-sm.drawer-bottom.show{bottom:0}.drawer-sm.drawer-primary .drawertoggle{margin-right:16px;margin-left:5px}}@media (max-width:767.98px) and (max-width:991.98px){.drawer-sm{z-index:1035}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.drawer-sm.drawer-right{transition:none}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.drawer-sm.drawer-left{transition:none}}.drawercontent{position:relative;z-index:-1;height:calc(100% - 60px);display:flex;flex-direction:column;flex-wrap:nowrap;overflow-y:auto;padding:.4rem;scrollbar-width:thin;scrollbar-color:#6c757d #f8f9fa}.drawercontent .dropdown-menu .dropdown-item{width:220px;white-space:normal}.drawercontent::-webkit-scrollbar{width:12px}.drawercontent::-webkit-scrollbar-track{background:#f8f9fa}.drawercontent::-webkit-scrollbar-thumb{background-color:#6c757d;border-radius:20px;border:3px solid #f8f9fa}.drawercontent::-webkit-scrollbar-thumb:hover{background-color:#495057}html,body{height:100%}.stickyfooter{position:fixed;right:0;left:0;height:calc(max(80px, calc(1rem * 3)));bottom:calc(calc(max(80px, calc(1rem * 3))) * -1);transition:bottom 0.5s;z-index:3;box-shadow:0 0 1rem rgb(0 0 0 / .15);font-size:calc(1rem * 1.10)}.stickyfooter .sticky-footer-content{overflow:hidden}@media (min-width:768px){.pagelayout-standard .stickyfooter .sticky-footer-content,body.limitedwidth.uses-drawers .stickyfooter .sticky-footer-content{max-width:830px}}.stickyfooter .sticky-footer-content-wrapper{transition:0.2s}@media (prefers-reduced-motion:reduce){.stickyfooter .sticky-footer-content-wrapper{transition:none}}@media (min-width:992px){.stickyfooter .sticky-footer-content-wrapper .drawers{padding:0 3rem}.show-drawer-left .stickyfooter .sticky-footer-content-wrapper{margin-left:285px;padding:0 3rem 0 1rem}.show-drawer-right .stickyfooter .sticky-footer-content-wrapper{margin-right:315px;padding:0 1rem 0 3rem}.show-drawer-right.show-drawer-left .stickyfooter .sticky-footer-content-wrapper{padding:0 1rem}}.hasstickyfooter .stickyfooter{bottom:0}.stickyfooter ul.pagination{margin-bottom:.25rem}.stickyfooter .btn{font-size:calc(1rem * 1.10)}@media (min-width:576px){#page-wrapper{height:100%;display:flex;flex-direction:column}#page-wrapper #page{display:flex;flex-direction:column}#page-wrapper #page:not(.drawers){flex:1 0 auto}#page-wrapper #page #page-content{flex:1 0 auto}#page-wrapper #page-footer{flex-shrink:0}}@media (max-width:767.98px){#page-wrapper{height:100%;display:flex;flex-direction:column}#page-wrapper #page{display:flex;flex-direction:column}#page-wrapper #page:not(.drawers){flex:1 0 auto}}.popover-region{position:relative}.popover-region.collapsed .popover-region-toggle:before,.popover-region.collapsed .popover-region-toggle:after{display:none}.popover-region.collapsed .popover-region-container{opacity:0;visibility:hidden;height:0;overflow:hidden;transition:height 0.25s,opacity 101ms 0.25s,visibility 101ms 0.25s}.popover-region-toggle{cursor:pointer}.popover-region-toggle::before{content:"";display:inline-block;border-left:10px solid #fff0;border-right:10px solid #fff0;border-bottom:10px solid #ddd;position:absolute;bottom:0;right:7px}.popover-region-toggle::after{content:"";display:inline-block;border-left:9px solid #fff0;border-right:9px solid #fff0;border-bottom:9px solid #fff;position:absolute;bottom:-1px;right:8px;z-index:2}.count-container{padding:2px;border-radius:2px;background-color:#dc3545;color:#fff;font-size:11px;line-height:11px;position:absolute;top:5px;right:0}.popover-region-container{opacity:1;visibility:visible;position:absolute;right:0;top:0;height:500px;max-height:80vh;width:380px;border:1px solid #ddd;transition:height 0.25s;background-color:#fff;z-index:1}.popover-region-header-container{height:25px;line-height:25px;padding-left:5px;padding-right:5px;border-bottom:1px solid #ddd;box-sizing:border-box}.popover-region-footer-container{height:30px;text-align:center;border-top:1px solid #ddd;background-color:var(--bs-body-bg);padding-top:3px}.popover-region-header-text{float:left;margin:0;font-size:14px;line-height:25px}.popover-region-header-actions{float:right}.popover-region-header-actions>*{margin-left:10px;min-width:20px;display:inline-block}.popover-region-header-actions .loading-icon{display:none;height:12px;width:12px}.popover-region-header-actions .newmessage-link{margin-right:10px}.popover-region-header-actions label{display:inline-block;text-align:center;margin-bottom:0}.popover-region-content-container{height:calc(100% - 55px);width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.popover-region-content-container>.loading-icon{display:none;text-align:center;padding:5px;box-sizing:border-box}.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-nav .popover-region .icon{font-weight:bolder}.navbar .popover-region.collapsed .popover-region-container{opacity:0;visibility:hidden;height:0;overflow:hidden;transition:height 0.25s,opacity 101ms 0.25s,visibility 101ms 0.25s}.navbar .count-container{padding:2px;border-radius:2px;background-color:#dc3545;color:#fff;font-size:11px;line-height:11px;position:absolute;top:15px;right:0}.navbar .popover-region-container{top:60px}.content-item-container{width:100%;border-bottom:1px solid #ddd;box-sizing:border-box;padding:5px;position:relative;margin:0;display:block;color:inherit;text-decoration:none}.content-item-container:hover{color:#fff;background-color:#0d6efd}.content-item-container:hover .content-item-footer .timestamp{color:#fff}.content-item-container:hover .view-more{color:inherit}.content-item-container.unread{margin:0;background-color:#f4f4f4}.content-item-container.unread:hover{color:#fff;background-color:#0d6efd}.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-body{box-sizing:border-box;margin-bottom:5px}.content-item-container .content-item-footer{text-align:left;box-sizing:border-box}.content-item-container .content-item-footer .timestamp{font-size:10px;line-height:10px;margin:0;color:inherit}.content-item-container .view-more{position:absolute;bottom:5px;right:5px;font-size:12px;line-height:12px}.content-item-container .view-more:hover{color:inherit}.content-item-container.notification .content-item-body .notification-image{display:inline-block;width:24px;height:24px;float:left}.content-item-container.notification .content-item-body .notification-image img{height:75%}.content-item-container.notification .content-item-body .notification-message{display:inline-block;font-size:12px;width:calc(100% - 24px)}.content-item-container.selected{background-color:#3279b3;color:#fff;border-color:#3279b3}.content-item-container.selected .content-item-footer .timestamp{color:#fff}.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;font-size:12px}.popover-region-notifications .popover-region-content-container.loading .all-notifications:empty+.empty-message{display:none}.popover-region-messages .mark-all-read-button .normal-icon{display:inline-block}.popover-region-messages .mark-all-read-button.loading .normal-icon{display:none}.popover-region-messages .mark-all-read-button.loading .loading-icon{display:inline-block}.popover-region-messages .popover-region-content-container.loading .popover-region-content .messages:empty+.empty-message{display:none}.popover-region-messages .messages:empty+.empty-message{display:block}.popover-region-messages .content-item-container.unread .content-item-body{font-weight:600;width:calc(90% - 30px)}.popover-region-messages .content-item-container.unread .unread-count-container{display:inline-block;width:10%;text-align:center;float:right}.popover-region-messages .content-item{height:100%;width:100%;box-sizing:border-box}.popover-region-messages .profile-image-container{width:30px;display:inline-block;text-align:center;float:left}.popover-region-messages .profile-image-container img{width:100%;display:inline-block;vertical-align:middle;border-radius:50%}.popover-region-messages .content-item-body{display:inline-block;box-sizing:border-box;width:calc(100% - 30px);font-size:12px;padding-left:10px;overflow:hidden}.popover-region-messages .content-item-body h3,.popover-region-messages .content-item-body .h3{font-size:12px;line-height:12px;margin:0;width:100%}.popover-region-messages .content-item-body p{margin:0}.popover-region-messages .unread-count-container{display:none}@media (max-width:767px){.navbar .popover-region .popover-region-container{right:-70px}}@media (max-width:480px){.navbar .popover-region .popover-region-container{position:fixed;top:46px;right:0;left:0;bottom:0;width:auto;height:auto}}div[data-flexitour="backdrop"]{background-color:#fff;opacity:.8;z-index:1040}span[data-flexitour="container"]{z-index:1041}span[data-flexitour="container"] .modal{display:initial;position:initial}span[data-flexitour="container"] .modal-dialog{margin:0}span[data-flexitour="container"] div[data-role="arrow"]{border-width:1rem}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:#fff0;border-style:solid;border-width:1rem}span[data-flexitour="container"][x-placement="top"],span[data-flexitour="container"][x-placement="top-start"]{margin-bottom:1rem}span[data-flexitour="container"][x-placement="top"] div[data-role="arrow"],span[data-flexitour="container"][x-placement="top-start"] div[data-role="arrow"]{bottom:-1rem;left:50%;margin-left:-1rem;border-bottom-width:0;border-top-color:var(--bs-border-color-translucent)}span[data-flexitour="container"][x-placement="top"] div[data-role="arrow"]:after,span[data-flexitour="container"][x-placement="top-start"] div[data-role="arrow"]:after{bottom:1px;margin-left:-1rem;content:" ";border-bottom-width:0;border-top-color:var(--bs-body-bg)}span[data-flexitour="container"][x-placement="bottom"],span[data-flexitour="container"][x-placement="bottom-start"]{margin-top:1rem}span[data-flexitour="container"][x-placement="bottom"] div[data-role="arrow"],span[data-flexitour="container"][x-placement="bottom-start"] div[data-role="arrow"]{top:-1rem;left:50%;margin-left:-1rem;border-top-width:0;border-bottom-color:var(--bs-border-color-translucent)}span[data-flexitour="container"][x-placement="bottom"] div[data-role="arrow"]:after,span[data-flexitour="container"][x-placement="bottom-start"] div[data-role="arrow"]:after{top:1px;margin-left:-1rem;content:" ";border-top-width:0;border-bottom-color:var(--bs-body-bg)}span[data-flexitour="container"][x-placement="left"],span[data-flexitour="container"][x-placement="left-start"]{margin-right:1rem}span[data-flexitour="container"][x-placement="left"] div[data-role="arrow"],span[data-flexitour="container"][x-placement="left-start"] div[data-role="arrow"]{right:-1rem;top:50%;margin-top:-1rem;border-right-width:0;border-left-color:var(--bs-border-color-translucent)}span[data-flexitour="container"][x-placement="left"] div[data-role="arrow"]:after,span[data-flexitour="container"][x-placement="left-start"] div[data-role="arrow"]:after{right:1px;margin-top:-1rem;content:" ";border-right-width:0;border-left-color:var(--bs-body-bg)}span[data-flexitour="container"][x-placement="right"],span[data-flexitour="container"][x-placement="right-start"]{margin-left:1rem}span[data-flexitour="container"][x-placement="right"] div[data-role="arrow"],span[data-flexitour="container"][x-placement="right-start"] div[data-role="arrow"]{left:-1rem;top:50%;margin-top:-1rem;border-left-width:0;border-right-color:var(--bs-border-color-translucent)}span[data-flexitour="container"][x-placement="right"] div[data-role="arrow"]:after,span[data-flexitour="container"][x-placement="right-start"] div[data-role="arrow"]:after{left:1px;margin-top:-1rem;content:" ";border-left-width:0;border-right-color:var(--bs-body-bg)}.dir-rtl span[data-flexitour="container"][x-placement^="right"]{margin-left:1rem}.dir-rtl span[data-flexitour="container"][x-placement^="right"] div[data-role="arrow"]{transform:rotate(180deg);left:-1rem;right:auto}.dir-rtl span[data-flexitour="container"][x-placement^="left"]{margin-right:1rem}.dir-rtl span[data-flexitour="container"][x-placement^="left"] div[data-role="arrow"]{transform:rotate(180deg);left:auto;right:-1rem}[data-region="drawer"] [data-flexitour="container"]{margin-left:-15px;width:310px}@media print{body.drawer-open-left.jsenabled,body.drawer-open-right.jsenabled{margin:0}.container{width:auto}.navbar{display:none}.tertiary-navigation{display:none}}.modal .modal-body>.loading-icon,.modal .yui-skin-sam .yui-panel-container .yui-panel .bd>.loading-icon,.yui-skin-sam .yui-panel-container .yui-panel .modal .bd>.loading-icon,.modal .yui-bootstrapped .yui-panel-container .yui-panel .bd>.loading-icon,.yui-bootstrapped .yui-panel-container .yui-panel .modal .bd>.loading-icon,.modal .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-bd>.loading-icon,.yui-skin-sam .yui3-panel .yui3-panel-content .modal .yui3-widget-bd>.loading-icon,.modal .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-bd>.loading-icon,.yui-bootstrapped .yui3-panel .yui3-panel-content .modal .yui3-widget-bd>.loading-icon{display:block;position:relative;width:100%;height:100%}.modal .modal-body>.loading-icon .icon,.modal .yui-skin-sam .yui-panel-container .yui-panel .bd>.loading-icon .icon,.yui-skin-sam .yui-panel-container .yui-panel .modal .bd>.loading-icon .icon,.modal .yui-bootstrapped .yui-panel-container .yui-panel .bd>.loading-icon .icon,.yui-bootstrapped .yui-panel-container .yui-panel .modal .bd>.loading-icon .icon,.modal .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-bd>.loading-icon .icon,.yui-skin-sam .yui3-panel .yui3-panel-content .modal .yui3-widget-bd>.loading-icon .icon,.modal .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-bd>.loading-icon .icon,.yui-bootstrapped .yui3-panel .yui3-panel-content .modal .yui3-widget-bd>.loading-icon .icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modal .btn-close{margin:-.4rem -.4rem -.4rem auto}.modal .btn-close:not(:disabled):not(.disabled):hover,.modal .btn-close:not(:disabled):not(.disabled):focus{opacity:inherit}.modal-dialog-scrollable:has(.form-autocomplete-suggestions){position:static}.modal-dialog-scrollable:has(.form-autocomplete-suggestions) .modal-content,.modal-dialog-scrollable:has(.form-autocomplete-suggestions) .yui-skin-sam .yui-panel-container .yui-panel,.yui-skin-sam .yui-panel-container .modal-dialog-scrollable:has(.form-autocomplete-suggestions) .yui-panel,.modal-dialog-scrollable:has(.form-autocomplete-suggestions) .yui-bootstrapped .yui-panel-container .yui-panel,.yui-bootstrapped .yui-panel-container .modal-dialog-scrollable:has(.form-autocomplete-suggestions) .yui-panel,.modal-dialog-scrollable:has(.form-autocomplete-suggestions) .yui-skin-sam .yui3-panel .yui3-panel-content,.yui-skin-sam .yui3-panel .modal-dialog-scrollable:has(.form-autocomplete-suggestions) .yui3-panel-content,.modal-dialog-scrollable:has(.form-autocomplete-suggestions) .yui-bootstrapped .yui3-panel .yui3-panel-content,.yui-bootstrapped .yui3-panel .modal-dialog-scrollable:has(.form-autocomplete-suggestions) .yui3-panel-content{position:static}.modal-dialog-scrollable:has(.form-autocomplete-suggestions) .modal-content .modal-body,.modal-dialog-scrollable:has(.form-autocomplete-suggestions) .yui-skin-sam .yui-panel-container .yui-panel .modal-body,.modal-dialog-scrollable:has(.form-autocomplete-suggestions) .yui-skin-sam .yui-panel-container .yui-panel .yui-skin-sam .yui-panel-container .yui-panel .bd,.yui-skin-sam .yui-panel-container .yui-panel .modal-dialog-scrollable:has(.form-autocomplete-suggestions) .yui-skin-sam .yui-panel-container .yui-panel .bd,.modal-dialog-scrollable:has(.form-autocomplete-suggestions) .yui-skin-sam .yui-panel-container .yui-panel .yui-bootstrapped .yui-panel-container .yui-panel .bd,.yui-bootstrapped .yui-panel-container .yui-panel .modal-dialog-scrollable:has(.form-autocomplete-suggestions) .yui-skin-sam .yui-panel-container .yui-panel .bd,.modal-dialog-scrollable:has(.form-autocomplete-suggestions) .yui-skin-sam .yui-panel-container .yui-panel .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-bd,.yui-skin-sam .yui3-panel .yui3-panel-content .modal-dialog-scrollable:has(.form-autocomplete-suggestions) .yui-skin-sam .yui-panel-container .yui-panel .yui3-widget-bd,.modal-dialog-scrollable:has(.form-autocomplete-suggestions) .yui-skin-sam .yui-panel-container .yui-panel .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-bd,.yui-bootstrapped .yui3-panel .yui3-panel-content .modal-dialog-scrollable:has(.form-autocomplete-suggestions) .yui-skin-sam .yui-panel-container .yui-panel .yui3-widget-bd,.yui-skin-sam .yui-panel-container .modal-dialog-scrollable:has(.form-autocomplete-suggestions) .yui-panel .modal-body,.modal-dialog-scrollable:has(.form-autocomplete-suggestions) .yui-bootstrapped .yui-panel-container .yui-panel .modal-body,.modal-dialog-scrollable:has(.form-autocomplete-suggestions) .yui-bootstrapped .yui-panel-container .yui-panel .yui-skin-sam .yui-panel-container .yui-panel .bd,.yui-skin-sam .yui-panel-container .yui-panel .modal-dialog-scrollable:has(.form-autocomplete-suggestions) .yui-bootstrapped .yui-panel-container .yui-panel .bd,.modal-dialog-scrollable:has(.form-autocomplete-suggestions) .yui-bootstrapped .yui-panel-container .yui-panel .yui-bootstrapped .yui-panel-container .yui-panel .bd,.yui-bootstrapped .yui-panel-container .yui-panel .modal-dialog-scrollable:has(.form-autocomplete-suggestions) .yui-bootstrapped .yui-panel-container .yui-panel .bd,.modal-dialog-scrollable:has(.form-autocomplete-suggestions) .yui-bootstrapped .yui-panel-container .yui-panel .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-bd,.yui-skin-sam .yui3-panel .yui3-panel-content .modal-dialog-scrollable:has(.form-autocomplete-suggestions) .yui-bootstrapped .yui-panel-container .yui-panel .yui3-widget-bd,.modal-dialog-scrollable:has(.form-autocomplete-suggestions) .yui-bootstrapped .yui-panel-container .yui-panel .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-bd,.yui-bootstrapped .yui3-panel .yui3-panel-content .modal-dialog-scrollable:has(.form-autocomplete-suggestions) .yui-bootstrapped .yui-panel-container .yui-panel .yui3-widget-bd,.yui-bootstrapped .yui-panel-container .modal-dialog-scrollable:has(.form-autocomplete-suggestions) .yui-panel .modal-body,.modal-dialog-scrollable:has(.form-autocomplete-suggestions) .yui-skin-sam .yui3-panel .yui3-panel-content .modal-body,.modal-dialog-scrollable:has(.form-autocomplete-suggestions) .yui-skin-sam .yui3-panel .yui3-panel-content .yui-skin-sam .yui-panel-container .yui-panel .bd,.yui-skin-sam .yui-panel-container .yui-panel .modal-dialog-scrollable:has(.form-autocomplete-suggestions) .yui-skin-sam .yui3-panel .yui3-panel-content .bd,.modal-dialog-scrollable:has(.form-autocomplete-suggestions) .yui-skin-sam .yui3-panel .yui3-panel-content .yui-bootstrapped .yui-panel-container .yui-panel .bd,.yui-bootstrapped .yui-panel-container .yui-panel .modal-dialog-scrollable:has(.form-autocomplete-suggestions) .yui-skin-sam .yui3-panel .yui3-panel-content .bd,.modal-dialog-scrollable:has(.form-autocomplete-suggestions) .yui-skin-sam .yui3-panel .yui3-panel-content .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-bd,.yui-skin-sam .yui3-panel .yui3-panel-content .modal-dialog-scrollable:has(.form-autocomplete-suggestions) .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-bd,.modal-dialog-scrollable:has(.form-autocomplete-suggestions) .yui-skin-sam .yui3-panel .yui3-panel-content .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-bd,.yui-bootstrapped .yui3-panel .yui3-panel-content .modal-dialog-scrollable:has(.form-autocomplete-suggestions) .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-bd,.yui-skin-sam .yui3-panel .modal-dialog-scrollable:has(.form-autocomplete-suggestions) .yui3-panel-content .modal-body,.modal-dialog-scrollable:has(.form-autocomplete-suggestions) .yui-bootstrapped .yui3-panel .yui3-panel-content .modal-body,.modal-dialog-scrollable:has(.form-autocomplete-suggestions) .yui-bootstrapped .yui3-panel .yui3-panel-content .yui-skin-sam .yui-panel-container .yui-panel .bd,.yui-skin-sam .yui-panel-container .yui-panel .modal-dialog-scrollable:has(.form-autocomplete-suggestions) .yui-bootstrapped .yui3-panel .yui3-panel-content .bd,.modal-dialog-scrollable:has(.form-autocomplete-suggestions) .yui-bootstrapped .yui3-panel .yui3-panel-content .yui-bootstrapped .yui-panel-container .yui-panel .bd,.yui-bootstrapped .yui-panel-container .yui-panel .modal-dialog-scrollable:has(.form-autocomplete-suggestions) .yui-bootstrapped .yui3-panel .yui3-panel-content .bd,.modal-dialog-scrollable:has(.form-autocomplete-suggestions) .yui-bootstrapped .yui3-panel .yui3-panel-content .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-bd,.yui-skin-sam .yui3-panel .yui3-panel-content .modal-dialog-scrollable:has(.form-autocomplete-suggestions) .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-bd,.modal-dialog-scrollable:has(.form-autocomplete-suggestions) .yui-bootstrapped .yui3-panel .yui3-panel-content .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-bd,.yui-bootstrapped .yui3-panel .yui3-panel-content .modal-dialog-scrollable:has(.form-autocomplete-suggestions) .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-bd,.yui-bootstrapped .yui3-panel .modal-dialog-scrollable:has(.form-autocomplete-suggestions) .yui3-panel-content .modal-body,.modal-dialog-scrollable:has(.form-autocomplete-suggestions) .modal-content .yui-skin-sam .yui-panel-container .yui-panel .bd,.yui-skin-sam .yui-panel-container .yui-panel .modal-dialog-scrollable:has(.form-autocomplete-suggestions) .modal-content .bd,.modal-dialog-scrollable:has(.form-autocomplete-suggestions) .modal-content .yui-bootstrapped .yui-panel-container .yui-panel .bd,.yui-bootstrapped .yui-panel-container .yui-panel .modal-dialog-scrollable:has(.form-autocomplete-suggestions) .modal-content .bd,.modal-dialog-scrollable:has(.form-autocomplete-suggestions) .modal-content .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-bd,.yui-skin-sam .yui3-panel .yui3-panel-content .modal-dialog-scrollable:has(.form-autocomplete-suggestions) .modal-content .yui3-widget-bd,.modal-dialog-scrollable:has(.form-autocomplete-suggestions) .modal-content .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-bd,.yui-bootstrapped .yui3-panel .yui3-panel-content .modal-dialog-scrollable:has(.form-autocomplete-suggestions) .modal-content .yui3-widget-bd{position:static}body.tox-fullscreen .modal-dialog{width:100%;max-width:100%;height:100%}body.tox-fullscreen .modal-dialog .modal-header,body.tox-fullscreen .modal-dialog .yui-skin-sam .yui-panel-container .yui-panel .hd,.yui-skin-sam .yui-panel-container .yui-panel body.tox-fullscreen .modal-dialog .hd,body.tox-fullscreen .modal-dialog .yui-bootstrapped .yui-panel-container .yui-panel .hd,.yui-bootstrapped .yui-panel-container .yui-panel body.tox-fullscreen .modal-dialog .hd,body.tox-fullscreen .modal-dialog .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-hd,.yui-skin-sam .yui3-panel .yui3-panel-content body.tox-fullscreen .modal-dialog .yui3-widget-hd,body.tox-fullscreen .modal-dialog .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-hd,.yui-bootstrapped .yui3-panel .yui3-panel-content body.tox-fullscreen .modal-dialog .yui3-widget-hd{height:0;padding:0}body.tox-fullscreen .modal-dialog .tox-tinymce-aux{position:relative}body.tox-fullscreen .tox.tox-tinymce-aux{position:relative!important}.editor_atto_content_wrap{background-color:#fff;color:#333}.editor_atto_content{padding:4px;resize:vertical;overflow:auto}.editor_atto_content_wrap,.editor_atto+textarea{width:100%;padding:0}.editor_atto+textarea{border-radius:0;resize:vertical;margin-top:-1px}div.editor_atto_toolbar{display:block;background:#f2f2f2;min-height:35px;border:1px solid var(--bs-border-color);width:100%;padding:0 0 9px 0;border-top-left-radius:.5rem;border-top-right-radius:.5rem}div.editor_atto_toolbar button{padding:4px 9px;background:none;border:0;margin:0;border-radius:0;cursor:pointer}div.editor_atto_toolbar .menuplaceholder{display:inline-block}div.editor_atto_toolbar button+button,div.editor_atto_toolbar .menuplaceholder+button{border-left:1px solid #ccc}div.editor_atto_toolbar button[disabled]{opacity:.45;background:none;cursor:default}.editor_atto_toolbar button:hover{background-image:radial-gradient(ellipse at center,#fff 60%,#dfdfdf 100%);background-color:#ebebeb}.editor_atto_toolbar button:active,.editor_atto_toolbar button.highlight{background-image:radial-gradient(ellipse at center,#fff 40%,#dfdfdf 100%);background-color:#dfdfdf}div.editor_atto_toolbar button::-moz-focus-inner{border:0;padding:0}div.editor_atto_toolbar button .icon{padding:0;margin:2px 0}div.editor_atto_toolbar div.atto_group{display:inline-block;border:1px solid #ccc;border-bottom:1px solid #b3b3b3;border-radius:4px;margin:9px 0 0 9px;background:#fff}div.editor_atto_toolbar .atto_toolbar_row{margin:6px 0 -3px 5px;display:table}div.editor_atto_toolbar .atto_toolbar_row div.atto_group{margin:3px 5px 3px 4px}.editor_atto_content img{resize:both;overflow:auto}.atto_hasmenu{white-space:nowrap}.atto_menuentry .icon{width:16px;height:16px}.atto_menuentry{clear:left}.atto_menuentry h1,.atto_menuentry .h1,.atto_menuentry .messaging-area-container .messaging-area .contacts-area .searcharea .heading,.messaging-area-container .messaging-area .contacts-area .searcharea .atto_menuentry .heading,.atto_menuentry h2,.atto_menuentry .h2,.atto_menuentry p{margin:4px}.atto_form textarea.fullwidth,.atto_form input.fullwidth{width:100%}.atto_form{padding:.5rem}.atto_control{position:absolute;right:-6px;bottom:-6px;display:none;cursor:pointer}.atto_control .icon{background-color:#fff}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_menu .dropdown-menu>li>a{margin:3px 14px}.editor_atto_menu .open ul.dropdown-menu{padding-top:5px;padding-bottom:5px}.editor_atto_wrap{position:relative}.editor_atto_wrap textarea{direction:ltr}.editor_atto_notification{display:inline-block;padding:.5em;padding-left:1em;padding-right:1em;border-bottom-left-radius:1em;border-bottom-right-radius:1em}.editor_atto_notification .atto_info{background-color:#f2f2f2}.editor_atto_notification .atto_warning{background-color:gold}.editor_atto_toolbar,.editor_atto_content_wrap,.editor_atto+textarea{box-sizing:border-box}.editor_atto_content.form-control{width:100%;border-top:0;border-top-left-radius:0;border-top-right-radius:0}.has-danger .editor_atto_content.form-control .invalid-feedback,.has-danger .editor_atto_content.form-control-danger .invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.has-danger .editor_atto_content.form-control .invalid-tooltip,.has-danger .editor_atto_content.form-control-danger .invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.75rem;color:#fff;background-color:rgb(220 53 69 / .9);border-radius:var(--bs-border-radius)}.was-validated .has-danger .editor_atto_content.form-control:invalid~.invalid-feedback,.was-validated .has-danger .editor_atto_content.form-control:invalid~.invalid-tooltip,.has-danger .editor_atto_content.form-control.is-invalid~.invalid-feedback,.has-danger .editor_atto_content.form-control.is-invalid~.invalid-tooltip,.was-validated .has-danger .editor_atto_content.form-control-danger:invalid~.invalid-feedback,.was-validated .has-danger .editor_atto_content.form-control-danger:invalid~.invalid-tooltip,.has-danger .editor_atto_content.form-control-danger.is-invalid~.invalid-feedback,.has-danger .editor_atto_content.form-control-danger.is-invalid~.invalid-tooltip{display:block}.was-validated .has-danger .editor_atto_content.form-control .form-control:invalid,.has-danger .editor_atto_content.form-control .form-control.is-invalid,.was-validated .has-danger .editor_atto_content.form-control-danger .form-control:invalid,.has-danger .editor_atto_content.form-control-danger .form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%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:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .has-danger .editor_atto_content.form-control .form-control:invalid:focus,.has-danger .editor_atto_content.form-control .form-control.is-invalid:focus,.was-validated .has-danger .editor_atto_content.form-control-danger .form-control:invalid:focus,.has-danger .editor_atto_content.form-control-danger .form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgb(220 53 69 / .25)}.was-validated .has-danger .editor_atto_content.form-control textarea.form-control:invalid,.has-danger .editor_atto_content.form-control textarea.form-control.is-invalid,.was-validated .has-danger .editor_atto_content.form-control-danger textarea.form-control:invalid,.has-danger .editor_atto_content.form-control-danger textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .has-danger .editor_atto_content.form-control .form-select:invalid,.has-danger .editor_atto_content.form-control .form-select.is-invalid,.was-validated .has-danger .editor_atto_content.form-control-danger .form-select:invalid,.has-danger .editor_atto_content.form-control-danger .form-select.is-invalid{border-color:#dc3545}.was-validated .has-danger .editor_atto_content.form-control .form-select:invalid:not([multiple]):not([size]),.was-validated .has-danger .editor_atto_content.form-control .form-select:invalid:not([multiple])[size="1"],.has-danger .editor_atto_content.form-control .form-select.is-invalid:not([multiple]):not([size]),.has-danger .editor_atto_content.form-control .form-select.is-invalid:not([multiple])[size="1"],.was-validated .has-danger .editor_atto_content.form-control-danger .form-select:invalid:not([multiple]):not([size]),.was-validated .has-danger .editor_atto_content.form-control-danger .form-select:invalid:not([multiple])[size="1"],.has-danger .editor_atto_content.form-control-danger .form-select.is-invalid:not([multiple]):not([size]),.has-danger .editor_atto_content.form-control-danger .form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%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");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .has-danger .editor_atto_content.form-control .form-select:invalid:focus,.has-danger .editor_atto_content.form-control .form-select.is-invalid:focus,.was-validated .has-danger .editor_atto_content.form-control-danger .form-select:invalid:focus,.has-danger .editor_atto_content.form-control-danger .form-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgb(220 53 69 / .25)}.was-validated .has-danger .editor_atto_content.form-control .form-control-color:invalid,.has-danger .editor_atto_content.form-control .form-control-color.is-invalid,.was-validated .has-danger .editor_atto_content.form-control-danger .form-control-color:invalid,.has-danger .editor_atto_content.form-control-danger .form-control-color.is-invalid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .has-danger .editor_atto_content.form-control .form-check-input:invalid,.has-danger .editor_atto_content.form-control .form-check-input.is-invalid,.was-validated .has-danger .editor_atto_content.form-control-danger .form-check-input:invalid,.has-danger .editor_atto_content.form-control-danger .form-check-input.is-invalid{border-color:#dc3545}.was-validated .has-danger .editor_atto_content.form-control .form-check-input:invalid:checked,.has-danger .editor_atto_content.form-control .form-check-input.is-invalid:checked,.was-validated .has-danger .editor_atto_content.form-control-danger .form-check-input:invalid:checked,.has-danger .editor_atto_content.form-control-danger .form-check-input.is-invalid:checked{background-color:#dc3545}.was-validated .has-danger .editor_atto_content.form-control .form-check-input:invalid:focus,.has-danger .editor_atto_content.form-control .form-check-input.is-invalid:focus,.was-validated .has-danger .editor_atto_content.form-control-danger .form-check-input:invalid:focus,.has-danger .editor_atto_content.form-control-danger .form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgb(220 53 69 / .25)}.was-validated .has-danger .editor_atto_content.form-control .form-check-input:invalid~.form-check-label,.has-danger .editor_atto_content.form-control .form-check-input.is-invalid~.form-check-label,.was-validated .has-danger .editor_atto_content.form-control-danger .form-check-input:invalid~.form-check-label,.has-danger .editor_atto_content.form-control-danger .form-check-input.is-invalid~.form-check-label{color:#dc3545}.has-danger .editor_atto_content.form-control .form-check-inline .form-check-input~.invalid-feedback,.has-danger .editor_atto_content.form-control-danger .form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .has-danger .editor_atto_content.form-control .input-group>.form-control:not(:focus):invalid,.has-danger .editor_atto_content.form-control .input-group>.form-control:not(:focus).is-invalid,.was-validated .has-danger .editor_atto_content.form-control .input-group>.form-select:not(:focus):invalid,.has-danger .editor_atto_content.form-control .input-group>.form-select:not(:focus).is-invalid,.was-validated .has-danger .editor_atto_content.form-control .input-group>.form-floating:not(:focus-within):invalid,.has-danger .editor_atto_content.form-control .input-group>.form-floating:not(:focus-within).is-invalid,.was-validated .has-danger .editor_atto_content.form-control-danger .input-group>.form-control:not(:focus):invalid,.has-danger .editor_atto_content.form-control-danger .input-group>.form-control:not(:focus).is-invalid,.was-validated .has-danger .editor_atto_content.form-control-danger .input-group>.form-select:not(:focus):invalid,.has-danger .editor_atto_content.form-control-danger .input-group>.form-select:not(:focus).is-invalid,.was-validated .has-danger .editor_atto_content.form-control-danger .input-group>.form-floating:not(:focus-within):invalid,.has-danger .editor_atto_content.form-control-danger .input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.open.atto_menu>.dropdown-menu{display:block}div.editor_atto_toolbar button .icon{color:#495057}#page-mod-quiz-review .arrow_link,.gradingform_checklist.editor .addgroup input,.gradingform_checklist.editor .additem input,.gradingform_rubric.editor .addlevel input,.gradingform_rubric.editor .addcriterion input{display:inline-block;font-weight:400;line-height:1.5;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;user-select:none;border:var(--bs-border-width) solid #fff0;--bs-btn-padding-y:0.375rem;--bs-btn-padding-x:0.75rem;--bs-btn-font-size:1rem;--bs-btn-border-radius:0.25rem;transition:all 0.2s ease-in-out}@media (prefers-reduced-motion:reduce){#page-mod-quiz-review .arrow_link,.gradingform_checklist.editor .addgroup input,.gradingform_checklist.editor .additem input,.gradingform_rubric.editor .addlevel input,.gradingform_rubric.editor .addcriterion input{transition:none}}#page-mod-quiz-review .arrow_link:hover,.gradingform_checklist.editor .addgroup input:hover,.gradingform_checklist.editor .additem input:hover,.gradingform_rubric.editor .addlevel input:hover,.gradingform_rubric.editor .addcriterion input:hover,#page-mod-quiz-review .arrow_link:focus,.gradingform_checklist.editor .addgroup input:focus,.gradingform_checklist.editor .additem input:focus,.gradingform_rubric.editor .addlevel input:focus,.gradingform_rubric.editor .addcriterion input:focus{text-decoration:none}#page-mod-quiz-review .focus.arrow_link,.gradingform_checklist.editor .addgroup input.focus,.gradingform_checklist.editor .additem input.focus,.gradingform_rubric.editor .addlevel input.focus,.gradingform_rubric.editor .addcriterion input.focus{text-decoration:none}#page-mod-quiz-review .arrow_link:active,.gradingform_checklist.editor .addgroup input:active,.gradingform_checklist.editor .additem input:active,.gradingform_rubric.editor .addlevel input:active,.gradingform_rubric.editor .addcriterion input:active,#page-mod-quiz-review .active.arrow_link,.gradingform_checklist.editor .addgroup input.active,.gradingform_checklist.editor .additem input.active,.gradingform_rubric.editor .addlevel input.active,.gradingform_rubric.editor .addcriterion input.active{background-image:none;outline:0}#page-mod-quiz-review .disabled.arrow_link,.gradingform_checklist.editor .addgroup input.disabled,.gradingform_checklist.editor .additem input.disabled,.gradingform_rubric.editor .addlevel input.disabled,.gradingform_rubric.editor .addcriterion input.disabled,#page-mod-quiz-review .arrow_link:disabled,.gradingform_checklist.editor .addgroup input:disabled,.gradingform_checklist.editor .additem input:disabled,.gradingform_rubric.editor .addlevel input:disabled,.gradingform_rubric.editor .addcriterion input:disabled{cursor:not-allowed;opacity:.65}@keyframes circleajax{0%{border-top-color:#646464;border-right-color:rgb(50 50 50 / .25);border-bottom-color:rgb(50 50 50 / .25);border-left-color:rgb(50 50 50 / .25)}25%{border-top-color:rgb(50 50 50 / .25);border-right-color:#646464;border-bottom-color:rgb(50 50 50 / .25);border-left-color:rgb(50 50 50 / .25)}50%{border-top-color:rgb(50 50 50 / .25);border-right-color:rgb(50 50 50 / .25);border-bottom-color:#646464;border-left-color:rgb(50 50 50 / .25)}75%{border-top-color:rgb(50 50 50 / .25);border-right-color:rgb(50 50 50 / .25);border-bottom-color:rgb(50 50 50 / .25);border-left-color:#646464}100%{border-top-color:#646464;border-right-color:rgb(50 50 50 / .25);border-bottom-color:rgb(50 50 50 / .25);border-left-color:rgb(50 50 50 / .25)}}@keyframes circleajaxwhite{0%{border-top-color:#fff;border-right-color:rgb(250 250 250 / .5);border-bottom-color:rgb(250 250 250 / .5);border-left-color:rgb(250 250 250 / .5)}25%{border-top-color:rgb(250 250 250 / .5);border-right-color:#fff;border-bottom-color:rgb(250 250 250 / .5);border-left-color:rgb(250 250 250 / .5)}50%{border-top-color:rgb(250 250 250 / .5);border-right-color:rgb(250 250 250 / .5);border-bottom-color:#fff;border-left-color:rgb(250 250 250 / .5)}75%{border-top-color:rgb(250 250 250 / .5);border-right-color:rgb(250 250 250 / .5);border-bottom-color:rgb(250 250 250 / .5);border-left-color:#fff}100%{border-top-color:#fff;border-right-color:rgb(250 250 250 / .5);border-bottom-color:rgb(250 250 250 / .5);border-left-color:rgb(250 250 250 / .5)}}.path-blocks-conduit table thead tr th:nth-child(1){min-width:93px}.path-blocks-conduit table tr td .widgets a{margin-top:0}#block-reports-useraction-dragbox{background-color:#fff;border:1px solid rgb(0 0 0 / .2)}#block-reports-useraction-content{overflow:scroll}#block-reports-useraction-content .useraction-users{overflow:visible;height:auto}#block-reports-useraction-msgtable tr td{display:block;width:100%}#block-reports-useraction-msgtable textarea{width:100%;height:150px}#block-reports-useraction-msgtable td:first-child{display:none}#block-reports-useraction-modalform h4,#block-reports-useraction-modalform .h4{font-size:1em;font-weight:700;text-align:left;margin:0}.yui3-button,.yui-button button{box-shadow:none}.yui3-button:hover,.yui-button button:hover{background-image:none}.ft .yui-button.yui-push-button,.yui-button.yui-push-button,.yui-button.yui-push-button.default,.yui-dialog .ft .yui-button.yui-push-button.default,.yui-button.yui-menu-button,.yui-button.yui-link-button,.yui-button.yui-radio-button,.yui-button.yui-submit-button{transition:all 0s;background-image:none;border:none}.ft .yui-button.yui-push-button .first-child,.yui-button.yui-push-button .first-child,.yui-button.yui-push-button.default .first-child,.yui-dialog .ft .yui-button.yui-push-button.default .first-child,.yui-button.yui-menu-button .first-child,.yui-button.yui-link-button .first-child,.yui-button.yui-radio-button .first-child,.yui-button.yui-submit-button .first-child{border:none}.ft .yui-button.yui-push-button .first-child a,.ft .yui-button.yui-push-button .first-child button,.yui-button.yui-push-button .first-child a,.yui-button.yui-push-button .first-child button,.yui-button.yui-push-button.default .first-child a,.yui-button.yui-push-button.default .first-child button,.yui-dialog .ft .yui-button.yui-push-button.default .first-child a,.yui-dialog .ft .yui-button.yui-push-button.default .first-child button,.yui-button.yui-menu-button .first-child a,.yui-button.yui-menu-button .first-child button,.yui-button.yui-link-button .first-child a,.yui-button.yui-link-button .first-child button,.yui-button.yui-radio-button .first-child a,.yui-button.yui-radio-button .first-child button,.yui-button.yui-submit-button .first-child a,.yui-button.yui-submit-button .first-child button{padding-left:16px;padding-right:16px;color:inherit;transition:all 0s}.ft .yui-button.yui-push-button .first-child a:focus,.ft .yui-button.yui-push-button .first-child a:active,.ft .yui-button.yui-push-button .first-child a:hover,.ft .yui-button.yui-push-button .first-child button:focus,.ft .yui-button.yui-push-button .first-child button:active,.ft .yui-button.yui-push-button .first-child button:hover,.yui-button.yui-push-button .first-child a:focus,.yui-button.yui-push-button .first-child a:active,.yui-button.yui-push-button .first-child a:hover,.yui-button.yui-push-button .first-child button:focus,.yui-button.yui-push-button .first-child button:active,.yui-button.yui-push-button .first-child button:hover,.yui-button.yui-push-button.default .first-child a:focus,.yui-button.yui-push-button.default .first-child a:active,.yui-button.yui-push-button.default .first-child a:hover,.yui-button.yui-push-button.default .first-child button:focus,.yui-button.yui-push-button.default .first-child button:active,.yui-button.yui-push-button.default .first-child button:hover,.yui-dialog .ft .yui-button.yui-push-button.default .first-child a:focus,.yui-dialog .ft .yui-button.yui-push-button.default .first-child a:active,.yui-dialog .ft .yui-button.yui-push-button.default .first-child a:hover,.yui-dialog .ft .yui-button.yui-push-button.default .first-child button:focus,.yui-dialog .ft .yui-button.yui-push-button.default .first-child button:active,.yui-dialog .ft .yui-button.yui-push-button.default .first-child button:hover,.yui-button.yui-menu-button .first-child a:focus,.yui-button.yui-menu-button .first-child a:active,.yui-button.yui-menu-button .first-child a:hover,.yui-button.yui-menu-button .first-child button:focus,.yui-button.yui-menu-button .first-child button:active,.yui-button.yui-menu-button .first-child button:hover,.yui-button.yui-link-button .first-child a:focus,.yui-button.yui-link-button .first-child a:active,.yui-button.yui-link-button .first-child a:hover,.yui-button.yui-link-button .first-child button:focus,.yui-button.yui-link-button .first-child button:active,.yui-button.yui-link-button .first-child button:hover,.yui-button.yui-radio-button .first-child a:focus,.yui-button.yui-radio-button .first-child a:active,.yui-button.yui-radio-button .first-child a:hover,.yui-button.yui-radio-button .first-child button:focus,.yui-button.yui-radio-button .first-child button:active,.yui-button.yui-radio-button .first-child button:hover,.yui-button.yui-submit-button .first-child a:focus,.yui-button.yui-submit-button .first-child a:active,.yui-button.yui-submit-button .first-child a:hover,.yui-button.yui-submit-button .first-child button:focus,.yui-button.yui-submit-button .first-child button:active,.yui-button.yui-submit-button .first-child button:hover{color:#fff}.yui-skin-sam .yui-navset .yui-nav,.yui-bootstrapped .yui-navset .yui-nav,.yui-skin-sam .yui3-tabview-list,.yui-bootstrapped .yui3-tabview-list{padding-left:0;margin-bottom:0;list-style:none}.yui-skin-sam .yui-navset .yui-nav,.yui-bootstrapped .yui-navset .yui-nav,.yui-skin-sam .yui3-tabview-list,.yui-bootstrapped .yui3-tabview-list{border-bottom:var(--bs-border-width) solid var(--bs-border-color)}.yui-skin-sam .yui-navset .yui-nav::after,.yui-bootstrapped .yui-navset .yui-nav::after,.yui-skin-sam .yui3-tabview-list::after,.yui-bootstrapped .yui3-tabview-list::after{display:block;clear:both;content:""}.yui-skin-sam .yuimenu a.yuimenuitemlabel:hover,.yui-skin-sam .yuimenu a.yuimenuitemlabel:focus,.yui-bootstrapped .yuimenu a.yuimenuitemlabel:hover,.yui-bootstrapped .yuimenu a.yuimenuitemlabel:focus{background-color:var(--bs-tertiary-bg)}.yui-skin-sam .mask,.yui-bootstrapped .mask{background-color:#fff;opacity:.8}.yui-skin-sam .yui-dt>table th.yui-dt-sortable.yui-dt-asc a.yui-dt-sortable:after,.yui-bootstrapped .yui-dt>table th.yui-dt-sortable.yui-dt-asc a.yui-dt-sortable:after{content:" ▲"}.yui-skin-sam .yui-dt>table th.yui-dt-sortable.yui-dt-desc a.yui-dt-sortable:after,.yui-bootstrapped .yui-dt>table th.yui-dt-sortable.yui-dt-desc a.yui-dt-sortable:after{content:" ▼"}.yui-skin-sam .yui-navset .yui-nav .selected>a em,.yui-bootstrapped .yui-navset .yui-nav .selected>a em{border:none;padding:0}.yui-skin-sam .yui-navset .yui-nav .selected>a,.yui-skin-sam .yui-navset .yui-nav .selected>a:hover,.yui-skin-sam .yui-navset .yui-nav .selected>a:focus,.yui-bootstrapped .yui-navset .yui-nav .selected>a,.yui-bootstrapped .yui-navset .yui-nav .selected>a:hover,.yui-bootstrapped .yui-navset .yui-nav .selected>a:focus{color:var(--bs-emphasis-color);background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom-color:#fff0;cursor:default;background-image:none}.yui-skin-sam .yui-navset .yui-nav li>a,.yui-bootstrapped .yui-navset .yui-nav li>a{background-color:#fff;color:#0d6efd;border-bottom:1px solid var(--bs-border-color);background-image:none}.yui-skin-sam .yui-navset .yui-nav li>a em,.yui-bootstrapped .yui-navset .yui-nav li>a em{border:none;padding:0}.yui-skin-sam .yui-navset .yui-nav li>a:hover,.yui-skin-sam .yui-navset .yui-nav li>a:focus,.yui-bootstrapped .yui-navset .yui-nav li>a:hover,.yui-bootstrapped .yui-navset .yui-nav li>a:focus{background-image:none;background-color:var(--bs-body-bg);color:#0a58ca}.yui-skin-sam .yui-navset .yui-content,.yui-bootstrapped .yui-navset .yui-content{padding-top:.5em;border:none;background-color:#fff}.yui-skin-sam .yui3-tabview-list .yui3-tab-selected>a,.yui-skin-sam .yui3-tabview-list .yui3-tab-selected>a:hover,.yui-skin-sam .yui3-tabview-list .yui3-tab-selected>a:focus,.yui-bootstrapped .yui3-tabview-list .yui3-tab-selected>a,.yui-bootstrapped .yui3-tabview-list .yui3-tab-selected>a:hover,.yui-bootstrapped .yui3-tabview-list .yui3-tab-selected>a:focus{color:var(--bs-emphasis-color);background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-bottom-color:#fff0;cursor:default;background-image:none}.yui-skin-sam .yui3-tabview-list .yui3-tab-label,.yui-bootstrapped .yui3-tabview-list .yui3-tab-label{color:#0d5ca4;background-image:none;background-color:#fff;border:1px solid #fff0;border-bottom-color:var(--bs-border-color);padding:.5rem 1rem}.yui-skin-sam .yui3-tabview-list .yui3-tab-label:hover,.yui-skin-sam .yui3-tabview-list .yui3-tab-label:focus,.yui-bootstrapped .yui3-tabview-list .yui3-tab-label:hover,.yui-bootstrapped .yui3-tabview-list .yui3-tab-label:focus{color:#0a58ca;background-color:var(--bs-body-bg)}.yui-skin-sam .yui3-tabview-content,.yui-bootstrapped .yui3-tabview-content{padding-top:.5em}.yui-skin-sam .yui3-tabview-content .yui3-tabview-panel,.yui-bootstrapped .yui3-tabview-content .yui3-tabview-panel{padding-top:.5em}.yui-skin-sam .yui-panel-container,.yui-bootstrapped .yui-panel-container{margin-top:60px}.yui-skin-sam .yui-panel-container.shadow .underlay,.yui-bootstrapped .yui-panel-container.shadow .underlay{display:none}.yui-skin-sam .yui-panel-container .yui-panel>.container-close,.yui-bootstrapped .yui-panel-container .yui-panel>.container-close{position:absolute;top:15px;right:15px;width:27px;height:27px;background-image:url(/theme/image.php/snap/theme/1781201928/close_x);background-repeat:no-repeat;background-position:0 0;cursor:pointer;opacity:.4}.yui-skin-sam .yui-panel-container .yui-panel>.container-close:hover,.yui-bootstrapped .yui-panel-container .yui-panel>.container-close:hover{opacity:.8}.yui-skin-sam .yui-panel-container .yui-panel .hd,.yui-bootstrapped .yui-panel-container .yui-panel .hd{border:none;margin:0;background-image:none;font-size:1.5rem;font-weight:400;color:#565656;line-height:1.5}.yui-skin-sam .yui-panel-container .yui-panel .bd,.yui-bootstrapped .yui-panel-container .yui-panel .bd{margin:0;border:none;background-color:var(--bs-body-bg)}.yui-skin-sam .yui-panel-container .yui-panel .ft,.yui-bootstrapped .yui-panel-container .yui-panel .ft{margin:0;border:none;background-color:var(--bs-body-bg)}.yui-skin-sam .yui-panel-container#loading_c .yui-panel,.yui-bootstrapped .yui-panel-container#loading_c .yui-panel{box-shadow:none}.yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-hd,.yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-hd{font-size:1.5rem;font-weight:400;color:#565656;line-height:1.5;background:none;background-color:var(--bs-body-bg);text-align:left;min-height:1rem 1rem * 4}.yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-hd .yui3-widget-buttons,.yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-hd .yui3-widget-buttons{margin-top:15px;margin-right:15px;padding:0;background-image:none}.yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-hd .yui3-widget-buttons button.yui3-button,.yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-hd .yui3-widget-buttons button.yui3-button{width:27px;height:27px;float:right;vertical-align:middle;display:inline-block;cursor:pointer;padding:0;background-image:url(/theme/image.php/snap/theme/1781201928/close_x);font-size:0;background-repeat:no-repeat;border-style:none;box-shadow:none;background-color:var(--bs-body-bg);opacity:.4}.yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-hd .yui3-widget-buttons button.yui3-button:hover,.yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-hd .yui3-widget-buttons button.yui3-button:hover{opacity:1}.yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-hd .yui3-button-close:before,.yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-hd .yui3-button-close:before{content:""}.yui-skin-sam .yuimenu,.yui-bootstrapped .yuimenu{min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:1rem;background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color-translucent);border-radius:.5rem;box-shadow:0 6px 12px rgb(0 0 0 / .175)}.yui-skin-sam .yuimenu a.yuimenuitemlabel,.yui-bootstrapped .yuimenu a.yuimenuitemlabel{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.5;color:var(--bs-body-color);white-space:nowrap}.yui-skin-sam .yuimenu a.yuimenuitemlabel:hover,.yui-skin-sam .yuimenu a.yuimenuitemlabel:focus,.yui-bootstrapped .yuimenu a.yuimenuitemlabel:hover,.yui-bootstrapped .yuimenu a.yuimenuitemlabel:focus{text-decoration:none;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);outline:3px solid #0d5ca4}.yui-skin-sam .yuimenu a.yuimenuitemlabel.yuimenuitemlabel-disabled,.yui-bootstrapped .yuimenu a.yuimenuitemlabel.yuimenuitemlabel-disabled{color:var(--bs-secondary-color)}.yui-skin-sam .yuimenu a.yuimenuitemlabel.yuimenuitemlabel-disabled:hover,.yui-skin-sam .yuimenu a.yuimenuitemlabel.yuimenuitemlabel-disabled:focus,.yui-bootstrapped .yuimenu a.yuimenuitemlabel.yuimenuitemlabel-disabled:hover,.yui-bootstrapped .yuimenu a.yuimenuitemlabel.yuimenuitemlabel-disabled:focus{text-decoration:none;color:var(--bs-secondary-color);background-color:var(--bs-body-bg)}.yui-skin-sam .yuimenu.show-scrollbars,.yui-bootstrapped .yuimenu.show-scrollbars{overflow-y:auto;overflow-x:hidden}.yui-skin-sam .yuimenu#row,.yui-skin-sam .yuimenu#column_item,.yui-skin-sam .yuimenu#column_total,.yui-skin-sam .yuimenu#pld_gear,.yui-bootstrapped .yuimenu#row,.yui-bootstrapped .yuimenu#column_item,.yui-bootstrapped .yuimenu#column_total,.yui-bootstrapped .yuimenu#pld_gear{overflow:hidden}.yui-skin-sam #dateselector-calendar-panel,.yui-bootstrapped #dateselector-calendar-panel{background:none;border:none}.yui-skin-sam #dateselector-calendar-panel .yui3-widget-stdmod,.yui-bootstrapped #dateselector-calendar-panel .yui3-widget-stdmod{overflow:auto;box-shadow:0 6px 12px rgb(0 0 0 / .175)}.yui-skin-sam #dateselector-calendar-content,.yui-bootstrapped #dateselector-calendar-content{border:none;margin:0}.yui-skin-sam .yui-calcontainer,.yui-bootstrapped .yui-calcontainer{background-color:#fff;border:1px solid red;padding:10px}.yui-skin-sam .yui-calcontainer .yui-calendar,.yui-bootstrapped .yui-calcontainer .yui-calendar{font-family:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:100%;font-weight:400}.yui-skin-sam .yui-calcontainer .yui-calendar .calheader,.yui-bootstrapped .yui-calcontainer .yui-calendar .calheader{padding:0;margin-bottom:.6em}.yui-skin-sam .yui-calcontainer .yui-calendar .calnavleft,.yui-skin-sam .yui-calcontainer .yui-calendar .calnavright,.yui-bootstrapped .yui-calcontainer .yui-calendar .calnavleft,.yui-bootstrapped .yui-calcontainer .yui-calendar .calnavright{width:25px;height:15px;top:5px;cursor:pointer}.yui-skin-sam .yui-calcontainer .yui-calendar .calnavleft,.yui-bootstrapped .yui-calcontainer .yui-calendar .calnavleft{background:url(/theme/yui_image.php?file=2.9.0/sprite.png) no-repeat 0 -450px;left:-10px;margin-left:.4em}.yui-skin-sam .yui-calcontainer .yui-calendar .calnavright,.yui-bootstrapped .yui-calcontainer .yui-calendar .calnavright{background:url(/theme/yui_image.php?file=2.9.0/sprite.png) no-repeat 0 -500px;right:-10px;margin-right:.4em}.yui-skin-sam .yui-calcontainer .yui-calendar td.calcell,.yui-bootstrapped .yui-calcontainer .yui-calendar td.calcell{border:1px solid #eee;padding:1px;height:1.6em;line-height:1.6em;text-align:center;vertical-align:middle;white-space:nowrap}.yui-skin-sam .yui-calcontainer .yui-calendar td.calcell a,.yui-bootstrapped .yui-calcontainer .yui-calendar td.calcell a{color:#0d5ca4;background-color:var(--bs-body-bg);display:block;text-decoration:none}.yui-skin-sam .yui-calcontainer .yui-calendar td.calcell.oom,.yui-bootstrapped .yui-calcontainer .yui-calendar td.calcell.oom{background-color:#fff0;color:var(--bs-secondary-color)}.yui-skin-sam .yui-calcontainer .yui-calendar td.calcell.oom cursor:default a,.yui-bootstrapped .yui-calcontainer .yui-calendar td.calcell.oom cursor:default a{color:var(--bs-secondary-color)}.yui-skin-sam .yui-calcontainer .yui-calendar td.calcell.selected,.yui-bootstrapped .yui-calcontainer .yui-calendar td.calcell.selected{background-color:#0d5ca4}.yui-skin-sam .yui-calcontainer .yui-calendar td.calcell.today a,.yui-bootstrapped .yui-calcontainer .yui-calendar td.calcell.today a{color:#565656}.yui-skin-sam .yui-calcontainer .yui-calendar td.calcell.calcellhover,.yui-skin-sam .yui-calcontainer .yui-calendar td.calcell.calcellhover a,.yui-bootstrapped .yui-calcontainer .yui-calendar td.calcell.calcellhover,.yui-bootstrapped .yui-calcontainer .yui-calendar td.calcell.calcellhover a{color:#fff;background:#0d5ca4;text-decoration:none}.yui-skin-sam .yui-dt-paginator,.yui-bootstrapped .yui-dt-paginator{margin-left:1px}.yui-skin-sam .yui-dt-paginator::after,.yui-bootstrapped .yui-dt-paginator::after{display:block;clear:both;content:""}.yui-skin-sam .yui-dt-paginator .yui-pg-first,.yui-bootstrapped .yui-dt-paginator .yui-pg-first{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.yui-skin-sam .yui-dt-paginator .yui-pg-last,.yui-bootstrapped .yui-dt-paginator .yui-pg-last{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.yui-skin-sam .yui-dt-paginator .yui-pg-previous,.yui-skin-sam .yui-dt-paginator .yui-pg-first,.yui-skin-sam .yui-dt-paginator .yui-pg-next,.yui-skin-sam .yui-dt-paginator .yui-pg-last,.yui-skin-sam .yui-dt-paginator .yui-pg-page,.yui-bootstrapped .yui-dt-paginator .yui-pg-previous,.yui-bootstrapped .yui-dt-paginator .yui-pg-first,.yui-bootstrapped .yui-dt-paginator .yui-pg-next,.yui-bootstrapped .yui-dt-paginator .yui-pg-last,.yui-bootstrapped .yui-dt-paginator .yui-pg-page{position:relative;float:left;padding:.375rem .75rem;line-height:1.5;text-decoration:none;margin-left:-1px;border:1px solid var(--bs-border-color)}.yui-skin-sam .yui-dt-paginator a.yui-pg-previous,.yui-skin-sam .yui-dt-paginator a.yui-pg-first,.yui-skin-sam .yui-dt-paginator a.yui-pg-next,.yui-skin-sam .yui-dt-paginator a.yui-pg-last,.yui-skin-sam .yui-dt-paginator a.yui-pg-page,.yui-bootstrapped .yui-dt-paginator a.yui-pg-previous,.yui-bootstrapped .yui-dt-paginator a.yui-pg-first,.yui-bootstrapped .yui-dt-paginator a.yui-pg-next,.yui-bootstrapped .yui-dt-paginator a.yui-pg-last,.yui-bootstrapped .yui-dt-paginator a.yui-pg-page{color:var(--bs-link-color);background-color:var(--bs-body-bg)}.yui-skin-sam .yui-dt-paginator a.yui-pg-previous:hover,.yui-skin-sam .yui-dt-paginator a.yui-pg-previous:focus,.yui-skin-sam .yui-dt-paginator a.yui-pg-first:hover,.yui-skin-sam .yui-dt-paginator a.yui-pg-first:focus,.yui-skin-sam .yui-dt-paginator a.yui-pg-next:hover,.yui-skin-sam .yui-dt-paginator a.yui-pg-next:focus,.yui-skin-sam .yui-dt-paginator a.yui-pg-last:hover,.yui-skin-sam .yui-dt-paginator a.yui-pg-last:focus,.yui-skin-sam .yui-dt-paginator a.yui-pg-page:hover,.yui-skin-sam .yui-dt-paginator a.yui-pg-page:focus,.yui-bootstrapped .yui-dt-paginator a.yui-pg-previous:hover,.yui-bootstrapped .yui-dt-paginator a.yui-pg-previous:focus,.yui-bootstrapped .yui-dt-paginator a.yui-pg-first:hover,.yui-bootstrapped .yui-dt-paginator a.yui-pg-first:focus,.yui-bootstrapped .yui-dt-paginator a.yui-pg-next:hover,.yui-bootstrapped .yui-dt-paginator a.yui-pg-next:focus,.yui-bootstrapped .yui-dt-paginator a.yui-pg-last:hover,.yui-bootstrapped .yui-dt-paginator a.yui-pg-last:focus,.yui-bootstrapped .yui-dt-paginator a.yui-pg-page:hover,.yui-bootstrapped .yui-dt-paginator a.yui-pg-page:focus{color:var(--bs-link-hover-color);background-color:var(--bs-tertiary-bg);border-color:var(--bs-border-color)}.yui-skin-sam .yui-dt-paginator span.yui-pg-previous,.yui-skin-sam .yui-dt-paginator span.yui-pg-first,.yui-skin-sam .yui-dt-paginator span.yui-pg-next,.yui-skin-sam .yui-dt-paginator span.yui-pg-last,.yui-skin-sam .yui-dt-paginator span.yui-pg-page:not(.yui-pg-current-page),.yui-skin-sam .yui-dt-paginator span:hover.yui-pg-previous,.yui-skin-sam .yui-dt-paginator span:hover.yui-pg-first,.yui-skin-sam .yui-dt-paginator span:hover.yui-pg-next,.yui-skin-sam .yui-dt-paginator span:hover.yui-pg-last,.yui-skin-sam .yui-dt-paginator span:hover.yui-pg-page:not(.yui-pg-current-page),.yui-skin-sam .yui-dt-paginator span:focus.yui-pg-previous,.yui-skin-sam .yui-dt-paginator span:focus.yui-pg-first,.yui-skin-sam .yui-dt-paginator span:focus.yui-pg-next,.yui-skin-sam .yui-dt-paginator span:focus.yui-pg-last,.yui-skin-sam .yui-dt-paginator span:focus.yui-pg-page:not(.yui-pg-current-page),.yui-bootstrapped .yui-dt-paginator span.yui-pg-previous,.yui-bootstrapped .yui-dt-paginator span.yui-pg-first,.yui-bootstrapped .yui-dt-paginator span.yui-pg-next,.yui-bootstrapped .yui-dt-paginator span.yui-pg-last,.yui-bootstrapped .yui-dt-paginator span.yui-pg-page:not(.yui-pg-current-page),.yui-bootstrapped .yui-dt-paginator span:hover.yui-pg-previous,.yui-bootstrapped .yui-dt-paginator span:hover.yui-pg-first,.yui-bootstrapped .yui-dt-paginator span:hover.yui-pg-next,.yui-bootstrapped .yui-dt-paginator span:hover.yui-pg-last,.yui-bootstrapped .yui-dt-paginator span:hover.yui-pg-page:not(.yui-pg-current-page),.yui-bootstrapped .yui-dt-paginator span:focus.yui-pg-previous,.yui-bootstrapped .yui-dt-paginator span:focus.yui-pg-first,.yui-bootstrapped .yui-dt-paginator span:focus.yui-pg-next,.yui-bootstrapped .yui-dt-paginator span:focus.yui-pg-last,.yui-bootstrapped .yui-dt-paginator span:focus.yui-pg-page:not(.yui-pg-current-page){color:var(--bs-secondary-color);background-color:var(--bs-secondary-bg);border-color:var(--bs-border-color);cursor:not-allowed}.yui-skin-sam .yui-dt-paginator span.yui-pg-current-page,.yui-skin-sam .yui-dt-paginator span.yui-pg-current-page:hover,.yui-skin-sam .yui-dt-paginator span.yui-pg-current-page:focus,.yui-bootstrapped .yui-dt-paginator span.yui-pg-current-page,.yui-bootstrapped .yui-dt-paginator span.yui-pg-current-page:hover,.yui-bootstrapped .yui-dt-paginator span.yui-pg-current-page:focus{color:#fff;background-color:#0d6efd;border-color:#0d6efd;cursor:default}.yui-skin-sam .yui-dt-paginator .yui-pg-rpp-options,.yui-bootstrapped .yui-dt-paginator .yui-pg-rpp-options{margin:.375rem .75rem;float:left}.yui-skin-sam.path-local-pld input[type="button"],.yui-skin-sam.path-local-pld input[type="submit"],.yui-bootstrapped.path-local-pld input[type="button"],.yui-bootstrapped.path-local-pld input[type="submit"]{padding:.375rem .75rem}.yui-skin-sam#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar,.yui-bootstrapped#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar{padding-bottom:0}.yui-skin-sam#page-local-joulegrader-view .yui3-panel .yui3-widget-ft:empty,.yui-bootstrapped#page-local-joulegrader-view .yui3-panel .yui3-widget-ft:empty{display:none}#page-blocks-reports-view #fgroup_id_duedate_range_grp .fgroup span,#page-blocks-reports-view #fgroup_id_filter_time_grp .fgroup span,#page-blocks-reports-view #fgroup_id_date_range_grp .fgroup span{display:block}#page-blocks-conduit-view #fgroup_id_timestarted_grp .fgroup span,#page-blocks-conduit-view #fgroup_id_timemodified_grp .fgroup span,#page-blocks-conduit-view #fgroup_id_timecreated_grp .fgroup span{display:block}#page-blocks-campusvue-view #fgroup_id_date_grp .fgroup span,#page-blocks-campusvue-view #fgroup_id_datesubmitted_grp .fgroup span{display:block}.yui3-skin-sam .yui3-widget-mask,.moodle-dialogue-base .moodle-dialogue-lightbox{background-color:#fff;opacity:.8}.moodle-dialogue-content .yui3-widget-hd h1,.moodle-dialogue-content .yui3-widget-hd .h1,.moodle-dialogue-content .yui3-widget-hd .messaging-area-container .messaging-area .contacts-area .searcharea .heading,.messaging-area-container .messaging-area .contacts-area .searcharea .moodle-dialogue-content .yui3-widget-hd .heading{font-size:1.5rem;margin:0}
/**
 * Moodle blocks.
 *
 * @package   theme_snap
 * @copyright Copyright (c) 2015 Open LMS (https://www.openlms.net)
 * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 */
 @media (min-width:768px){#moodle-blocks>aside{column-count:2;column-gap:5%;column-width:45%}#moodle-blocks .block:not(.block_settings){display:inline-block;width:100%;position:relative}}.block .header .title h2,.block .header .title .h2{font-size:1.25rem}.block h3,.block .h3{font-size:1rem}.block_action{display:none}.block.hidden .content{display:block}#moodle-blocks,.path-user.path-course.path-course-view.editing #moodle-blocks{visibility:hidden;height:0;overflow:hidden}#page-admin-index #moodle-blocks,#page-mod-quiz-attempt #moodle-blocks,#page-mod-quiz-review #moodle-blocks,#page-mod-book-view #moodle-blocks,#page-mod-lesson-view #moodle-blocks,#page-site-index #moodle-blocks,#page-user-profile #moodle-blocks,#page-my-index #moodle-blocks,#page-calendar-view #moodle-blocks,#page-mod-assign-editsubmission #moodle-blocks,#moodle-blocks.state-visible{visibility:visible;height:auto;overflow:visible}#page-mod-lesson-view #moodle-blocks>aside,#page-mod-book-view #moodle-blocks>aside,#page-mod-quiz-review #moodle-blocks>aside,#page-mod-quiz-attempt #moodle-blocks>aside{-webkit-column-count:1;-moz-column-count:1;column-count:1}#page-mod-lesson-view #moodle-blocks>aside .block,#page-mod-book-view #moodle-blocks>aside .block,#page-mod-quiz-review #moodle-blocks>aside .block,#page-mod-quiz-attempt #moodle-blocks>aside .block{display:none}#page-mod-lesson-view #moodle-blocks>aside .block__fake,#page-mod-lesson-view #moodle-blocks>aside .block_fake,#page-mod-lesson-view #moodle-blocks>aside .block_settings,#page-mod-book-view #moodle-blocks>aside .block__fake,#page-mod-book-view #moodle-blocks>aside .block_fake,#page-mod-book-view #moodle-blocks>aside .block_settings,#page-mod-quiz-review #moodle-blocks>aside .block__fake,#page-mod-quiz-review #moodle-blocks>aside .block_fake,#page-mod-quiz-review #moodle-blocks>aside .block_settings,#page-mod-quiz-attempt #moodle-blocks>aside .block__fake,#page-mod-quiz-attempt #moodle-blocks>aside .block_fake,#page-mod-quiz-attempt #moodle-blocks>aside .block_settings{display:block}#page-mod-lesson-view #moodle-blocks>aside .block__fake,#page-mod-lesson-view #moodle-blocks>aside .block_fake,#page-mod-book-view #moodle-blocks>aside .block__fake,#page-mod-book-view #moodle-blocks>aside .block_fake,#page-mod-quiz-review #moodle-blocks>aside .block__fake,#page-mod-quiz-review #moodle-blocks>aside .block_fake,#page-mod-quiz-attempt #moodle-blocks>aside .block__fake,#page-mod-quiz-attempt #moodle-blocks>aside .block_fake{margin-top:1rem}.block.block_settings,body.path-site .block.block_settings{margin-top:0;margin-bottom:1em}[dir="rtl"] .block.block_settings li{display:block}.block_settings>.card-body{padding-left:0;padding-right:0}@media (max-width:996px){.block_settings>.card-body{padding-top:3rem}}@media (max-width:762px){.block_settings>.card-body{padding-top:3.5rem}}@media (max-width:560px){.block_settings>.card-body{padding-top:6.3rem}}.block_settings>.card-body .block_tree [aria-expanded="false"].loading{background:none}.block_settings>.card-body .block_tree [aria-expanded="false"].loading :after{content:"";margin-left:.5em;content:"";display:inline-block;position:relative;width:16px;height:16px;min-width:16px;min-height:16px;max-width:16px;max-height:16px;top:0;left:0;border:solid;border-width:4px;border-radius:50%;box-sizing:border-box;border-top-color:#323232;border-right-color:rgb(50 50 50 / .25);border-bottom-color:rgb(50 50 50 / .25);border-left-color:rgb(50 50 50 / .25);animation-name:circleajax;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear}.block_settings .footer{padding:0 1em 1em 1em}.block_settings .block_tree ul{margin-left:0;padding-left:20px}#snap_feeds_side_menu{background-color:#EEF0F6;visibility:hidden;height:100%;overflow-y:auto;overflow-x:hidden;z-index:13;right:-100%;transition:right 0.4s ease-in-out,top 0.3s ease,height 0.3s ease;width:320px;position:fixed;top:0em}#snap_feeds_side_menu.state-visible{visibility:visible;right:0}#snap_feeds_side_menu .snap-feeds h5,#snap_feeds_side_menu .snap-feeds .h5,#snap_feeds_side_menu .snap-feeds #page-user-profile .userprofile .profile_tree .node_category h3,#snap_feeds_side_menu .snap-feeds #page-user-profile .userprofile .profile_tree .node_category .h3,#page-user-profile .userprofile .profile_tree .node_category #snap_feeds_side_menu .snap-feeds h3,#snap_feeds_side_menu .snap-feeds .path-course.path-user .userprofile .profile_tree .node_category h3,#snap_feeds_side_menu .snap-feeds .path-course.path-user .userprofile .profile_tree .node_category .h3,.path-course.path-user .userprofile .profile_tree .node_category #snap_feeds_side_menu .snap-feeds h3,#snap_feeds_side_menu .snap-feeds hr{display:none}#snap_feeds_side_menu .snap-feeds li{list-style-type:none}#snap_feeds_side_menu .snap-feeds section{background-color:#fff;margin:1rem;padding:.5rem 1rem;border-radius:.5rem}#snap_feeds_side_menu .snap-feeds section .snap-sidebar-menu-more{pointer-events:none;margin-top:1em;margin-right:-.8rem}#snap_feeds_side_menu .snap-feeds section .snap-sidebar-menu-more .snap-feeds-refresh-icon,#snap_feeds_side_menu .snap-feeds section .snap-sidebar-menu-more .snap-feeds-more-icon{display:block;margin-right:.8em}#snap_feeds_side_menu .snap-feeds section .snap-sidebar-menu-more small,#snap_feeds_side_menu .snap-feeds section .snap-sidebar-menu-more .small{display:none}#snap_feeds_side_menu .snap-feeds section .snap-sidebar-menu-more :before{pointer-events:all}#snap_feeds_side_menu .snap-feeds section h2,#snap_feeds_side_menu .snap-feeds section .h2{clear:both;font-size:1rem;font-weight:700;line-height:1;padding:.5em 0;margin:.5em 0}#snap_feeds_side_menu .snap-feeds section .snap-feeds-menu-more{display:block;text-align:right;pointer-events:none}#snap_feeds_side_menu .snap-feeds section .snap-feeds-menu-more small,#snap_feeds_side_menu .snap-feeds section .snap-feeds-menu-more .small{display:none}#snap_feeds_side_menu .snap-feeds section .snap-feeds-menu-more svg{pointer-events:all}#snap_feeds_side_menu .snap-feeds section #snap-feeds-menu-messages .userinitials,#snap_feeds_side_menu .snap-feeds section #snap-feeds-menu-forumposts .userinitials{float:left;width:36px;height:36px;margin:.3em 1.5em 0 .5em}#snap_feeds_side_menu .snap-feeds section #snap-feeds-menu-messages .snap-media-body p{font-size:.75rem}#snap_feeds_side_menu .snap-feeds section h3,#snap_feeds_side_menu .snap-feeds section .h3{font-size:.85rem}#snap_feeds_side_menu .snap-feeds section h3 small,#snap_feeds_side_menu .snap-feeds section .h3 small,#snap_feeds_side_menu .snap-feeds section h3 .small,#snap_feeds_side_menu .snap-feeds section .h3 .small{display:block}#snap_feeds_side_menu .snap-feeds section h3 small br,#snap_feeds_side_menu .snap-feeds section .h3 small br,#snap_feeds_side_menu .snap-feeds section h3 .small br,#snap_feeds_side_menu .snap-feeds section .h3 .small br{display:none}#snap_feeds_side_menu .snap-feeds section span{font-size:.7rem}#snap_feeds_side_menu .snap-feeds section #snap-feeds-menu-intellicart a,#snap_feeds_side_menu .snap-feeds section #snap-feeds-menu-intelliboard a{font-size:.85rem}#snap_feeds_side_menu .snap-feeds-mobile-menu #snap-feeds-section-messages .userinitials,#snap_feeds_side_menu .snap-feeds-mobile-menu #snap-feeds-section-forumposts .userinitials{float:left;width:40px;height:40px;font-size:unset;margin:.3em 1em 0 .3em}#snap_feeds_side_menu .snap-feeds-mobile-menu{display:none}@media screen and (max-width:480px){#snap_feeds_side_menu.state-visible{width:100%;z-index:1030}#snap_feeds_side_menu .snap-feeds{display:none}#snap_feeds_side_menu .snap-feeds-mobile-menu{display:block;height:100vh;background:#eef0f6}#snap_feeds_side_menu .snap-feeds-mobile-menu li{list-style-type:none}#snap_feeds_side_menu .snap-feeds-mobile-menu .nav{position:fixed;bottom:0;width:100%;background:#fff;flex-wrap:nowrap}#snap_feeds_side_menu .snap-feeds-mobile-menu .nav .nav-item{opacity:.4;min-width:64px;padding-top:4px}#snap_feeds_side_menu .snap-feeds-mobile-menu .nav .nav-item .nav-link{mask-repeat:no-repeat!important;mask-position:center!important;mask-size:50px!important;padding-bottom:0}#snap_feeds_side_menu .snap-feeds-mobile-menu .nav .nav-item .nav-link.ib{mask-size:30px!important}#snap_feeds_side_menu .snap-feeds-mobile-menu .nav .nav-item .nav-link img{opacity:0;width:0;height:0}#snap_feeds_side_menu .snap-feeds-mobile-menu .nav .nav-item small,#snap_feeds_side_menu .snap-feeds-mobile-menu .nav .nav-item .small{visibility:hidden}#snap_feeds_side_menu .snap-feeds-mobile-menu .nav .nav-item.active{opacity:1;padding-top:0}#snap_feeds_side_menu .snap-feeds-mobile-menu .nav .nav-item.active small,#snap_feeds_side_menu .snap-feeds-mobile-menu .nav .nav-item.active .small{visibility:visible;font-weight:700}#snap_feeds_side_menu .snap-feeds-mobile-menu .snap-feeds-mobile-sections>.feed-section{display:none;background:#fff;padding:2rem;border-radius:.5rem}#snap_feeds_side_menu .snap-feeds-mobile-menu .snap-feeds-mobile-sections>.feed-section.active{display:block;margin-bottom:2em}#snap_feeds_side_menu .snap-feeds-mobile-menu .snap-feeds-mobile-sections>.feed-section h2,#snap_feeds_side_menu .snap-feeds-mobile-menu .snap-feeds-mobile-sections>.feed-section .h2{font-size:1.3rem;font-weight:700}#snap_feeds_side_menu .snap-feeds-mobile-menu .snap-feeds-mobile-sections>.feed-section .snap-feeds-refresh-icon{display:inline-block;margin-left:8px}#snap_feeds_side_menu .snap-feeds-mobile-menu .snap-feeds-mobile-sections>.feed-section .snap-feeds-menu-more{display:block;text-align:right}#snap_feeds_side_menu .snap-feeds-mobile-menu .snap-feeds-mobile-sections>.feed-section .snap-feeds-menu-more *,#snap_feeds_side_menu .snap-feeds-mobile-menu .snap-feeds-mobile-sections>.feed-section .snap-sidebar-menu-more *{display:inline-block;transform:translate(8px,16px)}#snap_feeds_side_menu .snap-feeds-mobile-menu .snap-feeds-mobile-sections>.feed-section .snap-feeds-menu-more i,#snap_feeds_side_menu .snap-feeds-mobile-menu .snap-feeds-mobile-sections>.feed-section .snap-feeds-menu-more svg,#snap_feeds_side_menu .snap-feeds-mobile-menu .snap-feeds-mobile-sections>.feed-section .snap-sidebar-menu-more i,#snap_feeds_side_menu .snap-feeds-mobile-menu .snap-feeds-mobile-sections>.feed-section .snap-sidebar-menu-more svg{width:34px}}#snap_feeds_side_menu .snap-feeds .userinitials.snap-feeds-forumpost-userinitials{float:left;width:36px;height:36px;margin:.3em 1.5em 0 .5em}.snap-sidebar-menu-more svg{width:16px;margin-left:4px}.snap-feeds-menu-more svg,.snap-feeds-mobile-sections svg{width:1.8em;margin-right:-8px}#snap_feeds_side_menu_trigger{text-align:center;width:2.35em}#snap_feeds_side_menu_trigger .hover-visible{opacity:0}#snap_feeds_side_menu_trigger:focus svg{outline:3px solid #fff;border-color:#fff;border-radius:.5rem;width:37px;padding:.01em;--fa-animation-duration:1s;--fa-animation-iteration-count:1}#snap_feeds_side_menu_trigger:focus svg .hover-visible{opacity:1}#snap_feeds_side_menu_trigger svg:hover{--fa-animation-duration:1s;--fa-animation-iteration-count:1}#snap_feeds_side_menu_trigger svg:hover .hover-visible{opacity:1}#snap_feeds_side_menu_trigger svg path{stroke:currentColor}.editmode-switch-form .input-group{padding-bottom:.4em}@media (max-width:767.98px){.editmode-switch-form .input-group{padding-bottom:0}}.editmode-switch-form .input-group label{color:#0d5ca4!important;margin-top:.1rem}.editmode-switch-form .form-check-input{max-width:unset;border-bottom-left-radius:2em!important;border-top-left-radius:2em!important}@media (max-width:767.98px){.editmode-switch-form .input-group label{display:none}}.snap-media-object.activity-communication>img{filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.4078431373 0 0 0 0 0.6235294118 0 0 0 0 0.2196078431 0 0 0 1 0 "/></filter></svg>#recolor')}.snap-media-object.activity-assessment>img{filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0.5490196078 0 0 0 0 0.7294117647 0 0 0 1 0 "/></filter></svg>#recolor')}.snap-media-object.activity-collaboration>img{filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0.6078431373 0 0 0 0 0.5294117647 0 0 0 1 0 "/></filter></svg>#recolor')}.snap-media-object.activity-content>img{filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.1960784314 0 0 0 0 0.4745098039 0 0 0 0 0.6980392157 0 0 0 1 0 "/></filter></svg>#recolor')}.snap-media-object.activity-interactivecontent>img{filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.5529411765 0 0 0 0 0.2392156863 0 0 0 0 0.1058823529 0 0 0 1 0 "/></filter></svg>#recolor')}.snap-media-object.activity-administration>img{filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.8549019608 0 0 0 0 0.3450980392 0 0 0 0 0.937254902 0 0 0 1 0 "/></filter></svg>#recolor')}.snap_line_separator{border-left:2px solid #6c757d;height:25px;margin:.5rem .5rem 0 .5rem}.block_navigation .block_tree .tree_item.branch,.block_settings .block_tree .tree_item.branch{margin-left:0}.block_navigation .block_tree li.item_with_icon>p img,.block_settings .block_tree li.item_with_icon>p img{top:.15em;position:relative}.block_navigation .block_tree li:first-of-type>ul{padding-left:0}.block_navigation .block_tree li:first-of-type>ul p{font-size:.9em}.block .icon.column{width:21px}.block .icon.column img{vertical-align:baseline}.eventcontent .smallicon{width:50px;margin-right:2%}.eventtitle{font-size:1em}.calendar-event-panel .eventcontent{text-align:left;padding:.5em}.block .minicalendar{max-width:100%}.block_calendar_month .calendarwrapper .calendar-controls,body#page-calendar-view div.maincalendar .calendarwrapper .calendar-controls{padding-bottom:21pt}.block_calendar_month .calendarwrapper .calendar-controls a.arrow_link,.block_calendar_month .calendarwrapper .calendar-controls h4.current,.block_calendar_month .calendarwrapper .calendar-controls .current.h4,body#page-calendar-view div.maincalendar .calendarwrapper .calendar-controls a.arrow_link,body#page-calendar-view div.maincalendar .calendarwrapper .calendar-controls h4.current,body#page-calendar-view div.maincalendar .calendarwrapper .calendar-controls .current.h4{font-size:1rem}.block_calendar_month .calendarwrapper .calendar-controls a.previous,body#page-calendar-view div.maincalendar .calendarwrapper .calendar-controls a.previous{width:30%}.block_calendar_month .calendarwrapper .calendar-controls h4.current,.block_calendar_month .calendarwrapper .calendar-controls .current.h4,body#page-calendar-view div.maincalendar .calendarwrapper .calendar-controls h4.current,body#page-calendar-view div.maincalendar .calendarwrapper .calendar-controls .current.h4{line-height:1.5;width:40%}.block_calendar_month .calendarwrapper .calendar-controls h2.current,.block_calendar_month .calendarwrapper .calendar-controls .current.h2,body#page-calendar-view div.maincalendar .calendarwrapper .calendar-controls h2.current,body#page-calendar-view div.maincalendar .calendarwrapper .calendar-controls .current.h2{width:40%}.block_calendar_month .calendarwrapper .calendar-controls a.next,body#page-calendar-view div.maincalendar .calendarwrapper .calendar-controls a.next{width:30%}.block_calendar_month .calendarwrapper .calendarmonth.calendartable th,.block_calendar_month .calendarwrapper .calendarmonth.calendartable td,body#page-calendar-view div.maincalendar .calendarwrapper .calendarmonth.calendartable th,body#page-calendar-view div.maincalendar .calendarwrapper .calendarmonth.calendartable td{border:none;text-align:center!important}.block_calendar_month .calendarwrapper .calendarmonth.calendartable td,body#page-calendar-view div.maincalendar .calendarwrapper .calendarmonth.calendartable td{font-size:.9rem;height:3.2em}.block_calendar_month .calendarwrapper .calendarmonth.calendartable td.today span.day-number-circle,body#page-calendar-view div.maincalendar .calendarwrapper .calendarmonth.calendartable td.today span.day-number-circle{background-color:#0d5ca4}.block_calendar_month .calendarwrapper .calendarmonth.calendartable td li[data-action="view-more-events"] a:focus,body#page-calendar-view div.maincalendar .calendarwrapper .calendarmonth.calendartable td li[data-action="view-more-events"] a:focus{outline:none;display:inherit;background-color:inherit;box-shadow:initial;border-radius:initial;text-decoration:underline}.block_calendar_month .calendarwrapper .calendarmonth.calendartable th,body#page-calendar-view div.maincalendar .calendarwrapper .calendarmonth.calendartable th{font-size:.8rem;font-weight:400;padding-left:initial}.block_calendar_month .calendarwrapper .calendarmonth.calendartable .day .day,body#page-calendar-view div.maincalendar .calendarwrapper .calendarmonth.calendartable .day .day{border:initial}.block_calendar_month+.footer,body#page-calendar-view div.maincalendar+.footer{font-size:1rem}.eventskey,.block_calendar_month .calendar_filters{display:none}.block_myoverview div[role="search"] .row.g-0{margin-left:inherit;margin-right:inherit}.block_myoverview div[role="search"] .row>*{flex-shrink:unset;width:auto;max-width:auto;padding-right:0;padding-left:0}#page-content .block_settings{width:320px;height:0;visibility:hidden;position:fixed;background-color:#EEF0F6!important;top:0em;right:-100%;padding:0}#page-content .block_settings .moodle-core-dragdrop-draghandle{display:none}#page-content .block_settings>.card-block{padding-left:2%;padding-right:2%}#page-content .block_settings .card-title{visibility:hidden;position:absolute}#page-content .block_settings .block-controls{visibility:hidden}@media (max-width:767.98px){#page-content .block_settings .block_tree.list{margin-top:0}}#page-content .block_settings #frontpagesettings_group a[href*="edit=on"],#page-content .block_settings #frontpagesettings_group a[href*="edit=off"],#page-content .block_settings #frontpagesettings_group a[href*="edit=1"],#page-content .block_settings #frontpagesettings_group a[href*="edit=0"]{display:none}#page-content .block_settings #settingsnav{padding-top:0!important}#page-content .block_settings #close-block-settings{display:none;position:absolute;right:1em;font-size:1.5rem;opacity:.5}@media screen and (max-width:600px){body.snap_drawer_open.behat-site #page-content .block_settings #close-block-settings{display:block}}@media screen and (max-width:480px){body.snap_drawer_open #page-content .block_settings #close-block-settings{display:block}}.block_settings .contains_branch[aria-expanded="true"] #frontpagesettings_group{display:grid}.block_settings .contains_branch[aria-expanded="true"] #frontpagesettings_group .type_custom:has(.conduit-frontpage){order:99}#page-content .block_settings.state-visible,.block_settings:target{visibility:visible;height:100%;overflow-y:auto;overflow-x:hidden;z-index:13;right:0;border-left:1px solid #eee;transition:right 0.4s ease-in-out,top 0.3s ease,height 0.3s ease}.block .header .title .commands{width:100%;font-size:.75rem}.block_rss_client ul.list li{border:0;margin:1em 0}.block_rss_client ul.list li .description{font-size:small}.block .moodle-actionmenu[data-enhanced].show .menu,.block .moodle-actionmenu[data-enhanced].show .menu[style]{left:0!important}.block .commands.show .moodle-core-dragdrop-draghandle{display:none}#page-site-index.pagelayout-admin #page-header{display:none}@media (min-width:768px){#page-site-index.pagelayout-admin #region-main{padding-top:3.5em}}#page-site-index.pagelayout-admin #region-main{padding-top:4.25em}#page-mod-assign-editsubmission #mod_assign_timelimit_block{width:inherit;border-radius:.5rem;box-shadow:0 2px 3px 0 rgb(0 0 0 / .2);position:fixed;right:4%;top:46%}body:not(#page-my-index) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td.hasevent [data-region="day-content"]{display:none}.drawer-toggler{position:fixed;top:170px;z-index:23;right:0}.drawer-toggler.drawer-right-toggle .btn{background-color:#dee2e6;border-radius:15px 0 0 15px;width:55px;text-align:left;margin-right:-20px;transition:transform 200ms ease-in-out}.drawer-toggler.drawer-right-toggle .btn:hover{transform:translateX(-10px)}.drawer-toggler.drawer-right-toggle .btn i.icon{color:#1d2125}.drawer.drawer-right{background-color:#EEF0F6;transition:right 0.3s ease,bottom 0.3s ease,top 0.3s ease,height 0.3s ease,visibility 0.3s ease,transform 0.5s ease}.drawer.drawer-right .card{border-radius:.5rem}body.notloggedin .drawer.drawer-right{margin-top:0;height:100vh}@media (prefers-reduced-motion:reduce){.drawer.drawer-right{transition:none}}.block_grade_me .grademe-mod-name{max-width:8rem}.block_settings p.tree_item.hasicon a[href*="badges/index.php"] i.icon:before,.block_settings p.tree_item.hasicon a[href*="badges/edit.php"][href*="action=new"] i.icon:before{content:""!important}
/**
 * Snap core swatch.
 *
 * @package   theme_snap
 * @copyright Copyright (c) 2015 Open LMS (https://www.openlms.net)
 * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 */
 html{-webkit-font-smoothing:auto!important;font-size:18px}#moodle-page{font-size:1.1rem}img.spacer,.noavailable,.clearfloat,.noicon{display:none}#notice,.section.img-text,.boxwidthwide,.boxwidthnormal,.course-content ul.topics li.section .content,.course-content ul.topics li.section .summary,.site-topic ul.section,.course-content ul.section,.path-mod-choice .horizontal,.path-mod-choice .vertical,.path-mod-choice .anonymous,.path-mod-choice .names,.path-mod-choice .results.anonymous .graph.horizontal,.block_course_overview .content,.block .header .title h2,.block .header .title .h2,.block .content,.coursebox .content .coursecat,.coursebox .content .summary,.coursebox .content .courseimage,.coursebox .content .coursefile,.coursebox .content .teachers,.coursebox.remotecoursebox .remotecourseinfo,.course-content ul.weeks li.section .content,.loginbox.onecolumn,.loginbox,#page-report-outline-user .section,.path-admin #assignrole{max-width:100%;min-width:0;width:auto;padding:0;margin:0 auto}.section.img-text::after{display:block;clear:both;content:""}table.boxwidthnormal,table.boxwidthwide{width:100%}.loginbox,.loginbox.twocolumns .loginpanel,.loginbox.onecolumn{background-color:#fff0;border:none;box-shadow:none;padding:0}#page-login-index #region-main,#page-login-signup #region-main{max-width:100%;padding:0 4% 2em}#page-login-index #moodle-footer,#page-login-signup #moodle-footer{margin-top:0}#page-login-index .snap-login,#page-login-signup .snap-login{padding:1em 4%;max-width:25rem;width:100%;background-color:rgb(255 255 255 / .9)}#page-login-index .snap-login #password,#page-login-signup .snap-login #password{margin-top:1em}#page-login-index .snap-login .potentialidp,#page-login-signup .snap-login .potentialidp{margin-bottom:.5em}#page-login-index .snap-login-option,#page-login-signup .snap-login-option{background-color:#fff;border-radius:5px}#page-login-index .snap-login-box,#page-login-signup .snap-login-box{margin:2em auto}#page-login-index .snap-login-row,#page-login-signup .snap-login-row{justify-content:center}#page-login-index .floating-label,#page-login-signup .floating-label{position:relative}#page-login-index .floating-label input,#page-login-signup .floating-label input{position:relative;z-index:2}#page-login-index .floating-label input:focus~label,#page-login-signup .floating-label input:focus~label{left:5px;top:-14px;opacity:1;height:auto;width:auto;clip:auto;z-index:2;padding:0 5px 0 5px;background-color:#fff;border-radius:5px}#page-login-index input:focus::placeholder,#page-login-signup input:focus::placeholder{color:#fff0}#page-login-index .floating-label label,#page-login-signup .floating-label label{position:absolute;left:5px;top:10px;z-index:1;font-size:.7em;font-weight:700;transition:top 0.2s ease-in-out}#page-login-index .snap-logo-sitename,#page-login-signup .snap-logo-sitename{text-indent:100%;white-space:nowrap;overflow:hidden;background-position:center center;background-size:contain;background-repeat:no-repeat;padding:.5em 0;margin-bottom:.5em}#page-login-index .loginerror-restoredaccount,#page-login-signup .loginerror-restoredaccount{background-color:#fff;padding:1em}#page-login-index .loginerrors .alert-danger,#page-login-signup .loginerrors .alert-danger{border-radius:5px;font-size:.8em;padding:.65rem 1.25rem}#page-login-index #base-login form#login input#username,#page-login-index #base-login form#login input#password,#page-login-signup #base-login form#login input#username,#page-login-signup #base-login form#login input#password{border-radius:5px;font-size:.8em}#page-login-index #base-login form#login a.btn-link,#page-login-signup #base-login form#login a.btn-link{padding-left:0;text-align:left}#page-login-index #base-login form#login button#loginbtn,#page-login-signup #base-login form#login button#loginbtn{width:auto;font-size:.8em}#page-login-index #base-login form#login .snap-indication,#page-login-signup #base-login form#login .snap-indication{font-size:.8em}#page-login-index #base-login form#login .toggle-sensitive-wrapper,#page-login-signup #base-login form#login .toggle-sensitive-wrapper{margin-bottom:0!important}#page-login-index #base-login form#login .toggle-sensitive-wrapper label[for="password"],#page-login-signup #base-login form#login .toggle-sensitive-wrapper label[for="password"]{margin-top:1em}#page-login-index #base-login form#login .toggle-sensitive-wrapper.input-group:not(.small-screens-only) input#password,#page-login-signup #base-login form#login .toggle-sensitive-wrapper.input-group:not(.small-screens-only) input#password{border-end-end-radius:0;border-start-end-radius:0}@media (max-width:576px){#page-login-index #base-login form#login .toggle-sensitive-wrapper.input-group.small-screens-only input#password,#page-login-signup #base-login form#login .toggle-sensitive-wrapper.input-group.small-screens-only input#password{border-end-end-radius:0;border-start-end-radius:0}}#page-login-index #base-login form#login .toggle-sensitive-wrapper .toggle-sensitive-btn,#page-login-signup #base-login form#login .toggle-sensitive-wrapper .toggle-sensitive-btn{height:2em;margin-top:.8em;border-end-end-radius:5px;border-start-end-radius:5px;padding-top:0;padding-bottom:0}@media (max-width:767px){#page-login-index #base-login form#login .toggle-sensitive-wrapper .toggle-sensitive-btn,#page-login-signup #base-login form#login .toggle-sensitive-wrapper .toggle-sensitive-btn{height:2.1em}}#page-login-index #snap-alt-login h2,#page-login-index #snap-alt-login .h2,#page-login-signup #snap-alt-login h2,#page-login-signup #snap-alt-login .h2{font-size:1.1rem}#page-login-index #snap-alt-login .potentialidplist img[title$="Mahara"],#page-login-signup #snap-alt-login .potentialidplist img[title$="Mahara"]{padding:.375rem 0.75rem!important}#page-login-index #snap-guest-login,#page-login-index #snap-signup,#page-login-signup #snap-guest-login,#page-login-signup #snap-signup{padding:0}#page-login-index #snap-guest-login h2,#page-login-index #snap-guest-login .h2,#page-login-index #snap-signup h2,#page-login-index #snap-signup .h2,#page-login-signup #snap-guest-login h2,#page-login-signup #snap-guest-login .h2,#page-login-signup #snap-signup h2,#page-login-signup #snap-signup .h2{font-size:1.1rem}#page-login-index #snap-guest-login button#guestloginbtn,#page-login-index #snap-guest-login a#signupbtn,#page-login-index #snap-signup button#guestloginbtn,#page-login-index #snap-signup a#signupbtn,#page-login-signup #snap-guest-login button#guestloginbtn,#page-login-signup #snap-guest-login a#signupbtn,#page-login-signup #snap-signup button#guestloginbtn,#page-login-signup #snap-signup a#signupbtn{width:auto;font-size:.8em}#page-login-index #snap-signup a#signupbtn,#page-login-signup #snap-signup a#signupbtn{width:60%}#page-login-index #base-login,#page-login-index #snap-login-help,#page-login-signup #base-login,#page-login-signup #snap-login-help{box-shadow:0 4px 8px 0 rgb(0 0 0 / .2)}#page-login-index .page-stylish-background,#page-login-signup .page-stylish-background{background-repeat:no-repeat;background-size:cover!important;background-position:center!important;background-color:#ffffff!important}@media (max-width:750px){#page-login-index .page-stylish-background,#page-login-signup .page-stylish-background{background-position:center top!important;background-size:cover!important}}#page-login-index #notice,#page-login-signup #notice{background-color:#fff;Font-size:1em;color:#565656;padding-top:5em!important}#page-login-signup #page-header{padding-top:3em}#page-login-signup .snap-login{padding:0;width:100%;max-width:inherit}#page-login-signup .snap-login h2,#page-login-signup .snap-login .h2{text-align:inherit!important}#page-login-signup .snap-login form.mform{padding-top:1em}#page-login-signup .snap-login form.mform .collapsible-actions,#page-login-signup .snap-login form.mform fieldset.collapsible legend.ftoggler{display:none}#page-login-signup .snap-login form.mform fieldset#id_createuserandpass,#page-login-signup .snap-login form.mform fieldset#id_supplyinfo{margin-left:0;float:left;width:50%}#page-login-signup .snap-login form.mform>div.mb-3.fitem>div.felement{display:block}#page-login-signup .snap-login form.mform .felement .form-control,#page-login-signup .snap-login form.mform .felement .form-select{width:100%;max-width:inherit}#page-login-signup .snap-login form.mform #id_cancel{border:1px solid #0d5ca4}@media (max-width:425px){#page-login-signup .snap-login form.mform fieldset#id_createuserandpass,#page-login-signup .snap-login form.mform fieldset#id_supplyinfo{width:100%}#page-login-signup .snap-login form.mform .btn-cancel{margin:0}}#page-login-index .page-stylish-login{background:#fff;width:50%}@media (max-width:750px){#page-login-index .page-stylish-login{background:#fff0;width:100%}}#page-login-index .page-stylish-login #notice.snap-continue-cancel{position:relative}#page-login-forgot_password #notice,#page-login-signup #notice{background-color:#fff;Font-size:1em;color:#565656}#page-login-signup #notice{box-shadow:0 4px 8px 0 rgb(0 0 0 / .2);border-radius:.5rem;width:40%;padding-top:2em!important}#page-login-forgot_password #region-main{max-width:800px;border-radius:.5rem;background-color:#fff;padding:1em 3em;box-shadow:0 4px 8px 0 rgb(0 0 0 / .2)}#page-login-forgot_password #region-main .mform .fcontainer>.fitem{padding-left:0}#page-login-forgot_password #page{padding-bottom:2em}#page-login-forgot_password #moodle-footer{margin-top:0}#page-login-forgot_password #id_searchbyemail>legend,#page-login-forgot_password #id_searchbyusername>legend{display:none}#page-login-forgot_password #id_searchbyemail input#id_username,#page-login-forgot_password #id_searchbyemail input#id_email,#page-login-forgot_password #id_searchbyusername input#id_username,#page-login-forgot_password #id_searchbyusername input#id_email{border-radius:5px;font-size:.8em}#page-login-forgot_password #id_searchbyusername>div>div:nth-child(2){display:none}#page-login-forgot_password #id_searchbyusernamecontainer>div:nth-child(1),#page-login-forgot_password #id_searchbyemailcontainer>div:nth-child(1){display:flex}#page-login-forgot_password #id_searchbyusernamecontainer>div:nth-child(1)>div:nth-child(1),#page-login-forgot_password #id_searchbyemailcontainer>div:nth-child(1)>div:nth-child(1){display:inline-block;flex:0 0 25%;max-width:25%}#page-login-forgot_password #id_searchbyusernamecontainer>div:nth-child(1)>div.felement,#page-login-forgot_password #id_searchbyemailcontainer>div:nth-child(1)>div.felement{display:flex;flex-flow:row wrap;align-items:flex-start;flex:0 0 75%;max-width:75%}@media (max-width:767px){#region-main{margin:0 4%!important}#id_searchbyusernamecontainer>div:nth-child(1),#id_searchbyemailcontainer>div:nth-child(1){display:block!important}}.js-only{transition:all 0.4s ease-in-out}body:not(.snap-js-loaded) .js-only{pointer-events:none;cursor:default;filter:grayscale(100%);opacity:.5}.full-width,.full-width-pad{width:100vw;max-width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.full-width-pad{padding:0 4%}@keyframes snap-drop{0%{transform:matrix(1,0,0,1,0,-600)}100%{transform:matrix(1,0,0,1,0,0)}}@keyframes snap-rise{0%{transform:matrix(1,0,0,1,0,0)}100%{transform:matrix(1,0,0,1,0,-785)}}body{font-weight:400}a{word-wrap:break-word;overflow-wrap:break-word}::-moz-selection{background:#fe57a1;color:#fff;text-shadow:none}::selection{background:#fe57a1;color:#fff;text-shadow:none}body.ie{-ms-overflow-style:scrollbar}label{font-weight:500}select{background-color:#fff;max-width:100%}select:disabled,input:disabled,input:disabled+label{opacity:.5}:disabled{cursor:not-allowed}textarea{max-width:100%}small,.small{font-size:0.75rem!important}table,.floater .cell{width:100%;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1rem}.blockquote,blockquote{border-left:.25rem solid #eceeef;border-left-color:#0d5ca4;padding:.5rem 1rem}.blockquote-reverse{border-right:.25rem solid #eceeef;border-right-color:#0d5ca4;padding:.5rem 1rem}blockquote{font-size:1rem}img{max-width:100%;max-height:100%}table img:not(.activityicon){min-width:12px}.theme-snap .sticky-footer-content.bulkactions{position:static;margin:0 .5em}.theme-snap .sticky-footer-content.bulkactions ul.actions{list-style:none}.theme-snap .sticky-footer-content.bulkactions .form-check{display:block}.sticky-footer-content #fitem_id_submitbutton [data-fieldtype="submit"]{width:100%}.theme-snap .sticky-footer-content .col-auto [name="perpage"]{display:inline-block;margin-right:1em}.theme-snap.path-course-view.editing.format-weeks #section-0 .bulkEnable,.theme-snap.path-course-view.editing.format-topics #section-0 .bulkEnable{float:unset}.theme-snap .bulkEnable{vertical-align:text-bottom;float:right}.theme-snap.bulkenabled .activity-item .bulkselect{margin-left:-3rem}.theme-snap.bulkenabled .activity-item .bulkselect input{width:18px;height:18px}.show-drawer-left .stickyfooter .sticky-footer-content-wrapper{margin-left:30%}table.results td.graph>img{min-width:0}img[style*="float:left"],img[style*="float: left"],img[style*="float: right"],img[style*="float:right"]{margin:2%}@media (max-width:767.98px){img[style*="float:left"],img[style*="float: left"],img[style*="float: right"],img[style*="float:right"]{float:none!important;display:table-cell;clear:both}}img.icon{padding:0;margin-right:6px}img.iconlarge{height:38px;width:38px}img.icon.hide{display:inline-block!important}.svg-icon{width:2rem;height:2rem;margin:0 .3rem;vertical-align:middle}i.icon,p.tree_item:before{color:#999}p.tree_item.hasicon i.nav-missing-icon:before{content:"■"}li.modtype_page div.summary-text p{padding-top:1em!important}li.modtype_page div.pagemod-content{overflow:auto;-ms-overflow-style:none;scrollbar-width:none}li.modtype_page div.pagemod-content::-webkit-scrollbar{display:none}li.modtype_page div.pagemod-content .row{margin:0}li.modtype_page div.pagemod-content tr .mediaplugin_videojs{width:30em;padding:0 .3em}li.modtype_page div.pagemod-content div.d-block{padding-top:1em;padding-left:.2em;padding-right:.2em;width:100%}li.modtype_page div.pagemod-content #pagemod-content-container,li.modtype_page div.pagemod-content .d-block{float:left;width:100%}li.modtype_page div.pagemod-content #pagemod-content-container{background-color:#f8f9fa;border-radius:.5em;padding:1em}body#page-mod-resource-view.path-mod-resource.pagelayout-frametop{height:80%}body#page-mod-resource-view.path-mod-resource.pagelayout-frametop header#mr-nav,body#page-mod-resource-view.path-mod-resource.pagelayout-frametop .snap-custom-menu-spacer,body#page-mod-resource-view.path-mod-resource.pagelayout-frametop #page-mast,body#page-mod-resource-view.path-mod-resource.pagelayout-frametop footer#moodle-footer,body#page-mod-resource-view.path-mod-resource.pagelayout-frametop #page-header,body#page-mod-resource-view.path-mod-resource.pagelayout-frametop .activity-header{display:none}body#page-mod-resource-view.path-mod-resource.pagelayout-frametop section#region-main{padding-top:0;max-width:none}body#page-mod-resource-view.path-mod-resource.pagelayout-frametop .snap-page-heading-button{display:none}body#page-mod-resource-view.path-mod-resource.pagelayout-frametop #region-main-box{margin-top:.8rem}body#page-mod-resource-view.path-mod-resource.pagelayout-frametop .activity-navigation{margin-top:0!important;margin-bottom:0!important}body#page-mod-resource-view.path-mod-resource.pagelayout-frametop .activity-navigation .row .col-md-4{min-height:3rem}.media-responsive{width:100%;display:block;position:relative}.media-responsive>*:not(video):first-child{position:absolute!important;top:0!important;bottom:0!important;right:0!important;left:0!important;height:100%!important;width:100%!important}.media-responsive-pad{display:block}li{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}.block .content hr{margin:.3em;height:1px}#page-header h1,#page-header .h1,#page-header .messaging-area-container .messaging-area .contacts-area .searcharea .heading,.messaging-area-container .messaging-area .contacts-area .searcharea #page-header .heading{margin-top:0;line-height:1.2}label,.label,.form-label,.form-defaultinfo,.form-description,.form-filemanager,.ffilepicker,.ffilemanager,.fdescription,.fstatic,.collapsible-actions,input,button,select,.pagination,.initialbar,.paging,.alert,.nav-pills,.nav-tabs,.course-report-dashboard,.yui3-tabview-list,.yuimenu,#course-category-listings,.progress .bar,.dndupload-progress-outer .bar,.progress-bar,.dndupload-progress-inner,.yui-dt-paginator{font-family:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}@media (min-width:768px){.nav.nav-justified>li>a{padding-left:0;padding-right:0;white-space:nowrap}}.path-grade ul.nav.nav-tabs+ul.nav.nav-tabs{margin-bottom:1em}.path-grade ul.nav.nav-tabs+ul.nav.nav-tabs li.disabled>a,.path-grade ul.nav.nav-tabs+ul.nav.nav-tabs li.disabled>a:hover,.path-grade ul.nav.nav-tabs+ul.nav.nav-tabs li.disabled>a:focus{color:var(--bs-emphasis-color);background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom-color:#fff0;cursor:default}select,input,textarea{max-width:100%}.button-group>button,input.form-submit,.atto_form button,.gradingform_checklist.editor .addgroup input,.gradingform_checklist.editor .additem input,.gradingform_rubric.editor .addlevel input,.gradingform_rubric.editor .addcriterion input,.paging.paging-morelink a,a.yui3-button,.yui-button button,#page-site-index .section-modchooser-link .section-modchooser-text{transition:all 0.4s ease-in-out;background:#fff0;border-radius:4px;border-width:1px;border-style:solid;padding:.5em 1em}.button-group>button:hover:not(:disabled),.button-group>button:focus:not(:disabled),.button-group>button:active:not(:disabled),.button-group>button.active:not(:disabled),input.form-submit:hover:not(:disabled),input.form-submit:focus:not(:disabled),input.form-submit:active:not(:disabled),input.form-submit.active:not(:disabled),.atto_form button:hover:not(:disabled),.atto_form button:focus:not(:disabled),.atto_form button:active:not(:disabled),.atto_form button.active:not(:disabled),.gradingform_checklist.editor .addgroup input:hover:not(:disabled),.gradingform_checklist.editor .addgroup input:focus:not(:disabled),.gradingform_checklist.editor .addgroup input:active:not(:disabled),.gradingform_checklist.editor .addgroup input.active:not(:disabled),.gradingform_checklist.editor .additem input:hover:not(:disabled),.gradingform_checklist.editor .additem input:focus:not(:disabled),.gradingform_checklist.editor .additem input:active:not(:disabled),.gradingform_checklist.editor .additem input.active:not(:disabled),.gradingform_rubric.editor .addlevel input:hover:not(:disabled),.gradingform_rubric.editor .addlevel input:focus:not(:disabled),.gradingform_rubric.editor .addlevel input:active:not(:disabled),.gradingform_rubric.editor .addlevel input.active:not(:disabled),.gradingform_rubric.editor .addcriterion input:hover:not(:disabled),.gradingform_rubric.editor .addcriterion input:focus:not(:disabled),.gradingform_rubric.editor .addcriterion input:active:not(:disabled),.gradingform_rubric.editor .addcriterion input.active:not(:disabled),.paging.paging-morelink a:hover:not(:disabled),.paging.paging-morelink a:focus:not(:disabled),.paging.paging-morelink a:active:not(:disabled),.paging.paging-morelink a.active:not(:disabled),a.yui3-button:hover:not(:disabled),a.yui3-button:focus:not(:disabled),a.yui3-button:active:not(:disabled),a.yui3-button.active:not(:disabled),.yui-button button:hover:not(:disabled),.yui-button button:focus:not(:disabled),.yui-button button:active:not(:disabled),.yui-button button.active:not(:disabled),#page-site-index .section-modchooser-link .section-modchooser-text:hover:not(:disabled),#page-site-index .section-modchooser-link .section-modchooser-text:focus:not(:disabled),#page-site-index .section-modchooser-link .section-modchooser-text:active:not(:disabled),#page-site-index .section-modchooser-link .section-modchooser-text.active:not(:disabled){text-decoration:none;color:#fff}.button-group>button:disabled,input.form-submit:disabled,.atto_form button:disabled,.gradingform_checklist.editor .addgroup input:disabled,.gradingform_checklist.editor .additem input:disabled,.gradingform_rubric.editor .addlevel input:disabled,.gradingform_rubric.editor .addcriterion input:disabled,.paging.paging-morelink a:disabled,a.yui3-button:disabled,.yui-button button:disabled,#page-site-index .section-modchooser-link .section-modchooser-text:disabled{opacity:.65}.btn.btn-solid,.btn.btn-solid:active,.btn.btn-solid:focus{background:#fff}.button-group>button+button{margin-left:1em}.path-grade-report .snap-page-heading-button,.path-mod-lightboxgallery .snap-page-heading-button{display:flex;justify-content:flex-end;margin-bottom:1rem}.path-grade-report-grader .gradeparent table.gradereport-grader-table{height:auto}.path-grade-report-grader #region-main div[role="main"]{overflow:auto}.path-grade-report-grader #region-main div[role="main"].snap-grade-reporter{overflow:unset}.path-grade-report-grader #region-main div[role="main"].snap-grade-reporter .user-grade td.evend2,.path-grade-report-grader #region-main div[role="main"].snap-grade-reporter .user-grade th.evend2,.path-grade-report-grader #region-main div[role="main"].snap-grade-reporter .user-grade td.oddd1,.path-grade-report-grader #region-main div[role="main"].snap-grade-reporter .user-grade th.oddd1,.path-grade-report-grader #region-main div[role="main"].snap-grade-reporter table#user-grades td.controls,.path-grade-report-grader #region-main div[role="main"].snap-grade-reporter .path-grade-report-grader table tr.avg .cell,.path-grade-report-grader #region-main div[role="main"].snap-grade-reporter .path-grade-report-grader table tr.range .cell,.path-grade-report-grader #region-main div[role="main"].snap-grade-reporter table#user-grades tr.avg td.cell,.path-grade-report-grader #region-main div[role="main"].snap-grade-reporter .user-grade td.oddd2,.path-grade-report-grader #region-main div[role="main"].snap-grade-reporter .user-grade th.oddd2,.path-grade-report-grader #region-main div[role="main"].snap-grade-reporter .user-grade td.oddd3,.path-grade-report-grader #region-main div[role="main"].snap-grade-reporter .user-grade th.oddd3,.path-grade-report-grader #region-main div[role="main"].snap-grade-reporter .user-grade td.evend3,.path-grade-report-grader #region-main div[role="main"].snap-grade-reporter .user-grade th.evend3{background-color:#fff}.path-grade-report-grader #region-main div[role="main"].snap-grade-reporter #local_grademessenger{margin-bottom:1em}.path-grade-report-grader .tertiary-navigation .initials-selector{z-index:5}#page-grade-report-overview-index #page-mast .page-header-headings{margin-right:1em}#page-grade-report-overview-index #page-mast .btn-group.header-button-group a{border-radius:.5em}#page-site-index .sitetopic .section-modchooser-link .activity-add-text{color:#0d5ca4}#page-site-index .section-modchooser-link::before{content:"";display:block;width:32px;height:32px;background:#fff0 url(/theme/image.php/snap/theme/1781201928/move_here) no-repeat center center;background-size:contain}#page-site-index .block_site_main_menu .divider .divider-content .btn.add-content:not(.always-visible *){background-color:initial}.theme-snap .block_site_main_menu .section li.activity{padding-bottom:.3rem}.theme-snap .block_site_main_menu .section li.activity .divider{margin:.5rem 0}.theme-snap .block_site_main_menu .section li.activity .instancename{display:unset}.theme-snap .block_site_main_menu .section li.activity .activity-item{padding:.5rem}.theme-snap .block_site_main_menu .section li.activity .activity-item .inplaceeditable.inplaceeditable-text{display:block}.theme-snap .block_site_main_menu .section li.activity .activity-item .inplaceeditable.inplaceeditable-text .quickediticon{width:auto;display:inline-block}.theme-snap .block_site_main_menu .section li.activity .activity-item .activity-icon.activityiconcontainer{width:25px}.theme-snap .block_site_main_menu .section li.activity .activity-item .activity-name-area{font-size:initial}#page-site-index .sitetopic .divider hr{background-color:initial}#page-site-index .sitetopic .divider .btn.add-content{background-color:initial;font-family:inherit;font-size:inherit;font-weight:inherit;border-radius:3px}#page-site-index .sitetopic .divider .btn.add-content:hover,#page-site-index .sitetopic .divider .btn.add-content:focus{background-color:initial}#page-site-index .sitetopic .divider .btn.add-content:hover .activity-add-text,#page-site-index .sitetopic .divider .btn.add-content:focus .activity-add-text{text-decoration:underline}#page-site-index .sitetopic .divider:has(.btn.add-content:hover) hr{border-color:#dee2e6}#page-report-competency-index .header-button-group{padding-top:10px;padding-left:5px}#page-report-competency-index .table-bordered td.alert.alert-info,#page-report-competency-index .table-bordered td.alert.alert-success,#page-report-competency-index .table-bordered td.alert.alert-danger,#page-report-competency-index .table-bordered td.alert.alert-warning{border-left:none;padding-left:4em}#page-report-competency-index .table-bordered td.alert.alert-info::before,#page-report-competency-index .table-bordered td.alert.alert-success::before,#page-report-competency-index .table-bordered td.alert.alert-danger::before,#page-report-competency-index .table-bordered td.alert.alert-warning::before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;border-left:3em solid;padding-left:4em}#page-badges-award .recipienttable tr td.actions .actionbutton{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;transition:all 0.4s ease-in-out;color:#0d5ca4;border-color:#0d5ca4;border-radius:4px;border-width:1px;border-style:solid;padding:.5em 1em}#page-badges-award .recipienttable tr td.actions .actionbutton:hover,#page-badges-award .recipienttable tr td.actions .actionbutton:focus,#page-badges-award .recipienttable tr td.actions .actionbutton:active,#page-badges-award .recipienttable tr td.actions .actionbutton.active{background-color:#0d5ca4;color:#fff;border-color:#0d5ca4;text-decoration:none}.userpicture,.message_stream_user_picture_icon{border-radius:50%}.userpicture.defaultuserpic{border:1px solid #e5e5e5}[id^="message-drawer-toggle-"] .count-container{top:-6px;right:-4px!important}.snap-icon-close:before{content:"";background:#fff0 url(/theme/image.php/snap/theme/1781201928/close_x) no-repeat 50% 50%;display:block;height:1em;width:1em;margin:.1em auto}.snap-icon-close:focus{text-decoration:underline!important}#snap-footer-alert .snap-icon-close:before,#snap-pm .snap-icon-close:before{background-image:url(/theme/image.php/snap/theme/1781201928/close_x_white)}.icon-arrow-left:before,.icon-arrow-right:before{content:"";background:#fff0 url(/theme/image.php/snap/theme/1781201928/right-arrow) no-repeat 50% 50%;display:block;height:1em;width:1em;margin:.1em auto}.icon-arrow-left:before{background-image:url(/theme/image.php/snap/theme/1781201928/left-arrow)}#page-header,#page-login-index #page{background-position:center top;background-size:cover}.snap-media-object{font-weight:500;padding:.5em 0}.snap-media-object::after{display:block;clear:both;content:""}.snap-media-object>a:focus{display:block}.snap-media-object>a>img,.snap-media-object>img{float:left;display:block;width:36px;margin:.3em 1em 0 .3em;height:auto;vertical-align:baseline}.snap-media-object .snap-media-body{overflow:hidden}.snap-media-object .snap-media-body p,.snap-media-object .snap-media-body small,.snap-media-object .snap-media-body .small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.snap-media-object .snap-media-body .text_to_html{line-height:1.3em}.snap-media-object .snap-media-body a:hover,.snap-media-object .snap-media-body a:focus{text-decoration:underline}.snap-media-object .snap-media-body .label{font-size:small}.snap-media-object h3,.snap-media-object .h3{color:inherit;font-size:1rem;font-weight:500;margin:0}.snap-media-object h3 small,.snap-media-object .h3 small,.snap-media-object h3 .small,.snap-media-object .h3 .small{color:inherit;opacity:.9}.snap-media-object .snap-media-meta{display:block;font-size:.75rem;color:#6c757d}.snap-media-object .snap-unread-marker{color:#b55600}#page-header,#region-main,#moodle-footer,#moodle-blocks{margin:0 auto;padding:0 4%;font-size:1em}@media (max-width:375px){#mr-nav,#page-header,#region-main,#moodle-footer,#moodle-blocks{padding-right:15px}}.tox-fullscreen #mr-nav{z-index:1050}#mr-nav{position:fixed;width:100vw;z-index:1052;background-color:#fff;top:0}#mr-nav #snap-header{padding:.5em 4%;padding-bottom:0;background-color:rgb(255 255 255 / .95)}#mr-nav #snap-header nav#snap-navbar-header{display:flex;box-sizing:border-box}#mr-nav #snap-header nav#snap-navbar-header .divider.border-start{display:none}#mr-nav #snap-header .pull-right.js-only .nav-link,#mr-nav #snap-header .float-end.js-only .nav-link{padding:.5rem .5rem}#mr-nav #snap-header .pull-right.js-only .hidden-md-down a[aria-label="Search"],#mr-nav #snap-header .float-end.js-only .hidden-md-down a[aria-label="Search"]{padding-left:5px;padding-right:2px}#mr-nav #snap-header .pull-right.js-only a:focus,#mr-nav #snap-header .pull-right.js-only div[tabindex]:focus,#mr-nav #snap-header .float-end.js-only a:focus,#mr-nav #snap-header .float-end.js-only div[tabindex]:focus{border-radius:0.5rem!important;outline-style:solid;box-shadow:none}#mr-nav #snap-header .divider{margin-right:0!important;margin-left:0!important}@media (max-width:991px){#mr-nav{width:100%}#mr-nav .float-end.js-only.row{margin-right:.2rem}}#mr-nav.headroom--unpinned{will-change:transform;animation-name:snap-rise;animation-timing-function:ease-in-out;animation-duration:0.4s;animation-fill-mode:forwards}#mr-nav .popover-region-notifications>div>.icon{color:#0d5ca4}#mr-nav .popover-region-notifications>div>.icon:hover{color:#0a477e}#mr-nav a{color:#0d5ca4}#mr-nav a:hover,#mr-nav a:focus{color:#0a477e}#mr-nav .popover-region-container a{color:#0d5ca4}#mr-nav .popover-region-container a:hover{color:#0a477e}#mr-nav .popover-region-container a:focus{color:#020c16;text-decoration:underline}#mr-nav .snap-login-button{color:rgb(255 255 255 / .95);background-color:#0d5ca4;border-color:#0d5ca4;margin:0 1rem;height:max-content}#mr-nav .snap-login-button:hover,#mr-nav .snap-login-button:focus{color:rgb(235 235 235 / .95);background-color:#0a477e;border-color:#0a477e}#mr-nav #snap-my-courses-trigger{display:inline;border:none;position:relative;padding-left:1em;padding-right:.5em;padding-top:.15em;margin-right:.5em;color:#0d5ca4;background-color:#fff0}#mr-nav #snap-my-courses-trigger.snap-my-courses-link{padding-right:.5em;padding-left:.5em;border-radius:.5em}#mr-nav #snap-my-courses-trigger .userpicture,#mr-nav #snap-my-courses-trigger .userinitials.size-40{width:40px;height:40px;transition:all 0.4s ease-in-out}#mr-nav #snap-my-courses-trigger:hover,#mr-nav #snap-my-courses-trigger:focus{color:#0a477e}#mr-nav #snap-my-courses-trigger:hover .userpicture,#mr-nav #snap-my-courses-trigger:focus .userpicture{transform:scale(1.1)}.userloggedinas #snap-header .usermenu .avatars .avatar.current{width:25px;height:25px}.userloggedinas #snap-header .usermenu .avatars .avatar.current .userpicture,.userloggedinas #snap-header .usermenu .avatars .avatar.current .userinitials{width:25px;height:25px}.userloggedinas #snap-header .usermenu .avatars .avatar.realuser{width:40px;height:40px}.userloggedinas #snap-header .usermenu .avatars .avatar.realuser .userpicture,.userloggedinas #snap-header .usermenu .avatars .avatar.realuser .userinitials{width:40px;height:40px;transform:unset}#snap-header .pull-right.js-only.d-flex,#snap-header .float-end.js-only.d-flex{margin-top:1em}@media (max-width:768px){#snap-header .pull-right.js-only.d-flex,#snap-header .float-end.js-only.d-flex{margin-top:.6em}}@media (max-width:575.98px){#snap-header .pull-right.js-only.d-flex,#snap-header .float-end.js-only.d-flex{gap:.3em}}#snap-header #snap-home:not(.logo){margin-top:1em;margin-bottom:1em}@media (max-width:767.98px){#snap-header #snap-home:not(.logo){margin-top:0;margin-bottom:0}}#snap-header .snap-my-courses-link{padding-bottom:.5rem;align-content:center;font-weight:700}#snap-header .snap-my-courses-link span{position:relative;top:2px}#snap-header #user-action-menu #carousel-item-main a[href*="my/courses.php"]{display:none}@media (max-width:575.98px){#snap-header .snap-my-courses-link span{display:none}#snap-header #user-action-menu #carousel-item-main a[href*="my/courses.php"]{display:block}}#snap-header .usermenu #user-menu-toggle{padding-top:.15em}@media (max-width:767.98px){#snap-header .usermenu #user-menu-toggle{padding:0}}#snap-header .usermenu .userpicture,#snap-header .usermenu .userinitials{width:40px;height:40px}#snap-header .usermenu:hover .userpicture,#snap-header .usermenu:hover .userinitials{transition:all 0.4s ease-in-out;transform:scale(1.1)}#snap-header .usermenu #user-action-menu{max-height:calc(100vh - 60px);overflow-y:auto;min-width:13rem;border-radius:5px}#snap-header .usermenu #user-action-menu .carousel-item{min-width:13rem}#snap-header .usermenu #user-action-menu .carousel-item .header{padding:.25rem .75rem}#snap-header .usermenu #user-action-menu .carousel-item .header .dir-rtl-hide{pointer-events:none}#snap-header .usermenu .dropdown-item.carousel-navigation-link::after{font-family:"Font Awesome 6 Free";font-weight:900;content:"";font-size:1rem;right:.75rem;position:absolute}#mr-nav #snap-my-courses-trigger:hover{text-decoration:none}#mr-nav #snap-my-courses-trigger:hover .hidden-xs-down{text-decoration:underline}@media (max-width:767.98px){.js-snap-my-courses-trigger.snap-my-courses-menu{margin-bottom:.5em}}#snap-home{display:inline-block;padding:.5em 0;width:19em;max-width:20%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#snap-home.logo{display:inline-block;height:76px;background-color:#fff0;background-repeat:no-repeat;background-size:contain;background-position:left center}@media (max-width:767.98px){#snap-home.logo{height:45px}}@media (max-width:330px){#snap-header{padding-left:1%!important}}@media (max-width:375px){#mr-nav{padding-right:0}#mr-nav #snap-header #snap-my-courses-trigger{padding-left:0}}@media (max-width:575.98px){#snap-header #snap-my-courses-trigger{margin-right:0;padding-right:0;margin-bottom:0}#snap-header #admin-menu-trigger{margin-left:.2em}#snap-header .float-end.js-only.row .hidden-md-down a[aria-label="Search"] i.fa-search{font-size:1.6rem}}@media (max-width:767.98px){#snap-header .pull-right.js-only.row,#snap-header .float-end.js-only.row{padding-top:0;margin-top:0}#snap-header .pull-right.js-only.row #snap-my-courses-trigger.js-snap-my-courses-trigger span.hidden-xs-down,#snap-header .float-end.js-only.row #snap-my-courses-trigger.js-snap-my-courses-trigger span.hidden-xs-down{display:none}#snap-header .pull-right.js-only.row #snap-my-courses-trigger.js-snap-my-courses-trigger:after,#snap-header .float-end.js-only.row #snap-my-courses-trigger.js-snap-my-courses-trigger:after{content:"▼"}#snap-header .pull-right.js-only.row .hidden-md-down a[aria-label="Search"],#snap-header .float-end.js-only.row .hidden-md-down a[aria-label="Search"]{padding-left:0;padding-right:0}#snap-header .pull-right.js-only.row .genius_dashboard_link,#snap-header .float-end.js-only.row .genius_dashboard_link{color:#fff0;white-space:nowrap;width:2em}#snap-header .pull-right.js-only.row .genius_dashboard_link img.icon,#snap-header .float-end.js-only.row .genius_dashboard_link img.icon{font-size:1.3rem}#snap-header .pull-right.js-only.row .genius_dashboard_link:after,#snap-header .float-end.js-only.row .genius_dashboard_link:after{content:""}}#snap-admin-icon{transition:all 0.4s ease-in-out}#snap-admin-icon .snap-gear-icon{fill:none;stroke:currentColor;stroke-width:5;stroke-miterlimit:10}#snap-admin-icon:hover,#snap-admin-icon:focus{transform:rotate(90deg)}#snap-admin-icon:hover .snap-gear-icon,#snap-admin-icon:focus .snap-gear-icon{fill:currentColor}body>#page{margin:0;padding:0;position:relative;left:0;transition:all 0.4s 0s ease}body>#page.offcanvas,body>#page.show-drawer-right{visibility:visible!important}@media (min-width:992px){body>#page.offcanvas,body>#page.show-drawer-right{margin-right:365px!important}}body>#page div#format_tiles_overlay{min-height:100%!important}body>#page:not(.show-drawer-left) .drawer.drawer-left:not(.show){display:none}@media (min-width:992px){body>#page.show-drawer-left #snap-course-wrapper>.row{padding-left:19.5em}}@media (min-width:1346px){body>#page.show-drawer-left #snap-course-wrapper>.row{padding-left:20%}}body>#page.show-drawer-left #snap-course-wrapper{min-height:100vh}body>#page.show-drawer-left .drawer-toggler{display:none}body>#page #topofscroll #page-content{display:none}@media (min-width:1346px){.drawer.drawer-left{width:30%;max-width:30%}}@media (min-width:768px){body.contains-snap-custom_menu-spacer .breadcrumb-nav{margin-top:-.75em}}@media (max-width:575.98px){body.contains-snap-custom_menu-spacer .breadcrumb-nav{margin-top:-1.5em}}#moodle-footer #snap-custom-menu-footer ul.snap-navbar-content li.nav-item .dropdown-menu[role="menu"]{background-color:#fff0;position:static;margin-left:1rem;border:none;float:left}#moodle-footer #snap-custom-menu-footer ul.snap-navbar-content li.nav-item .dropdown-menu[role="menu"] .dropdown-divider[role="presentation"]{border:.5px solid #e9ecef}#page-site-index.editing.chrome #moodle-blocks,#page-my-index.editing.chrome #moodle-blocks,.format-topics.path-course-view.editing.chrome #moodle-blocks,.editing.chrome #moodle-blocks{overflow-y:auto}#moodle-blocks{max-width:60.5em;clear:both;position:relative;float:none}#region-main{max-width:60.5em;padding-top:1em;float:none;border:none}#page-backup-restorefile #region-main{max-width:100%}#page-blocks-conduit-view #region-main,#page-course-reset #region-main{max-width:100%}#page-course-view-topics #region-main,#page-course-view-weeks #region-main{padding:1em 0}#page-admin-search #region-main,#page-mod-quiz-edit #region-main,#page-course-management #region-main,#page-local-joulegrader-view #region-main,#page-mod-quiz-report #region-main{max-width:100%}#page-mod-assign-view .flexible th{white-space:normal}#maincontent{height:0}#page-header{padding-top:4em;padding-bottom:.5em}@media (max-width:1001px){#page-header{padding-top:7em}}@media (max-width:465px){#page-header{padding-top:7.5rem}}body#page-site-index #moodle-page #page-header{aspect-ratio:3}body#page-site-index #moodle-page #page-header #page-mast{margin:0;position:relative;top:17%;left:4%;border-radius:.5rem}body.path-course #moodle-page #page-header.mast-image,body#page-course-index-category #moodle-page #page-header.mast-image{aspect-ratio:6}body.path-course .page-context-header,body#page-course-index-category .page-context-header{margin-top:-.75rem}body.path-course #moodle-page #page-header{aspect-ratio:unset}.breadcrumb-nav{float:none;background-color:#fff;width:fit-content;padding:0 1em;border-radius:.5rem;font-weight:700}@media (min-width:768px){.breadcrumb-nav{margin-top:1.75em}}@media (max-width:768px){.breadcrumb-nav .breadcrumb:not(:empty){border:none}}.theme-snap .breadcrumb{background-color:#fff0;padding:0;font-size:.65rem;display:block;margin-bottom:.5rem}.theme-snap .breadcrumb li.breadcrumb-item{display:inline-block}@media (max-width:575.98px){.theme-snap .breadcrumb li.breadcrumb-item a{white-space:unset}}#page-my-index.page-mycourses .breadcrumb .breadcrumb-item:nth-child(2){display:none}.breadcrumb-button{margin-top:0}.mast-image #page-mast h1,.mast-image #page-mast .h1,.mast-image #page-mast .messaging-area-container .messaging-area .contacts-area .searcharea .heading,.messaging-area-container .messaging-area .contacts-area .searcharea .mast-image #page-mast .heading,.mast-image #page-mast h1 a,.mast-image #page-mast .h1 a,.mast-image #page-mast .messaging-area-container .messaging-area .contacts-area .searcharea .heading a,.messaging-area-container .messaging-area .contacts-area .searcharea .mast-image #page-mast .heading a,.mast-image #page-mast h1 a:hover,.mast-image #page-mast .h1 a:hover,.mast-image #page-mast .messaging-area-container .messaging-area .contacts-area .searcharea .heading a:hover,.messaging-area-container .messaging-area .contacts-area .searcharea .mast-image #page-mast .heading a:hover{color:#fff;text-shadow:1px 1px 3px rgb(0 0 0 / .5)}[id*="page-grade"].theme-snap.path-grade #page-header.mast-image #page-mast .page-context-header .page-header-headings>h1,[id*="page-grade"].theme-snap.path-grade #page-header.mast-image #page-mast .page-context-header .page-header-headings>.h1,[id*="page-grade"].theme-snap.path-grade #page-header.mast-image #page-mast .page-context-header .messaging-area-container .messaging-area .contacts-area .searcharea .page-header-headings>.heading,.messaging-area-container .messaging-area .contacts-area .searcharea [id*="page-grade"].theme-snap.path-grade #page-header.mast-image #page-mast .page-context-header .page-header-headings>.heading,[id*="page-grade"].theme-snap.path-grade #page-header.mast-image #page-mast .page-context-header .page-header-headings>h1 a,[id*="page-grade"].theme-snap.path-grade #page-header.mast-image #page-mast .page-context-header .page-header-headings>.h1 a,[id*="page-grade"].theme-snap.path-grade #page-header.mast-image #page-mast .page-context-header .messaging-area-container .messaging-area .contacts-area .searcharea .page-header-headings>.heading a,.messaging-area-container .messaging-area .contacts-area .searcharea [id*="page-grade"].theme-snap.path-grade #page-header.mast-image #page-mast .page-context-header .page-header-headings>.heading a,[id*="page-grade"].theme-snap.path-grade #page-header.mast-image #page-mast .page-context-header .page-header-headings>h1 a:hover,[id*="page-grade"].theme-snap.path-grade #page-header.mast-image #page-mast .page-context-header .page-header-headings>.h1 a:hover,[id*="page-grade"].theme-snap.path-grade #page-header.mast-image #page-mast .page-context-header .messaging-area-container .messaging-area .contacts-area .searcharea .page-header-headings>.heading a:hover,.messaging-area-container .messaging-area .contacts-area .searcharea [id*="page-grade"].theme-snap.path-grade #page-header.mast-image #page-mast .page-context-header .page-header-headings>.heading a:hover{color:#fff;text-shadow:2px 2px 5px #000}.path-course-view .mast-image{min-height:250px}#searchpin{background:#fff0 url(/theme/image.php/snap/theme/1781201928/searchpin) no-repeat 50% 50%;display:inline-block;height:1em;width:1em;margin:.1em}.snap-action-icon{padding:.5em;font-size:1.5em;line-height:1;text-decoration:none!important;display:block;text-align:center}.snap-action-icon small,.snap-action-icon .small{display:block;text-align:center;line-height:1;font-size:1rem;text-transform:uppercase;font-weight:lighter}#admin-menu-trigger{width:30px;padding-top:.3em}#page-report-outline-user .section{border:0}.path-mod-feedback .generalbox div table tbody img{height:auto;width:auto}.path-mod-feedback #feedback_edit_form .feedback_itemlist{border-radius:0.25rem!important}.forumpost .content .posting,.no-overflow{overflow:visible;padding:0}.course-content,.settingsform,#page-mod-page-view #region-main,#snap-course-footer-about{max-width:60em;margin:0 auto}.block_conduit_setting_mappings>.mform,.quickgradingform>.mform{max-width:none}.forumpost{background-color:#fff0;border:0;box-shadow:none;padding:0}#page-mod-page-mod #fitem_id_showdescription{display:none}#page-site-index #region-main{max-width:100%;padding:1em 0 0 0;margin:0 auto}#page-site-index #page-header,#page-site-index .carousel-slide{position:relative;padding:0;margin:0}#page-site-index #snap-coverimagecontrol{position:absolute;bottom:1em;right:4%}#page-site-index #page-mast{background-color:rgb(255 255 255 / .9);display:inline-block;padding:1em 2%;margin:10em 4% 1em;word-break:break-word}@media (min-width:768px){#page-site-index #page-mast{width:50%;margin:20vh 4%}}#page-mast .snap-login-button{display:inline-block;margin-top:1em}#snap-site-carousel{padding-bottom:1.15em;background-color:#fff}#snap-site-carousel .carousel-slide{background-position:center center;background-size:cover;background-color:#fff}#snap-site-carousel .carousel-caption{display:inline-block;word-break:break-word;color:#666;position:unset;text-align:justify;background-color:rgb(255 255 255 / .9);padding:1em 2%;margin:10em 6% 1em}@media (min-width:768px){#snap-site-carousel .carousel-caption{width:50%;margin:20vh 4%}}@media (max-width:767.98px){#snap-site-carousel .carousel-caption{margin-bottom:5em}}#snap-site-carousel .carousel-indicators{margin:0 auto;bottom:-10px;z-index:auto;position:absolute;bottom:2em}#snap-site-carousel .carousel-indicators button{background-color:#0d5ca4;width:35px;height:5px;margin-right:.5em;border:none;opacity:65%;border:1px solid #0d5ca4}#snap-site-carousel .carousel-indicators .active{opacity:100%;border:none}#snap-site-carousel .carousel-controls a[class^="carousel-control"]{width:6%;bottom:inherit;top:25vh;padding:1em 2%;margin-top:2em}#snap-site-carousel #carousel-play-resume-buttons,#snap-site-carousel .anim-play-resume-buttons{margin-left:100px;position:absolute;bottom:3em;z-index:1}#snap-site-carousel #carousel-play-resume-buttons #play-button,#snap-site-carousel #carousel-play-resume-buttons #pause-button,#snap-site-carousel #carousel-play-resume-buttons .anim-play-button,#snap-site-carousel #carousel-play-resume-buttons .anim-pause-button,#snap-site-carousel .anim-play-resume-buttons #play-button,#snap-site-carousel .anim-play-resume-buttons #pause-button,#snap-site-carousel .anim-play-resume-buttons .anim-play-button,#snap-site-carousel .anim-play-resume-buttons .anim-pause-button{border-color:#0d5ca4;background-color:#fff;color:#0d5ca4}#snap-site-carousel #carousel-play-resume-buttons #play-button:active,#snap-site-carousel #carousel-play-resume-buttons #play-button:focus,#snap-site-carousel #carousel-play-resume-buttons #play-button:hover,#snap-site-carousel #carousel-play-resume-buttons #pause-button:active,#snap-site-carousel #carousel-play-resume-buttons #pause-button:focus,#snap-site-carousel #carousel-play-resume-buttons #pause-button:hover,#snap-site-carousel #carousel-play-resume-buttons .anim-play-button:active,#snap-site-carousel #carousel-play-resume-buttons .anim-play-button:focus,#snap-site-carousel #carousel-play-resume-buttons .anim-play-button:hover,#snap-site-carousel #carousel-play-resume-buttons .anim-pause-button:active,#snap-site-carousel #carousel-play-resume-buttons .anim-pause-button:focus,#snap-site-carousel #carousel-play-resume-buttons .anim-pause-button:hover,#snap-site-carousel .anim-play-resume-buttons #play-button:active,#snap-site-carousel .anim-play-resume-buttons #play-button:focus,#snap-site-carousel .anim-play-resume-buttons #play-button:hover,#snap-site-carousel .anim-play-resume-buttons #pause-button:active,#snap-site-carousel .anim-play-resume-buttons #pause-button:focus,#snap-site-carousel .anim-play-resume-buttons #pause-button:hover,#snap-site-carousel .anim-play-resume-buttons .anim-play-button:active,#snap-site-carousel .anim-play-resume-buttons .anim-play-button:focus,#snap-site-carousel .anim-play-resume-buttons .anim-play-button:hover,#snap-site-carousel .anim-play-resume-buttons .anim-pause-button:active,#snap-site-carousel .anim-play-resume-buttons .anim-pause-button:focus,#snap-site-carousel .anim-play-resume-buttons .anim-pause-button:hover{background-color:#0d5ca4;color:#fff}#snap-site-carousel #carousel-play-resume-buttons #play-button span.icon,#snap-site-carousel #carousel-play-resume-buttons #pause-button span.icon,#snap-site-carousel #carousel-play-resume-buttons .anim-play-button span.icon,#snap-site-carousel #carousel-play-resume-buttons .anim-pause-button span.icon,#snap-site-carousel .anim-play-resume-buttons #play-button span.icon,#snap-site-carousel .anim-play-resume-buttons #pause-button span.icon,#snap-site-carousel .anim-play-resume-buttons .anim-play-button span.icon,#snap-site-carousel .anim-play-resume-buttons .anim-pause-button span.icon{margin:0 auto}#snap-site-carousel .carouselhidecontrols{display:none}#snap-site-carousel .carousel-control-prev,#snap-site-carousel .carousel-control-next{opacity:1}#snap-site-carousel .carousel-control-prev-icon{background-image:none}#snap-site-carousel .carousel-control-next-icon{background-image:none}#page-site-index .content-slide{display:none}#page-site-index #coursesearch .input-group{max-width:300px}#page-site-index .sitetopic .fa-cog{display:none}#page-site-index .section-modchooser-link .fa-plus{display:none}#frontpage-course-list{padding:1em 4%}#frontpage-course-list .paging{padding:1em}#page-site-index .sitetopic,#frontpage-category-names,#frontpage-category-combo{max-width:50.5em;margin:2em auto;clear:both}#page-site-index .sitetopic{padding:0 4%}#page-site-index .sitetopic::after{display:block;clear:both;content:""}#page-site-index .singlebutton{display:inline-block;text-align:center;padding:0 6%}#page-site-index .buttons{display:block;max-width:50.5em;margin:2em auto}#site-news-forum h2,#site-news-forum .h2,#frontpage-course-list h2,#frontpage-course-list .h2,#frontpage-category-names h2,#frontpage-category-names .h2,#frontpage-category-combo h2,#frontpage-category-combo .h2{padding:.5em 0;text-align:center;font-size:2.5rem}#page-site-index #site-news-forum{margin:0 auto;padding:0 4% 4em;background-color:#eef0f6}#page-site-index #site-news-forum::after{display:block;clear:both;content:""}#page-site-index #site-news-forum .text-center .btn-secondary,#page-site-index #site-news-forum .text-center #page-mod-quiz-review .arrow_link,#page-mod-quiz-review #page-site-index #site-news-forum .text-center .arrow_link,#page-site-index #site-news-forum .text-center .gradingform_checklist.editor .addgroup input,.gradingform_checklist.editor .addgroup #page-site-index #site-news-forum .text-center input,#page-site-index #site-news-forum .text-center .gradingform_checklist.editor .additem input,.gradingform_checklist.editor .additem #page-site-index #site-news-forum .text-center input,#page-site-index #site-news-forum .text-center .gradingform_rubric.editor .addlevel input,.gradingform_rubric.editor .addlevel #page-site-index #site-news-forum .text-center input,#page-site-index #site-news-forum .text-center .gradingform_rubric.editor .addcriterion input,.gradingform_rubric.editor .addcriterion #page-site-index #site-news-forum .text-center input{margin-right:1rem}#news-articles{margin:0 auto}.news-article{background-color:#fff;margin-bottom:.5em}.news-article-inner{background-color:#fff}.news-article-content{padding:0 4%;min-height:150px}.news-article-content h3,.news-article-content .h3{font-size:2rem}.news-article-image{cursor:pointer}.news-article-image,.news-article-preview{color:#fff;min-height:150px;padding:2em 4%;background-position:center top;background-size:cover}.news-article-preview{height:auto}.news-article-date{font-size:.75em}.news-article-message{display:none;padding:2em 4%}.state-expanded .news-article-preview,.state-expanded .news-article-image{display:none}.state-expanded .news-article-message{display:none}.news-article-message:focus{outline:0}@media (max-width:1199.98px){.news-article:not(.state-expanded) .news-article-image{width:100%;object-fit:cover;object-position:top;padding:0;height:150px}.news-article:not(.state-expanded) .snap-animated-image{width:100%}.news-article:not(.state-expanded) .snap-animated-image img{border-radius:0}}@media (min-width:768px){.news-article{margin-bottom:0;display:flex}.news-article-content{max-width:100%}.news-article-preview,.news-article-image,.news-article-inner{width:50%;min-height:300px;flex:1 1 auto}.news-article-preview p,.news-article-image p,.news-article-inner p{margin:1em 0;display:block}.news-article-image{padding:0}.state-expanded .news-article-inner{width:33%;order:1!important}.state-expanded .news-article-message{width:67%}.ie9 #news-articles div:nth-child(even) .news-article-preview,.ie9 #news-articles div:nth-child(even) .news-article-image,.ie9 #news-articles div:nth-child(even) .news-article-inner{float:left}.ie9 #news-articles div:nth-child(odd) .news-article-preview,.ie9 #news-articles div:nth-child(odd) .news-article-image,.ie9 #news-articles div:nth-child(odd) .news-article-inner{float:right}.news-article:not(.state-expanded){height:300px}.news-article:not(.state-expanded) .news-article-image{height:100%;width:50%;object-fit:cover;object-position:top}.news-article:not(.state-expanded) .snap-animated-image{width:50%}.news-article:not(.state-expanded) .snap-animated-image img{border-radius:0}}@media (min-width:1200px){.news-article{min-height:33vh}}span.calendar_event_global,li.calendar_event_global:before,td.calendar_event_global>a{background-color:#3d5c1f;color:#fff!important}span.calendar_event_course,li.calendar_event_course:before,td.calendar_event_course>a{background-color:salmon;color:#fff!important}span.calendar_event_group,li.calendar_event_group:before,td.calendar_event_group>a{background-color:#fdd652;color:#fff!important}span.calendar_event_user,li.calendar_event_user:before,td.calendar_event_user>a{background-color:#02567e;color:#fff!important}td.calendar_event_global,td.calendar_event_course,td.calendar_event_group,td.calendar_event_user{background-color:#fff0}li.calendar_event_global:before,li.calendar_event_course:before,li.calendar_event_group:before,li.calendar_event_user:before{content:" ";width:1em;height:1em;border-radius:100%;display:inline-block;margin:-.1em 4%}.block .minicalendar{max-width:500px}.block .minicalendar th{height:auto;font-weight:400}.block .minicalendar td{height:3.2em;width:3.2em;vertical-align:middle;font-size:.9rem}.block .minicalendar td>a{border-radius:100%;height:2.5em;width:2.5em;padding:.5em;display:block;margin:auto}.block .minicalendar td.hasevent>a{color:#fff}.block .minicalendar td.today>a{border:1px solid #dee2e6}.calendar-event-panel{border:0!important;background-color:#fff;box-shadow:0 3px 9px rgb(0 0 0 / .5)}.calendar-event-panel .yui3-overlay-content{border-color:#dee2e6}.calendar_filters .smallicon{display:none}.calendar_filters .calendar_event span[class*="_event_"]{border-radius:100%;display:inline-block;width:1em;height:1em;margin:-.1em 2%}.path-calendar .maincalendar .calendarmonth td,.path-calendar .maincalendar .calendarmonth th{border-color:#fff;height:1em}.maincalendar .day .day{border-radius:100%;width:3em;height:3em;padding:.4em;border:1px solid #fff;margin:0 auto}.maincalendar .today .day{border-color:#dee2e6}.maincalendar .day .day a{border-radius:100%;display:block;height:4em;width:4em;padding:1.2em;margin:-1.2em}.maincalendar .day.today .day a{background-color:#fff0;display:inline;text-align:center}ul.events-new,ul.events-underway{padding-top:.5em}ul.events-new+ul.events-underway{padding-top:0}.path-calendar .maincalendar .eventlist .event{border:0}.maincalendar ul{text-align:left}.maincalendar ul li{background-color:#fff0}#dateselector-calendar-panel #dateselector-calendar-content{padding:10px}#dateselector-calendar-panel .yui3-calendar-header{display:block;padding-bottom:10px}#dateselector-calendar-panel .yui3-calendarbase{width:350px!important}#dateselector-calendar-panel .yui3-calendar-header-label,#dateselector-calendar-panel .yui3-calendar-day,#dateselector-calendar-panel .yui3-calendar-prevmonth-day,#dateselector-calendar-panel .yui3-calendar-nextmonth-day,#dateselector-calendar-panel .yui3-calendar-weekday{font-family:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#565656;border-color:var(--bs-body-bg);text-align:center;font-weight:400}#dateselector-calendar-panel .yui3-calendar-prevmonth-day,#dateselector-calendar-panel .yui3-calendar-nextmonth-day{color:var(--bs-secondary-color)}#dateselector-calendar-panel .yui3-calendar-content{background:#fff}#dateselector-calendar-panel .yui3-calendarnav-nextmonth,#dateselector-calendar-panel .yui3-calendarnav-prevmonth{border:0;margin:0;height:30px;width:30px;background-repeat:no-repeat;background-position:center;position:absolute}#dateselector-calendar-panel .yui3-calendarnav-nextmonth{background-image:url(/theme/image.php/snap/theme/1781201928/right-arrow);right:0}#dateselector-calendar-panel .yui3-calendarnav-prevmonth{background-image:url(/theme/image.php/snap/theme/1781201928/left-arrow);left:0}#dateselector-calendar-panel .yui3-calendar-day,#dateselector-calendar-panel .yui3-calendar-prevmonth-day,#dateselector-calendar-panel .yui3-calendar-nextmonth-day{width:14%;border:0;height:47px}#dateselector-calendar-panel .yui3-calendar-day:hover,#dateselector-calendar-panel .yui3-calendar-prevmonth-day,#dateselector-calendar-panel .yui3-calendar-nextmonth-day{background-color:var(--bs-body-bg)}#dateselector-calendar-panel .yui3-calendar-day-selected,#dateselector-calendar-panel .yui3-calendar-day:hover{transition:all 0.4s ease-in-out;color:#fff;border-radius:100%}@media (min-width:768px){#dateselector-calendar-panel .yui3-calendar-base{width:100%}#dateselector-calendar-panel .yui3-calendar-header-label{font-weight:100;font-size:1.5rem}#dateselector-calendar-panel .yui3-calendarnav-nextmonth,#dateselector-calendar-panel .yui3-calendarnav-prevmonth{height:55px}}.userprofile .userprofilebox .profilepicture{flex:0 0 auto;width:25%}.userprofile .userprofilebox .descriptionbox{flex:0 0 auto;width:75%}#message_user_pictures .box.user{flex:0 0 auto;width:41.66666667%}#message_user_pictures .box.between{flex:0 0 auto;width:16.66666667%}#message_user_pictures .box{text-align:center}.message-contacts{list-style:none;padding:0}.message-contacts .pix,.message-contacts .link,.message-contacts .contact{display:inline}.message-contacts .pix{margin-right:.5em}.message-contacts .link{float:right}.path-mod-choice .results.names .user{clear:both}.comment-ctrl,.comment-list{font-size:1em}.comment-area{max-width:100%}.path-mod-workshop .userplan{width:100%}.path-mod-workshop .collapsibleregioncaption{font-size:1.75rem;font-weight:400}#chat-input-area,#chat-input-area table.generaltable,#chat-input-area table.generaltable td.cell,#chat-userlist{background-color:transparent!important}.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{padding:0}#page-mod-chat-gui_basic-index #mr-nav,#page-mod-chat-gui_basic-index #moodle-footer,#page-mod-chat-gui_basic-index #page-header{display:none}.branchbuttoncontainer{margin:2em 0}.branchbuttoncontainer .singlebutton{margin-bottom:10px}#quiz-timer{bottom:0;left:1%;background-color:#000;color:#eee;padding:.1em 1%;z-index:1030}.path-mod-quiz #mod_quiz_navblock .qnbutton{overflow:hidden}#page-mod-quiz-attempt.theme-snap #mod_quiz_navblock,#page-mod-quiz-attempt.theme-snap div.qn_buttons.clearfix.allquestionsononepage,#page-mod-quiz-attempt.theme-snap div.qn_buttons.clearfix.multipages,#page-mod-quiz-review.theme-snap #mod_quiz_navblock,#page-mod-quiz-review.theme-snap div.qn_buttons.clearfix.allquestionsononepage,#page-mod-quiz-review.theme-snap div.qn_buttons.clearfix.multipages{justify-content:center;align-items:center;text-align:center}@media (max-width:767px){#page-mod-quiz-attempt.theme-snap div.qn_buttons.clearfix.allquestionsononepage,#page-mod-quiz-attempt.theme-snap div.qn_buttons.clearfix.multipages,#page-mod-quiz-review.theme-snap div.qn_buttons.clearfix.allquestionsononepage,#page-mod-quiz-review.theme-snap div.qn_buttons.clearfix.multipages{display:inline-block!important}}#page-mod-quiz-edit .section .activity .actions{display:flex}#page-mod-quiz-review .formulation select{width:auto!important}#page-mod-quiz-review .formulation select .form-select{padding-right:5em}#page-mod-quiz-review .formulation select:disabled{color:#818a91!important;cursor:not-allowed;background-color:#eceeef!important;padding-right:5em}#page-mod-quiz-review .formulation input[type="text"]{width:auto!important}#page-mod-quiz-review .formulation input.form-control[readonly]{background-color:#eceeef!important;opacity:1}#page-mod-quiz-review .feedback{word-break:break-word}#page-mod-quiz-mod #id_reviewoptionshdr .review_option_item.{height:1.3em}#page-mod-quiz-mod #id_reviewoptionshdr .mb-3{width:auto;float:unset}#page-mod-quiz-mod #id_reviewoptionshdr .form-check{display:inline-block;vertical-align:middle}#page-mod-quiz-mod #id_reviewoptionshdr .btn-link{float:right;display:inline-block;vertical-align:middle;line-height:0}#page-mod-quiz-mod #id_reviewoptionshdr a[aria-controls="id_reviewoptionshdr"]{display:inline}#page-mod-quiz-mod #id_overallfeedbackhdr .btn-link{float:right}#page-mod-quiz-mod #id_overallfeedbackhdr a[aria-controls="id_overallfeedbackhdr"]{display:inline}#page-mod-quiz-edit div.question div.qnum{color:inherit;width:5%}#page-mod-quiz-edit div.editq div.question div.content{border-radius:0;width:95%}#page-mod-quiz-edit div.question div.content div.points,#page-mod-quiz-edit div.question div.content div.questioncontrols{position:relative;float:right;width:30%;right:auto}#page-mod-quiz-edit div.question div.content div.points:empty,#page-mod-quiz-edit div.question div.content div.questioncontrols:empty{display:none}#page-mod-quiz-edit div.question div.content div.questioncontrols{width:55px}.questioncontentcontainer{width:68%}.questioncontainer.random .questioncontentcontainer{width:100%}#page-question-import .mform .d-flex br+label{width:95%}#page-mod-quiz-edit .questioncontentcontainer div.randomquestionqlist{clear:both;background-color:#fff0;width:100%}#page-mod-quiz-edit div.question div.content .questionname,#page-mod-quiz-edit div.question div.content .questiontext{max-width:95%}@media (max-width:991.98px){.questioncontentcontainer{width:100%;clear:both}#page-mod-quiz-edit div.question div.content div.questioncontrols,#page-mod-quiz-edit div.question div.content div.points{position:relative;float:left;width:50%;max-width:50%;text-align:left;right:auto}}#page-mod-quiz-edit div.quizcontents,.questionbankwindow.block{width:100%;padding-left:0;padding-right:0}#page-mod-quiz-edit div.reorder .reordercontrols .moveselectedonpage,#page-mod-quiz-edit div.reorder .reordercontrols .addnewpagesafterselected{padding-right:0}#page-mod-quiz-edit div.reorder .reordercontrols .moveselectedonpage input,#page-mod-quiz-edit div.reorder .reordercontrols .addnewpagesafterselected input{white-space:normal}#page-mod-quiz-edit div.reorder div.question div.content{width:calc("100% - 4.3em")}#page-mod-quiz-edit .menu-action-text,#page-mod-quiz-edit .toggle-display.textmenu{white-space:nowrap}@media (min-width:992px){#page-mod-quiz-edit div.quizcontents,.questionbankwindow.block{width:50%}#page-mod-quiz-edit div.container div.generalbox{padding-left:8%;padding-right:0}}#page-mod-quiz-edit div.quizwhenbankcollapsed,#page-mod-quiz-edit .modulespecificbuttonscontainer{width:100%}#page-mod-quiz-edit .categoryinfo{display:none}#categoryquestions .checkbox{display:table-cell}#categoryquestions .iconcol{width:22px}#categoryquestions label,#page-mod-quiz-edit #categoryquestions .questiontext,.questioncontentcontainer label,#page-mod-quiz-edit div.question div.content .questiontext{font-weight:400}#page-mod-quiz-edit .instancemaxmarkcontainer input[name="maxmark"]{height:1.5em!important}.path-mod-quiz #moodle-blocks>aside{column-count:1!important}.path-mod-quiz .block__fake{text-align:center}.path-mod-quiz .block__fake .qnbutton{display:inline-block;float:none}.que{border-bottom:1px solid #495057;padding:1.5em 0;margin:1em 0;display:block}.que .info,.que .content{background-color:#fff0;border:0;width:100%;margin:0;padding:0;float:none}.que h3.no,.que .no.h3{margin-top:1em}.que h3.no,.que .no.h3,.que span.qno{font-size:2rem;font-weight:400}.que .info>div{display:inline-block;font-size:.75rem;color:#6c757d;padding-right:2%}.que .qtext{font-size:1.3em}.path-question-bank-previewquestion #page-content{padding:15px}.path-question-bank-previewquestion .fcontainer{padding-left:2.5rem}.path-question-bank-previewquestion .que{padding:unset}.path-question-bank-previewquestion .que h3.no,.path-question-bank-previewquestion .que .no.h3{margin:unset}.path-question-bank-previewquestion #techinfo_caption a{margin:3px}.que .im-controls{margin:.5em 0}.que.multichoice .answer .specificfeedback{display:block}#page-mod-quiz-edit .editq div.question{border-bottom:1px solid #eee;border-top:1px solid #ccc}#categoryquestions td,#categoryquestions th{padding:4px .2em}.singlequestion .questioneditbutton img{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.questioncontainer::after{display:block;clear:both;content:""}#page-mod-quiz-edit .editq div.question div.content .singlequestion .questioneditbutton .questionname,#page-mod-quiz-edit .editq div.question div.content .singlequestion .questioneditbutton .questiontext{float:none;display:block;font-weight:400;text-decoration:none;padding:0;margin:0}#page-mod-quiz-edit .questioncontentcontainer div.singlequestion a{text-decoration:none}#page-mod-quiz-edit .paging,#page-mod-quiz-edit div.question div.content .singlequestion .questionpreview,#page-mod-quiz-edit div.question div.content .questionpreview a{background-color:#fff0}#page-mod-quiz-edit div.question div.content .questiontype{float:left;font-style:normal;font-size:small}#page-mod-quiz-edit div.editq div.question div.content{border:0}#page-mod-quiz-edit div.quizpage span.pagetitle,#page-mod-quiz-edit div.quizpage .pagecontent{float:none}#page-mod-quiz-edit .questionbankwindow.block div.header{background-color:#fff0;font-weight:400}#page-mod-quiz-edit div.quizpage span.pagetitle,#page-mod-quiz-edit .questionbankwindow.block div.header div.title h2,#page-mod-quiz-edit .questionbankwindow.block div.header div.title .h2,#page-mod-quiz-edit .questionbankwindow a#showbankcmd,#page-mod-quiz-edit .questionbankwindow a#hidebankcmd,#page-mod-quiz-edit .questioncontentcontainer div.randomquestionqlist .totalquestionsinrandomqcategory{color:inherit}#page-mod-quiz-edit div.quizpage .pagecontent{width:100%;margin:0;padding:0;border:0;background-color:#fff0}#page-mod-quiz-edit div.quizpage .pagecontent,#page-mod-quiz-edit div.question div.questioncontainer{background-color:#fff0}#page-mod-quiz-edit .invisiblefieldset br{display:none}#page-mod-quiz-edit .modulespecificbuttonscontainer br{display:block}#page-mod-quiz-edit div.question div.content div.points input{width:auto}#page-mod-forum-discuss .discussioncontrol.exporttoportfolio,#page-mod-forum-discuss .discussioncontrol.displaymode,#page-mod-forum-discuss .discussioncontrol.movediscussion{margin:auto;width:100%;padding-bottom:10px}#page-mod-forum-discuss div .no-overflow{overflow:hidden}#page-mod-forum-discuss div .grouppictures{margin-top:.5em}#page-mod-forum-post div .no-overflow{overflow:hidden}#page-mod-forum-post div .grouppictures{margin-top:.5em}@media (max-width:767.98px){.path-mod-forum .forumheaderlist tbody td.topic{width:100%}.path-mod-forum .forumheaderlist .picture a{display:inline}.forumheaderlist thead{display:none}.forumheaderlist tbody{width:100%;display:block}.forumheaderlist tbody tr.discussion{display:block;padding:1em 0;border-bottom:3px solid #ccc;width:100%}.forumheaderlist tbody tr td,.forumheaderlist td.picture.group{display:block;clear:both;text-align:left!important;background-color:transparent!important;width:100%}.forumheaderlist td.topic{font-size:1.3em}.forumheaderlist td:before{font-size:.9em;color:#999;font-weight:700}.forumheaderlist td.topic:before{content:attr(data-cellname)}.forumheaderlist td.picture:before{content:attr(data-cellname)}.forumheaderlist td.replies:before{content:attr(data-cellname)}.forumheaderlist td.lastpost:before{content:attr(data-cellname)}.forumheaderlist td:before{display:inline-block;margin-right:4%}.forumheaderlist td.author,.forumheaderlist td.picture{clear:none}.forumheaderlist td.picture{width:32%;display:inline;margin-right:2%}.forumheaderlist td.author{width:68%;display:inline}}.path-blocks-reports #report-content{min-height:750px}.path-blocks-reports .course-report-dashboard{display:block;width:auto;overflow:visible}.mr_html_tabs{margin-bottom:1em}.path-grade-report-user .user-grade{border:0}.user-grade td.b1l,.user-grade td.b2l,.user-grade th.b1l,.user-grade th.b2l,.user-grade td.b1b,.user-grade td.b2b,.user-grade th.b1b,.user-grade th.b2b,.user-grade thead{border-color:#ccc;border-left:0!important;border-right:0!important}.user-grade td.evend2,.user-grade th.evend2,.user-grade td.oddd1,.user-grade th.oddd1,table#user-grades td.controls,.path-grade-report-grader table tr.avg .cell,.path-grade-report-grader table tr.range .cell,table#user-grades tr.avg td.cell,.user-grade td.oddd2,.user-grade th.oddd2,.user-grade td.oddd3,.user-grade th.oddd3,.user-grade td.evend3,.user-grade th.evend3{background-color:#fff0}table#user-grades tr.avg td.cell{color:#66666f}#page-blocks-reports-view .mr_html_filter,#block-reports-filterbutton,.blocks_reports_useractions,.blocks_reports_jouleadmin{border:none;background:none}#page-blocks-reports-view #report-schema-browser-table-box{position:absolute}#page-blocks-reports-view #report-schema-browser-column-box{float:right}.report-category-overlay .yui3-widget{width:inherit!important;min-width:220px}.report-course-overlay .yui3-widget{width:inherit!important;min-width:300px}.gradingform_checklist.editor .addgroup input,.gradingform_checklist.editor .additem input,.gradingform_rubric.editor .addlevel input,.gradingform_rubric.editor .addcriterion input{height:auto}.gradingform_rubric.editor .criterion .levels .level .delete{position:relative}.path-blocks-reports .report-category-overlay .yui3-widget,.path-blocks-reports .report-course-overlay .yui3-widget{z-index:1!important}.path-blocks-reports #course-search-left,.path-blocks-reports #course-search-right{display:none}.path-blocks-reports #course-search-box{background-image:none;min-height:60px}.path-blocks-reports #course-search-text{padding-top:0;margin:.5em 5%;width:calc("84% - 13px")}.path-blocks-reports #course-search-button{padding-top:3px;margin:.5em 1% .5em 0}.path-blocks-reports #course-search-input{color:var(--bs-body-color);background-color:var(--bs-body-bg);background-image:none;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:"border-color ease-in-out .4s, box-shadow ease-in-out .4s";width:100%}@media (prefers-reduced-motion:reduce){.path-blocks-reports #course-search-input{transition:none}}.path-blocks-reports .yui3-widget-stdmod,.path-blocks-reports .yui3-aclist-content{z-index:1000;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:1rem;background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color-translucent);border-radius:.5rem;background-clip:padding-box}.path-blocks-reports .yui3-widget-stdmod .report-overlay-bd,.path-blocks-reports .yui3-aclist-content .report-overlay-bd{padding:0}.path-blocks-reports .yui3-widget-stdmod div.report-nav-item,.path-blocks-reports .yui3-aclist-content div.report-nav-item{border-bottom:none;width:100%}.path-blocks-reports .yui3-widget-stdmod div.report-nav-item a.nav-item,.path-blocks-reports .yui3-aclist-content div.report-nav-item a.nav-item{display:block;padding:3px 20px;font-weight:400;line-height:1.5;color:var(--bs-body-color);white-space:nowrap;width:100%}.path-blocks-reports .yui3-widget-stdmod div.report-nav-item a.nav-item:hover,.path-blocks-reports .yui3-widget-stdmod div.report-nav-item a.nav-item:focus,.path-blocks-reports .yui3-aclist-content div.report-nav-item a.nav-item:hover,.path-blocks-reports .yui3-aclist-content div.report-nav-item a.nav-item:focus{text-decoration:none;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg)}.path-blocks-reports .yui3-widget-stdmod div.report-nav-item-left a.nav-paginate,.path-blocks-reports .yui3-widget-stdmod div.report-nav-item-right a.nav-paginate,.path-blocks-reports .yui3-aclist-content div.report-nav-item-left a.nav-paginate,.path-blocks-reports .yui3-aclist-content div.report-nav-item-right a.nav-paginate{display:block;padding:3px 20px;font-weight:400;line-height:1.5;color:var(--bs-body-color);white-space:nowrap}.path-blocks-reports .yui3-widget-stdmod div.report-nav-item-left a.nav-paginate:hover,.path-blocks-reports .yui3-widget-stdmod div.report-nav-item-left a.nav-paginate:focus,.path-blocks-reports .yui3-widget-stdmod div.report-nav-item-right a.nav-paginate:hover,.path-blocks-reports .yui3-widget-stdmod div.report-nav-item-right a.nav-paginate:focus,.path-blocks-reports .yui3-aclist-content div.report-nav-item-left a.nav-paginate:hover,.path-blocks-reports .yui3-aclist-content div.report-nav-item-left a.nav-paginate:focus,.path-blocks-reports .yui3-aclist-content div.report-nav-item-right a.nav-paginate:hover,.path-blocks-reports .yui3-aclist-content div.report-nav-item-right a.nav-paginate:focus{text-decoration:none;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg)}.path-blocks-reports .yui3-widget-stdmod #report-overlay-course div.report-nav-item a.nav-item,.path-blocks-reports .yui3-aclist-content #report-overlay-course div.report-nav-item a.nav-item{white-space:normal}.grade_report_edit_button{display:none}#page-grade-report-grader-index section#region-main{display:grid}#page-grade-report-grader-index .gradeparent th.header.user,#page-grade-report-grader-index .gradeparent #studentheader{left:0}#page-grade-report-grader-index.path-grade-report-grader .grade_report_edit_button{display:block;margin-bottom:1.5rem}#page-grade-report-singleview-index.path-grade-report-singleview .grade_report_edit_button{display:block}#page-grade-report-singleview-index.path-grade-report-singleview .grade_report_edit_button.hidden{display:none}#page-grade-report-singleview-index.path-grade-report-singleview .search-widget .user-info.d-block{padding:6px}#page-grade-report-singleview-index.path-grade-report-singleview .dropdown-menu.show{z-index:1}#page-grade-report-singleview-index.path-grade-report-singleview .table-responsive{white-space:break-spaces}#page-grade-report-singleview-index.path-grade-report-singleview .table-responsive tr{white-space:normal}#page-grade-report-singleview-index.path-grade-report-singleview #region-main .tertiary-navigation .navitem .page-toggler a{z-index:auto}#page-local-joulegrader-view #local-joulegrader-navigation{border-bottom:thin solid #e5e5e5;background-color:#fff0}#page-local-joulegrader-view #local-joulegrader-navigation .helptooltip{display:none}#page-local-joulegrader-view #local-joulegrader-navigation .action-icon img.smallicon{vertical-align:middle}#page-local-joulegrader-view fieldset.fieldset{border-color:#e5e5e5}#page-local-joulegrader-view fieldset.fieldset legend{width:auto;border:none;padding:0 .5em}#page-admin-outcome-admin .yui3-moodle-core_outcome-editoutcome-outcome{background-position:left .35em}.yui3-moodle-core_outcome-editoutcome-panel #outcome_edit_panel .fitem{display:block;margin-bottom:.5rem}.yui3-aclist-content{overflow-y:auto;max-height:90vh}.path-blocks-reports .report-title{font-weight:400;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.path-mod-assign #region-main,.path-mod-hvp #region-main,.path-grade #region-main,.path-admin-report #region-main,.pagelayout-admin #region-main,#page-backup-import #region-main,#page-course-editsection #region-main,#page-question-edit #region-main,.path-enrol-programs #region-main,.path-admin-tool-certify #region-main,.path-local-commerce #region-main,.path-mod-facetoface #region-main,.path-mod-iledt #region-main,.path-blocks-marketingslides #region-main,.path-local-reportbuilder #region-main,.path-admin-tool-udplans #region-main,.path-admin-tool-lp #region-main,.path-local-catalogue #region-main,.path-admin-cohort #region-main{width:100%;max-width:100%}.path-mod-assign .snap-form-required fieldset,.path-mod-hvp .snap-form-required fieldset,.path-grade .snap-form-required fieldset,.path-admin-report .snap-form-required fieldset,.pagelayout-admin .snap-form-required fieldset,#page-backup-import .snap-form-required fieldset,#page-course-editsection .snap-form-required fieldset,#page-question-edit .snap-form-required fieldset,.path-enrol-programs .snap-form-required fieldset,.path-admin-tool-certify .snap-form-required fieldset,.path-local-commerce .snap-form-required fieldset,.path-mod-facetoface .snap-form-required fieldset,.path-mod-iledt .snap-form-required fieldset,.path-blocks-marketingslides .snap-form-required fieldset,.path-local-reportbuilder .snap-form-required fieldset,.path-admin-tool-udplans .snap-form-required fieldset,.path-admin-tool-lp .snap-form-required fieldset,.path-local-catalogue .snap-form-required fieldset,.path-admin-cohort .snap-form-required fieldset{max-width:43.5em;margin:1em 0}#page-course-editsection .snap-form-required #id_generalhdr legend{display:none!important}.gradetreebox,.gradingtable .no-overflow,#page-mod-quiz-report.pagelayout-report .no-overflow,.path-admin-roles div[role="main"]>form{overflow:auto}.path-grade-report-customgrader .gradeparent .right_scroller table#user-grades th,.path-grade-report-grader .gradeparent .right_scroller table#user-grades th{font-size:10px}.path-grade-report-customgrader .gradeparent table#user-grades,.path-grade-report-grader .gradeparent table#user-grades{border:none;font-size:1rem}.path-grade-report-customgrader .gradeparent table#user-grades th,.path-grade-report-grader .gradeparent table#user-grades th{font-size:13px}.path-grade-report-customgrader .gradeparent table#user-grades th.header.userfield[scope="col"],.path-grade-report-customgrader .gradeparent table#user-grades th.header#studentheader[scope="col"],.path-grade-report-grader .gradeparent table#user-grades th.header.userfield[scope="col"],.path-grade-report-grader .gradeparent table#user-grades th.header#studentheader[scope="col"]{vertical-align:bottom;border-top:none}.path-grade-report-customgrader .gradeparent table#user-grades th,.path-grade-report-customgrader .gradeparent table#user-grades td,.path-grade-report-grader .gradeparent table#user-grades th,.path-grade-report-grader .gradeparent table#user-grades td{border-color:var(--bs-border-color) #f5f5f5}.path-grade-report-customgrader .gradeparent table#user-grades tr.odd td.cell,.path-grade-report-customgrader .gradeparent table#user-grades tr.even td.cell,.path-grade-report-grader .gradeparent table#user-grades tr.odd td.cell,.path-grade-report-grader .gradeparent table#user-grades tr.even td.cell{background-color:#fff0}.path-grade-report-customgrader .gradeparent table#user-grades tr.odd td.cell.overridden,.path-grade-report-customgrader .gradeparent table#user-grades tr.odd td.cell.ajaxoverridden,.path-grade-report-customgrader .gradeparent table#user-grades tr.even td.cell.overridden,.path-grade-report-customgrader .gradeparent table#user-grades tr.even td.cell.ajaxoverridden,.path-grade-report-grader .gradeparent table#user-grades tr.odd td.cell.overridden,.path-grade-report-grader .gradeparent table#user-grades tr.odd td.cell.ajaxoverridden,.path-grade-report-grader .gradeparent table#user-grades tr.even td.cell.overridden,.path-grade-report-grader .gradeparent table#user-grades tr.even td.cell.ajaxoverridden{background-color:#efd9a4}.path-grade-report-customgrader .gradeparent table#user-grades .topleft,.path-grade-report-grader .gradeparent table#user-grades .topleft{border:none}.alert.alert-info,.alert.alert-success,.alert.alert-danger,.alert.alert-warning{clear:both;border:0;border-left:3em solid}.alert.alert-info{color:#02567e;background-color:#e6eef2;border-color:#02567e}.alert.alert-success{color:#3d5c1f;background-color:#f5f7f4;border-color:#3d5c1f}.alert.alert-danger{color:#990f3d;background-color:#faf3f5;border-color:#990f3d}.alert.alert-warning{color:#b55600;background-color:#fbf7f2;border-color:#b55600}.alert .btn-close{float:right}#notice{background-color:#eee;font-size:2em;width:100%;padding:1em 4%;padding-bottom:4rem!important}#notice+.continuebutton{margin-top:-3em}#notice .buttons{text-align:center;border-top:none}#page-course-loginas #notice{margin-top:3em}#page-course-loginas.theme-snap #user-notifications{padding-top:7rem;display:block;overflow:hidden}.label{font-weight:400}body.hascontinuecancel.path-site #page{max-height:750px;height:750px;overflow:hidden}#page-admin-purgecaches #notice,#notice.snap-continue-cancel{font-size:1em;border-radius:.5rem;padding:10% 4%;top:1.5em;left:0;z-index:13}#notice.snap-continue-cancel{margin-top:1em}#page-admin-purgecaches #notice{margin-top:1em}#page-user-policy #notice,#page-blocks-conduit-view #notice.snap-continue-cancel,#page-mod-quiz-edit div.container #notice.snap-continue-cancel{color:#565656;background-color:#fff;font-size:1rem;left:0}#page-user-policy #notice,#page-blocks-conduit-view #notice.snap-continue-cancel{position:relative;margin:0;padding:0;min-height:0}#page-course-loginas #region-main,#page-mod-survey-save #region-main{max-width:inherit;min-height:750px}#page-course-loginas #moodle-footer,#page-mod-survey-save #moodle-footer{margin-top:0}#page-course-loginas #page-header,#page-mod-survey-save #page-header{display:none}.section_footer{margin-top:2em;padding:1em 0;border-top:1px solid #eee}.section_footer a{font-style:normal;text-decoration:none;display:block;width:100%;margin-top:1em}.section_footer a:hover{text-decoration:underline}.next_section{text-align:right;float:right}.previous_section{float:left}@media (min-width:768px){.section_footer .previous_section,.section_footer .next_section{width:50%}}.nav_guide{letter-spacing:.1em;text-transform:uppercase;font-style:normal}.nav_icon{padding:.3em;text-align:center;font-size:2em}.next_section .nav_icon{float:right;margin-left:.3em;border-left:1px solid #dee2e6;width:50px}.previous_section .nav_icon{float:left;margin-right:.3em;border-right:1px solid #dee2e6}.moodle-dialogue-base .moodle-dialogue{min-width:32%;padding:0}.moodle-dialogue-base .moodle-dialogue.chooserdialogue{min-width:90%;height:max-content}.moodle-dialogue-base .moodle-dialogue.chooserdialogue.moodle-dialogue-fullscreen{height:auto}.moodle-dialogue-base .moodle-dialogue video#player{max-height:50vh}.moodle-dialogue-base .filepicker .alert-warning{margin:0 1px 18px}#page-admin-mod-lti-toolconfigure .moodle-dialogue-base.moodle-dialogue-confirm div.yui3-widget.yui3-panel{z-index:100!important}#page-admin-mod-lti-toolconfigure .tool-card-content .tool-card-body{height:5.5em}#page-admin-mod-lti-toolconfigure .tool-card-content .tool-card-footer{padding-top:0}body:not(.pagelayout-course) #moodle-footer{margin-top:2em;margin-right:0!important}#moodle-footer{padding-top:3em;padding-bottom:1em;clear:both;color:#dee2e6;background-color:#565656}#moodle-footer a{font-weight:700}#moodle-footer #snap-site-footer{color:#fff}#moodle-footer #snap-site-footer a:not(.btn){color:#ffffff!important}#snap-footer-content,#snap-socialmedia-links{padding:1em 0}#moodle-footer h1,#moodle-footer .h1,#moodle-footer .messaging-area-container .messaging-area .contacts-area .searcharea .heading,.messaging-area-container .messaging-area .contacts-area .searcharea #moodle-footer .heading,#moodle-footer h2,#moodle-footer .h2,#moodle-footer h3,#moodle-footer .h3,#moodle-footer h4,#moodle-footer .h4,#moodle-footer h5,#moodle-footer .h5,#moodle-footer #page-user-profile .userprofile .profile_tree .node_category h3,#moodle-footer #page-user-profile .userprofile .profile_tree .node_category .h3,#page-user-profile .userprofile .profile_tree .node_category #moodle-footer h3,#moodle-footer .path-course.path-user .userprofile .profile_tree .node_category h3,#moodle-footer .path-course.path-user .userprofile .profile_tree .node_category .h3,.path-course.path-user .userprofile .profile_tree .node_category #moodle-footer h3,#moodle-footer h6,#moodle-footer .h6,#moodle-footer #page-course-edit #maincontent+h2,#moodle-footer #page-course-edit #maincontent+.h2,#page-course-edit #moodle-footer #maincontent+h2,#moodle-footer #page-course-editsection #maincontent+h2,#moodle-footer #page-course-editsection #maincontent+.h2,#page-course-editsection #moodle-footer #maincontent+h2,#moodle-footer .pagelayout-admin.path-mod #maincontent+h2,#moodle-footer .pagelayout-admin.path-mod #maincontent+.h2,.pagelayout-admin.path-mod #moodle-footer #maincontent+h2{color:#dee2e6}#moodle-footer .helplink img.poweredbylogo{max-width:inherit;max-height:inherit;height:inherit;width:inherit;vertical-align:middle}#moodle-footer a:not(.btn),#moodle-footer a:not(.btn):hover{color:#fff}#moodle-footer .langmenu{color:#666}@media (min-width:576px){#moodle-custom-menu .list-unstyled{column-count:2}}#site-news-forum+br{display:none}.nav-justified+.nav-justified{margin-top:1em}@keyframes slideInDown{0%{opacity:0;transform:translateY(-2000px)}100%{transform:translateY(0)}}.slideInDown{animation-name:slideInDown}@keyframes spinner-three-quarters{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.spinner-three-quarters{font-family:sans-serif;font-weight:100}.spinner-three-quarters:not(:required){animation:spinner-three-quarters 1250ms infinite linear;transform:translateZ(0);border:6px solid #fff;border-right-color:#fff0;border-radius:16px;box-sizing:border-box;display:inline-block;position:relative;overflow:hidden;text-indent:-9999px;width:32px;height:32px}@media (max-width:575.98px){.mform .fselect>select,.mform .fselectyesno>select,.mform .ftext>input[type="text"],.mform textarea{width:100%}.mform input[type="text"]{max-width:100%}.path-user .userlist .singleselect{width:100%}}#footer-error-cont{margin-top:1em;border:3px solid red;background-color:#fff;color:#000;padding:2em}#footer-error-cont h3,#footer-error-cont .h3{color:#000}#footer-error-cont hr{margin-top:3em}.yui-bootstrapped:not(.ie11) #pld_tokenselector.yuimenu{top:100px!important;position:fixed!important;max-height:70%;overflow-y:auto}@media (max-width:767px){.yui-bootstrapped:not(.ie11) #pld_tokenselector.yuimenu{left:10%!important;width:80%!important}}.yui-bootstrapped:not(.ie11) #pld_tokenselector.yuimenu .yui-menu-body-scrolled{padding:0;margin:0}.yui-bootstrapped.ie11 #pld_tokenselector.yuimenu{top:100px!important}.yui-bootstrapped.ie11 #pld_tokenselector.yuimenu>div{height:auto!important}div[data-rel=fatalerror]{margin:1em}.iconhelp>img{background-color:#6c757d;height:16px;width:16px;border:4px solid #6c757d;border-radius:50%;vertical-align:middle;margin-bottom:3px;margin-left:.5em}.iconhelp:focus{outline:0}.iconhelp:focus>img,.iconhelp>img:hover{border-width:0;height:24px;width:24px}.theme-snap .openlms-custom-elements .iconhelp>svg{vertical-align:sub;color:#6c757d;height:24px;width:24px}.theme-snap .openlms-custom-elements a.btn-link.help-icon-btn.notifications{padding:.375rem .375rem}.theme-snap .openlms-custom-elements .popover .popover-body a:focus{outline:3px solid #EF2A00;box-shadow:none}table th img.iconhelp{height:24px;width:24px;border-width:0}#moodle-footer .helplink a img.iconhelp,#moodle-footer .helplink a:hover img.iconhelp{height:24px;width:24px;border-radius:50%;background-color:#999}.helplink img.moodlefooterlogo,.helplink img.poweredbylogo{width:inherit;height:inherit;margin-right:.5em;margin-left:.5em}.helplink img.moodlefooterlogo{vertical-align:top;margin-top:-2px;margin-right:0}.helplink img.poweredbylogo{vertical-align:bottom;margin-bottom:-2px}.helplink .footerlinkdivider{margin:0 .5em}@media (max-width:575.98px){#page-enrol-users .enrol_user_buttons{float:none}#page-enrol-users .enrol_user_buttons .singlebutton.enrolusersbutton{display:block}}@media (max-width:767.98px){:root,html,#region-main{font-size:14.4px}h1,.h1,.messaging-area-container .messaging-area .contacts-area .searcharea .heading{font-size:1.5em}h2,.h2{font-size:1.4em}h3,.h3,.sectionname{font-size:1.3em}h4,.h4{font-size:1.2em}h5,.h5,#page-user-profile .userprofile .profile_tree .node_category h3,#page-user-profile .userprofile .profile_tree .node_category .h3,.path-course.path-user .userprofile .profile_tree .node_category h3,.path-course.path-user .userprofile .profile_tree .node_category .h3{font-size:1.1em}h6,.h6,#page-course-edit #maincontent+h2,#page-course-edit #maincontent+.h2,#page-course-editsection #maincontent+h2,#page-course-editsection #maincontent+.h2,.pagelayout-admin.path-mod #maincontent+h2,.pagelayout-admin.path-mod #maincontent+.h2{font-size:1em}}.label:not(.activity) font{color:#565656;font-weight:300}.label:not(.activity) b font{font-weight:500}#newmessageoverlay{left:0;padding:1em}.path-backup .wibbler{border:none}.path-backup .wibbler .wibble{display:none}#page-message-index div.singleselect{max-width:100%}[data-region=right-hand-drawer].drawer{z-index:1045}#snap-feature-spots{padding:2em 4%;text-align:center}#snap-feature-spots .snap-feature{background-color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center}@media screen and (max-width:576px){#snap-feature-spots .snap-feature{margin-top:1em}}#snap-feature-spots .snap-feature-text{color:#565656}#snap-feature-spots .snap-feature-spots-heading{padding-top:0;margin-top:0}@media screen and (max-width:768px){#snap-feature-spots [id^="snap-feature-"]{margin-top:1em;flex:0 0 100%;max-width:100%}}#snap-feature-spots .snap-feature-image{object-fit:contain;margin-left:auto;margin-right:auto;border-radius:10px}#snap-feature-spots a.snap-feature-link{display:block;color:#ff7f41;margin:1rem 0 1rem 0;line-height:40px}#snap-feature-spots div.snap-feature-image-wrap{display:flex;height:7.5em;margin:0 auto}#snap-feature-spots h2.snap-feature-spots-heading,#snap-feature-spots .snap-feature-spots-heading.h2{margin-bottom:1.5em;color:#0d5ca4}#snap-feature-spots .snap-feature{border-radius:10px;padding:1em;box-shadow:0 4px 8px 0 rgb(0 0 0 / .2)}#snap-feature-spots h3.snap-feature-title,#snap-feature-spots .snap-feature-title.h3{margin:1rem 0 1rem 0;line-height:40px;color:#ff7f41}#snap-feature-spots #admin-feature_spot_title_color,#snap-feature-spots #admin-feature_spot_background_color,#snap-feature-spots #admin-feature_spot_description_color{max-width:50%;margin:0;display:inline-block}@media screen and (max-width:768px){#snap-featured-categories .row div.col-sm-3,#snap-featured-courses .row div.col-sm-3,.frontpage-course-list-all div.col-sm-3,.frontpage-course-list-enrolled div.col-sm-3{flex:0 0 100%;max-width:100%}}#snap-featured-categories,#snap-featured-courses,#frontpage-course-list{width:100%;padding:1em 4%;background-color:#eef0f6;margin-bottom:1em}#snap-featured-categories .coursebox,#snap-featured-courses .coursebox,#frontpage-course-list .coursebox{border:unset}.snap-featured-categories-heading,.snap-featured-courses-heading{padding:1em 0}#snap-featured-categories a.snap-featured-category,#snap-featured-courses a.snap-featured-course,.frontpage-course-list-all a.snap-home-course,.frontpage-course-list-enrolled a.snap-home-course{border-radius:.5rem}#snap-featured-categories .snap-featured-category-title,#snap-featured-courses .snap-featured-course-title,.frontpage-course-list-all .snap-home-course-title,.frontpage-course-list-enrolled .snap-home-course-title{border-radius:0 0 4px 4px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;max-height:2.3em;min-height:unset}#snap-featured-categories .row.text-center,#snap-featured-courses .row.text-center,.frontpage-course-list-all,.frontpage-course-list-enrolled{justify-content:space-evenly}.frontpage-course-list-enrolled,.frontpage-course-list-all{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;text-align:center}.frontpage-course-list-enrolled .coursebox,.frontpage-course-list-all .coursebox{padding-right:15.3px;padding-left:15.3px;border-bottom:unset}.snap-home-course:hover{z-index:1;margin-bottom:3em}.frontpage-course-list-all .snap-home-course .favouriteicon{display:none}.snap-featured-category,.snap-featured-course,.snap-home-course{display:block;height:220px;position:relative;margin-bottom:1em;transition:all 0.4s ease-in-out;border-radius:.5rem}@media screen and (max-width:768px){.snap-featured-category,.snap-featured-course,.snap-home-course{height:210px}}.snap-featured-category:hover,.snap-featured-course:hover,.snap-home-course:hover{background:#fff;transform:scale(1.03);box-shadow:0 2px 2px 0 rgb(0 0 0 / .14),0 3px 1px -2px rgb(0 0 0 / .2),0 1px 5px 0 rgb(0 0 0 / .12)}.snap-featured-category:hover .snap-featured-category-title,.snap-featured-category:hover .snap-featured-course-title,.snap-featured-category:hover .snap-home-course-title,.snap-featured-course:hover .snap-featured-category-title,.snap-featured-course:hover .snap-featured-course-title,.snap-featured-course:hover .snap-home-course-title,.snap-home-course:hover .snap-featured-category-title,.snap-home-course:hover .snap-featured-course-title,.snap-home-course:hover .snap-home-course-title{text-decoration:underline}.snap-featured-category:hover .card-header .snap-home-course-title,.snap-featured-course:hover .card-header .snap-home-course-title,.snap-home-course:hover .card-header .snap-home-course-title{margin-left:2%;text-align:left;overflow:hidden;background:#fff0;transition:transform 1s ease;transform:translateX(-2%);max-width:80%}@keyframes snap-info-blink{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.snap-featured-category:hover .card-header .more-info,.snap-featured-course:hover .card-header .more-info,.snap-home-course:hover .card-header .more-info{width:auto;padding:0;display:block;font-size:larger;color:#0d5ca4;animation:snap-info-blink 0.5s ease-in-out;opacity:.8}.snap-featured-category:hover .card-header .more-info::before,.snap-featured-course:hover .card-header .more-info::before,.snap-home-course:hover .card-header .more-info::before{pointer-events:all}.snap-featured-category:hover .card-header .more-info:hover,.snap-featured-course:hover .card-header .more-info:hover,.snap-home-course:hover .card-header .more-info:hover{opacity:1}.snap-featured-category:hover .card-header .additional-options,.snap-featured-course:hover .card-header .additional-options,.snap-home-course:hover .card-header .additional-options{margin-top:.5em}.snap-featured-category:hover .card-header .additional-options,.snap-featured-category:hover .card-header .coursestudents,.snap-featured-course:hover .card-header .additional-options,.snap-featured-course:hover .card-header .coursestudents,.snap-home-course:hover .card-header .additional-options,.snap-home-course:hover .card-header .coursestudents{width:100%}.snap-featured-category:hover .card-header .additional-options span,.snap-featured-category:hover .card-header .coursestudents span,.snap-featured-course:hover .card-header .additional-options span,.snap-featured-course:hover .card-header .coursestudents span,.snap-home-course:hover .card-header .additional-options span,.snap-home-course:hover .card-header .coursestudents span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-align:left;font-size:medium}@media screen and (max-width:768px){.snap-featured-category:hover .card-header .additional-options,.snap-featured-category:hover .card-header .coursestudents,.snap-featured-course:hover .card-header .additional-options,.snap-featured-course:hover .card-header .coursestudents,.snap-home-course:hover .card-header .additional-options,.snap-home-course:hover .card-header .coursestudents{margin-left:-2%}}.snap-featured-category:hover .favouriteicon .fa-regular,.snap-featured-course:hover .favouriteicon .fa-regular,.snap-home-course:hover .favouriteicon .fa-regular{display:inline;text-shadow:-2px 0 #0d5ca4,2px 0 #0d5ca4,0 -2px #0d5ca4,0 2px #0d5ca4,-1.5px -1.5px #0d5ca4,-1.5px 1.5px #0d5ca4,1.5px -1.5px #0d5ca4,1.5px 1.5px #0d5ca4;color:#fff;font-weight:900}.snap-featured-category:not(:hover) .card-header,.snap-featured-course:not(:hover) .card-header,.snap-home-course:not(:hover) .card-header{display:block}.snap-featured-category:not(:hover) .card-header .snap-home-course-title,.snap-featured-course:not(:hover) .card-header .snap-home-course-title,.snap-home-course:not(:hover) .card-header .snap-home-course-title{flex:unset}.snap-featured-category .card-header,.snap-featured-course .card-header,.snap-home-course .card-header{justify-content:space-between;min-height:25%;background-color:#fff;bottom:0;padding:.5em 4%;width:100%;margin-left:0;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.snap-featured-category .card-header .snap-home-course-title,.snap-featured-course .card-header .snap-home-course-title,.snap-home-course .card-header .snap-home-course-title{width:auto;padding:0;-webkit-line-clamp:1;max-height:1.4em;min-height:unset;max-width:unset}.snap-featured-category .card-header .more-info,.snap-featured-course .card-header .more-info,.snap-home-course .card-header .more-info{display:none}.snap-featured-category .card-header .additional-options,.snap-featured-category .card-header .coursestudents,.snap-featured-course .card-header .additional-options,.snap-featured-course .card-header .coursestudents,.snap-home-course .card-header .additional-options,.snap-home-course .card-header .coursestudents{width:100%}.snap-featured-category .card-header .additional-options span,.snap-featured-category .card-header .coursestudents span,.snap-featured-course .card-header .additional-options span,.snap-featured-course .card-header .coursestudents span,.snap-home-course .card-header .additional-options span,.snap-home-course .card-header .coursestudents span{display:none}.snap-featured-category .set-favourite,.snap-featured-category .unset-favourite,.snap-featured-course .set-favourite,.snap-featured-course .unset-favourite,.snap-home-course .set-favourite,.snap-home-course .unset-favourite{padding:0}.snap-featured-category .favouriteicon,.snap-featured-course .favouriteicon,.snap-home-course .favouriteicon{position:absolute;width:100%;text-align:end;padding-right:20px;padding-top:.1em;margin-top:.5em;margin-right:5%;z-index:1}@media screen and (max-width:768px){.snap-featured-category .favouriteicon,.snap-featured-course .favouriteicon,.snap-home-course .favouriteicon{font-size:larger}}.snap-featured-category .favouriteicon .fa-solid,.snap-featured-course .favouriteicon .fa-solid,.snap-home-course .favouriteicon .fa-solid{text-shadow:-2px 0 white,2px 0 white,0 -2px white,0 2px white,-1.5px -1.5px white,-1.5px 1.5px white,1.5px -1.5px white,1.5px 1.5px #fff;color:#0d5ca4}.snap-featured-category .favouriteicon .fa-regular,.snap-featured-course .favouriteicon .fa-regular,.snap-home-course .favouriteicon .fa-regular{display:none}.snap-featured-category .hiddenbadge,.snap-featured-course .hiddenbadge,.snap-home-course .hiddenbadge{position:relative;z-index:1;float:left;margin-top:7.5em;margin-left:5%;padding:.25em .1em;font-size:90%}@media screen and (max-width:1080px){.snap-featured-category .hiddenbadge,.snap-featured-course .hiddenbadge,.snap-home-course .hiddenbadge{margin-top:10em;margin-left:2%;font-size:65%}}@media screen and (max-width:768px){.snap-featured-category .hiddenbadge,.snap-featured-course .hiddenbadge,.snap-home-course .hiddenbadge{margin-top:9.5em;font-size:90%;margin-left:5%}}.snap-home-course-card .modal-content,.snap-home-course-card .yui-skin-sam .yui-panel-container .yui-panel,.yui-skin-sam .yui-panel-container .snap-home-course-card .yui-panel,.snap-home-course-card .yui-bootstrapped .yui-panel-container .yui-panel,.yui-bootstrapped .yui-panel-container .snap-home-course-card .yui-panel,.snap-home-course-card .yui-skin-sam .yui3-panel .yui3-panel-content,.yui-skin-sam .yui3-panel .snap-home-course-card .yui3-panel-content,.snap-home-course-card .yui-bootstrapped .yui3-panel .yui3-panel-content,.yui-bootstrapped .yui3-panel .snap-home-course-card .yui3-panel-content{border-radius:.5em}.snap-home-course-card .modal-body,.snap-home-course-card .yui-skin-sam .yui-panel-container .yui-panel .bd,.yui-skin-sam .yui-panel-container .yui-panel .snap-home-course-card .bd,.snap-home-course-card .yui-bootstrapped .yui-panel-container .yui-panel .bd,.yui-bootstrapped .yui-panel-container .yui-panel .snap-home-course-card .bd,.snap-home-course-card .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-bd,.yui-skin-sam .yui3-panel .yui3-panel-content .snap-home-course-card .yui3-widget-bd,.snap-home-course-card .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-bd,.yui-bootstrapped .yui3-panel .yui3-panel-content .snap-home-course-card .yui3-widget-bd{padding:0}.snap-home-course-card .modal-body .hiddeninfo,.snap-home-course-card .yui-skin-sam .yui-panel-container .yui-panel .bd .hiddeninfo,.yui-skin-sam .yui-panel-container .yui-panel .snap-home-course-card .bd .hiddeninfo,.snap-home-course-card .yui-bootstrapped .yui-panel-container .yui-panel .bd .hiddeninfo,.yui-bootstrapped .yui-panel-container .yui-panel .snap-home-course-card .bd .hiddeninfo,.snap-home-course-card .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-bd .hiddeninfo,.yui-skin-sam .yui3-panel .yui3-panel-content .snap-home-course-card .yui3-widget-bd .hiddeninfo,.snap-home-course-card .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-bd .hiddeninfo,.yui-bootstrapped .yui3-panel .yui3-panel-content .snap-home-course-card .yui3-widget-bd .hiddeninfo{text-align:left;margin-left:2em}.snap-home-course-card .modal-body .hiddenbadge,.snap-home-course-card .yui-skin-sam .yui-panel-container .yui-panel .bd .hiddenbadge,.yui-skin-sam .yui-panel-container .yui-panel .snap-home-course-card .bd .hiddenbadge,.snap-home-course-card .yui-bootstrapped .yui-panel-container .yui-panel .bd .hiddenbadge,.yui-bootstrapped .yui-panel-container .yui-panel .snap-home-course-card .bd .hiddenbadge,.snap-home-course-card .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-bd .hiddenbadge,.yui-skin-sam .yui3-panel .yui3-panel-content .snap-home-course-card .yui3-widget-bd .hiddenbadge,.snap-home-course-card .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-bd .hiddenbadge,.yui-bootstrapped .yui3-panel .yui3-panel-content .snap-home-course-card .yui3-widget-bd .hiddenbadge{margin-top:1em}.snap-home-course-card .modal-body .close-course-modal,.snap-home-course-card .yui-skin-sam .yui-panel-container .yui-panel .bd .close-course-modal,.yui-skin-sam .yui-panel-container .yui-panel .snap-home-course-card .bd .close-course-modal,.snap-home-course-card .yui-bootstrapped .yui-panel-container .yui-panel .bd .close-course-modal,.yui-bootstrapped .yui-panel-container .yui-panel .snap-home-course-card .bd .close-course-modal,.snap-home-course-card .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-bd .close-course-modal,.yui-skin-sam .yui3-panel .yui3-panel-content .snap-home-course-card .yui3-widget-bd .close-course-modal,.snap-home-course-card .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-bd .close-course-modal,.yui-bootstrapped .yui3-panel .yui3-panel-content .snap-home-course-card .yui3-widget-bd .close-course-modal{float:inline-end;margin-right:1em;margin-top:1rem;background-color:#0d5ca4;color:#fff;opacity:1;border-radius:1em}.snap-home-course-card .modal-body .snap-home-courses-image,.snap-home-course-card .yui-skin-sam .yui-panel-container .yui-panel .bd .snap-home-courses-image,.yui-skin-sam .yui-panel-container .yui-panel .snap-home-course-card .bd .snap-home-courses-image,.snap-home-course-card .yui-bootstrapped .yui-panel-container .yui-panel .bd .snap-home-courses-image,.yui-bootstrapped .yui-panel-container .yui-panel .snap-home-course-card .bd .snap-home-courses-image,.snap-home-course-card .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-bd .snap-home-courses-image,.yui-skin-sam .yui3-panel .yui3-panel-content .snap-home-course-card .yui3-widget-bd .snap-home-courses-image,.snap-home-course-card .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-bd .snap-home-courses-image,.yui-bootstrapped .yui3-panel .yui3-panel-content .snap-home-course-card .yui3-widget-bd .snap-home-courses-image{border-top-left-radius:.5em;border-top-right-radius:.5em;height:15em;position:relative}.snap-home-course-card .modal-body .snap-home-courses-image .bottom-image-options,.snap-home-course-card .yui-skin-sam .yui-panel-container .yui-panel .bd .snap-home-courses-image .bottom-image-options,.yui-skin-sam .yui-panel-container .yui-panel .snap-home-course-card .bd .snap-home-courses-image .bottom-image-options,.snap-home-course-card .yui-bootstrapped .yui-panel-container .yui-panel .bd .snap-home-courses-image .bottom-image-options,.yui-bootstrapped .yui-panel-container .yui-panel .snap-home-course-card .bd .snap-home-courses-image .bottom-image-options,.snap-home-course-card .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-bd .snap-home-courses-image .bottom-image-options,.yui-skin-sam .yui3-panel .yui3-panel-content .snap-home-course-card .yui3-widget-bd .snap-home-courses-image .bottom-image-options,.snap-home-course-card .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-bd .snap-home-courses-image .bottom-image-options,.yui-bootstrapped .yui3-panel .yui3-panel-content .snap-home-course-card .yui3-widget-bd .snap-home-courses-image .bottom-image-options{position:absolute;bottom:0;width:100%;text-align:left;background-color:rgb(0 0 0 / .5);height:60px;padding-top:.5rem}.snap-home-course-card .modal-body .snap-home-courses-image .courselink,.snap-home-course-card .yui-skin-sam .yui-panel-container .yui-panel .bd .snap-home-courses-image .courselink,.yui-skin-sam .yui-panel-container .yui-panel .snap-home-course-card .bd .snap-home-courses-image .courselink,.snap-home-course-card .yui-bootstrapped .yui-panel-container .yui-panel .bd .snap-home-courses-image .courselink,.yui-bootstrapped .yui-panel-container .yui-panel .snap-home-course-card .bd .snap-home-courses-image .courselink,.snap-home-course-card .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-bd .snap-home-courses-image .courselink,.yui-skin-sam .yui3-panel .yui3-panel-content .snap-home-course-card .yui3-widget-bd .snap-home-courses-image .courselink,.snap-home-course-card .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-bd .snap-home-courses-image .courselink,.yui-bootstrapped .yui3-panel .yui3-panel-content .snap-home-course-card .yui3-widget-bd .snap-home-courses-image .courselink{margin-left:2em}.snap-home-course-card .modal-body .snap-home-courses-image .studentsinfo,.snap-home-course-card .yui-skin-sam .yui-panel-container .yui-panel .bd .snap-home-courses-image .studentsinfo,.yui-skin-sam .yui-panel-container .yui-panel .snap-home-course-card .bd .snap-home-courses-image .studentsinfo,.snap-home-course-card .yui-bootstrapped .yui-panel-container .yui-panel .bd .snap-home-courses-image .studentsinfo,.yui-bootstrapped .yui-panel-container .yui-panel .snap-home-course-card .bd .snap-home-courses-image .studentsinfo,.snap-home-course-card .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-bd .snap-home-courses-image .studentsinfo,.yui-skin-sam .yui3-panel .yui3-panel-content .snap-home-course-card .yui3-widget-bd .snap-home-courses-image .studentsinfo,.snap-home-course-card .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-bd .snap-home-courses-image .studentsinfo,.yui-bootstrapped .yui3-panel .yui3-panel-content .snap-home-course-card .yui3-widget-bd .snap-home-courses-image .studentsinfo{color:#fff;margin-left:1.5em;font-size:medium}.snap-home-course-card .modal-body .card-title,.snap-home-course-card .yui-skin-sam .yui-panel-container .yui-panel .bd .card-title,.yui-skin-sam .yui-panel-container .yui-panel .snap-home-course-card .bd .card-title,.snap-home-course-card .yui-bootstrapped .yui-panel-container .yui-panel .bd .card-title,.yui-bootstrapped .yui-panel-container .yui-panel .snap-home-course-card .bd .card-title,.snap-home-course-card .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-bd .card-title,.yui-skin-sam .yui3-panel .yui3-panel-content .snap-home-course-card .yui3-widget-bd .card-title,.snap-home-course-card .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-bd .card-title,.yui-bootstrapped .yui3-panel .yui3-panel-content .snap-home-course-card .yui3-widget-bd .card-title{font-weight:700;display:block;text-align:start;padding:1em 2em 0 2em;color:#0d5ca4}.snap-home-course-card .modal-body .coursecategory,.snap-home-course-card .yui-skin-sam .yui-panel-container .yui-panel .bd .coursecategory,.yui-skin-sam .yui-panel-container .yui-panel .snap-home-course-card .bd .coursecategory,.snap-home-course-card .yui-bootstrapped .yui-panel-container .yui-panel .bd .coursecategory,.yui-bootstrapped .yui-panel-container .yui-panel .snap-home-course-card .bd .coursecategory,.snap-home-course-card .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-bd .coursecategory,.yui-skin-sam .yui3-panel .yui3-panel-content .snap-home-course-card .yui3-widget-bd .coursecategory,.snap-home-course-card .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-bd .coursecategory,.yui-bootstrapped .yui3-panel .yui3-panel-content .snap-home-course-card .yui3-widget-bd .coursecategory{display:block;text-align:start;padding:0 2em 1em 2em}.snap-home-course-card .modal-body .course-info,.snap-home-course-card .yui-skin-sam .yui-panel-container .yui-panel .bd .course-info,.yui-skin-sam .yui-panel-container .yui-panel .snap-home-course-card .bd .course-info,.snap-home-course-card .yui-bootstrapped .yui-panel-container .yui-panel .bd .course-info,.yui-bootstrapped .yui-panel-container .yui-panel .snap-home-course-card .bd .course-info,.snap-home-course-card .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-bd .course-info,.yui-skin-sam .yui3-panel .yui3-panel-content .snap-home-course-card .yui3-widget-bd .course-info,.snap-home-course-card .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-bd .course-info,.yui-bootstrapped .yui3-panel .yui3-panel-content .snap-home-course-card .yui3-widget-bd .course-info{padding:1em 2em 1em 2em;font-size:1rem;max-height:400px;overflow-y:auto}.snap-home-course-card .modal-body .course-info .summary-info,.snap-home-course-card .yui-skin-sam .yui-panel-container .yui-panel .bd .course-info .summary-info,.yui-skin-sam .yui-panel-container .yui-panel .snap-home-course-card .bd .course-info .summary-info,.snap-home-course-card .yui-bootstrapped .yui-panel-container .yui-panel .bd .course-info .summary-info,.yui-bootstrapped .yui-panel-container .yui-panel .snap-home-course-card .bd .course-info .summary-info,.snap-home-course-card .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-bd .course-info .summary-info,.yui-skin-sam .yui3-panel .yui3-panel-content .snap-home-course-card .yui3-widget-bd .course-info .summary-info,.snap-home-course-card .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-bd .course-info .summary-info,.yui-bootstrapped .yui3-panel .yui3-panel-content .snap-home-course-card .yui3-widget-bd .course-info .summary-info{text-align:justify}.snap-home-course-card .modal-body .course-info .additional-info,.snap-home-course-card .yui-skin-sam .yui-panel-container .yui-panel .bd .course-info .additional-info,.yui-skin-sam .yui-panel-container .yui-panel .snap-home-course-card .bd .course-info .additional-info,.snap-home-course-card .yui-bootstrapped .yui-panel-container .yui-panel .bd .course-info .additional-info,.yui-bootstrapped .yui-panel-container .yui-panel .snap-home-course-card .bd .course-info .additional-info,.snap-home-course-card .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-bd .course-info .additional-info,.yui-skin-sam .yui3-panel .yui3-panel-content .snap-home-course-card .yui3-widget-bd .course-info .additional-info,.snap-home-course-card .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-bd .course-info .additional-info,.yui-bootstrapped .yui3-panel .yui3-panel-content .snap-home-course-card .yui3-widget-bd .course-info .additional-info{text-align:justify}.snap-home-course-card .modal-body .course-info .additional-info .teachers,.snap-home-course-card .yui-skin-sam .yui-panel-container .yui-panel .bd .course-info .additional-info .teachers,.yui-skin-sam .yui-panel-container .yui-panel .snap-home-course-card .bd .course-info .additional-info .teachers,.snap-home-course-card .yui-bootstrapped .yui-panel-container .yui-panel .bd .course-info .additional-info .teachers,.yui-bootstrapped .yui-panel-container .yui-panel .snap-home-course-card .bd .course-info .additional-info .teachers,.snap-home-course-card .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-bd .course-info .additional-info .teachers,.yui-skin-sam .yui3-panel .yui3-panel-content .snap-home-course-card .yui3-widget-bd .course-info .additional-info .teachers,.snap-home-course-card .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-bd .course-info .additional-info .teachers,.yui-bootstrapped .yui3-panel .yui3-panel-content .snap-home-course-card .yui3-widget-bd .course-info .additional-info .teachers{padding:0}.snap-home-course-card .modal-body .course-info .additional-info .teachers li,.snap-home-course-card .yui-skin-sam .yui-panel-container .yui-panel .bd .course-info .additional-info .teachers li,.yui-skin-sam .yui-panel-container .yui-panel .snap-home-course-card .bd .course-info .additional-info .teachers li,.snap-home-course-card .yui-bootstrapped .yui-panel-container .yui-panel .bd .course-info .additional-info .teachers li,.yui-bootstrapped .yui-panel-container .yui-panel .snap-home-course-card .bd .course-info .additional-info .teachers li,.snap-home-course-card .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-bd .course-info .additional-info .teachers li,.yui-skin-sam .yui3-panel .yui3-panel-content .snap-home-course-card .yui3-widget-bd .course-info .additional-info .teachers li,.snap-home-course-card .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-bd .course-info .additional-info .teachers li,.yui-bootstrapped .yui3-panel .yui3-panel-content .snap-home-course-card .yui3-widget-bd .course-info .additional-info .teachers li{margin-bottom:.5em}.snap-home-course-card .modal-body .course-info .additional-info .customfield .customfieldname,.snap-home-course-card .yui-skin-sam .yui-panel-container .yui-panel .bd .course-info .additional-info .customfield .customfieldname,.yui-skin-sam .yui-panel-container .yui-panel .snap-home-course-card .bd .course-info .additional-info .customfield .customfieldname,.snap-home-course-card .yui-bootstrapped .yui-panel-container .yui-panel .bd .course-info .additional-info .customfield .customfieldname,.yui-bootstrapped .yui-panel-container .yui-panel .snap-home-course-card .bd .course-info .additional-info .customfield .customfieldname,.snap-home-course-card .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-bd .course-info .additional-info .customfield .customfieldname,.yui-skin-sam .yui3-panel .yui3-panel-content .snap-home-course-card .yui3-widget-bd .course-info .additional-info .customfield .customfieldname,.snap-home-course-card .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-bd .course-info .additional-info .customfield .customfieldname,.yui-bootstrapped .yui3-panel .yui3-panel-content .snap-home-course-card .yui3-widget-bd .course-info .additional-info .customfield .customfieldname{font-weight:700}.snap-featured-category-image,.snap-featured-course-image,.snap-home-courses-image{background-color:#0d5ca4;background-position:center top;background-size:cover;background-position:center;margin:unset;padding:unset;min-width:100%;min-height:75%;border-top-left-radius:.5rem;border-top-right-radius:.5rem}.snap-featured-category-image.hiddencourse,.snap-featured-course-image.hiddencourse,.snap-home-courses-image.hiddencourse{opacity:.4}.snap-featured-category-title,.snap-featured-course-title,.snap-home-course-title{display:block;min-height:25%;width:100%;background-color:#fff;bottom:0;padding:.5em 4%;max-height:15.2em;overflow-y:hidden}.snap-featured-category-title:hover,.snap-featured-course-title:hover,.snap-home-course-title:hover{overflow-y:auto}@media (max-width:768px){.snap-featured-category-title,.snap-featured-course-title,.snap-home-course-title{font-size:larger}}.path-grade-report-grader .gradeparent .heading.floating{border-top:1px solid #ddd}.path-grade-report-grader .gradeparent table#user-grades{border:none;font-size:16px}.path-grade-report-grader .gradeparent table#user-grades tr.heading th{border-top:1px solid #ddd!important}.path-grade-report-grader .gradeparent table#user-grades tr:nth-child(1) th{border-bottom-width:0}.path-grade-report-grader .gradeparent .floating{border-top-width:0}.path-grade-report-grader .gradeparent *,.path-grade-report-grader .gradeparent *:before,.path-grade-report-grader .gradeparent *:after{box-sizing:content-box!important}.path-grade-report-grader .gradeparent .dropdown-item{box-sizing:border-box!important}.path-grade-report-grader .collapsecolumndropdown{font-size:.9rem}.path-grade-report-grader .collapsecolumndropdown.show{width:320px}.path-grade-report-grader .collapsecolumndropdown .path-grade-report-grader .collapsecolumndropdown .flex-row.ms-auto{display:flex}.path-grade-report-grader .collapsecolumndropdown .path-grade-report-grader .collapsecolumndropdown .flex-row.ms-auto .btn{font-size:.9rem;padding:.3rem .6rem}.path-grade-report-grader .gradeparent .heading .cell,.path-grade-report-grader .gradeparent .avg .cell,.path-grade-report-grader .gradeparent .cell.user{font-size:13px}td.mceIframeContainer>iframe{max-width:100%}body.gecko .snap-form-required>fieldset,body.gecko .snap-form-advanced>fieldset{display:block;max-width:100%}body.ie .snap-form-required>fieldset,body.ie .snap-form-advanced>fieldset{table-layout:fixed;max-width:100%}.felement.feditor,table.mceLayout,table.mceLayout tr,td.mceIframeContainer,td.mceStatusbar{display:block;max-width:100%}table.mceLayout{height:auto!important}table.mceLayout tbody{display:block}td.mceToolbar{width:100%!important;position:relative;display:inline-block;margin:0!important}#page-mod-quiz-edit .activityinstance{overflow:hidden;max-width:81%}#page-mod-quiz-edit .activityinstance span.instancename{height:1.5em!important}button.snap-icon-toggle,button.snap-icon-toggle:hover,button.snap-icon-toggle:link,button.snap-icon-toggle:active,button.snap-icon-toggle:focus{background:none;border:none;box-shadow:none;outline:none}#page-header.snap-category-header #page-mast,.pagelayout-course #page-header #page-mast{display:flex}#page-site-index #page-mast{display:inline-block}#snap-coverimagecontrol{margin:auto 0 auto auto;opacity:0;flex-shrink:0;transition:all 0.4s ease-in-out}#page-header #page-mast a[href*="themesettingsnap"]{border-radius:.2rem;background-color:#fff}#page-header #page-mast a[href*="themesettingsnap"]:hover,#page-header #page-mast a[href*="themesettingsnap"]:focus{box-shadow:none;background-color:#0d5ca4!important;color:#fff!important}#page-header #page-mast a[href*="themesettingsnap"]:hover i,#page-header #page-mast a[href*="themesettingsnap"]:hover span,#page-header #page-mast a[href*="themesettingsnap"]:focus i,#page-header #page-mast a[href*="themesettingsnap"]:focus span{color:#fff!important}#snap-changecoverimageconfirmation{position:relative;display:inline-block}#snap-coverfiles{display:block;position:absolute;top:0;left:0;opacity:0}label[for="snap-coverfiles"],#snap-changecoverimageconfirmation button{position:relative;display:none}#page-course-view-topics #page-header.mast-image .alert-warning{margin-bottom:2em}label.state-visible[for="snap-coverfiles"],#snap-changecoverimageconfirmation.state-visible button{display:inline-block;cursor:pointer}label.state-visible[for="snap-coverfiles"] span{padding:1em}label.state-visible[for="snap-coverfiles"]:before{content:"";background:#fff0 url(/theme/image.php/snap/theme/1781201928/camera) no-repeat;display:inline-block;margin:-.5em 0;height:1.5em;width:1.5em}label.state-visible[for="snap-coverfiles"].ajaxing:before{content:"";display:inline-block;position:relative;width:16px;height:16px;min-width:16px;min-height:16px;max-width:16px;max-height:16px;top:0;left:0;border:solid;border-width:4px;border-radius:50%;box-sizing:border-box;border-top-color:#323232;border-right-color:rgb(50 50 50 / .25);border-bottom-color:rgb(50 50 50 / .25);border-left-color:rgb(50 50 50 / .25);animation-name:circleajax;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear;margin:0 0 -3px .5em;background:none}@media (max-width:767.98px){label.state-visible[for="snap-coverfiles"] span{display:none}}#snap-coverfiles{cursor:pointer}#snap-changecoverimageconfirmation.disabled .ok,#snap-changecoverimageconfirmation.disabled .ok:hover,#snap-changecoverimageconfirmation.disabled .ok:active,#snap-changecoverimageconfirmation.disabled .ok:focus{color:#fff;border-color:#fff}.cover-image-change #page-header{background-image:none!important;background-color:#dee2e6}#page-header.mast-image .alert-warning{background-color:rgb(255 255 255 / .9)}#snap-coverimagecontrol.snap-js-enabled{opacity:1}.snap-alert-cover-image{background-color:#fff;width:auto;text-align:left;margin:1em 0}#snap-changecoverimageconfirmation .ok.ajaxing:after{content:"";display:inline-block;position:relative;width:16px;height:16px;min-width:16px;min-height:16px;max-width:16px;max-height:16px;top:0;left:0;border:solid;border-width:4px;border-radius:50%;box-sizing:border-box;border-top-color:#323232;border-right-color:rgb(50 50 50 / .25);border-bottom-color:rgb(50 50 50 / .25);border-left-color:rgb(50 50 50 / .25);animation-name:circleajax;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear;animation-name:circleajaxwhite;border-top-color:#fff;border-right-color:rgb(250 250 250 / .5);border-bottom-color:rgb(250 250 250 / .5);border-left-color:rgb(250 250 250 / .5);margin:0 0 -3px .5em}body.pagelayout-frontpage .snap-alert-cover-image{margin:1em 4%}#page-badges-criteria .statusbox,#page-badges-criteria ul.nav-tabs{margin:1em 0}.path-admin-plagiarism .singlebutton{display:none}#page-admin-payment-accounts .snap-page-heading-button,#page-admin-payment-manage_account .snap-page-heading-button{display:none}#page-message-index .messaging-area-container .messaging-area .contacts-area .contacts .contact{height:23%}#page-message-index .messaging-area-container .messaging-area .contacts-area .contacts .contact .information .name{overflow:hidden;text-overflow:ellipsis}#page-login-index .auth-icon,#page-site-index .auth-icon{width:24px;height:24px;margin:0}#snap-header #genius_link_wrapper{display:flex;align-items:center}#snap-header #genius_link_wrapper .genius_dashboard_link img.icon{height:1.5em;width:auto;margin-right:.25em;font-size:inherit;margin-bottom:.1em;transition:all 0.4s ease-in-out}#snap-header #genius_link_wrapper .genius_dashboard_link:hover,#snap-header #genius_link_wrapper .genius_dashboard_link:focus{color:#0a477e}#snap-header #genius_link_wrapper .genius_dashboard_link:hover img.icon,#snap-header #genius_link_wrapper .genius_dashboard_link:focus img.icon{transform:scale(1.2)}#page-site-index .news-article-content h3,#page-site-index .news-article-content .h3{margin-top:1em}#page-site-index #news-articles a.btn.btn-secondary.toggle,#page-site-index #news-articles #page-mod-quiz-review a.btn.toggle.arrow_link,#page-mod-quiz-review #page-site-index #news-articles a.btn.toggle.arrow_link{border:1px solid #fff;margin:1em 0;color:#fff}#page-site-index #news-articles a.btn.btn-secondary.toggle:focus,#page-site-index #news-articles #page-mod-quiz-review a.btn.toggle.arrow_link:focus,#page-mod-quiz-review #page-site-index #news-articles a.btn.toggle.arrow_link:focus{outline:3px #fff}section#region-main div.m-t-2.m-b-1{display:inline-flex;width:100%}section#region-main div.m-t-2.m-b-1 .row{margin:0 auto;width:100%}section#region-main div.m-t-2.m-b-1 .col-md-4{min-height:8em;text-align:justify}section#region-main div.m-t-2.m-b-1 .col-md-4 .mdl-align{padding:0 .5em}.nav.nav-tabs .nav-item{margin-left:.2em}.modal-lg:not(.modchooser){max-width:900px}#id_error_newpassword{color:#d9534f}.activity-navigation .pull-right a,.activity-navigation .pull-left a,.activity-navigation .float-end a,.activity-navigation .float-start a{white-space:inherit}#page-admin-tool-task-schedule_task section#region-main{max-width:100%!important}.snap-form-advanced.col-md-4 .availability-field img{min-width:16px;min-height:16px}.snap-form-advanced.col-md-4 .availability-inner .availability-group.mb-3{display:inline-grid}.snap-form-advanced.col-md-4 .availability-inner .availability-item.d-sm-flex.align-items-center .availability-eye.col-form-label{display:contents;position:absolute}.snap-form-advanced.col-md-4 .availability-inner .availability-item.d-sm-flex.align-items-center .d-inline-block.col-form-label.availability-delete.p-x-1{display:contents!important}.snap-form-advanced.col-md-4 .availability-inner .availability-item.d-sm-flex.align-items-center .availability_completion.availability-plugincontrols,.snap-form-advanced.col-md-4 .availability-inner .availability-item.d-sm-flex.align-items-center .availability_date.availability-plugincontrols,.snap-form-advanced.col-md-4 .availability-inner .availability-item.d-sm-flex.align-items-center .d-inline-block.availability_grade.availability-plugincontrols,.snap-form-advanced.col-md-4 .availability-inner .availability-item.d-sm-flex.align-items-center .availability_group.availability-plugincontrols,.snap-form-advanced.col-md-4 .availability-inner .availability-item.d-sm-flex.align-items-center .availability_profile.availability-plugincontrols,.snap-form-advanced.col-md-4 .availability-inner .availability-item.d-sm-flex.align-items-center .availability_releasecode.availability-plugincontrols{margin-right:.5em}.snap-form-advanced.col-md-4 .availability-inner .availability-item.d-sm-flex.align-items-center span.label.label-warning{margin-left:.5em}.snap-form-advanced.col-md-4 .availability-group{display:inline-block}.snap-form-advanced.col-md-4 .d-flex label{display:inline-flex;margin-bottom:.5rem}.snap-site-description{overflow-wrap:break-word}#page-my-index:not(.editing) .snap-page-heading-button .singlebutton:nth-of-type(1){display:none}#page-my-index.editing .snap-page-heading-button .singlebutton:nth-of-type(2){display:none}#page-my-index #moodle-blocks{padding:0}#page-my-index #moodle-blocks .block_myoverview .block-cards [data-region="filter"]{flex-wrap:wrap}#page-my-index .snap-page-heading-button{display:flex;margin-bottom:1.5rem}@media (max-width:1200px){#page-my-index #region-main,#page-my-index #moodle-blocks{padding:0 4%}#page-my-index #region-main section.block.card,#page-my-index #moodle-blocks section.block.card{border-right:1px solid rgb(0 0 0 / .125);border-left:1px solid rgb(0 0 0 / .125)}}#page-my-index .block_myoverview [data-display="card"] .col{padding:0.5rem!important}#page-my-index .block_myoverview [data-display="card"] .col .course-card{border-radius:.5rem;transition:transform 0.5s ease;height:auto!important;width:auto!important}#page-my-index .block_myoverview [data-display="card"] .col .course-card:hover{transform:scale(1.05);z-index:10}#page-my-index .block_myoverview [data-display="card"] .col .course-card .card-img-top{border-top-left-radius:.5rem;border-top-right-radius:.5rem}#page-my-index .block_myoverview [data-display="card"] .col .course-card .coursename .multiline{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}#page-my-index .block_myoverview [data-display="card"] .col .course-card .categoryname{margin-top:-1em}#page-my-index .block_myoverview [data-display="card"] .col .course-card [data-region="favourite-icon"]{display:none}#page-my-index .block_myoverview [data-display="card"] .col .course-card .star-button{position:absolute;top:0;right:0;padding:10px}#page-my-index .block_myoverview [data-display="card"] .col .course-card .card-footer{border-radius:.5rem}#page-my-index .block_myoverview [data-display="list"] .course-listitem{border-radius:.5rem;border:1px solid rgb(0 0 0 / .125);margin-bottom:.5rem;padding:1.5rem;transition:transform 0.5s ease}#page-my-index .block_myoverview [data-display="list"] .course-listitem:hover{transform:scale(1.05);z-index:10}#page-my-index .block_myoverview [data-display="list"] .course-listitem .list-image{border-radius:.5rem;height:7rem}#page-my-index .block_myoverview [data-display="list"] .course-listitem [data-region="favourite-icon"]{display:none}#page-my-index .block_myoverview [data-display="list"] .course-listitem .star-button{position:absolute;top:.5em;right:1em;padding:3px}#page-my-index .block_myoverview [data-display="summary"] .course-summaryitem{border-radius:.5rem;border:1px solid rgb(0 0 0 / .125);margin-bottom:.5rem;padding:1.5rem;transition:transform 0.5s ease}#page-my-index .block_myoverview [data-display="summary"] .course-summaryitem:hover{transform:scale(1.05);z-index:10}#page-my-index .block_myoverview [data-display="summary"] .course-summaryitem .summary-image{border-radius:.5rem;width:100%;height:7rem}#page-my-index .block_myoverview [data-display="summary"] .course-summaryitem [data-region="favourite-icon"]{display:none}#page-my-index .block_myoverview [data-display="summary"] .course-summaryitem .star-button{position:absolute;top:.5em;right:1em;padding:3px}#page-my-index .block_myoverview .progress-text{width:100%}#page-my-index .block_myoverview .progress-text .progress,#page-my-index .block_myoverview .progress-text .dndupload-progress-outer,#page-my-index .block_myoverview .progress-text .progress-bar,#page-my-index .block_myoverview .progress-text .dndupload-progress-inner{border-radius:.5rem}#page-my-index .block_myoverview .favoriteicon{background:none;border:none}#page-my-index .block_myoverview .favoriteicon i.remove-favourite{text-shadow:-2px 0 white,2px 0 white,0 -2px white,0 2px white,-1.5px -1.5px white,-1.5px 1.5px white,1.5px -1.5px white,1.5px 1.5px #fff;color:#0d5ca4}#page-my-index .block_myoverview .favoriteicon i.add-favourite{text-shadow:-2px 0 #0d5ca4,2px 0 #0d5ca4,0 -2px #0d5ca4,0 2px #0d5ca4,-1.5px -1.5px #0d5ca4,-1.5px 1.5px #0d5ca4,1.5px -1.5px #0d5ca4,1.5px 1.5px #0d5ca4;color:#fff}#page-my-index .block_myoverview .favoriteicon:not(.hidden){position:relative;display:inline-block}#page-my-index .block_myoverview .dropdown-menu [data-action="remove-favourite"],#page-my-index .block_myoverview .dropdown-menu [data-action="add-favourite"]{display:none}#page-my-index .block_myoverview .progress-bar[aria-valuenow="0"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="0"]{background-color:#dc3545;color:#fff}#page-my-index .block_myoverview .progress-bar[aria-valuenow="1"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="1"]{background-color:#dc3545;color:#fff}#page-my-index .block_myoverview .progress-bar[aria-valuenow="2"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="2"]{background-color:#dc3545;color:#fff}#page-my-index .block_myoverview .progress-bar[aria-valuenow="3"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="3"]{background-color:#dc3545;color:#fff}#page-my-index .block_myoverview .progress-bar[aria-valuenow="4"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="4"]{background-color:#dc3545;color:#fff}#page-my-index .block_myoverview .progress-bar[aria-valuenow="5"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="5"]{background-color:#dc3545;color:#fff}#page-my-index .block_myoverview .progress-bar[aria-valuenow="6"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="6"]{background-color:#dc3545;color:#fff}#page-my-index .block_myoverview .progress-bar[aria-valuenow="7"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="7"]{background-color:#dc3545;color:#fff}#page-my-index .block_myoverview .progress-bar[aria-valuenow="8"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="8"]{background-color:#dc3545;color:#fff}#page-my-index .block_myoverview .progress-bar[aria-valuenow="9"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="9"]{background-color:#dc3545;color:#fff}#page-my-index .block_myoverview .progress-bar[aria-valuenow="10"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="10"]{background-color:#dc3545;color:#fff}#page-my-index .block_myoverview .progress-bar[aria-valuenow="11"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="11"]{background-color:#dc3545;color:#fff}#page-my-index .block_myoverview .progress-bar[aria-valuenow="12"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="12"]{background-color:#dc3545;color:#fff}#page-my-index .block_myoverview .progress-bar[aria-valuenow="13"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="13"]{background-color:#dc3545;color:#fff}#page-my-index .block_myoverview .progress-bar[aria-valuenow="14"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="14"]{background-color:#dc3545;color:#fff}#page-my-index .block_myoverview .progress-bar[aria-valuenow="15"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="15"]{background-color:#dc3545;color:#fff}#page-my-index .block_myoverview .progress-bar[aria-valuenow="16"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="16"]{background-color:#dc3545;color:#fff}#page-my-index .block_myoverview .progress-bar[aria-valuenow="17"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="17"]{background-color:#dc3545;color:#fff}#page-my-index .block_myoverview .progress-bar[aria-valuenow="18"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="18"]{background-color:#dc3545;color:#fff}#page-my-index .block_myoverview .progress-bar[aria-valuenow="19"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="19"]{background-color:#dc3545;color:#fff}#page-my-index .block_myoverview .progress-bar[aria-valuenow="20"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="20"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="21"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="21"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="22"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="22"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="23"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="23"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="24"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="24"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="25"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="25"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="26"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="26"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="27"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="27"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="28"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="28"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="29"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="29"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="30"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="30"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="31"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="31"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="32"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="32"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="33"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="33"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="34"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="34"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="35"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="35"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="36"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="36"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="37"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="37"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="38"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="38"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="39"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="39"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="40"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="40"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="41"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="41"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="42"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="42"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="43"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="43"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="44"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="44"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="45"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="45"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="46"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="46"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="47"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="47"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="48"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="48"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="49"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="49"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="50"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="50"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="51"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="51"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="52"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="52"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="53"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="53"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="54"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="54"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="55"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="55"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="56"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="56"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="57"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="57"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="58"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="58"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="59"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="59"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="60"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="60"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="61"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="61"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="62"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="62"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="63"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="63"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="64"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="64"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="65"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="65"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="66"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="66"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="67"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="67"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="68"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="68"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="69"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="69"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="70"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="70"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="71"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="71"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="72"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="72"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="73"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="73"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="74"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="74"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="75"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="75"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="76"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="76"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="77"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="77"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="78"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="78"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="79"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="79"]{background-color:#ffc107;color:#000}#page-my-index .block_myoverview .progress-bar[aria-valuenow="80"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="80"]{background-color:#198754;color:#fff}#page-my-index .block_myoverview .progress-bar[aria-valuenow="81"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="81"]{background-color:#198754;color:#fff}#page-my-index .block_myoverview .progress-bar[aria-valuenow="82"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="82"]{background-color:#198754;color:#fff}#page-my-index .block_myoverview .progress-bar[aria-valuenow="83"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="83"]{background-color:#198754;color:#fff}#page-my-index .block_myoverview .progress-bar[aria-valuenow="84"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="84"]{background-color:#198754;color:#fff}#page-my-index .block_myoverview .progress-bar[aria-valuenow="85"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="85"]{background-color:#198754;color:#fff}#page-my-index .block_myoverview .progress-bar[aria-valuenow="86"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="86"]{background-color:#198754;color:#fff}#page-my-index .block_myoverview .progress-bar[aria-valuenow="87"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="87"]{background-color:#198754;color:#fff}#page-my-index .block_myoverview .progress-bar[aria-valuenow="88"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="88"]{background-color:#198754;color:#fff}#page-my-index .block_myoverview .progress-bar[aria-valuenow="89"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="89"]{background-color:#198754;color:#fff}#page-my-index .block_myoverview .progress-bar[aria-valuenow="90"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="90"]{background-color:#198754;color:#fff}#page-my-index .block_myoverview .progress-bar[aria-valuenow="91"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="91"]{background-color:#198754;color:#fff}#page-my-index .block_myoverview .progress-bar[aria-valuenow="92"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="92"]{background-color:#198754;color:#fff}#page-my-index .block_myoverview .progress-bar[aria-valuenow="93"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="93"]{background-color:#198754;color:#fff}#page-my-index .block_myoverview .progress-bar[aria-valuenow="94"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="94"]{background-color:#198754;color:#fff}#page-my-index .block_myoverview .progress-bar[aria-valuenow="95"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="95"]{background-color:#198754;color:#fff}#page-my-index .block_myoverview .progress-bar[aria-valuenow="96"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="96"]{background-color:#198754;color:#fff}#page-my-index .block_myoverview .progress-bar[aria-valuenow="97"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="97"]{background-color:#198754;color:#fff}#page-my-index .block_myoverview .progress-bar[aria-valuenow="98"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="98"]{background-color:#198754;color:#fff}#page-my-index .block_myoverview .progress-bar[aria-valuenow="99"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="99"]{background-color:#198754;color:#fff}#page-my-index .block_myoverview .progress-bar[aria-valuenow="100"],#page-my-index .block_myoverview .dndupload-progress-inner[aria-valuenow="100"]{background-color:#198754;color:#fff}.invalid-feedback{color:#990f3d;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}#page-group-members div#addmembersform form#assignform table{table-layout:fixed}#page-group-members div#addmembersform form#assignform table optgroup{overflow-x:scroll;padding-bottom:1em}#page-group-members div#addmembersform form#assignform table tr td:nth-child(4){width:40%}#page-group-members div#addmembersform form#assignform table tr td:nth-child(4) p{word-break:break-word}#page-group-members div#addmembersform form#assignform table #existingcell input#removeselect_clearbutton{margin-top:.5em}#page-group-members div#addmembersform form#assignform table #existingcell #userselector_options.collapsibleregion{overflow:visible}#page-group-members div#addmembersform form#assignform table #potentialcell input#addselect_clearbutton{margin-top:.5em}#page-admin-roles-check #userselector_options.collapsibleregion{overflow:visible}#page-local-pld-view #actionEmailEditor form .mb-3{margin:auto}#page-local-pld-view #txtActionEmailBodyBtn{float:right!important}#page-local-pld-view .ft{justify-content:normal!important}.button-group button:nth-child(2){margin-left:.313em}#page-local-pld-view .mform .d-flex .form-control,.mform .d-flex .form-select #id_config_text{width:56em!important}#page-local-pld-view #id_config_texteditable{height:15em!important;width:100%!important}#page-local-pld-view #id_config_text{height:15em!important}header#mr-nav #snap-custom-menu-header nav.navbar{width:100%;padding:0 1rem}header#mr-nav #snap-custom-menu-header nav.navbar ul.snap-navbar-content{margin:0;padding:0;flex-wrap:wrap}header#mr-nav #snap-custom-menu-header nav.navbar ul.snap-navbar-content li.nav-item{list-style:none;max-width:20em}header#mr-nav #snap-custom-menu-header nav.navbar ul.snap-navbar-content li.nav-item:hover{outline:0}header#mr-nav #snap-custom-menu-header nav.navbar ul.snap-navbar-content li.nav-item div.dropdown-menu{border:0;margin-top:0!important}header#mr-nav #snap-custom-menu-header nav.navbar ul.snap-navbar-content li.nav-item a{display:block;text-decoration:none;font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:20em}header#mr-nav #snap-custom-menu-header nav.navbar ul.snap-navbar-content li.nav-item a.nav-link{height:50px;vertical-align:middle}header#mr-nav #snap-custom-menu-header nav.navbar ul.snap-navbar-content li.nav-item .dropdown-toggle::after{position:absolute;right:.9em;top:38%}header#mr-nav #snap-custom-menu-header nav.navbar ul.snap-navbar-content li.nav-item .dropdown-toggle[aria-expanded="true"]:after{transform:rotate(180deg)}header#mr-nav #snap-custom-menu-header nav.navbar ul.snap-navbar-content li.nav-item .dropdown-toggle:after{transition:0.5s}header#mr-nav #snap-custom-menu-header div.container-fluid,header#mr-nav #snap-custom-menu-header div.container-sm,header#mr-nav #snap-custom-menu-header div.container-md,header#mr-nav #snap-custom-menu-header div.container-lg,header#mr-nav #snap-custom-menu-header div.container-xl,header#mr-nav #snap-custom-menu-header div.container-xxl{height:50px}.ie11 header#mr-nav #snap-custom-menu-header nav.navbar{max-height:100%;padding-bottom:0;padding-top:0}.ie11 header#mr-nav #snap-custom-menu-header nav.navbar ul.snap-navbar-content li.nav-item a.nav-link{max-height:100%}#page-header.mast-image{aspect-ratio:6}@media (min-width:993px){.theme-snap #snap-header{height:100px}#page-header{padding-top:30px;margin-top:100px!important;background-position:center center}header#mr-nav div#snap-custom-menu-header{display:block}footer#moodle-footer div#snap-custom-menu-footer{display:none}body:has(header div#snap-custom-menu-header) #page-header{margin-top:150px!important}#page-header.mast-image h1,#page-header.mast-image .h1,#page-header.mast-image .messaging-area-container .messaging-area .contacts-area .searcharea .heading,.messaging-area-container .messaging-area .contacts-area .searcharea #page-header.mast-image .heading{font-size:1.5vw}}@media (min-width:992px) and (max-width:1200px){#page-header.mast-image h1,#page-header.mast-image .h1,#page-header.mast-image .messaging-area-container .messaging-area .contacts-area .searcharea .heading,.messaging-area-container .messaging-area .contacts-area .searcharea #page-header.mast-image .heading{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}@media (width:992px){#page-header{padding-top:40px!important}}@media (max-width:992px){.theme-snap #snap-header{height:50px}#page-header{padding-top:30px;margin-top:60px!important;background-position:center center}header#mr-nav div#snap-custom-menu-header{display:none}footer#moodle-footer div#snap-custom-menu-footer{display:block;background-color:#2d2d2d;border-radius:.5rem}footer#moodle-footer div#snap-custom-menu-footer nav.navbar{max-height:100%}footer#moodle-footer div#snap-custom-menu-footer nav.navbar ul.snap-navbar-content{display:grid!important}footer#moodle-footer div#snap-custom-menu-footer nav.navbar ul.snap-navbar-content li.nav-item{list-style-type:none}footer#moodle-footer div#snap-custom-menu-footer nav.navbar ul.snap-navbar-content li.nav-item a.nav-link:hover,footer#moodle-footer div#snap-custom-menu-footer nav.navbar ul.snap-navbar-content li.nav-item a.nav-link:active,footer#moodle-footer div#snap-custom-menu-footer nav.navbar ul.snap-navbar-content li.nav-item a.dropdown-item:hover,footer#moodle-footer div#snap-custom-menu-footer nav.navbar ul.snap-navbar-content li.nav-item a.dropdown-item:active{outline:0}footer#moodle-footer div#snap-custom-menu-footer nav.navbar ul.snap-navbar-content li.nav-item a.nav-link:focus,footer#moodle-footer div#snap-custom-menu-footer nav.navbar ul.snap-navbar-content li.nav-item a.nav-link:hover,footer#moodle-footer div#snap-custom-menu-footer nav.navbar ul.snap-navbar-content li.nav-item a.nav-link:active,footer#moodle-footer div#snap-custom-menu-footer nav.navbar ul.snap-navbar-content li.nav-item a.dropdown-item:focus,footer#moodle-footer div#snap-custom-menu-footer nav.navbar ul.snap-navbar-content li.nav-item a.dropdown-item:hover,footer#moodle-footer div#snap-custom-menu-footer nav.navbar ul.snap-navbar-content li.nav-item a.dropdown-item:active{background-color:#fff0}footer#moodle-footer div#snap-custom-menu-footer nav.navbar ul.snap-navbar-content li.nav-item a.dropdown-item{max-width:11em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}footer#moodle-footer div#snap-custom-menu-footer nav.navbar ul.snap-navbar-content li.nav-item a.nav-link{white-space:nowrap}footer#moodle-footer div#snap-custom-menu-footer nav.navbar ul.snap-navbar-content li.nav-item.dropdown.show div.dropdown-menu.show{margin-left:1rem!important;margin-top:0!important;display:block;position:static;background-color:#fff0;border:none}footer#moodle-footer div#snap-custom-menu-footer nav.navbar ul.snap-navbar-content .dropdown-toggle[aria-expanded="true"]:after{transform:rotate(180deg)}footer#moodle-footer div#snap-custom-menu-footer nav.navbar ul.snap-navbar-content .dropdown-toggle:after{transition:0.5s}}li.snap-activity.modtype_folder div[id^="folder_tree"] td[id^="ygtvcontentel"]>div>h3,li.snap-activity.modtype_folder div[id^="folder_tree"] td[id^="ygtvcontentel"]>div>.h3,li.snap-activity.modtype_folder div[id^="folder_tree"]>ul>li>div>h3,li.snap-activity.modtype_folder div[id^="folder_tree"]>ul>li>div>.h3{font-size:1em}#page-mod-glossary-view .glossarydisplay .entrybox table.glossarypost{table-layout:fixed;width:100%}#page-mod-glossary-view div[role="main"] div.singlebutton{margin-bottom:1em}@media (max-width:767px){div[role=main] .mform div.snap-form-advanced>div:nth-of-type(3)>div.felement{display:block}}#page-mod-forum-view .snap-page-heading-button{float:right;display:grid;grid-gap:.5rem}#page-mod-forum-view .snap-page-heading-button div{float:right}#page-mod-forum-view .discussion-list .hasunread .lead a{color:#fff}#page-mod-forum-view.overflow-hidden #mr-nav{z-index:-1}.theme-snap [data-region=right-hand-drawer].drawer:not([data-origin^="message-drawer-toggle-"]){z-index:12;right:0;height:100%;width:22.3em;-webkit-box-shadow:-2px 2px 4px rgb(0 0 0 / .08);box-shadow:-2px 2px 4px rgb(0 0 0 / .08);padding:0;visibility:visible;opacity:1}.theme-snap [data-region=right-hand-drawer].drawer:not([data-origin^="message-drawer-toggle-"]).hidden{visibility:hidden}.theme-snap .snap-drawer-headroom{top:6em}@media (max-width:992px){.theme-snap .snap-drawer-headroom{top:3.5em}}@media (max-width:792px){.theme-snap .snap-drawer-headroom{top:5.5em}}@media (max-width:767px){.theme-snap .snap-drawer-headroom{top:4em}}@media (max-width:666px){.theme-snap .snap-drawer-headroom{top:6.5em}}.theme-snap .snap-drawer-no-headroom{top:0}.theme-snap.layout-secure .container-langmenu{margin-right:.5rem;margin-top:.5rem;text-align:right}#page-contentbank.theme-snap .content-bank-container .cb-toolbar-container .dropdown-menu.dropdown-scrollable{overflow-y:auto;max-height:210px}#page-contentbank.theme-snap .content-bank-container.view-grid .cb-content-wrapper{padding:.5rem;min-height:140px;max-height:500px;overflow-x:auto;flex-wrap:wrap}#page-contentbank.theme-snap .content-bank-container.view-grid .cb-heading,#page-contentbank.theme-snap .content-bank-container.view-grid .cb-uses,#page-contentbank.theme-snap .content-bank-container.view-grid .cb-date,#page-contentbank.theme-snap .content-bank-container.view-grid .cb-size,#page-contentbank.theme-snap .content-bank-container.view-grid .cb-type,#page-contentbank.theme-snap .content-bank-container.view-grid .cb-author{display:none}#page-contentbank.theme-snap .content-bank-container.view-grid .cb-listitem{max-width:120px;min-width:120px;margin-bottom:.5rem}#page-contentbank.theme-snap .content-bank-container.view-grid .cb-listitem .cb-file.cb-column.position-relative{padding:.5rem}#page-contentbank.theme-snap .content-bank-container.view-grid .cb-listitem .cb-file.cb-column.position-relative .cb-thumbnail{width:64px;height:64px;margin-left:auto;margin-right:auto;margin-bottom:.5rem;background-repeat:no-repeat;background-position:center;background-size:cover}#page-contentbank.theme-snap .content-bank-container.view-grid .cb-listitem .cb-file.cb-column.position-relative span.cb-name{word-break:break-word;text-align:center;font-size:.9375rem}#page-contentbank.theme-snap .content-bank-container.view-list .cb-column{border-right:1px solid #dee2e6}#page-contentbank.theme-snap .content-bank-container.view-list .cb-content-wrapper{padding:0 .5rem;flex-direction:column;flex-wrap:nowrap}#page-contentbank.theme-snap .content-bank-container.view-list .cb-heading{position:sticky;top:0;z-index:1}#page-contentbank.theme-snap .content-bank-container.view-list .cb-heading .cb-btnsort.dir-none .default,#page-contentbank.theme-snap .content-bank-container.view-list .cb-heading .cb-btnsort.dir-asc .asc,#page-contentbank.theme-snap .content-bank-container.view-list .cb-heading .cb-btnsort.dir-desc .desc{display:block}#page-contentbank.theme-snap .content-bank-container.view-list .cb-heading .cb-btnsort span{display:none}#page-contentbank.theme-snap .content-bank-container.view-list .cb-heading .cb-btnsort .title{display:inline}#page-contentbank.theme-snap .content-bank-container.view-list .cb-heading,#page-contentbank.theme-snap .content-bank-container.view-list .cb-listitem{display:flex;flex-wrap:wrap;width:100%;border-bottom:1px solid #dee2e6}#page-contentbank.theme-snap .content-bank-container.view-list .cb-heading .cb-column,#page-contentbank.theme-snap .content-bank-container.view-list .cb-listitem .cb-column{display:flex;padding:.25rem}@media (max-width:767.98px){#page-contentbank.theme-snap .content-bank-container.view-list .cb-column{flex:0 0 50%;max-width:50%}}@media (min-width:576px){#page-contentbank.theme-snap .content-bank-container.view-list .cb-file{flex:0 0 40%;max-width:40%}#page-contentbank.theme-snap .content-bank-container.view-list .cb-uses,#page-contentbank.theme-snap .content-bank-container.view-list .cb-date,#page-contentbank.theme-snap .content-bank-container.view-list .cb-size,#page-contentbank.theme-snap .content-bank-container.view-list .cb-type,#page-contentbank.theme-snap .content-bank-container.view-list .cb-author{flex:0 0 12%;max-width:12%}#page-contentbank.theme-snap .content-bank-container.view-list .cb-column.last{border-right:0}}#page-contentbank.theme-snap .content-bank-container.view-list .cb-listitem .cb-thumbnail{width:24px;height:24px;background-repeat:no-repeat;background-position:center;-webkit-background-size:cover;background-size:cover;margin-right:.5rem}#page-contentbank.theme-snap .content-bank-container.view-list .cb-listitem span.cb-name{word-break:break-all;font-size:.9375rem}#page-contentbank.theme-snap #page-mast header#page-header.row{padding:0;display:inline-block;width:10%;vertical-align:middle;background-image:none}#page-contentbank.theme-snap #page-mast header#page-header.row .col-12.pt-3.pb-3,#page-contentbank.theme-snap #page-mast header#page-header.row .pt-3.pb-3.col-xs-12,#page-contentbank.theme-snap #page-mast header#page-header.row #id_activitycompletionheader .fitem.row .pt-3.pb-3.col-md-9,#id_activitycompletionheader .fitem.row #page-contentbank.theme-snap #page-mast header#page-header.row .pt-3.pb-3.col-md-9,#page-contentbank.theme-snap #page-mast header#page-header.row .card-body.p-2{padding:0!important}#page-contentbank.theme-snap #page-mast header#page-header.row .d-sm-flex.align-items-center{float:right}#page-contentbank.theme-snap #page-mast h1:not([class]),#page-contentbank.theme-snap #page-mast .h1:not([class]),#page-contentbank.theme-snap #page-mast .messaging-area-container .messaging-area .contacts-area .searcharea .heading:not([class]),.messaging-area-container .messaging-area .contacts-area .searcharea #page-contentbank.theme-snap #page-mast .heading:not([class]){display:inline-block;width:90%;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;padding-right:.5em}div[id^=snap-create-activity-] .section-modchooser-link{width:100%}#goto-top-link i.icon,#goto-left-link i.icon{color:dimgray}.theme-snap a:not([class]):focus{box-shadow:none;background-color:#fff0}#page-contentbank-edit #coolh5peditor>div:nth-child(2){display:none}#page-contentbank-edit #coolh5peditor>div:nth-child(5){padding-top:1.5em;margin-left:0}#page-contentbank-edit #coolh5peditor #id_cancel{margin-left:0;border:1px solid!important}#page-contentbank-edit #coolh5peditor #id_cancel:focus,#page-contentbank-edit #coolh5peditor #id_cancel:hover{text-decoration:none}#page-mod-quiz-summary .confirmation-buttons{justify-content:flex-end!important}#page-mod-quiz-summary .confirmation-buttons>input[type="button"]{margin:.25rem}#page-course-index-category.theme-snap #moodle-page #region-main .dimmed_category .info .categoryname.aabtn a{color:var(--gray)}#page-mod-scorm-player .snap-page-heading-button{z-index:10;position:relative}#page-mod-hsuforum-discuss .tag_list .text-bg-info{color:#fff}#page-question-type-ddimageortext #id_previewareaheader .ddarea.que.ddimageortext img.dropbackground,#page-question-type-ddimageortext #id_previewareaheader .ddarea.que.ddimageortext img.droppreview,#page-question-preview .droparea .dropzones img.draghome,#page-mod-quiz-attempt .droparea .dropzones img.draghome,#page-mod-quiz-review .droparea .dropzones img.draghome,#page-question-bank-previewquestion-preview .droparea .dropzones img.draghome{max-width:none}#page-mod-quiz-attempt.theme-snap #quiz-timer-wrapper #quiz-timer{color:#212529}#page-local-ccm-view.theme-snap div#ccm-header-information{padding-left:.5em}#page-local-ccm-view.theme-snap a#ccm-help-button-header-popover:focus{text-decoration:none}#page-local-ccm-view.theme-snap i#ccm-help-button-header-icon{color:#ddd!important;background-color:#fff}#page-local-ccm-view.theme-snap i#ccm-help-button-header-icon:hover{background-color:#fff;color:#0d5ca4!important}#page-local-ccm-view.theme-snap #region-main-box .input-group input{border-bottom-left-radius:0!important;border-top-left-radius:0!important;border-bottom-right-radius:8px!important;border-top-right-radius:8px!important}#page-local-ccm-view.theme-snap #region-main-box .input-group .input-group-text{border-top-left-radius:8px;border-bottom-left-radius:8px;border-bottom-right-radius:0;border-top-right-radius:0}#page-admin-user-profile-index .categorieslist div[id^="category-"] td.col-3 .icon,#page-admin-user-profile-index .categorieslist div[id^="category-"] td.col-xs-3 .icon{margin-right:0}#page-admin-user-profile-index .categorieslist div[id^="category-"] tr:first-child td.col-3 a:nth-child(2),#page-admin-user-profile-index .categorieslist div[id^="category-"] tr:first-child td.col-xs-3 a:nth-child(2),#page-admin-user-profile-index .categorieslist div[id^="category-"] tbody tr:last-child td.col-3 a:nth-child(3),#page-admin-user-profile-index .categorieslist div[id^="category-"] tbody tr:last-child td.col-xs-3 a:nth-child(3){margin-right:.4em}.theme-snap#page-message-notificationpreferences .form-check-input:focus~.form-check-label::before,.theme-snap#page-message-index .form-check-input:focus~.form-check-label::before{border-color:#0d5ca4!important;box-shadow:0 0 0 .2rem rgb(13 92 164 / .25)!important}.theme-snap#page-message-notificationpreferences .form-check-input:checked~.form-check-label::before,.theme-snap#page-message-index .form-check-input:checked~.form-check-label::before{border-color:#0d5ca4!important;background-color:#0d5ca4!important}.theme-snap#page-message-notificationpreferences .form-check-input:active~.form-check-label::before,.theme-snap#page-message-index .form-check-input:active~.form-check-label::before{background-color:#0d5ca4!important;border-color:#0d5ca4!important}.theme-snap#page-message-notificationpreferences .form-check-input:focus:not(:checked)~.form-check-label::before,.theme-snap#page-message-index .form-check-input:focus:not(:checked)~.form-check-label::before{border-color:#0d5ca4!important}.theme-snap#page-message-notificationpreferences .form-check-input-green:not(:disabled):active~.form-check-label::before,.theme-snap#page-message-index .form-check-input-green:not(:disabled):active~.form-check-label::before{background-color:#0d5ca4!important;border-color:#0d5ca4!important}#page-admin-upgradesettings .form-submit.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}#page-admin-upgradesettings .form-submit.btn-primary:hover,#page-admin-upgradesettings .form-submit.btn-primary:focus{color:#fff;background-color:#0069d9;border-color:#0069d9;text-decoration:none;outline:none;box-shadow:none}#page-admin-index table#plugins-check td,#page-admin-index table#plugins-check th,#page-admin-index table#serverstatus td,#page-admin-index table#serverstatus th,#page-admin-index table#otherserverstatus td,#page-admin-index table#otherserverstatus th{border:none}#page-admin-index #page-footer,#page-admin-upgradesettings #page-footer{background-color:#565656;color:#dee2e6;padding:1em 4%;margin-top:2em}.device-type-tablet #page-content #region-main,.device-type-mobile #page-content #region-main{overflow-x:scroll}#goto-top-link{visibility:hidden;opacity:0;transition:opacity 0.7s ease 0s,visibility 0.1s ease 0.8s;display:block;position:absolute;bottom:50px;right:0}#goto-top-link a{position:absolute;right:0;transform:translateY(-100%)}#goto-top-link a,#goto-left-link a{background-color:#ced4da}#goto-left-link{display:none;position:fixed;top:50%;right:0;transform:translateY(-50%)}#goto-left-link a{position:absolute;right:0;transform:translateY(-100%)}#goto-left-link a.btn{border-radius:1.5rem 0 0 1.5rem;width:2rem}#goto-left-link.scrolled{display:block;z-index:10}@media (max-width:575.98px){#goto-top-link{bottom:0}}body.scrolled #goto-top-link{opacity:1;visibility:visible;transition:visibility 0s ease 0s,opacity 0.7s ease 0.1s,margin 0.2s ease}body[id^="page-mod-"][id$="-view"] #region-main .tertiary-navigation .row .navitem{display:inline-flex;margin-right:1.5em}#page-mod-book-view #region-main #mod_book-chaptersnavigation .tertiary-navigation .row .navitem{margin-right:unset}#page-mod-assign-view #region-main .tertiary-navigation .row{margin-bottom:.5em}body[id^="page-grade-"] #region-main .container-fluid.tertiary-navigation,body[id^="page-grade-"] #region-main .tertiary-navigation.container-sm,body[id^="page-grade-"] #region-main .tertiary-navigation.container-md,body[id^="page-grade-"] #region-main .tertiary-navigation.container-lg,body[id^="page-grade-"] #region-main .tertiary-navigation.container-xl,body[id^="page-grade-"] #region-main .tertiary-navigation.container-xxl{width:100%;border-bottom:1px solid #dee2e6;border-top:1px solid #dee2e6;margin-bottom:1.3em;padding-top:1em}body[id^="page-grade-"] #region-main .container-fluid.tertiary-navigation .row,body[id^="page-grade-"] #region-main .tertiary-navigation.container-sm .row,body[id^="page-grade-"] #region-main .tertiary-navigation.container-md .row,body[id^="page-grade-"] #region-main .tertiary-navigation.container-lg .row,body[id^="page-grade-"] #region-main .tertiary-navigation.container-xl .row,body[id^="page-grade-"] #region-main .tertiary-navigation.container-xxl .row{display:flex;flex-wrap:wrap;margin:0;padding-left:.5rem;padding-right:.5rem;column-gap:1.5em}body[id^="page-grade-"] #region-main .container-fluid.tertiary-navigation .row .navitem,body[id^="page-grade-"] #region-main .tertiary-navigation.container-sm .row .navitem,body[id^="page-grade-"] #region-main .tertiary-navigation.container-md .row .navitem,body[id^="page-grade-"] #region-main .tertiary-navigation.container-lg .row .navitem,body[id^="page-grade-"] #region-main .tertiary-navigation.container-xl .row .navitem,body[id^="page-grade-"] #region-main .tertiary-navigation.container-xxl .row .navitem{display:flex;margin-bottom:1em}body[id^="page-grade-"] #region-main .container-fluid.tertiary-navigation .row .navitem .btn.dropdown-toggle,body[id^="page-grade-"] #region-main .tertiary-navigation.container-sm .row .navitem .btn.dropdown-toggle,body[id^="page-grade-"] #region-main .tertiary-navigation.container-md .row .navitem .btn.dropdown-toggle,body[id^="page-grade-"] #region-main .tertiary-navigation.container-lg .row .navitem .btn.dropdown-toggle,body[id^="page-grade-"] #region-main .tertiary-navigation.container-xl .row .navitem .btn.dropdown-toggle,body[id^="page-grade-"] #region-main .tertiary-navigation.container-xxl .row .navitem .btn.dropdown-toggle{padding:0;font-size:1.1rem;font-weight:700}#page-admin-tool-usertours-configure #id_description,#page-admin-tool-usertours-configure #id_title{width:inherit}span[data-flexitour="container"]:has(>div[data-role="flexitour-step"]){z-index:1053}@media (min-width:767px){#page-mod-assign-grader.theme-snap [data-region="grading-navigation-panel"]{height:7rem;top:1rem}}@media (min-width:767px){#page-mod-assign-grader.theme-snap [data-region="review-panel"],#page-mod-assign-grader.theme-snap [data-region="grade-panel"]{top:8rem}}.path-course-view.theme-snap .popover{border-radius:.6rem}.path-course-view.theme-snap .popover .popover-header{border-top-left-radius:calc(0.6rem - 1px);border-top-right-radius:calc(0.6rem - 1px);font-weight:700}#page-admin-reportbuilder-edit .dynamictabs{margin-top:3em}#page-admin-reportbuilder-edit .dynamictabs ul.nav{position:fixed;z-index:1030;width:calc(100%);padding-top:1.25rem;background-color:#fff}#page-admin-reportbuilder-edit .dynamictabs ul.nav li a.nav-link{border-top-left-radius:.5rem;border-top-right-radius:.5rem}#page-admin-reportbuilder-edit .dynamictabs #dynamictabs-content{padding-top:5.5rem}#page-admin-reportbuilder-edit .dynamictabs #dynamictabs-content .reportbuilder-editor-table-container{overflow-x:auto}#page-admin-reportbuilder-edit .dynamictabs #dynamictabs-content #reportbuilder-sidebar-search{border-top-left-radius:0.5rem!important;border-bottom-left-radius:0.5rem!important}#page-admin-reportbuilder-edit .dynamictabs #dynamictabs-content .input-group-text{border-top-right-radius:0.5rem!important;border-bottom-right-radius:0.5rem!important}#page-admin-reportbuilder-edit .dynamictabs #dynamictabs-content .reportbuilder-sidebar-settings .list-group-item:first-child{border-top-left-radius:0.5rem!important;border-top-right-radius:0.5rem!important}#page-admin-reportbuilder-edit .dynamictabs #dynamictabs-content .reportbuilder-sidebar-settings .list-group-item:last-child{border-bottom-left-radius:0.5rem!important;border-bottom-right-radius:0.5rem!important}#page-admin-reportbuilder-edit .dynamictabs #dynamictabs-content .card.reportbuilder-toggle-card,#page-admin-reportbuilder-edit .dynamictabs #dynamictabs-content .reportbuilder-report-container .border,#page-admin-reportbuilder-edit .dynamictabs #dynamictabs-content .reportbuilder-sidebar-settings .form-select{border-radius:.5rem}#page-admin-reportbuilder-edit .dynamictabs #dynamictabs-content .reportbuilder-report .reportbuilder-wrapper .reportbuilder-sidebar-menu{position:fixed;width:250px;flex-shrink:0}#page-admin-reportbuilder-edit .dynamictabs #dynamictabs-content .reportbuilder-report .reportbuilder-wrapper .reportbuilder-sidebar-menu .reportbuilder-sidebar-menu-cards{overflow-y:auto;max-height:calc(100vh - 163px - 52px)}#page-admin-reportbuilder-edit .dynamictabs #dynamictabs-content .reportbuilder-report .reportbuilder-wrapper .reportbuilder-report-container{max-height:calc(100vh - 163px);overflow-y:auto;margin-left:calc(250px + 1rem);margin-right:calc(350px + 1rem);min-width:0;flex:1 1 auto}#page-admin-reportbuilder-edit .dynamictabs #dynamictabs-content .reportbuilder-report .reportbuilder-wrapper .reportbuilder-sidebar-settings{position:fixed;right:30px;max-height:calc(100vh - 163px);width:350px;flex-shrink:0;overflow-y:auto}#page-admin-reportbuilder-edit .dynamictabs #dynamictabs-content .card-header{border-bottom:0}#page-admin-reportbuilder-edit .reportbuilder-conditions-list .condition .fdate_selector{flex-flow:wrap}#page-admin-reportbuilder-edit .reportbuilder-conditions-list .condition .fdate_selector .fitem:nth-child(3),#page-admin-reportbuilder-edit .reportbuilder-conditions-list .condition .fdate_selector .fitem:nth-child(4){flex-basis:95%}.visually-hidden-focusable[href="#maincontent"]:focus{z-index:1031;position:fixed;background:#fff;padding:7px;left:0;top:0}.snap-animated-image{display:flex;position:relative;width:fit-content;padding:0;background-color:#0d5ca4;border-radius:.6em}.snap-animated-image img{margin:0;border-radius:.5em}.snap-animated-image .anim-play-resume-buttons{position:absolute;bottom:15px;left:15px;z-index:1}.snap-animated-image .anim-play-resume-buttons .anim-play-button,.snap-animated-image .anim-play-resume-buttons .anim-pause-button{border-color:#0d5ca4;background-color:#fff;color:#0d5ca4;width:30px;height:30px;font-size:.86rem;border:1.5px solid;padding:0}.snap-animated-image .anim-play-resume-buttons .anim-play-button:active,.snap-animated-image .anim-play-resume-buttons .anim-play-button:focus,.snap-animated-image .anim-play-resume-buttons .anim-play-button:hover,.snap-animated-image .anim-play-resume-buttons .anim-pause-button:active,.snap-animated-image .anim-play-resume-buttons .anim-pause-button:focus,.snap-animated-image .anim-play-resume-buttons .anim-pause-button:hover{background-color:#0d5ca4;color:#fff}.snap-animated-image .anim-play-resume-buttons .anim-play-button span.icon,.snap-animated-image .anim-play-resume-buttons .anim-pause-button span.icon{margin:0 auto}@media (max-width:767.98px){#page-course-index-category #page{margin-top:0}}#page-course-index-category #page-content .block_settings .block_tree.list{margin-top:5rem}@media (max-width:767.98px){#page-course-index-category #page-content .block_settings .block_tree.list{margin-top:1rem}}#page-course-index-category #region-main{padding-inline:4%}@media screen and (max-width:576px){#page-course-index-category #region-main>.d-inline-flex{display:none!important}}#page-course-index-category #page-mast{justify-content:space-between}#page-course-index-category .search-icon i{color:#fff}#page-course-index-category #moodle-blocks{visibility:visible;height:auto;overflow:visible;margin-top:5em;padding:0;max-width:65em}#page-course-index-category #moodle-blocks section.block{border-radius:.5rem}#page-my-index.page-mycourses .snap-page-my-courses-options{float:right}#page-my-index.page-mycourses .block_myoverview{border:0!important}#page-my-index.page-mycourses .my_courses_page_content #region-main{max-width:unset;padding:0 0;margin:0!important}#page-my-index.page-mycourses .my_courses_page_content .snap-page-my-courses-options{margin-top:1rem}#page-my-index.page-mycourses .my_courses_page_content .block_myoverview_column{padding:0 0;margin-right:3rem}#page-my-index.page-mycourses .my_courses_page_content .block_myoverview_column .card-title{padding:0 5em}#page-my-index.page-mycourses .my_courses_page_content .block_myoverview_column hr{margin:.5em 5em}#page-my-index.page-mycourses .my_courses_page_content .block_myoverview_column [data-region="filter"]{padding:0 5em;margin-bottom:2em}#page-my-index.page-mycourses .my_courses_page_content .block_myoverview_column [data-region="courses-view"]{padding:0 .5em 0;border-radius:.3em}#page-my-index.page-mycourses .my_courses_page_content .block_myoverview_column [data-region="courses-view"] .card-grid{padding:2em;background-color:#fff}#page-my-index.page-mycourses .my_courses_page_content .block_myoverview_column [data-region="paging-control-container"]{margin-top:1em}#page-my-index.page-mycourses .my_courses_page_content .block_myoverview_column .block-myoverview-content{padding:2em 3em;background-color:#eef0f6}#page-my-index.page-mycourses .my_courses_page_content .block_myoverview_column .snap-page-my-courses-options{float:right}#page-my-index.page-mycourses .my_courses_page_content .block_myoverview_column .block_myoverview{border:0!important}#page-my-index.page-mycourses .my_courses_page_content .block_myoverview_column .block_myoverview .card-body .text-muted.muted.d-flex.mb-1.flex-wrap div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}#page-my-index.page-mycourses .my_courses_page_content .block_myoverview_column .block_myoverview input[name="search"]{border-color:#0d5ca4;border-radius:0.25rem!important}#page-my-index.page-mycourses .my_courses_page_content .block_myoverview_column .block_myoverview input[name="search"]::placeholder{color:#0d5ca4}#page-my-index.page-mycourses .my_courses_page_content .block_myoverview_column .block_myoverview .card-title{font-weight:700}#page-my-index.page-mycourses .my_courses_page_content .block_myoverview_column .block_myoverview .page-item .icon.fa-fw{color:#0d5ca4}#page-my-index.page-mycourses .my_courses_page_content .block_myoverview_column .block_myoverview .page-item.disabled .icon.fa-fw{color:gray}#page-my-index.page-mycourses .my_courses_page_content .block_myoverview_column .block_myoverview .page-item:last-child .page-link{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}#page-my-index.page-mycourses .my_courses_page_content .block_myoverview_column .block_myoverview .page-item:first-child .page-link{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}#page-my-index.page-mycourses #page-header #page-mast h1,#page-my-index.page-mycourses #page-header #page-mast .h1,#page-my-index.page-mycourses #page-header #page-mast .messaging-area-container .messaging-area .contacts-area .searcharea .heading,.messaging-area-container .messaging-area .contacts-area .searcharea #page-my-index.page-mycourses #page-header #page-mast .heading{float:left}@media screen and (max-width:576px){#page-my-index.page-mycourses #page-header #page-mast{margin-left:-10px;margin-right:-10px}#page-my-index.page-mycourses #region-main{padding:0 1.1rem 0 0;margin:0!important}#page-my-index.page-mycourses #region-main .block_myoverview{width:100%}#page-my-index.page-mycourses #region-main .block_myoverview .card-body.p-3{padding:0.5rem!important}#page-my-index.page-mycourses #region-main .block_myoverview_column{padding-right:0;margin:0}#page-my-index.page-mycourses #region-main .block_myoverview_column .snap-page-my-courses-options{position:absolute;z-index:1;right:12px;top:-8px}}.simplesearchform #searchform-navbar.show{height:93px}.row-gap-1{row-gap:1rem}.singleselect{border-radius:.25rem}.input-group input{border-bottom-left-radius:0.25rem!important;border-top-left-radius:0.25rem!important}.reportbuilder-wrapper .filters-dropdown{padding-bottom:5rem!important}.badge.bg-secondary.text-dark{color:#fff!important}#mr-nav #snap-header .usermenu a#user-menu-toggle:focus-visible .userpicture,#mr-nav #snap-header .usermenu a#user-menu-toggle:focus-visible .userinitials{transition:all 0.4s ease-in-out;transform:scale(1.1)}#mr-nav #snap-header #nav-intellicart-popover-container .popover-region-toggle.nav-link.icon-no-margin:focus-visible,#mr-nav #snap-header #nav-local-accessibility-popover-container:has(button:focus-visible){--fa-animation-duration:0.5s;--fa-animation-iteration-count:1}#mr-nav #snap-header #nav-notification-popover-container .popover-region-toggle.nav-link.icon-no-margin:focus-visible{--fa-animation-duration:1.5s;--fa-animation-iteration-count:1}#mr-nav #snap-header #nav-notification-popover-container .popover-region-toggle.nav-link.icon-no-margin:focus-visible .icon.fa-bell-o{font-weight:bolder}#mr-nav #snap-header .hidden-md-down .btn.btn-open.rounded-0.nav-link:focus-visible{--fa-animation-duration:0.5s;--fa-animation-iteration-count:1}#mr-nav #snap-header .hidden-md-down .btn.btn-open.rounded-0.nav-link:focus-visible .icon.fa-search{-webkit-text-stroke-width:1px}#mr-nav #snap-header #nav-local-accessibility-popover-container{padding:.12rem .3rem .45rem .3rem}#mr-nav #snap-header #nav-local-accessibility-popover-container.focused-icon{height:100%;border-radius:.5rem}#mr-nav #snap-header #nav-local-accessibility-popover-container #local-accessibility-buttoncontainer{position:inherit}#mr-nav #snap-header #nav-local-accessibility-popover-container #local-accessibility-buttoncontainer button:focus{border:none;outline:none;box-shadow:none}#mr-nav #snap-header #nav-local-accessibility-popover-container div.local-accessibility-panel{position:absolute;top:4rem;right:11rem;transform-origin:top center;border-radius:calc(0.5rem - 1px) calc(0.5rem - 1px) 0 0;height:fit-content;clip-path:inset(0 0 100% 0);opacity:0;transition:clip-path 300ms ease,opacity 250ms ease-out;will-change:clip-path,opacity;box-shadow:none!important}#mr-nav #snap-header #nav-local-accessibility-popover-container div.local-accessibility-panel.is-visible{clip-path:inset(0 0 0 0);opacity:1}#mr-nav #snap-header #nav-local-accessibility-popover-container div.local-accessibility-panel div.card-body{background-color:#fff;max-height:70vh}#mr-nav #snap-header #nav-local-accessibility-popover-container div.local-accessibility-panel div.card-body a.btn-secondary:hover,#mr-nav #snap-header #nav-local-accessibility-popover-container div.local-accessibility-panel div.card-body #page-mod-quiz-review a.arrow_link:hover,#page-mod-quiz-review #mr-nav #snap-header #nav-local-accessibility-popover-container div.local-accessibility-panel div.card-body a.arrow_link:hover{color:#fff}#mr-nav #snap-header #nav-local-accessibility-popover-container div.local-accessibility-panel>.card-body{border:1px solid #ddd;border-top:none;border-radius:0 0 .6rem .6rem}@media screen and (max-width:992px){#mr-nav #snap-header #nav-local-accessibility-popover-container div.local-accessibility-panel{right:1rem;left:auto;width:calc(100vw - 2rem);max-width:73%}}@media screen and (max-width:600px){#mr-nav #snap-header #nav-local-accessibility-popover-container div.local-accessibility-panel{left:.1rem;width:calc(100vw - 1rem);max-width:none;min-width:auto}}@media screen and (max-width:767px){#mr-nav #snap-header #nav-local-accessibility-popover-container div.local-accessibility-panel .card{margin:.5em 0}}.blocks-drawer-button:hover,.blocks-drawer-button:focus-visible{--fa-animation-duration:1s;--fa-animation-iteration-count:1}.blocks-drawer-button:hover svg .hover-visible,.blocks-drawer-button:focus-visible svg .hover-visible{opacity:1}[id^="message-drawer-toggle-"]:focus-visible,[id^="message-drawer-toggle-"]:hover{--fa-animation-duration:0.5s;--fa-animation-iteration-count:1;font-weight:bolder}[id^="message-drawer-toggle-"]:focus-visible .icon.fa-comment-o,[id^="message-drawer-toggle-"]:hover .icon.fa-comment-o{font-weight:bolder}.category-browse .pagination{margin-top:3rem}body#page-mod-assign-grading.path-mod-assign .gradingtable thead tr{top:0}.path-mod-assign div.dropdown.extrafilters .dropdown-menu{width:340px}.tertiary-navigation{padding-top:10px}.tertiary-navigation.full-width-bottom-border{width:calc(100% + 1rem + 30px);margin-left:calc(-0.5rem - 15px);margin-right:calc(-0.5rem - 15px);border-bottom:1px solid #dee2e6;margin-bottom:25px}@media (max-width:767.98px){.tertiary-navigation.full-width-bottom-border{width:calc(100% + 1rem);margin-left:-.5rem;margin-right:-.5rem}}.tertiary-navigation.full-width-bottom-border .row{margin:0;padding-left:.5rem;padding-right:.5rem}.tertiary-navigation .navitem,.tertiary-navigation .navitem-divider{display:flex;margin-bottom:25px}.tertiary-navigation .navitem-divider{width:1px;background-color:#dee2e6}.tertiary-navigation>a.btn,.tertiary-navigation>div.urlselect{margin-bottom:25px}.tertiary-navigation .row{column-gap:10px}.tertiary-navigation .tertiary-navigation-selector .dropdown-toggle{padding:0;font-size:1.4rem;font-weight:700}.tertiary-navigation h2,.tertiary-navigation .h2{font-size:1.4rem;font-weight:700;margin:0;align-self:center}.tertiary-navigation .navitem:not(:last-child),.tertiary-navigation .navitem-divider:not(:last-child){margin-right:20px}.tertiary-navigation .btn>div{max-width:200px}@media (max-width:767.98px){.tertiary-navigation .mform{padding-left:initial}}@media (max-width:575.98px){.tertiary-navigation .page-toggler>p{font-size:80%}}@media print{.tertiary-navigation{display:none}}.courseindex .courseindex-item{padding:.2em .5em;border:1px solid #fff0;border-radius:.5rem}.courseindex .courseindex-item .icons-collapse-expand{padding-right:4px}.courseindex .courseindex-item .courseindex-link:hover,.courseindex .courseindex-item .courseindex-link:focus,.courseindex .courseindex-item .courseindex-chevron:hover,.courseindex .courseindex-item .courseindex-chevron:focus{text-decoration:none}.courseindex .courseindex-item:hover.draggable,.courseindex .courseindex-item:focus.draggable{cursor:move}.courseindex .courseindex-item.dragging{border:1px solid #b3d9e0;background-color:#e6f2f5}.courseindex .courseindex-item.active{background-color:#f8f9fa;border-color:#dee2e6}.courseindex .courseindex-item.dimmed .courseindex-link,.courseindex .courseindex-item.dimmed .courseindex-chevron{color:#6a737b!important}.courseindex .courseindex-item .courseindex-locked{display:none}.courseindex .courseindex-item.restrictions .courseindex-locked{display:block}.courseindex .courseindex-item .completioninfo{min-width:24px}.courseindex .courseindex-item .completioninfo.completion_complete{color:#357a32}.courseindex .courseindex-item .completioninfo.completion_fail{color:#ca3120}.courseindex .courseindex-item.indented{margin-left:1rem}.courseindex .courseindex-section{border-left:solid 3px #fff0}.courseindex .courseindex-section.dragging{border:1px solid #b3d9e0;background-color:#e6f2f5}.courseindex .courseindex-section .current-badge{display:none}.courseindex .courseindex-section.current .current-badge{display:inline-block}.courseindex .courseindex-section.current .delegated-section .current-badge{display:none}.courseindex .courseindex-section .courseindex-sectioncontent .courseindex-item{align-items:center;padding-left:.5rem;padding-right:0}.courseindex .courseindex-section .courseindex-sectioncontent .courseindex-item:has(>.delegated-section){border-right-width:0}.courseindex .courseindex-section.delegated-section{width:100%}.courseindex .icon{font-size:15px}.courseindex .d-flex-noedit{display:none}.courseindex.editing .d-flex-noedit{display:flex}.courseindex .placeholders .rounded-circle{height:1rem;width:1rem}.courseindex .placeholders .w-100{height:1rem;margin:.5rem 0}.drawer-toggles .drawer-toggler{position:fixed;width:fit-content;z-index:2}.drawer-toggles .drawer-toggler .btn{border-radius:200px;padding:16px;background-color:#dee2e6;box-shadow:0 .125rem .25rem rgb(0 0 0 / .075);transition:padding 200ms}.drawer-toggles .drawer-toggler .btn .icon{width:auto;height:auto}.drawer-toggles .drawer-toggler .btn:focus{box-shadow:0 0 0 .2rem rgb(15 108 191 / .75)}.drawer-toggles .drawer-left-toggle{left:0;top:50%}.drawer-toggles .drawer-left-toggle .btn{border-top-left-radius:0;border-bottom-left-radius:0;padding-right:14px;padding-left:10px}.drawer-toggles .drawer-left-toggle .btn:hover{padding-left:20px}.drawer-toggles .drawer-right-toggle{right:0}.drawer-toggles .drawer-right-toggle .btn{border-top-right-radius:0;border-bottom-right-radius:0;padding-right:10px;padding-left:14px}.drawer-toggles .drawer-right-toggle .btn:hover{padding-right:20px}.format-topics .drawer.drawer-left.d-print-none .drawercontent,.format-weeks .drawer.drawer-left.d-print-none .drawercontent{padding-top:.4rem}div#snap-course-wrapper #toc-desktop-menu-heading{margin-bottom:1em;border-bottom:1px solid #dee2e6;text-transform:capitalize;margin-top:.5rem;margin-left:1rem}div#snap-course-wrapper #toc-desktop-menu-heading #toc-search{font-size:1rem}div#snap-course-wrapper #toc-desktop-menu-heading h2,div#snap-course-wrapper #toc-desktop-menu-heading .h2,div#snap-course-wrapper #toc-desktop-menu-heading input{font-size:1.1rem;color:gray}div#snap-course-wrapper #toc-desktop-menu-heading #toc-search:focus-within{width:90%}.format-weeks .single-section .section-navigation,.format-topics .single-section .section-navigation{display:none!important}li.section.main{list-style:none}.theme-snap .section li.activity.modtype_page .activityinstance{margin-bottom:1em}.theme-snap .section li.activity .activity-item{display:block;position:relative;padding:0;margin:0 auto;height:auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;border:1px solid #dee2e6;border-top-width:.3em;transition:all 0.4s ease-in-out;border-radius:.5rem;width:100%}.theme-snap .sitetopic .section-item{border:none;width:100%}.theme-snap.editing .section.main:not(.course-section) .activity:hover,.theme-snap.editing .section.main:not(.course-section) .activity.action-menu-shown,.theme-snap.editing .section.main:not(.course-section) .sectionname:hover{background-color:unset}.activity-groupmode-info .groupmode-information:hover{background-color:unset}.activity-groupmode-info .groupmode-information img{opacity:.5}#toc-desktop-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:70%}[id*="courseindex"].drawer-left .drawerheadercontent,[id*="courseindex"].drawer-left .drawerheader .drawertoggle{position:static}[id*="courseindex"].drawer-left .drawerheader{position:absolute;top:.65em;right:0;display:flex;align-items:center;gap:1rem;padding-right:.5rem}.modal{z-index:1052}#page-footer.footer-popover .btn-footer-popover,#page-footer .footer-content-popover{display:none}#id_snap_toc_settingscontainer .checkbox{width:100%}#id_snap_toc_settingscontainer .form-check{position:relative}#id_snap_toc_settingscontainer .form-check .iconhelp{position:absolute;top:0;right:0}#id_snap_toc_settingscontainer label[for="id_snap_hide_in_toc"]{padding-right:2em}.courseindex-section:not(:has(.courseindex-sectioncontent li)) .courseindex-chevron{visibility:hidden!important;pointer-events:none!important}.dir-rtl .dropdown-menu{transform:none!important;top:100%!important;right:inherit!important;min-width:10.5rem}code{background-color:#f0f0f0;color:unset;border-radius:.5rem;font-style:italic;padding:.3rem}.modern-dashboard{padding:0;list-style:none;margin-top:1rem;display:flex;justify-content:center;flex-wrap:wrap}.row #coursetools-list li.tool-card{width:15rem;height:9rem;float:left;padding:1rem;font-size:1em;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fff;border-radius:.75rem;box-shadow:0 2px 6px rgb(0 0 0 / .08);transition:transform 0.25s ease,box-shadow 0.25s ease;min-height:120px;white-space:nowrap;overflow-y:clip;text-overflow:ellipsis;list-style-type:none}.row #coursetools-list li.tool-card:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgb(0 0 0 / .12)}.row #coursetools-list li .tool-name{font-size:.9rem;font-weight:500;white-space:nowrap;overflow-y:clip;text-overflow:ellipsis;overflow:hidden}.row #coursetools-list li .snap-participant-icons{display:flex!important;gap:.25rem;justify-content:center;margin-bottom:.5rem}.row #coursetools-list li .snap-participant-icons .userinitials{min-width:35px;height:35px;font-size:.7rem;background-color:#eee;color:#555}.path-mod-assign [data-region="resizer"]{padding:inherit;top:8em}#page-course-reset #sticky-footer .sticky-footer-content-wrapper{justify-content:flex-end!important}#page-course-reset #sticky-footer .sticky-footer-content{overflow:visible;max-width:none}#page-course-reset #sticky-footer .sticky-footer-content #fitem_id_submitbutton.row{margin-bottom:0;justify-content:flex-end}#page-course-reset #sticky-footer .sticky-footer-content #fitem_id_submitbutton.row>.col-md-3{display:none}#page-course-reset #sticky-footer .sticky-footer-content #fitem_id_submitbutton.row>.col-md-9.felement{flex:0 0 auto;width:auto;max-width:none;margin-left:auto}#fgroup_id_updatebuttonar .felement[data-fieldtype="group"]{padding-left:0;padding-top:calc(var(--bs-gutter-x) * .5)}#page-user-editadvanced #region-main-box h2,#page-user-editadvanced #region-main-box .h2{display:none}
/**
 * Snap course swatch.
 *
 * @package   theme_snap
 * @copyright Copyright (c) 2015 Open LMS (https://www.openlms.net)
 * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 */
 body[class^="format-"].theme-snap #page-mast div.singlebutton{float:right}body[class^="format-"].theme-snap #page-mast div.singlebutton button[data-downloadcourse="1"]{font-family:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:.75rem;border-color:#fff0}body[class^="format-"].theme-snap #page-mast div.singlebutton button[data-downloadcourse="1"]:before{content:"";background:#fff0 url(/theme/image.php/snap/theme/1781201928/fp/download_content) no-repeat;display:inline-block;margin:-.5em .9em -.5em 0;height:1.5em;width:1.5em}#page-site-index.pagelayout-admin #region-main{max-width:43.5em}#page-site-index.pagelayout-admin #moodle-frontpage-elements,#page-site-index.pagelayout-admin #moodle-blocks{display:none}.section .filler{display:none}#dndupload-status{display:none}.dndupload-preview{display:none!important}.dndupload-over .snap-dropzone{background-color:#fafafa}#coursetools::after{display:block;clear:both;content:""}.snap-progress-circle{width:75%;margin:0 auto;position:relative;border-radius:100%}.snap-progress-circle.snap-progressbar-link:hover,.snap-progress-circle.snap-progressbar-link:focus{background-color:#eee}.snap-progress-circle.snap-progressbar-link .progressbar-text:hover{text-decoration:underline}.snap-progress-circle .progressbar-text{font-size:1.3em;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}#snap-student-dashboard{padding:1em 0}#snap-student-dashboard .userpicture{margin-top:5%}#coursetools-list::after{display:block;clear:both;content:""}#coursetools-list #ct-participants-number span.userinitials{display:inline-block;line-height:36px}#coursetools-list li{width:32%;margin:.5%;float:left;padding:.5em;font-size:1em;text-align:center;border:1px solid #eee;border-radius:.25rem;display:block;white-space:nowrap;overflow-y:clip;text-overflow:ellipsis;list-style-type:none;box-shadow:0 2px 3px 0 rgb(0 0 0 / .2)}#coursetools-list li .snap-participant-icons,#coursetools-list li img.svg-icon{display:block!important;margin:.3em auto;max-width:36px;max-height:36px}#coursetools-list li .snap-participant-icons::after,#coursetools-list li img.svg-icon::after{display:block;clear:both;content:""}#coursetools-list li .snap-cover-icon{border-radius:100%}#coursetools-list li .snap-participant-icons img{width:2rem;height:2rem;margin:0 .3rem;vertical-align:middle;margin:0 .5%;display:inline-block}#coursetools-list li .snap-participant-icons span{width:2rem;height:2rem;font-size:inherit}@media (max-width:767.98px){#coursetools-list a{width:49%;height:78px}}#coursetools-list #ct-participants-number{width:100%}.topics,.weeks{counter-reset:annotation-list -1;margin:0;padding:0}.format-weeks #chapters{list-style:none}.format-topics:not(.no-number-toc).path-course-view .sections{counter-reset:annotation-list -1}.format-topics:not(.no-number-toc) li.section .sectionname .sectionnumber:before{content:counter(annotation-list) ". "}.format-topics:not(.no-number-toc) .yui3-dd-proxy li.section .sectionname:before{content:" "}.format-topics:not(.no-number-toc) #section-0 .sectionname:before{content:" "}.format-topics:not(.no-number-toc) li.section.main{counter-increment:annotation-list}li.section:focus{outline:none}.course-content ul li.section.main{border:0}.course-content{container-type:inline-size;container-name:course-container}.course-content ul.weeks,.course-content ul.topics,.course-content ul.sections{list-style:none}.course-content .current{background-color:#fff0}.course-content .current::before{content:unset}.sectionname{padding:.5rem 0;margin-top:0;white-space:normal!important}.path-course-view .section .summary{position:relative;line-height:inherit;padding-bottom:1.5em;margin-bottom:1.5em}.path-course-view .section .summary::after{display:block;clear:both;content:""}.path-course-view .section .summary p{margin-bottom:1.6em!important}.section .snap-section-editing a[role=button]{background-color:#fff0;transition:background-color 0.3s ease}.section .snap-section-editing a[role=button]::before{filter:brightness(0) invert(.518);transition:filter 0.3s ease}.section .snap-section-editing a[role=button]:hover,.section .snap-section-editing a[role=button]:focus{background-color:#eee}.section .snap-section-editing a[role=button]:hover::before,.section .snap-section-editing a[role=button]:focus::before{filter:brightness(0) invert(.518)}.snap-section-editing{max-width:100%;min-width:0;width:auto;padding:0;float:none;display:inline-flex;gap:.3em;text-align:left}.snap-section-editing ul{margin:unset;padding:unset}.snap-section-editing ul li{margin-inline:0;list-style:none}.snap-section-editing .dropdown-menu.show ul{margin:unset}.snap-section-editing>ul{display:flex}.snap-section-editing a{display:inline-block;border-radius:100%;width:2em;height:2em;padding:.1em .3em;text-align:center;overflow:hidden}.snap-section-editing a:hover,.snap-section-editing a[data-action="sectionShow"],.snap-section-editing a[aria-pressed="true"]{background-color:#dee2e6}.snap-section-editing a:after{content:" ";width:100%;display:inline-block;min-height:100%;background-position:center;background-repeat:no-repeat;background-size:70%}.snap-section-editing .snap-move:after,.snap-section-editing .snap-move:before{background-image:url(/theme/image.php/snap/theme/1781201928/move);background-size:100%}.snap-section-editing .snap-visibility[data-action="sectionShow"]:after,.snap-section-editing .snap-visibility[data-action="sectionShow"]:before{background-image:url(/theme/image.php/snap/core/1781201928/i/show);background-size:85%;filter:brightness(0) invert(.518)}.snap-section-editing .snap-visibility[data-action="sectionHide"]:after,.snap-section-editing .snap-visibility[data-action="sectionHide"]:before{background-image:url(/theme/image.php/snap/core/1781201928/i/hide)}.snap-section-editing .snap-delete:after,.snap-section-editing .snap-delete:before{background-image:url(/theme/image.php/snap/core/1781201928/t/delete)}.snap-section-editing [data-action="sectionHighlight"] .menu-action-text.optional{display:none}.snap-section-editing [data-action="sectionUnhighlight"] .menu-action-text.main{display:none}.snap-section-editing .snap-highlight[aria-pressed="false"]:after,.snap-section-editing .snap-highlight[aria-pressed="false"]:before{background-image:url(/theme/image.php/snap/core/1781201928/i/marker)}.snap-section-editing .snap-highlight[aria-pressed="true"]:after,.snap-section-editing .snap-highlight[aria-pressed="true"]:before{background-image:url(/theme/image.php/snap/core/1781201928/i/marked)}.snap-section-editing .snap-sharing-cart:after,.snap-section-editing .snap-sharing-cart:before{background-image:url(/theme/image.php/snap/core/1781201928/t/backup)}.snap-section-editing .snap-duplicate:after,.snap-section-editing .snap-duplicate:before{background-image:url(/theme/image.php/snap/core/1781201928/t/copy)}.snap-section-editing .snap-permalink:after,.snap-section-editing .snap-permalink:before{background-image:url(/theme/image.php/snap/core/1781201928/i/link);filter:opacity(.5)}.snap-section-editing a.ajaxing:after{content:"";display:block;position:relative;width:20px;height:20px;min-width:20px;min-height:20px;max-width:20px;max-height:20px;top:0;left:0;border:solid;border-width:6px;border-radius:50%;box-sizing:border-box;border-top-color:#323232;border-right-color:rgb(50 50 50 / .25);border-bottom-color:rgb(50 50 50 / .25);border-left-color:rgb(50 50 50 / .25);animation-name:circleajax;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear;background-image:none!important;margin:0 auto;top:6px}.snap-section-editing .loadingstat{margin-left:1em}.snap-section-editing .extra-actions-menu{padding-top:.1em}.snap-section-editing .extra-actions-menu .dropdown-menu{z-index:20;min-width:11rem;border:0;box-shadow:0 2px 5px 0 rgb(0 0 0 / .26);border-radius:.5rem}.snap-section-editing .extra-actions-menu .dropdown-item{display:block;border-radius:initial;text-align:left;width:100%;height:auto;padding:.5em}.snap-section-editing .extra-actions-menu .dropdown-item[data-action="sectionShow"],.snap-section-editing .extra-actions-menu .dropdown-item[aria-pressed="true"]{background-color:initial}.snap-section-editing .extra-actions-menu .dropdown-item:hover,.snap-section-editing .extra-actions-menu .dropdown-item:focus{color:#fff}.snap-section-editing .extra-actions-menu .dropdown-item:hover .menu-icon,.snap-section-editing .extra-actions-menu .dropdown-item:focus .menu-icon{filter:brightness(0) invert(1)}.snap-section-editing .extra-actions-menu .dropdown-item.ajaxing::after{display:inline-block;margin-left:7em}.snap-section-editing .menu-icon{width:1em;height:1em}.snap-section-editing .menu-icon:before{content:" ";width:100%;display:inline-block;min-height:100%;background-position:center;background-repeat:no-repeat;background-size:100%;vertical-align:-.15em;margin-right:.5em;margin-left:.2em}.theme-snap .cm_action_menu.actions .editing_moveright,.theme-snap .cm_action_menu.actions .editing_moveleft{display:none}.nav_title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav_text{display:flex;flex-direction:column;overflow:hidden}body.snap-resource-card.format-weeks .course-content ul.section:not(.img-text),body.snap-resource-card.format-topics .course-content ul.section:not(.img-text){min-height:8em}#snap-modchooser-modal .tab-content>.active{display:flex}#snap-modchooser-modal .modal-header,#snap-modchooser-modal .yui-skin-sam .yui-panel-container .yui-panel .hd,.yui-skin-sam .yui-panel-container .yui-panel #snap-modchooser-modal .hd,#snap-modchooser-modal .yui-bootstrapped .yui-panel-container .yui-panel .hd,.yui-bootstrapped .yui-panel-container .yui-panel #snap-modchooser-modal .hd,#snap-modchooser-modal .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-hd,.yui-skin-sam .yui3-panel .yui3-panel-content #snap-modchooser-modal .yui3-widget-hd,#snap-modchooser-modal .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-hd,.yui-bootstrapped .yui3-panel .yui3-panel-content #snap-modchooser-modal .yui3-widget-hd{border-bottom:none}#snap-modchooser-modal .modal-header button,#snap-modchooser-modal .yui-skin-sam .yui-panel-container .yui-panel .hd button,.yui-skin-sam .yui-panel-container .yui-panel #snap-modchooser-modal .hd button,#snap-modchooser-modal .yui-bootstrapped .yui-panel-container .yui-panel .hd button,.yui-bootstrapped .yui-panel-container .yui-panel #snap-modchooser-modal .hd button,#snap-modchooser-modal .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-hd button,.yui-skin-sam .yui3-panel .yui3-panel-content #snap-modchooser-modal .yui3-widget-hd button,#snap-modchooser-modal .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-hd button,.yui-bootstrapped .yui3-panel .yui3-panel-content #snap-modchooser-modal .yui3-widget-hd button{order:2}#snap-modchooser-modal #snap-modchooser-help-tab .nav-link{border:none}#snap-modchooser-modal .snap-modchooser-addlink{display:block;height:6.25em;overflow:hidden;font-size:.8em;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#565656;transition:all 0.4s ease-in-out}#snap-modchooser-modal .snap-modchooser-addlink:hover,#snap-modchooser-modal .snap-modchooser-addlink:focus{transform:scale(1.1)}#snap-modchooser-modal .snap-modchooser-addlink img{margin:.5em 0}#snap-modchooser-modal .snap-modchooser-help{text-align:left}#snap-modchooser-modal ul.nav.nav-tabs li.tab,#snap-pm-accessible-tab ul.nav.nav-tabs li.tab{margin-right:.3em;border:.06em solid #ddd}#snap-modchooser-modal ul.nav.nav-tabs li.tab.active a.nav-link,#snap-pm-accessible-tab ul.nav.nav-tabs li.tab.active a.nav-link{background-color:#0a477e;color:#fff}#snap-modchooser-modal ul.nav.nav-tabs .nav-link.active.show,#snap-pm-accessible-tab ul.nav.nav-tabs .nav-link.active.show{border:none;color:#000}#snap-modchooser-modal ul.nav.nav-tabs a.nav-link,#snap-pm-accessible-tab ul.nav.nav-tabs a.nav-link{color:#000;padding:.5em 1.5em;text-decoration:none;border:none}.snap-dropzone{text-align:center}.snap-dropzone .snap-dropzone-label{display:block;cursor:pointer;padding:.5em 0;border:3px dashed #eee;border-radius:.5rem}.snap-dropzone .snap-dropzone-label:hover,.snap-dropzone .snap-dropzone-label:focus{border-color:#dee2e6}.snap-dropzone .snap-dropzone-label:hover .fake-link,.snap-dropzone .snap-dropzone-label:focus .fake-link{text-decoration:underline}.snap-dropzone .snap-dropzone-label .activityiconcontainer{display:contents;width:40px;height:40px;padding:.5rem;background-color:#fff0}.snap-dropzone .snap-dropzone-label .activityiconcontainer img.activityicon{filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.1960784314 0 0 0 0 0.4745098039 0 0 0 0 0.6980392157 0 0 0 1 0 "/></filter></svg>#recolor')}.path-mod.theme-snap.pagelayout-incourse .page-header-image .activityiconcontainer{filter:none}.path-mod.theme-snap.pagelayout-incourse .page-header-image .activityiconcontainer .activityicon{background-color:#fff0;height:45px!important;width:45px!important}.theme-snap.path-mod .activity-information .completion-info button{border-radius:.5rem}#page-mod-quiz-view.pagelayout-secure #page.container{padding-left:15px}.snap-modchooser .section-modchooser-link{display:block;text-align:center;padding:1.2em 0;border:3px solid #eee;border-radius:.5rem}.snap-modchooser .section-modchooser-link:hover,.snap-modchooser .section-modchooser-link:focus{border-color:#dee2e6}.snap-modchooser .section-modchooser-link a{display:block}.snap-modchooser .section-modchooser-link img{width:2rem;height:2rem;margin:0 .3rem;vertical-align:middle}.snap-buttons .snap-icon{font-size:1.5rem;display:block;text-align:center;margin-top:.5rem}.btn-add-subsection .snap-icon{color:#3B8BB6}.btn-add-activity .snap-icon{color:#97C15C}.btn-add-subsection,.btn-add-activity{text-decoration:none!important;font-weight:500}.btn-add-subsection:hover .button-text,.btn-add-activity:hover .button-text{text-decoration:underline!important}.snap-dropzone-label .dropzone-text{font-weight:500}.snap-section-editing[style]{cursor:default!important}.course-content ul li.section.main{border:0;margin:0;padding:0}.course-content>ul>li.section,#coursetools,#tiles-section,#snap-add-new-section{visibility:hidden;height:0;width:0;overflow:hidden}#page-course-view-tiles #snap-course-dashboard{display:none}#page-course-view-tiles #snap-course-dashboard.state-visible{display:block}.course-content>ul>li.section.state-visible{overflow:visible}.course-content>ul>li.section.hidden{visibility:hidden!important}.course-content>ul>li.section.hidden.state-visible{visibility:visible!important}.course-content>ul>li.section .content{display:none}.course-content>ul>li.section.state-visible .content{display:block;width:100%}.course-content>ul>li.section.state-visible,#snap-add-new-section.state-visible,#coursetools.state-visible,#tiles-section.state-visible,.format-singleactivity #coursetools{visibility:visible;height:auto;width:auto;outline:0;overflow:visible}body.format-singleactivity div#region-main-box section#region-main div>div.page-header-headings>h1,body.format-singleactivity div#region-main-box section#region-main div>div.page-header-headings>.h1,body.format-singleactivity div#region-main-box section#region-main .messaging-area-container .messaging-area .contacts-area .searcharea div>div.page-header-headings>.heading,.messaging-area-container .messaging-area .contacts-area .searcharea body.format-singleactivity div#region-main-box section#region-main div>div.page-header-headings>.heading{display:none}#completionprogressid{display:none}.section_footer,.visibleifjs.addresourcemodchooser{clear:both;display:block}.section_footer .disabled{display:none}.path-site li.activity>div,.path-course-view li.activity>div{padding:0}.section .activityinstance .contentafterlink ul,.section .activityinstance .contentafterlink ol,.section .activityinstance .contentwithoutlink ul,.section .activityinstance .contentwithoutlink ol{margin:1.6em 4%}.section .activityinstance .contentafterlink .contentafterlink p,.section .activityinstance .contentwithoutlink .contentafterlink p{margin-bottom:1.6em}.section ul.nav-tabs,.section ol.nav-tabs{margin:0}.activity.subsection .section .section-item{padding:unset}.activity.subsection .section .section-item .content.course-content-item-content.collapse:not(.show){display:none}.theme-snap .section li.activity{border:none;margin-top:inherit}.theme-snap .section li.activity.modtype_page .activityinstance{margin-bottom:1em}.theme-snap .section li.activity .activity-item{display:block;position:relative;margin:0 auto;height:auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;border:1px solid #dee2e6;border-top-width:.3em;transition:all 0.4s ease-in-out;border-radius:.5rem;padding:1em}@media (max-width:767.98px){.theme-snap .section li.activity .activity-item{padding:1.5em .5em 2.5em .7em;min-width:190px}}.theme-snap .section li.activity .activity-item .activity-dates>div{display:none}.theme-snap .section li.activity .activity-item .activity-afterlink{border:unset}.theme-snap .section li.activity .activity-item.snap-can-edit{padding-bottom:2em!important}.theme-snap .section li.activity .activity-item.draft:not(.snap-can-view-hidden){display:none}.theme-snap .section li.activity .activity-item .asset-wrapper{height:auto;overflow-x:hidden;overflow-y:auto;position:static;padding:.5em 1em}.theme-snap .section li.activity .activity-item .asset-wrapper:has(.completion-dropdown){overflow:visible}.theme-snap .section li.activity .activity-item .snap-assettype{font-size:.75rem;text-transform:uppercase}.theme-snap .section li.activity .activity-item .activity-icon img.activityicon:hover{transform:scale(1.2);transition:all 0.4s ease-in-out}.theme-snap .section li.activity .activity-item img.icon,.theme-snap .section li.activity .activity-item img.activityicon{border-radius:unset}.theme-snap .section li.activity .activity-item .activity-information button.btn,.theme-snap .section li.activity .activity-item .completion-dropdown .dropdown-menu{border-radius:.5rem}.theme-snap .section li.activity .activity-item .activity-information button.btn>i.icon,.theme-snap .section li.activity .activity-item .completion-dropdown .dropdown-menu>i.icon{color:unset}.theme-snap .section li.activity .activity-item .activity-icon.activityiconcontainer{width:45px;height:auto;margin-right:.5em;padding:0;transition:all 0.4s ease-in-out}.theme-snap .section li.activity .activity-item .activity-badges{margin-left:unset;grid-column:2 / -2;max-width:none;width:auto}.theme-snap .section li.activity .activity-item .activity-badges .badge{max-width:100%;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;display:inline-block;line-height:1.3;font-size:.6em}.theme-snap .section li.activity .activity-item .inplaceeditable.inplaceeditable-text{display:inline-flex;align-items:center;max-width:100%}.theme-snap .section li.activity .activity-item .inplaceeditable.inplaceeditable-text .quickediticon{width:3rem;display:flex;justify-content:end}.theme-snap .section li.activity .activity-item .badge{padding:.25em .65em}.theme-snap .section li.activity .activity-item .badge i.icon{color:white!important}.theme-snap .section li.activity .activity-item a{word-break:break-all}.theme-snap .section li.activity .activity-item:has(:where(.activityiconcontainer.communication)){border-top-color:#689F38}.theme-snap .section li.activity .activity-item:has(:where(.activityiconcontainer.assessment)){border-top-color:#008CBA}.theme-snap .section li.activity .activity-item:has(:where(.activityiconcontainer.collaboration)){border-top-color:#009B87}.theme-snap .section li.activity .activity-item:has(:where(.activityiconcontainer.content)){border-top-color:#3279B2}.theme-snap .section li.activity .activity-item:has(:where(.activityiconcontainer.interactivecontent)){border-top-color:#8d3d1b}.theme-snap .section li.activity .activity-item:has(:where(.activityiconcontainer.administration)){border-top-color:#da58ef}.theme-snap .section li.activity .activity-item:has(.modtype_lightboxgallery){border-top-color:#008C5E}.theme-snap .section li.activity .activity-item:has(.modtype_lightboxgallery) .activity-icon img{filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0.5490196078 0 0 0 0 0.368627451 0 0 0 1 0 "/></filter></svg>#recolor')}.theme-snap .section li.activity .activity-item:has(.modtype_book){border-top-color:#2B4F9E}.theme-snap .section li.activity .activity-item:has(.modtype_book) .activity-icon img{filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.168627451 0 0 0 0 0.3098039216 0 0 0 0 0.6196078431 0 0 0 1 0 "/></filter></svg>#recolor')}.theme-snap .section li.activity .activity-item:has(.modtype_url){border-top-color:#2C5DAC}.theme-snap .section li.activity .activity-item:has(.modtype_url) .activity-icon img{filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.1725490196 0 0 0 0 0.3647058824 0 0 0 0 0.6745098039 0 0 0 1 0 "/></filter></svg>#recolor')}.theme-snap .section li.activity .activity-item:has(.modtype_label){border-top-width:1px}.theme-snap .section li.activity .activity-item:has(.modtype_label) .activity-icon img{filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.1803921569 0 0 0 0 0.2666666667 0 0 0 0 0.5529411765 0 0 0 1 0 "/></filter></svg>#recolor')}.theme-snap .section li.activity .activity-item:has(.modtype_page){border-top-color:#4232AA}.theme-snap .section li.activity .activity-item:has(.modtype_page) .activity-icon img{filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.2588235294 0 0 0 0 0.1960784314 0 0 0 0 0.6666666667 0 0 0 1 0 "/></filter></svg>#recolor')}.theme-snap .section li.activity .activity-item:has(.modtype_folder){border-top-color:#D4A934}.theme-snap .section li.activity .activity-item:has(.modtype_folder) .activity-icon img{filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.831372549 0 0 0 0 0.662745098 0 0 0 0 0.2039215686 0 0 0 1 0 "/></filter></svg>#recolor')}.theme-snap .section li.activity.modtype_subsection>.activity-item{border-top-color:#dee2e6}@container course-container (max-width:380px){.theme-snap .section li.activity .activity-item .activity-grid{grid-template-columns:min-content 1fr min-content min-content min-content;grid-template-rows:1fr repeat(4,min-content);grid-template-areas:"icon          name          actions" "icon          visibility    actions" "dates         dates         dates" "groupmode     groupmode     groupmode" "completion    completion    completion" "altcontent    altcontent    altcontent" "afterlink     afterlink     afterlink" "availability  availability  availability"}}.editing.theme-snap .section .snap-asset.activity .activityinstance{padding:0}.editing.theme-snap .section .snap-asset.activity:hover,.editing.theme-snap .section .snap-asset.activity:focus{background-color:#fff}.activity-navigation{margin-left:15px;margin-right:15px}#page-mod-quiz-attempt #region-main .activity-navigation{display:none}.activityinstance .accesshide,.groupinglabel{display:none}.section .activity.modtype_label.label{background-image:none;height:auto;text-align:left;font-weight:400;box-shadow:none}.section .activity.modtype_label.label::after{display:block;clear:both;content:""}.section li.activity{height:auto}.section li.activity .contentafterlink{font-size:1em;padding-bottom:1em}.section li.activity .summary-figure{text-align:center}.section li.activity .pagemod-content{display:none;clear:both;padding:1em 0}.section li.activity .pagemod-content:focus{outline:0}.section li.activity .summary-text+h6,.section li.activity .summary-text+.h6,.section li.activity #page-course-edit #maincontent.summary-text+h2,.section li.activity #page-course-edit #maincontent.summary-text+.h2,#page-course-edit .section li.activity #maincontent+.summary-text+h2,.section li.activity #page-course-editsection #maincontent.summary-text+h2,.section li.activity #page-course-editsection #maincontent.summary-text+.h2,#page-course-editsection .section li.activity #maincontent+.summary-text+h2,.section li.activity .pagelayout-admin.path-mod #maincontent.summary-text+h2,.section li.activity .pagelayout-admin.path-mod #maincontent.summary-text+.h2,.pagelayout-admin.path-mod .section li.activity #maincontent+.summary-text+h2{clear:left}.section li.activity.state-expanded .summary-container,.section li.activity.state-expanded .readmore-button{display:none}@media (min-width:768px){li.modtype_page .summary-figure{width:50%;float:left;padding-right:4%}}.snap-native.snap-image .activityinstance .snap-asset-link a{display:none}.snap-native.modtype_book ol.bookmod-chapters{margin:0}.snap-native.modtype_book ol.bookmod-chapters.list-bullets{list-style-type:square}.snap-native.modtype_book ol.bookmod-chapters.list_none{list-style-type:none}.snap-native.modtype_book ol.bookmod-chapters.list-indented{list-style-type:none}.snap-native.modtype_book ol.bookmod-chapters.list-indented li{padding-left:1em}.snap-resource-figure{position:relative}.snap-resource-figure .snap-expand-link{display:inline-block;position:absolute;top:.5rem;left:.5rem}.snap-resource-figure .snap-expand-link img{border-radius:100%;border:1px solid #fff;width:1.75rem;height:1.75rem;transition:all 0.4s ease-in-out;background-color:#fff}.snap-resource-figure .snap-expand-link:hover img,.snap-resource-figure .snap-expand-link:focus img{transform:scale(1.1);border-color:#6c757d}.snap-resource-figure .snap-resource-figure-caption{padding:.5em 0;color:#495057}body.snap-resource-list .section li.snap-resource{display:block;transition:all 0.4s ease-in-out}body.snap-resource-list .section li.snap-resource .snap-asset-link{font-size:1em}@container course-container (max-width:768px){.snap-buttons{min-width:190px}.snap-buttons>.allbuttons{flex:0 0 100%;max-width:100%}}body.snap-resource-card li.snap-resource:not(.label){height:200px;width:31%;margin:1%;float:left;clear:none;background-repeat:no-repeat;background-position:50% 70%;background-size:33px auto}@container course-container (max-width:768px){body.snap-resource-card li.snap-resource:not(.label){width:100%}}body.snap-resource-card li.snap-resource:not(.label):hover{background-size:50px auto}body.snap-resource-card li.snap-resource:not(.label) .asset-wrapper::after{display:block;clear:both;content:""}body.snap-resource-card li.snap-resource:not(.label) .resourcelinkdetails{font-size:.6em}body.snap-resource-card li.snap-resource:not(.label) .snap-asset-meta{line-height:.6em}body.snap-resource-card li.snap-resource:not(.label) .contentafterlink{font-size:small;padding-top:.5em}body.snap-resource-card li.snap-resource:not(.label) .snap-asset-move-label{left:20px}.theme-snap .activity-item .activity-altcontent.activity-description{border:none}.theme-snap .activity-item .activity-altcontent.activity-description>.no-overflow,.theme-snap .activity-item .activity-altcontent.activity-description .summary-container{background-color:#f8f9fa;border-radius:.5em;padding:1em;margin:1em 0}.theme-snap .activity-item .activity-altcontent.activity-description>.no-overflow img,.theme-snap .activity-item .activity-altcontent.activity-description .summary-container img{border-radius:.5em}.section .activity-item .activity-actions .actions{align-items:center}.section .activity-item .activity-actions .actions .action-menu{display:flex}.theme-snap a[id^="snap-restriction-"]{padding:0;float:right;display:inline-block;border:none;outline:none;background-color:#fff0;transition:all 0.2s ease-in-out;cursor:pointer}.theme-snap a[id^="snap-restriction-"] img{width:20px;height:20px;max-width:none;float:right}.theme-snap a[id^="snap-restriction-"]:active{outline:none;border:none;background-color:#fff0}.theme-snap a[id^="snap-restriction-"]:hover{transform:scale(1.1)}.format-weeks .section .activity-availability.availabilityinfo,.format-topics .section .activity-availability.availabilityinfo,.format-site .section .activity-availability.availabilityinfo{display:none}body.snap-resource-list .asset-wrapper .snap-assettype,body.snap-resource-card .asset-wrapper .snap-assettype{display:inline-block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.snap-resource-list .asset-wrapper .local_bfaltformat-button_span,body.snap-resource-card .asset-wrapper .local_bfaltformat-button_span{z-index:unset;display:inline-block}body.snap-resource-list .asset-wrapper .local-bfaltformat-access-icon,body.snap-resource-card .asset-wrapper .local-bfaltformat-access-icon{display:flex;height:19px;width:19px}body.snap-resource-list .asset-wrapper .snap-header-card .local-bfaltformat-access-button,body.snap-resource-card .asset-wrapper .snap-header-card .local-bfaltformat-access-button{display:contents}body.snap-resource-list .asset-wrapper .mod-link,body.snap-resource-card .asset-wrapper .mod-link{display:inline-flex}body.snap-resource-list .asset-wrapper .snap-header-card-icons,body.snap-resource-card .asset-wrapper .snap-header-card-icons{display:inline-flex;width:auto;height:100%;max-height:1.4em;align-items:center;justify-content:flex-end}body.snap-resource-list .asset-wrapper .snap-header-card-icons>*,body.snap-resource-card .asset-wrapper .snap-header-card-icons>*{margin-left:6px}body.snap-resource-list .asset-wrapper .snap-header-card-icons i,body.snap-resource-list .asset-wrapper .snap-header-card-icons img,body.snap-resource-list .asset-wrapper .snap-header-card-icons button,body.snap-resource-card .asset-wrapper .snap-header-card-icons i,body.snap-resource-card .asset-wrapper .snap-header-card-icons img,body.snap-resource-card .asset-wrapper .snap-header-card-icons button{width:20px;height:20px;margin:unset;padding:unset}body.snap-resource-list .asset-wrapper .snap-header-card-icons .snap-edit-asset-more,body.snap-resource-card .asset-wrapper .snap-header-card-icons .snap-edit-asset-more{display:flex}body.snap-resource-list .asset-wrapper .snap-header-card-icons #snap-asset-menu,body.snap-resource-card .asset-wrapper .snap-header-card-icons #snap-asset-menu{list-style:none}body.snap-resource-list .asset-wrapper .snap-header-card-icons #snap-asset-menu i.icon,body.snap-resource-list .asset-wrapper .snap-header-card-icons #snap-asset-menu img.icon,body.snap-resource-card .asset-wrapper .snap-header-card-icons #snap-asset-menu i.icon,body.snap-resource-card .asset-wrapper .snap-header-card-icons #snap-asset-menu img.icon{width:16px;height:16px;margin-right:6px}body.snap-resource-list .asset-wrapper .snap-header-card-icons #snap-asset-menu i.icon.fa-user-group,body.snap-resource-card .asset-wrapper .snap-header-card-icons #snap-asset-menu i.icon.fa-user-group{margin-right:2px}body.snap-resource-list .asset-wrapper .snap-header-card-icons #snap-asset-menu #groups-menu img.icon,body.snap-resource-card .asset-wrapper .snap-header-card-icons #snap-asset-menu #groups-menu img.icon{opacity:.5}body.snap-resource-list .snap-header-card,body.snap-resource-card .snap-header-card{padding-top:1em}body.snap-resource-list .snap-header-card .snap-header-container,body.snap-resource-card .snap-header-card .snap-header-container{padding:.3rem}body.snap-resource-list .snap-header-card .snap-header-card-icons a,body.snap-resource-card .snap-header-card .snap-header-card-icons a{min-width:fit-content}body.snap-resource-list .snap-header-card .snap-header-card-icons a[id^="snap-restriction-"],body.snap-resource-card .snap-header-card .snap-header-card-icons a[id^="snap-restriction-"]{padding:0;float:right;display:inline-block;border:none;outline:none;background-color:#fff0;transition:all 0.2s ease-in-out;cursor:pointer}body.snap-resource-list .snap-header-card .snap-header-card-icons a[id^="snap-restriction-"] img,body.snap-resource-card .snap-header-card .snap-header-card-icons a[id^="snap-restriction-"] img{width:20px;height:20px;max-width:none;float:right}body.snap-resource-list .snap-header-card .snap-header-card-icons a[id^="snap-restriction-"]:active,body.snap-resource-card .snap-header-card .snap-header-card-icons a[id^="snap-restriction-"]:active{outline:none;border:none;background-color:#fff0}body.snap-resource-list .snap-header-card .snap-header-card-icons a[id^="snap-restriction-"]:hover,body.snap-resource-card .snap-header-card .snap-header-card-icons a[id^="snap-restriction-"]:hover{transform:scale(1.1)}body.snap-resource-list .activity-altcontent .no-overflow,body.snap-resource-card .activity-altcontent .no-overflow{background-color:#f8f9fa;border-radius:.5em;padding:1em;margin:1em 0}body.snap-resource-list .activity-altcontent .no-overflow img,body.snap-resource-card .activity-altcontent .no-overflow img{border-radius:.5em}body.snap-resource-list .activity-altcontent .snap-action-icon,body.snap-resource-card .activity-altcontent .snap-action-icon{padding:0;font-size:1.2em}body.snap-resource-list .activity-altcontent>.readmoreicon,body.snap-resource-card .activity-altcontent>.readmoreicon{display:none;text-align:center}body.snap-resource-list .activity-altcontent .fa-chevron-up,body.snap-resource-card .activity-altcontent .fa-chevron-up{text-align:center}body.snap-resource-list li.modtype_label .snap-asset-content .no-overflow,body.snap-resource-card li.modtype_label .snap-asset-content .no-overflow{background-color:#fff0;margin:unset}body.snap-resource-list li.modtype_label .snap-asset-content .snap-assettype,body.snap-resource-card li.modtype_label .snap-asset-content .snap-assettype{display:none}body.snap-resource-list li.modtype_resource .activityiconcontainer,body.snap-resource-card li.modtype_resource .activityiconcontainer{background-color:#fff0}body.snap-resource-list li.modtype_resource .activityiconcontainer,body.snap-resource-list li.modtype_resource .instancename,body.snap-resource-card li.modtype_resource .activityiconcontainer,body.snap-resource-card li.modtype_resource .instancename{display:inline-block}body.snap-resource-list li.modtype_resource .activityicon,body.snap-resource-card li.modtype_resource .activityicon{display:inline-block}body.snap-resource-list li.modtype_resource.snap-image .snap-header-card-icons,body.snap-resource-card li.modtype_resource.snap-image .snap-header-card-icons{width:40%!important}body.snap-resource-list li.modtype_resource .activity-afterlink,body.snap-resource-card li.modtype_resource .activity-afterlink{padding-top:0;margin-top:0}body.snap-resource-list li.modtype_resource .activity-badges .badge,body.snap-resource-card li.modtype_resource .activity-badges .badge{width:100%}body.snap-resource-list li.modtype_folder .activity-badges .badge,body.snap-resource-card li.modtype_folder .activity-badges .badge{width:100%}body.snap-resource-list li.modtype_label .snap-header-card-icons{width:100%}@container course-container (min-width:600px){body.snap-resource-card.format-weeks li.modtype_label .snap-header-card-icons,body.snap-resource-card.format-topics li.modtype_label .snap-header-card-icons{width:100%}body.snap-resource-card.format-weeks li.snap-resource-long.modtype_folder .snap-header-card-icons,body.snap-resource-card.format-topics li.snap-resource-long.modtype_folder .snap-header-card-icons{width:40%}body.snap-resource-card.format-weeks li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)),body.snap-resource-card.format-weeks li.activity-wrapper.modtype_folder:has(.activity-name-area),body.snap-resource-card.format-weeks li.activity-wrapper.modtype_url,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_imscp,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_lightboxgallery,body.snap-resource-card.format-topics li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)),body.snap-resource-card.format-topics li.activity-wrapper.modtype_folder:has(.activity-name-area),body.snap-resource-card.format-topics li.activity-wrapper.modtype_url,body.snap-resource-card.format-topics li.activity-wrapper.modtype_imscp,body.snap-resource-card.format-topics li.activity-wrapper.modtype_lightboxgallery{width:50%;padding:1%;float:left;clear:none;background-repeat:no-repeat;background-position:50% 70%;background-size:33px auto}body.snap-resource-card.format-weeks li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-item,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-item,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_url .activity-item,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_imscp .activity-item,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_lightboxgallery .activity-item,body.snap-resource-card.format-topics li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-item,body.snap-resource-card.format-topics li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-item,body.snap-resource-card.format-topics li.activity-wrapper.modtype_url .activity-item,body.snap-resource-card.format-topics li.activity-wrapper.modtype_imscp .activity-item,body.snap-resource-card.format-topics li.activity-wrapper.modtype_lightboxgallery .activity-item{padding:.5em 1em;height:14em;margin:1%}body.snap-resource-card.format-weeks li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-item .activityname,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-item .activityname,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_url .activity-item .activityname,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_imscp .activity-item .activityname,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_lightboxgallery .activity-item .activityname,body.snap-resource-card.format-topics li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-item .activityname,body.snap-resource-card.format-topics li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-item .activityname,body.snap-resource-card.format-topics li.activity-wrapper.modtype_url .activity-item .activityname,body.snap-resource-card.format-topics li.activity-wrapper.modtype_imscp .activity-item .activityname,body.snap-resource-card.format-topics li.activity-wrapper.modtype_lightboxgallery .activity-item .activityname{margin-left:unset}body.snap-resource-card.format-weeks li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-item .activity-grid,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-item .activity-grid,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_url .activity-item .activity-grid,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_imscp .activity-item .activity-grid,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_lightboxgallery .activity-item .activity-grid,body.snap-resource-card.format-topics li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-item .activity-grid,body.snap-resource-card.format-topics li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-item .activity-grid,body.snap-resource-card.format-topics li.activity-wrapper.modtype_url .activity-item .activity-grid,body.snap-resource-card.format-topics li.activity-wrapper.modtype_imscp .activity-item .activity-grid,body.snap-resource-card.format-topics li.activity-wrapper.modtype_lightboxgallery .activity-item .activity-grid{grid-template-areas:"icon   name          groupmode      completion    actions" "icon   visibility    groupmode      completion    actions" "icon   dates         groupmode      completion    actions" "altcontent   altcontent    altcontent     altcontent    altcontent" "afterlink   afterlink     afterlink      afterlink     afterlink" "availability   availability  availability   availability  availability"}body.snap-resource-card.format-weeks li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-item .activity-completion,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-item .activity-altcontent,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-item .activity-completion,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-item .activity-altcontent,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_url .activity-item .activity-completion,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_url .activity-item .activity-altcontent,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_imscp .activity-item .activity-completion,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_imscp .activity-item .activity-altcontent,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_lightboxgallery .activity-item .activity-completion,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_lightboxgallery .activity-item .activity-altcontent,body.snap-resource-card.format-topics li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-item .activity-completion,body.snap-resource-card.format-topics li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-item .activity-altcontent,body.snap-resource-card.format-topics li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-item .activity-completion,body.snap-resource-card.format-topics li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-item .activity-altcontent,body.snap-resource-card.format-topics li.activity-wrapper.modtype_url .activity-item .activity-completion,body.snap-resource-card.format-topics li.activity-wrapper.modtype_url .activity-item .activity-altcontent,body.snap-resource-card.format-topics li.activity-wrapper.modtype_imscp .activity-item .activity-completion,body.snap-resource-card.format-topics li.activity-wrapper.modtype_imscp .activity-item .activity-altcontent,body.snap-resource-card.format-topics li.activity-wrapper.modtype_lightboxgallery .activity-item .activity-completion,body.snap-resource-card.format-topics li.activity-wrapper.modtype_lightboxgallery .activity-item .activity-altcontent{grid-area:none;grid-column:1 / -1;width:100%}body.snap-resource-card.format-weeks li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-item .activity-altcontent,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-item .activity-altcontent,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_url .activity-item .activity-altcontent,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_imscp .activity-item .activity-altcontent,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_lightboxgallery .activity-item .activity-altcontent,body.snap-resource-card.format-topics li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-item .activity-altcontent,body.snap-resource-card.format-topics li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-item .activity-altcontent,body.snap-resource-card.format-topics li.activity-wrapper.modtype_url .activity-item .activity-altcontent,body.snap-resource-card.format-topics li.activity-wrapper.modtype_imscp .activity-item .activity-altcontent,body.snap-resource-card.format-topics li.activity-wrapper.modtype_lightboxgallery .activity-item .activity-altcontent{margin-top:1rem}body.snap-resource-card.format-weeks li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-item .activity-completion .activity-information button.btn,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-item .activity-completion .activity-information button.btn,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_url .activity-item .activity-completion .activity-information button.btn,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_imscp .activity-item .activity-completion .activity-information button.btn,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_lightboxgallery .activity-item .activity-completion .activity-information button.btn,body.snap-resource-card.format-topics li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-item .activity-completion .activity-information button.btn,body.snap-resource-card.format-topics li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-item .activity-completion .activity-information button.btn,body.snap-resource-card.format-topics li.activity-wrapper.modtype_url .activity-item .activity-completion .activity-information button.btn,body.snap-resource-card.format-topics li.activity-wrapper.modtype_imscp .activity-item .activity-completion .activity-information button.btn,body.snap-resource-card.format-topics li.activity-wrapper.modtype_lightboxgallery .activity-item .activity-completion .activity-information button.btn{width:100%}body.snap-resource-card.format-weeks li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .dropdown-subpanel .dropdown-menu,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_folder:has(.activity-name-area) .dropdown-subpanel .dropdown-menu,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_url .dropdown-subpanel .dropdown-menu,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_imscp .dropdown-subpanel .dropdown-menu,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_lightboxgallery .dropdown-subpanel .dropdown-menu,body.snap-resource-card.format-topics li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .dropdown-subpanel .dropdown-menu,body.snap-resource-card.format-topics li.activity-wrapper.modtype_folder:has(.activity-name-area) .dropdown-subpanel .dropdown-menu,body.snap-resource-card.format-topics li.activity-wrapper.modtype_url .dropdown-subpanel .dropdown-menu,body.snap-resource-card.format-topics li.activity-wrapper.modtype_imscp .dropdown-subpanel .dropdown-menu,body.snap-resource-card.format-topics li.activity-wrapper.modtype_lightboxgallery .dropdown-subpanel .dropdown-menu{right:auto;left:auto;top:30px}body.snap-resource-card.format-weeks .snap-buttons>.allbuttons,body.snap-resource-card.format-topics .snap-buttons>.allbuttons{flex:0 0 50%;max-width:50%}body.snap-resource-card.editing.format-weeks li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)),body.snap-resource-card.editing.format-weeks li.activity-wrapper.modtype_folder:has(.activity-name-area),body.snap-resource-card.editing.format-weeks li.activity-wrapper.modtype_url,body.snap-resource-card.editing.format-weeks li.activity-wrapper.modtype_imscp,body.snap-resource-card.editing.format-weeks li.activity-wrapper.modtype_lightboxgallery,body.snap-resource-card.editing.format-topics li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)),body.snap-resource-card.editing.format-topics li.activity-wrapper.modtype_folder:has(.activity-name-area),body.snap-resource-card.editing.format-topics li.activity-wrapper.modtype_url,body.snap-resource-card.editing.format-topics li.activity-wrapper.modtype_imscp,body.snap-resource-card.editing.format-topics li.activity-wrapper.modtype_lightboxgallery{height:16em}body.snap-resource-card.editing.format-weeks li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-badges .badge,body.snap-resource-card.editing.format-weeks li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-badges .badge,body.snap-resource-card.editing.format-weeks li.activity-wrapper.modtype_url .activity-badges .badge,body.snap-resource-card.editing.format-weeks li.activity-wrapper.modtype_imscp .activity-badges .badge,body.snap-resource-card.editing.format-weeks li.activity-wrapper.modtype_lightboxgallery .activity-badges .badge,body.snap-resource-card.editing.format-topics li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-badges .badge,body.snap-resource-card.editing.format-topics li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-badges .badge,body.snap-resource-card.editing.format-topics li.activity-wrapper.modtype_url .activity-badges .badge,body.snap-resource-card.editing.format-topics li.activity-wrapper.modtype_imscp .activity-badges .badge,body.snap-resource-card.editing.format-topics li.activity-wrapper.modtype_lightboxgallery .activity-badges .badge{width:100%}}@container course-container (min-width:861px){body.snap-resource-card.format-weeks li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)),body.snap-resource-card.format-weeks li.activity-wrapper.modtype_folder:has(.activity-name-area),body.snap-resource-card.format-weeks li.activity-wrapper.modtype_url,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_imscp,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_lightboxgallery,body.snap-resource-card.format-topics li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)),body.snap-resource-card.format-topics li.activity-wrapper.modtype_folder:has(.activity-name-area),body.snap-resource-card.format-topics li.activity-wrapper.modtype_url,body.snap-resource-card.format-topics li.activity-wrapper.modtype_imscp,body.snap-resource-card.format-topics li.activity-wrapper.modtype_lightboxgallery{width:33.3%}body.snap-resource-card.format-weeks .snap-buttons>.allbuttons,body.snap-resource-card.format-topics .snap-buttons>.allbuttons{flex:0 0 33.3%;max-width:33.3%}}body.snap-resource-list li.modtype_folder .container-fluid,body.snap-resource-list li.modtype_folder .container-sm,body.snap-resource-list li.modtype_folder .container-md,body.snap-resource-list li.modtype_folder .container-lg,body.snap-resource-list li.modtype_folder .container-xl,body.snap-resource-list li.modtype_folder .container-xxl,body.snap-resource-card li.modtype_folder .container-fluid,body.snap-resource-card li.modtype_folder .container-sm,body.snap-resource-card li.modtype_folder .container-md,body.snap-resource-card li.modtype_folder .container-lg,body.snap-resource-card li.modtype_folder .container-xl,body.snap-resource-card li.modtype_folder .container-xxl{margin-top:1em}@media (min-width:992px){[dir="rtl"] body.snap-resource-card.format-weeks li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)),[dir="rtl"] body.snap-resource-card.format-weeks li.activity-wrapper.modtype_folder:has(.activity-name-area),[dir="rtl"] body.snap-resource-card.format-weeks li.activity-wrapper.modtype_url,[dir="rtl"] body.snap-resource-card.format-weeks li.activity-wrapper.modtype_imscp,[dir="rtl"] body.snap-resource-card.format-weeks li.activity-wrapper.modtype_lightboxgallery,[dir="rtl"] body.snap-resource-card.format-topics li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)),[dir="rtl"] body.snap-resource-card.format-topics li.activity-wrapper.modtype_folder:has(.activity-name-area),[dir="rtl"] body.snap-resource-card.format-topics li.activity-wrapper.modtype_url,[dir="rtl"] body.snap-resource-card.format-topics li.activity-wrapper.modtype_imscp,[dir="rtl"] body.snap-resource-card.format-topics li.activity-wrapper.modtype_lightboxgallery{width:33.3%}[dir="rtl"] body.snap-resource-card.format-weeks .snap-buttons>.allbuttons,[dir="rtl"] body.snap-resource-card.format-topics .snap-buttons>.allbuttons{flex:0 0 33.3%;max-width:33.3%}}@media (min-width:768px) and (max-width:991.98px){[dir="rtl"] body.snap-resource-card.format-weeks li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)),[dir="rtl"] body.snap-resource-card.format-weeks li.activity-wrapper.modtype_folder:has(.activity-name-area),[dir="rtl"] body.snap-resource-card.format-weeks li.activity-wrapper.modtype_url,[dir="rtl"] body.snap-resource-card.format-weeks li.activity-wrapper.modtype_imscp,[dir="rtl"] body.snap-resource-card.format-weeks li.activity-wrapper.modtype_lightboxgallery,[dir="rtl"] body.snap-resource-card.format-topics li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)),[dir="rtl"] body.snap-resource-card.format-topics li.activity-wrapper.modtype_folder:has(.activity-name-area),[dir="rtl"] body.snap-resource-card.format-topics li.activity-wrapper.modtype_url,[dir="rtl"] body.snap-resource-card.format-topics li.activity-wrapper.modtype_imscp,[dir="rtl"] body.snap-resource-card.format-topics li.activity-wrapper.modtype_lightboxgallery{width:50%}[dir="rtl"] body.snap-resource-card.format-weeks .snap-buttons>.allbuttons,[dir="rtl"] body.snap-resource-card.format-topics .snap-buttons>.allbuttons{flex:0 0 50%;max-width:50%}}@media (max-width:767.98px){[dir="rtl"] body.snap-resource-card.format-weeks li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)),[dir="rtl"] body.snap-resource-card.format-weeks li.activity-wrapper.modtype_folder:has(.activity-name-area),[dir="rtl"] body.snap-resource-card.format-weeks li.activity-wrapper.modtype_url,[dir="rtl"] body.snap-resource-card.format-weeks li.activity-wrapper.modtype_imscp,[dir="rtl"] body.snap-resource-card.format-weeks li.activity-wrapper.modtype_lightboxgallery,[dir="rtl"] body.snap-resource-card.format-topics li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)),[dir="rtl"] body.snap-resource-card.format-topics li.activity-wrapper.modtype_folder:has(.activity-name-area),[dir="rtl"] body.snap-resource-card.format-topics li.activity-wrapper.modtype_url,[dir="rtl"] body.snap-resource-card.format-topics li.activity-wrapper.modtype_imscp,[dir="rtl"] body.snap-resource-card.format-topics li.activity-wrapper.modtype_lightboxgallery{width:100%}[dir="rtl"] body.snap-resource-card.format-weeks .snap-buttons>.allbuttons,[dir="rtl"] body.snap-resource-card.format-topics .snap-buttons>.allbuttons{flex:0 0 100%;max-width:100%}}[dir="rtl"] body.snap-resource-card.format-weeks .course-section .section-item,[dir="rtl"] body.snap-resource-card.format-weeks .activity-wrapper .activity-item.focus-control,[dir="rtl"] body.snap-resource-card.format-topics .course-section .section-item,[dir="rtl"] body.snap-resource-card.format-topics .activity-wrapper .activity-item.focus-control{width:100%}[dir="rtl"] body.snap-resource-card.format-weeks .activity-wrapper,[dir="rtl"] body.snap-resource-card.format-topics .activity-wrapper{margin-left:0}@media (min-width:768px){body.snap-resource-card.format-weeks li.snap-resource.snap-resource-long,body.snap-resource-card.format-topics li.snap-resource.snap-resource-long{height:14em}body.snap-resource-card.format-weeks li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) div.contentafterlink div.no-overflow img,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) div.contentafterlink div.no-overflow img.img-responsive.atto_image_button_text-bottom,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) div.contentafterlink div.no-overflow iframe,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) div.mediaplugin.mediaplugin_videojs,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_folder:has(.activity-name-area) div.contentafterlink div.no-overflow img,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_folder:has(.activity-name-area) div.contentafterlink div.no-overflow img.img-responsive.atto_image_button_text-bottom,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_folder:has(.activity-name-area) div.contentafterlink div.no-overflow iframe,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_folder:has(.activity-name-area) div.mediaplugin.mediaplugin_videojs,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_url div.contentafterlink div.no-overflow img,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_url div.contentafterlink div.no-overflow img.img-responsive.atto_image_button_text-bottom,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_url div.contentafterlink div.no-overflow iframe,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_url div.mediaplugin.mediaplugin_videojs,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_imscp div.contentafterlink div.no-overflow img,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_imscp div.contentafterlink div.no-overflow img.img-responsive.atto_image_button_text-bottom,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_imscp div.contentafterlink div.no-overflow iframe,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_imscp div.mediaplugin.mediaplugin_videojs,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_lightboxgallery div.contentafterlink div.no-overflow img,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_lightboxgallery div.contentafterlink div.no-overflow img.img-responsive.atto_image_button_text-bottom,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_lightboxgallery div.contentafterlink div.no-overflow iframe,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_lightboxgallery div.mediaplugin.mediaplugin_videojs,body.snap-resource-card.format-topics li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) div.contentafterlink div.no-overflow img,body.snap-resource-card.format-topics li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) div.contentafterlink div.no-overflow img.img-responsive.atto_image_button_text-bottom,body.snap-resource-card.format-topics li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) div.contentafterlink div.no-overflow iframe,body.snap-resource-card.format-topics li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) div.mediaplugin.mediaplugin_videojs,body.snap-resource-card.format-topics li.activity-wrapper.modtype_folder:has(.activity-name-area) div.contentafterlink div.no-overflow img,body.snap-resource-card.format-topics li.activity-wrapper.modtype_folder:has(.activity-name-area) div.contentafterlink div.no-overflow img.img-responsive.atto_image_button_text-bottom,body.snap-resource-card.format-topics li.activity-wrapper.modtype_folder:has(.activity-name-area) div.contentafterlink div.no-overflow iframe,body.snap-resource-card.format-topics li.activity-wrapper.modtype_folder:has(.activity-name-area) div.mediaplugin.mediaplugin_videojs,body.snap-resource-card.format-topics li.activity-wrapper.modtype_url div.contentafterlink div.no-overflow img,body.snap-resource-card.format-topics li.activity-wrapper.modtype_url div.contentafterlink div.no-overflow img.img-responsive.atto_image_button_text-bottom,body.snap-resource-card.format-topics li.activity-wrapper.modtype_url div.contentafterlink div.no-overflow iframe,body.snap-resource-card.format-topics li.activity-wrapper.modtype_url div.mediaplugin.mediaplugin_videojs,body.snap-resource-card.format-topics li.activity-wrapper.modtype_imscp div.contentafterlink div.no-overflow img,body.snap-resource-card.format-topics li.activity-wrapper.modtype_imscp div.contentafterlink div.no-overflow img.img-responsive.atto_image_button_text-bottom,body.snap-resource-card.format-topics li.activity-wrapper.modtype_imscp div.contentafterlink div.no-overflow iframe,body.snap-resource-card.format-topics li.activity-wrapper.modtype_imscp div.mediaplugin.mediaplugin_videojs,body.snap-resource-card.format-topics li.activity-wrapper.modtype_lightboxgallery div.contentafterlink div.no-overflow img,body.snap-resource-card.format-topics li.activity-wrapper.modtype_lightboxgallery div.contentafterlink div.no-overflow img.img-responsive.atto_image_button_text-bottom,body.snap-resource-card.format-topics li.activity-wrapper.modtype_lightboxgallery div.contentafterlink div.no-overflow iframe,body.snap-resource-card.format-topics li.activity-wrapper.modtype_lightboxgallery div.mediaplugin.mediaplugin_videojs{display:none}body.snap-resource-card.format-weeks li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .snap-header-card-icons,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_folder:has(.activity-name-area) .snap-header-card-icons,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_url .snap-header-card-icons,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_imscp .snap-header-card-icons,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_lightboxgallery .snap-header-card-icons,body.snap-resource-card.format-topics li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .snap-header-card-icons,body.snap-resource-card.format-topics li.activity-wrapper.modtype_folder:has(.activity-name-area) .snap-header-card-icons,body.snap-resource-card.format-topics li.activity-wrapper.modtype_url .snap-header-card-icons,body.snap-resource-card.format-topics li.activity-wrapper.modtype_imscp .snap-header-card-icons,body.snap-resource-card.format-topics li.activity-wrapper.modtype_lightboxgallery .snap-header-card-icons{min-width:fit-content}body.snap-resource-card.format-weeks li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-item .activity-name-area,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-item .activity-name-area,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_url .activity-item .activity-name-area,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_imscp .activity-item .activity-name-area,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_lightboxgallery .activity-item .activity-name-area,body.snap-resource-card.format-topics li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-item .activity-name-area,body.snap-resource-card.format-topics li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-item .activity-name-area,body.snap-resource-card.format-topics li.activity-wrapper.modtype_url .activity-item .activity-name-area,body.snap-resource-card.format-topics li.activity-wrapper.modtype_imscp .activity-item .activity-name-area,body.snap-resource-card.format-topics li.activity-wrapper.modtype_lightboxgallery .activity-item .activity-name-area{overflow:hidden}body.snap-resource-card.format-weeks li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-item .snap-assettype,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-item .snap-assettype,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_url .activity-item .snap-assettype,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_imscp .activity-item .snap-assettype,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_lightboxgallery .activity-item .snap-assettype,body.snap-resource-card.format-topics li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-item .snap-assettype,body.snap-resource-card.format-topics li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-item .snap-assettype,body.snap-resource-card.format-topics li.activity-wrapper.modtype_url .activity-item .snap-assettype,body.snap-resource-card.format-topics li.activity-wrapper.modtype_imscp .activity-item .snap-assettype,body.snap-resource-card.format-topics li.activity-wrapper.modtype_lightboxgallery .activity-item .snap-assettype{text-overflow:ellipsis;overflow:hidden;width:100%}body.snap-resource-card.format-weeks li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-item .activityiconcontainer,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-item .activityiconcontainer,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_url .activity-item .activityiconcontainer,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_imscp .activity-item .activityiconcontainer,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_lightboxgallery .activity-item .activityiconcontainer,body.snap-resource-card.format-topics li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-item .activityiconcontainer,body.snap-resource-card.format-topics li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-item .activityiconcontainer,body.snap-resource-card.format-topics li.activity-wrapper.modtype_url .activity-item .activityiconcontainer,body.snap-resource-card.format-topics li.activity-wrapper.modtype_imscp .activity-item .activityiconcontainer,body.snap-resource-card.format-topics li.activity-wrapper.modtype_lightboxgallery .activity-item .activityiconcontainer{margin-right:.5em;max-width:45px;max-height:45px;min-width:45px}body.snap-resource-card.format-weeks li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-item .activityiconcontainer .activityicon,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-item .activityiconcontainer .activityicon,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_url .activity-item .activityiconcontainer .activityicon,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_imscp .activity-item .activityiconcontainer .activityicon,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_lightboxgallery .activity-item .activityiconcontainer .activityicon,body.snap-resource-card.format-topics li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-item .activityiconcontainer .activityicon,body.snap-resource-card.format-topics li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-item .activityiconcontainer .activityicon,body.snap-resource-card.format-topics li.activity-wrapper.modtype_url .activity-item .activityiconcontainer .activityicon,body.snap-resource-card.format-topics li.activity-wrapper.modtype_imscp .activity-item .activityiconcontainer .activityicon,body.snap-resource-card.format-topics li.activity-wrapper.modtype_lightboxgallery .activity-item .activityiconcontainer .activityicon{width:35px}body.snap-resource-card.format-weeks li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-item .activitytitle,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-item .activitytitle,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_url .activity-item .activitytitle,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_imscp .activity-item .activitytitle,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_lightboxgallery .activity-item .activitytitle,body.snap-resource-card.format-topics li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-item .activitytitle,body.snap-resource-card.format-topics li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-item .activitytitle,body.snap-resource-card.format-topics li.activity-wrapper.modtype_url .activity-item .activitytitle,body.snap-resource-card.format-topics li.activity-wrapper.modtype_imscp .activity-item .activitytitle,body.snap-resource-card.format-topics li.activity-wrapper.modtype_lightboxgallery .activity-item .activitytitle{width:100%}body.snap-resource-card.format-weeks li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-item .activityname a,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-item .activityname,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-item .activityname a,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-item .activityname,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_url .activity-item .activityname a,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_url .activity-item .activityname,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_imscp .activity-item .activityname a,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_imscp .activity-item .activityname,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_lightboxgallery .activity-item .activityname a,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_lightboxgallery .activity-item .activityname,body.snap-resource-card.format-topics li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-item .activityname a,body.snap-resource-card.format-topics li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-item .activityname,body.snap-resource-card.format-topics li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-item .activityname a,body.snap-resource-card.format-topics li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-item .activityname,body.snap-resource-card.format-topics li.activity-wrapper.modtype_url .activity-item .activityname a,body.snap-resource-card.format-topics li.activity-wrapper.modtype_url .activity-item .activityname,body.snap-resource-card.format-topics li.activity-wrapper.modtype_imscp .activity-item .activityname a,body.snap-resource-card.format-topics li.activity-wrapper.modtype_imscp .activity-item .activityname,body.snap-resource-card.format-topics li.activity-wrapper.modtype_lightboxgallery .activity-item .activityname a,body.snap-resource-card.format-topics li.activity-wrapper.modtype_lightboxgallery .activity-item .activityname{display:flex;flex-direction:column;align-items:baseline;cursor:pointer;min-width:0}body.snap-resource-card.format-weeks li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-item .activityname a span.instancename,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-item .activityname span.instancename,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-item .activityname a span.instancename,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-item .activityname span.instancename,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_url .activity-item .activityname a span.instancename,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_url .activity-item .activityname span.instancename,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_imscp .activity-item .activityname a span.instancename,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_imscp .activity-item .activityname span.instancename,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_lightboxgallery .activity-item .activityname a span.instancename,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_lightboxgallery .activity-item .activityname span.instancename,body.snap-resource-card.format-topics li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-item .activityname a span.instancename,body.snap-resource-card.format-topics li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-item .activityname span.instancename,body.snap-resource-card.format-topics li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-item .activityname a span.instancename,body.snap-resource-card.format-topics li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-item .activityname span.instancename,body.snap-resource-card.format-topics li.activity-wrapper.modtype_url .activity-item .activityname a span.instancename,body.snap-resource-card.format-topics li.activity-wrapper.modtype_url .activity-item .activityname span.instancename,body.snap-resource-card.format-topics li.activity-wrapper.modtype_imscp .activity-item .activityname a span.instancename,body.snap-resource-card.format-topics li.activity-wrapper.modtype_imscp .activity-item .activityname span.instancename,body.snap-resource-card.format-topics li.activity-wrapper.modtype_lightboxgallery .activity-item .activityname a span.instancename,body.snap-resource-card.format-topics li.activity-wrapper.modtype_lightboxgallery .activity-item .activityname span.instancename{max-height:2.5em;max-width:100%;display:block;font-size:.8em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-right:unset}body.snap-resource-card.format-weeks li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-item .activityname a .aalink,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-item .activityname a a.autolink,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-item .activityname .aalink,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-item .activityname a.autolink,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-item .activityname a .aalink,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-item .activityname a a.autolink,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-item .activityname .aalink,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-item .activityname a.autolink,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_url .activity-item .activityname a .aalink,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_url .activity-item .activityname a a.autolink,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_url .activity-item .activityname .aalink,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_url .activity-item .activityname a.autolink,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_imscp .activity-item .activityname a .aalink,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_imscp .activity-item .activityname a a.autolink,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_imscp .activity-item .activityname .aalink,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_imscp .activity-item .activityname a.autolink,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_lightboxgallery .activity-item .activityname a .aalink,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_lightboxgallery .activity-item .activityname a a.autolink,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_lightboxgallery .activity-item .activityname .aalink,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_lightboxgallery .activity-item .activityname a.autolink,body.snap-resource-card.format-topics li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-item .activityname a .aalink,body.snap-resource-card.format-topics li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-item .activityname a a.autolink,body.snap-resource-card.format-topics li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-item .activityname .aalink,body.snap-resource-card.format-topics li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-item .activityname a.autolink,body.snap-resource-card.format-topics li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-item .activityname a .aalink,body.snap-resource-card.format-topics li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-item .activityname a a.autolink,body.snap-resource-card.format-topics li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-item .activityname .aalink,body.snap-resource-card.format-topics li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-item .activityname a.autolink,body.snap-resource-card.format-topics li.activity-wrapper.modtype_url .activity-item .activityname a .aalink,body.snap-resource-card.format-topics li.activity-wrapper.modtype_url .activity-item .activityname a a.autolink,body.snap-resource-card.format-topics li.activity-wrapper.modtype_url .activity-item .activityname .aalink,body.snap-resource-card.format-topics li.activity-wrapper.modtype_url .activity-item .activityname a.autolink,body.snap-resource-card.format-topics li.activity-wrapper.modtype_imscp .activity-item .activityname a .aalink,body.snap-resource-card.format-topics li.activity-wrapper.modtype_imscp .activity-item .activityname a a.autolink,body.snap-resource-card.format-topics li.activity-wrapper.modtype_imscp .activity-item .activityname .aalink,body.snap-resource-card.format-topics li.activity-wrapper.modtype_imscp .activity-item .activityname a.autolink,body.snap-resource-card.format-topics li.activity-wrapper.modtype_lightboxgallery .activity-item .activityname a .aalink,body.snap-resource-card.format-topics li.activity-wrapper.modtype_lightboxgallery .activity-item .activityname a a.autolink,body.snap-resource-card.format-topics li.activity-wrapper.modtype_lightboxgallery .activity-item .activityname .aalink,body.snap-resource-card.format-topics li.activity-wrapper.modtype_lightboxgallery .activity-item .activityname a.autolink{width:100%}body.snap-resource-card.format-weeks li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-item .activityname a .aalink.quickeditlink,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-item .activityname a a.quickeditlink.autolink,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-item .activityname .aalink.quickeditlink,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-item .activityname a.quickeditlink.autolink,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-item .activityname a .aalink.quickeditlink,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-item .activityname a a.quickeditlink.autolink,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-item .activityname .aalink.quickeditlink,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-item .activityname a.quickeditlink.autolink,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_url .activity-item .activityname a .aalink.quickeditlink,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_url .activity-item .activityname a a.quickeditlink.autolink,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_url .activity-item .activityname .aalink.quickeditlink,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_url .activity-item .activityname a.quickeditlink.autolink,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_imscp .activity-item .activityname a .aalink.quickeditlink,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_imscp .activity-item .activityname a a.quickeditlink.autolink,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_imscp .activity-item .activityname .aalink.quickeditlink,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_imscp .activity-item .activityname a.quickeditlink.autolink,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_lightboxgallery .activity-item .activityname a .aalink.quickeditlink,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_lightboxgallery .activity-item .activityname a a.quickeditlink.autolink,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_lightboxgallery .activity-item .activityname .aalink.quickeditlink,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_lightboxgallery .activity-item .activityname a.quickeditlink.autolink,body.snap-resource-card.format-topics li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-item .activityname a .aalink.quickeditlink,body.snap-resource-card.format-topics li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-item .activityname a a.quickeditlink.autolink,body.snap-resource-card.format-topics li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-item .activityname .aalink.quickeditlink,body.snap-resource-card.format-topics li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-item .activityname a.quickeditlink.autolink,body.snap-resource-card.format-topics li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-item .activityname a .aalink.quickeditlink,body.snap-resource-card.format-topics li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-item .activityname a a.quickeditlink.autolink,body.snap-resource-card.format-topics li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-item .activityname .aalink.quickeditlink,body.snap-resource-card.format-topics li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-item .activityname a.quickeditlink.autolink,body.snap-resource-card.format-topics li.activity-wrapper.modtype_url .activity-item .activityname a .aalink.quickeditlink,body.snap-resource-card.format-topics li.activity-wrapper.modtype_url .activity-item .activityname a a.quickeditlink.autolink,body.snap-resource-card.format-topics li.activity-wrapper.modtype_url .activity-item .activityname .aalink.quickeditlink,body.snap-resource-card.format-topics li.activity-wrapper.modtype_url .activity-item .activityname a.quickeditlink.autolink,body.snap-resource-card.format-topics li.activity-wrapper.modtype_imscp .activity-item .activityname a .aalink.quickeditlink,body.snap-resource-card.format-topics li.activity-wrapper.modtype_imscp .activity-item .activityname a a.quickeditlink.autolink,body.snap-resource-card.format-topics li.activity-wrapper.modtype_imscp .activity-item .activityname .aalink.quickeditlink,body.snap-resource-card.format-topics li.activity-wrapper.modtype_imscp .activity-item .activityname a.quickeditlink.autolink,body.snap-resource-card.format-topics li.activity-wrapper.modtype_lightboxgallery .activity-item .activityname a .aalink.quickeditlink,body.snap-resource-card.format-topics li.activity-wrapper.modtype_lightboxgallery .activity-item .activityname a a.quickeditlink.autolink,body.snap-resource-card.format-topics li.activity-wrapper.modtype_lightboxgallery .activity-item .activityname .aalink.quickeditlink,body.snap-resource-card.format-topics li.activity-wrapper.modtype_lightboxgallery .activity-item .activityname a.quickeditlink.autolink{flex-basis:100%}body.snap-resource-card.format-weeks li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-altcontent .no-overflow,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-altcontent .no-overflow,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_url .activity-altcontent .no-overflow,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_imscp .activity-altcontent .no-overflow,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_lightboxgallery .activity-altcontent .no-overflow,body.snap-resource-card.format-topics li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-altcontent .no-overflow,body.snap-resource-card.format-topics li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-altcontent .no-overflow,body.snap-resource-card.format-topics li.activity-wrapper.modtype_url .activity-altcontent .no-overflow,body.snap-resource-card.format-topics li.activity-wrapper.modtype_imscp .activity-altcontent .no-overflow,body.snap-resource-card.format-topics li.activity-wrapper.modtype_lightboxgallery .activity-altcontent .no-overflow{background-color:#fff0;padding:unset;margin:unset}body.snap-resource-card.format-weeks li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-altcontent a:hover,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-altcontent a:hover,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_url .activity-altcontent a:hover,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_imscp .activity-altcontent a:hover,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_lightboxgallery .activity-altcontent a:hover,body.snap-resource-card.format-topics li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-altcontent a:hover,body.snap-resource-card.format-topics li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-altcontent a:hover,body.snap-resource-card.format-topics li.activity-wrapper.modtype_url .activity-altcontent a:hover,body.snap-resource-card.format-topics li.activity-wrapper.modtype_imscp .activity-altcontent a:hover,body.snap-resource-card.format-topics li.activity-wrapper.modtype_lightboxgallery .activity-altcontent a:hover{text-decoration:unset}body.snap-resource-card.format-weeks li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-altcontent a i.fa-chevron-down,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-altcontent a i.fa-chevron-down,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_url .activity-altcontent a i.fa-chevron-down,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_imscp .activity-altcontent a i.fa-chevron-down,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_lightboxgallery .activity-altcontent a i.fa-chevron-down,body.snap-resource-card.format-topics li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-altcontent a i.fa-chevron-down,body.snap-resource-card.format-topics li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-altcontent a i.fa-chevron-down,body.snap-resource-card.format-topics li.activity-wrapper.modtype_url .activity-altcontent a i.fa-chevron-down,body.snap-resource-card.format-topics li.activity-wrapper.modtype_imscp .activity-altcontent a i.fa-chevron-down,body.snap-resource-card.format-topics li.activity-wrapper.modtype_lightboxgallery .activity-altcontent a i.fa-chevron-down{display:block}body.snap-resource-card.format-weeks li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-altcontent>.readmoreicon,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-altcontent>.readmoreicon,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_url .activity-altcontent>.readmoreicon,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_imscp .activity-altcontent>.readmoreicon,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_lightboxgallery .activity-altcontent>.readmoreicon,body.snap-resource-card.format-topics li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-altcontent>.readmoreicon,body.snap-resource-card.format-topics li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-altcontent>.readmoreicon,body.snap-resource-card.format-topics li.activity-wrapper.modtype_url .activity-altcontent>.readmoreicon,body.snap-resource-card.format-topics li.activity-wrapper.modtype_imscp .activity-altcontent>.readmoreicon,body.snap-resource-card.format-topics li.activity-wrapper.modtype_lightboxgallery .activity-altcontent>.readmoreicon{display:block}body.snap-resource-card.format-weeks li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-altcontent>.no-overflow,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-altcontent>.no-overflow,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_url .activity-altcontent>.no-overflow,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_imscp .activity-altcontent>.no-overflow,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_lightboxgallery .activity-altcontent>.no-overflow,body.snap-resource-card.format-topics li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-altcontent>.no-overflow,body.snap-resource-card.format-topics li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-altcontent>.no-overflow,body.snap-resource-card.format-topics li.activity-wrapper.modtype_url .activity-altcontent>.no-overflow,body.snap-resource-card.format-topics li.activity-wrapper.modtype_imscp .activity-altcontent>.no-overflow,body.snap-resource-card.format-topics li.activity-wrapper.modtype_lightboxgallery .activity-altcontent>.no-overflow{padding:.5em;margin-top:.5em;background-color:#f8f9fa;border-radius:.5em}body.snap-resource-card.format-weeks li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-altcontent>.no-overflow .no-overflow,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-altcontent>.no-overflow .no-overflow,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_url .activity-altcontent>.no-overflow .no-overflow,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_imscp .activity-altcontent>.no-overflow .no-overflow,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_lightboxgallery .activity-altcontent>.no-overflow .no-overflow,body.snap-resource-card.format-topics li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-altcontent>.no-overflow .no-overflow,body.snap-resource-card.format-topics li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-altcontent>.no-overflow .no-overflow,body.snap-resource-card.format-topics li.activity-wrapper.modtype_url .activity-altcontent>.no-overflow .no-overflow,body.snap-resource-card.format-topics li.activity-wrapper.modtype_imscp .activity-altcontent>.no-overflow .no-overflow,body.snap-resource-card.format-topics li.activity-wrapper.modtype_lightboxgallery .activity-altcontent>.no-overflow .no-overflow{-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4em;height:4.2em}body.snap-resource-card.format-weeks li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-altcontent>.no-overflow p.snap-resource-card-fadeout,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-altcontent>.no-overflow p.snap-resource-card-fadeout,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_url .activity-altcontent>.no-overflow p.snap-resource-card-fadeout,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_imscp .activity-altcontent>.no-overflow p.snap-resource-card-fadeout,body.snap-resource-card.format-weeks li.activity-wrapper.modtype_lightboxgallery .activity-altcontent>.no-overflow p.snap-resource-card-fadeout,body.snap-resource-card.format-topics li.activity-wrapper.modtype_resource:not(:has(.snap-resource-figure)) .activity-altcontent>.no-overflow p.snap-resource-card-fadeout,body.snap-resource-card.format-topics li.activity-wrapper.modtype_folder:has(.activity-name-area) .activity-altcontent>.no-overflow p.snap-resource-card-fadeout,body.snap-resource-card.format-topics li.activity-wrapper.modtype_url .activity-altcontent>.no-overflow p.snap-resource-card-fadeout,body.snap-resource-card.format-topics li.activity-wrapper.modtype_imscp .activity-altcontent>.no-overflow p.snap-resource-card-fadeout,body.snap-resource-card.format-topics li.activity-wrapper.modtype_lightboxgallery .activity-altcontent>.no-overflow p.snap-resource-card-fadeout{display:inline-block;position:absolute;bottom:0;left:0;width:100%;text-align:center;margin:0;color:#fff0;user-select:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;background-image:linear-gradient(to bottom,#fff0 0%,white)}}.snap-resource-card li.activity{clear:left}.snap-resource-list li.snap-resource{margin:0 1%}.snap-resource-list li.snap-resource .activityiconcontainer,.snap-resource-list li.snap-resource .instancename{display:inline-block;margin-right:1rem}.snap-resource-list li.snap-resource .activityicon{display:inline-block}.course-section .moodle-actionmenu .icon.fa-ellipsis-vertical{transition:transform 0.5s ease}.course-section .moodle-actionmenu .icon.fa-ellipsis-vertical::before{content:""}#settingsnav i.nav-missing-icon::before{font-family:"Font Awesome 6 Free";font-weight:900}#settingsnav a[href*="question/banks.php"] i.nav-missing-icon::before{content:""}#settingsnav a[href*="mod/glossary/view.php"] i.nav-missing-icon::before{content:""}#settingsnav a[href*="mod/feedback/edit.php"] i.nav-missing-icon::before{content:""}#settingsnav a[href*="mod/feedback/manage_templates.php"] i.nav-missing-icon::before{content:""}#settingsnav a[href*="mod/feedback/analysis.php"] i.nav-missing-icon::before{content:""}.course-section .moodle-actionmenu .dropdown.show .icon.fa-ellipsis-vertical{transform:rotate(180deg)}.theme-snap .section li.snap-activity .activity-item,.theme-snap .section li.launch-tiles-standard .activity-item,.theme-snap .section li.launch-tiles-module-modal .activity-item,.theme-snap .section li.launch-tiles-resource-modal .activity-item,.theme-snap .section li.launch-tiles-url-modal .activity-item,.theme-snap .section li.activity-wrapper .activity-item,.theme-snap .section li.snap-asset .activity-item{margin:1em 1%;padding-bottom:2em}.theme-snap .section li.snap-activity .activityiconcontainer,.theme-snap .section li.snap-activity .instancename,.theme-snap .section li.launch-tiles-standard .activityiconcontainer,.theme-snap .section li.launch-tiles-standard .instancename,.theme-snap .section li.launch-tiles-module-modal .activityiconcontainer,.theme-snap .section li.launch-tiles-module-modal .instancename,.theme-snap .section li.launch-tiles-resource-modal .activityiconcontainer,.theme-snap .section li.launch-tiles-resource-modal .instancename,.theme-snap .section li.launch-tiles-url-modal .activityiconcontainer,.theme-snap .section li.launch-tiles-url-modal .instancename,.theme-snap .section li.activity-wrapper .activityiconcontainer,.theme-snap .section li.activity-wrapper .instancename,.theme-snap .section li.snap-asset .activityiconcontainer,.theme-snap .section li.snap-asset .instancename{display:inline-block;margin-right:1rem}.theme-snap .section li.snap-activity .activityicon,.theme-snap .section li.launch-tiles-standard .activityicon,.theme-snap .section li.launch-tiles-module-modal .activityicon,.theme-snap .section li.launch-tiles-resource-modal .activityicon,.theme-snap .section li.launch-tiles-url-modal .activityicon,.theme-snap .section li.activity-wrapper .activityicon,.theme-snap .section li.snap-asset .activityicon{display:inline-block}.theme-snap .section li.snap-activity.modtype_hsuforum .activity-item .activity-afterlink.afterlink,.theme-snap .section li.launch-tiles-standard.modtype_hsuforum .activity-item .activity-afterlink.afterlink,.theme-snap .section li.launch-tiles-module-modal.modtype_hsuforum .activity-item .activity-afterlink.afterlink,.theme-snap .section li.launch-tiles-resource-modal.modtype_hsuforum .activity-item .activity-afterlink.afterlink,.theme-snap .section li.launch-tiles-url-modal.modtype_hsuforum .activity-item .activity-afterlink.afterlink,.theme-snap .section li.activity-wrapper.modtype_hsuforum .activity-item .activity-afterlink.afterlink,.theme-snap .section li.snap-asset.modtype_hsuforum .activity-item .activity-afterlink.afterlink{flex-direction:column;margin:0}.theme-snap .section li.snap-activity.modtype_hsuforum .activity-item .activity-afterlink.afterlink .hsuforum-recent,.theme-snap .section li.launch-tiles-standard.modtype_hsuforum .activity-item .activity-afterlink.afterlink .hsuforum-recent,.theme-snap .section li.launch-tiles-module-modal.modtype_hsuforum .activity-item .activity-afterlink.afterlink .hsuforum-recent,.theme-snap .section li.launch-tiles-resource-modal.modtype_hsuforum .activity-item .activity-afterlink.afterlink .hsuforum-recent,.theme-snap .section li.launch-tiles-url-modal.modtype_hsuforum .activity-item .activity-afterlink.afterlink .hsuforum-recent,.theme-snap .section li.activity-wrapper.modtype_hsuforum .activity-item .activity-afterlink.afterlink .hsuforum-recent,.theme-snap .section li.snap-asset.modtype_hsuforum .activity-item .activity-afterlink.afterlink .hsuforum-recent{align-self:normal}.theme-snap .section li.snap-activity.modtype_hsuforum .activity-item .activity-afterlink.afterlink .unread,.theme-snap .section li.launch-tiles-standard.modtype_hsuforum .activity-item .activity-afterlink.afterlink .unread,.theme-snap .section li.launch-tiles-module-modal.modtype_hsuforum .activity-item .activity-afterlink.afterlink .unread,.theme-snap .section li.launch-tiles-resource-modal.modtype_hsuforum .activity-item .activity-afterlink.afterlink .unread,.theme-snap .section li.launch-tiles-url-modal.modtype_hsuforum .activity-item .activity-afterlink.afterlink .unread,.theme-snap .section li.activity-wrapper.modtype_hsuforum .activity-item .activity-afterlink.afterlink .unread,.theme-snap .section li.snap-asset.modtype_hsuforum .activity-item .activity-afterlink.afterlink .unread{align-self:flex-end;padding:.5em;font-size:.75rem;font-weight:500;border-radius:1em;background-color:#3d5c1f}.theme-snap .section li.snap-activity.modtype_hsuforum .activity-item .activity-afterlink.afterlink .unread:hover,.theme-snap .section li.launch-tiles-standard.modtype_hsuforum .activity-item .activity-afterlink.afterlink .unread:hover,.theme-snap .section li.launch-tiles-module-modal.modtype_hsuforum .activity-item .activity-afterlink.afterlink .unread:hover,.theme-snap .section li.launch-tiles-resource-modal.modtype_hsuforum .activity-item .activity-afterlink.afterlink .unread:hover,.theme-snap .section li.launch-tiles-url-modal.modtype_hsuforum .activity-item .activity-afterlink.afterlink .unread:hover,.theme-snap .section li.activity-wrapper.modtype_hsuforum .activity-item .activity-afterlink.afterlink .unread:hover,.theme-snap .section li.snap-asset.modtype_hsuforum .activity-item .activity-afterlink.afterlink .unread:hover{background-color:#243612;color:#fff}.theme-snap .section li.snap-activity.modtype_hsuforum .activityiconcontainer.hsuforum img,.theme-snap .section li.launch-tiles-standard.modtype_hsuforum .activityiconcontainer.hsuforum img,.theme-snap .section li.launch-tiles-module-modal.modtype_hsuforum .activityiconcontainer.hsuforum img,.theme-snap .section li.launch-tiles-resource-modal.modtype_hsuforum .activityiconcontainer.hsuforum img,.theme-snap .section li.launch-tiles-url-modal.modtype_hsuforum .activityiconcontainer.hsuforum img,.theme-snap .section li.activity-wrapper.modtype_hsuforum .activityiconcontainer.hsuforum img,.theme-snap .section li.snap-asset.modtype_hsuforum .activityiconcontainer.hsuforum img{height:25px}@container course-container (max-width:600px){.theme-snap .section li.snap-activity.modtype_hsuforum .hsuforum-recent .snap-media-object,.theme-snap .section li.launch-tiles-standard.modtype_hsuforum .hsuforum-recent .snap-media-object,.theme-snap .section li.launch-tiles-module-modal.modtype_hsuforum .hsuforum-recent .snap-media-object,.theme-snap .section li.launch-tiles-resource-modal.modtype_hsuforum .hsuforum-recent .snap-media-object,.theme-snap .section li.launch-tiles-url-modal.modtype_hsuforum .hsuforum-recent .snap-media-object,.theme-snap .section li.activity-wrapper.modtype_hsuforum .hsuforum-recent .snap-media-object,.theme-snap .section li.snap-asset.modtype_hsuforum .hsuforum-recent .snap-media-object{width:100%;float:none}.theme-snap .section li.snap-activity.modtype_hsuforum .hsuforum-recent .snap-media-body,.theme-snap .section li.launch-tiles-standard.modtype_hsuforum .hsuforum-recent .snap-media-body,.theme-snap .section li.launch-tiles-module-modal.modtype_hsuforum .hsuforum-recent .snap-media-body,.theme-snap .section li.launch-tiles-resource-modal.modtype_hsuforum .hsuforum-recent .snap-media-body,.theme-snap .section li.launch-tiles-url-modal.modtype_hsuforum .hsuforum-recent .snap-media-body,.theme-snap .section li.activity-wrapper.modtype_hsuforum .hsuforum-recent .snap-media-body,.theme-snap .section li.snap-asset.modtype_hsuforum .hsuforum-recent .snap-media-body{width:auto}}.theme-snap .section li.snap-activity.modtype_lightboxgallery .activity-item,.theme-snap .section li.launch-tiles-standard.modtype_lightboxgallery .activity-item,.theme-snap .section li.launch-tiles-module-modal.modtype_lightboxgallery .activity-item,.theme-snap .section li.launch-tiles-resource-modal.modtype_lightboxgallery .activity-item,.theme-snap .section li.launch-tiles-url-modal.modtype_lightboxgallery .activity-item,.theme-snap .section li.activity-wrapper.modtype_lightboxgallery .activity-item,.theme-snap .section li.snap-asset.modtype_lightboxgallery .activity-item{border-top-color:#008C5E}.theme-snap .section li.snap-activity.modtype_lightboxgallery .activityiconcontainer .activityicon,.theme-snap .section li.launch-tiles-standard.modtype_lightboxgallery .activityiconcontainer .activityicon,.theme-snap .section li.launch-tiles-module-modal.modtype_lightboxgallery .activityiconcontainer .activityicon,.theme-snap .section li.launch-tiles-resource-modal.modtype_lightboxgallery .activityiconcontainer .activityicon,.theme-snap .section li.launch-tiles-url-modal.modtype_lightboxgallery .activityiconcontainer .activityicon,.theme-snap .section li.activity-wrapper.modtype_lightboxgallery .activityiconcontainer .activityicon,.theme-snap .section li.snap-asset.modtype_lightboxgallery .activityiconcontainer .activityicon{filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0.5490196078 0 0 0 0 0.368627451 0 0 0 1 0 "/></filter></svg>#recolor')}.theme-snap .section li.snap-activity.modtype_collaborate .activityiconcontainer img,.theme-snap .section li.launch-tiles-standard.modtype_collaborate .activityiconcontainer img,.theme-snap .section li.launch-tiles-module-modal.modtype_collaborate .activityiconcontainer img,.theme-snap .section li.launch-tiles-resource-modal.modtype_collaborate .activityiconcontainer img,.theme-snap .section li.launch-tiles-url-modal.modtype_collaborate .activityiconcontainer img,.theme-snap .section li.activity-wrapper.modtype_collaborate .activityiconcontainer img,.theme-snap .section li.snap-asset.modtype_collaborate .activityiconcontainer img{height:30px}.theme-snap .section li.snap-activity.modtype_folder .activity-item,.theme-snap .section li.launch-tiles-standard.modtype_folder .activity-item,.theme-snap .section li.launch-tiles-module-modal.modtype_folder .activity-item,.theme-snap .section li.launch-tiles-resource-modal.modtype_folder .activity-item,.theme-snap .section li.launch-tiles-url-modal.modtype_folder .activity-item,.theme-snap .section li.activity-wrapper.modtype_folder .activity-item,.theme-snap .section li.snap-asset.modtype_folder .activity-item{border-top-color:#D4A934}.theme-snap .section li.snap-activity.modtype_folder .activityiconcontainer .activityicon,.theme-snap .section li.launch-tiles-standard.modtype_folder .activityiconcontainer .activityicon,.theme-snap .section li.launch-tiles-module-modal.modtype_folder .activityiconcontainer .activityicon,.theme-snap .section li.launch-tiles-resource-modal.modtype_folder .activityiconcontainer .activityicon,.theme-snap .section li.launch-tiles-url-modal.modtype_folder .activityiconcontainer .activityicon,.theme-snap .section li.activity-wrapper.modtype_folder .activityiconcontainer .activityicon,.theme-snap .section li.snap-asset.modtype_folder .activityiconcontainer .activityicon{filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.831372549 0 0 0 0 0.662745098 0 0 0 0 0.2039215686 0 0 0 1 0 "/></filter></svg>#recolor')}.theme-snap .section li.snap-activity.modtype_url .activity-item,.theme-snap .section li.launch-tiles-standard.modtype_url .activity-item,.theme-snap .section li.launch-tiles-module-modal.modtype_url .activity-item,.theme-snap .section li.launch-tiles-resource-modal.modtype_url .activity-item,.theme-snap .section li.launch-tiles-url-modal.modtype_url .activity-item,.theme-snap .section li.activity-wrapper.modtype_url .activity-item,.theme-snap .section li.snap-asset.modtype_url .activity-item{border-top-color:#2C5DAC}.theme-snap .section li.snap-activity.modtype_url .activityiconcontainer .activityicon,.theme-snap .section li.launch-tiles-standard.modtype_url .activityiconcontainer .activityicon,.theme-snap .section li.launch-tiles-module-modal.modtype_url .activityiconcontainer .activityicon,.theme-snap .section li.launch-tiles-resource-modal.modtype_url .activityiconcontainer .activityicon,.theme-snap .section li.launch-tiles-url-modal.modtype_url .activityiconcontainer .activityicon,.theme-snap .section li.activity-wrapper.modtype_url .activityiconcontainer .activityicon,.theme-snap .section li.snap-asset.modtype_url .activityiconcontainer .activityicon{filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.1725490196 0 0 0 0 0.3647058824 0 0 0 0 0.6745098039 0 0 0 1 0 "/></filter></svg>#recolor')}.theme-snap .section li.snap-activity.modtype_label .activity-item,.theme-snap .section li.launch-tiles-standard.modtype_label .activity-item,.theme-snap .section li.launch-tiles-module-modal.modtype_label .activity-item,.theme-snap .section li.launch-tiles-resource-modal.modtype_label .activity-item,.theme-snap .section li.launch-tiles-url-modal.modtype_label .activity-item,.theme-snap .section li.activity-wrapper.modtype_label .activity-item,.theme-snap .section li.snap-asset.modtype_label .activity-item{border:1px solid #dee2e6}.theme-snap .section li.snap-activity.modtype_label .activityiconcontainer .activityicon,.theme-snap .section li.launch-tiles-standard.modtype_label .activityiconcontainer .activityicon,.theme-snap .section li.launch-tiles-module-modal.modtype_label .activityiconcontainer .activityicon,.theme-snap .section li.launch-tiles-resource-modal.modtype_label .activityiconcontainer .activityicon,.theme-snap .section li.launch-tiles-url-modal.modtype_label .activityiconcontainer .activityicon,.theme-snap .section li.activity-wrapper.modtype_label .activityiconcontainer .activityicon,.theme-snap .section li.snap-asset.modtype_label .activityiconcontainer .activityicon{filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.1803921569 0 0 0 0 0.2666666667 0 0 0 0 0.5529411765 0 0 0 1 0 "/></filter></svg>#recolor')}.theme-snap .section li.snap-activity.modtype_book .activity-item,.theme-snap .section li.launch-tiles-standard.modtype_book .activity-item,.theme-snap .section li.launch-tiles-module-modal.modtype_book .activity-item,.theme-snap .section li.launch-tiles-resource-modal.modtype_book .activity-item,.theme-snap .section li.launch-tiles-url-modal.modtype_book .activity-item,.theme-snap .section li.activity-wrapper.modtype_book .activity-item,.theme-snap .section li.snap-asset.modtype_book .activity-item{border-top-color:#2B4F9E}.theme-snap .section li.snap-activity.modtype_book .activityiconcontainer .activityicon,.theme-snap .section li.launch-tiles-standard.modtype_book .activityiconcontainer .activityicon,.theme-snap .section li.launch-tiles-module-modal.modtype_book .activityiconcontainer .activityicon,.theme-snap .section li.launch-tiles-resource-modal.modtype_book .activityiconcontainer .activityicon,.theme-snap .section li.launch-tiles-url-modal.modtype_book .activityiconcontainer .activityicon,.theme-snap .section li.activity-wrapper.modtype_book .activityiconcontainer .activityicon,.theme-snap .section li.snap-asset.modtype_book .activityiconcontainer .activityicon{filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.168627451 0 0 0 0 0.3098039216 0 0 0 0 0.6196078431 0 0 0 1 0 "/></filter></svg>#recolor')}.theme-snap .section li.snap-activity.modtype_book .summary-text.row,.theme-snap .section li.launch-tiles-standard.modtype_book .summary-text.row,.theme-snap .section li.launch-tiles-module-modal.modtype_book .summary-text.row,.theme-snap .section li.launch-tiles-resource-modal.modtype_book .summary-text.row,.theme-snap .section li.launch-tiles-url-modal.modtype_book .summary-text.row,.theme-snap .section li.activity-wrapper.modtype_book .summary-text.row,.theme-snap .section li.snap-asset.modtype_book .summary-text.row{justify-content:space-around;padding:0 1em}.theme-snap .section li.snap-activity.modtype_book .summary-text.row .content-row,.theme-snap .section li.snap-activity.modtype_book .summary-text.row .chapters-row,.theme-snap .section li.launch-tiles-standard.modtype_book .summary-text.row .content-row,.theme-snap .section li.launch-tiles-standard.modtype_book .summary-text.row .chapters-row,.theme-snap .section li.launch-tiles-module-modal.modtype_book .summary-text.row .content-row,.theme-snap .section li.launch-tiles-module-modal.modtype_book .summary-text.row .chapters-row,.theme-snap .section li.launch-tiles-resource-modal.modtype_book .summary-text.row .content-row,.theme-snap .section li.launch-tiles-resource-modal.modtype_book .summary-text.row .chapters-row,.theme-snap .section li.launch-tiles-url-modal.modtype_book .summary-text.row .content-row,.theme-snap .section li.launch-tiles-url-modal.modtype_book .summary-text.row .chapters-row,.theme-snap .section li.activity-wrapper.modtype_book .summary-text.row .content-row,.theme-snap .section li.activity-wrapper.modtype_book .summary-text.row .chapters-row,.theme-snap .section li.snap-asset.modtype_book .summary-text.row .content-row,.theme-snap .section li.snap-asset.modtype_book .summary-text.row .chapters-row{padding:1em}.theme-snap .section li.snap-activity.modtype_book .summary-text.row .content-row,.theme-snap .section li.launch-tiles-standard.modtype_book .summary-text.row .content-row,.theme-snap .section li.launch-tiles-module-modal.modtype_book .summary-text.row .content-row,.theme-snap .section li.launch-tiles-resource-modal.modtype_book .summary-text.row .content-row,.theme-snap .section li.launch-tiles-url-modal.modtype_book .summary-text.row .content-row,.theme-snap .section li.activity-wrapper.modtype_book .summary-text.row .content-row,.theme-snap .section li.snap-asset.modtype_book .summary-text.row .content-row{background-color:#f8f9fa;border-radius:.5em}.theme-snap .section li.snap-activity.modtype_page .activity-item,.theme-snap .section li.launch-tiles-standard.modtype_page .activity-item,.theme-snap .section li.launch-tiles-module-modal.modtype_page .activity-item,.theme-snap .section li.launch-tiles-resource-modal.modtype_page .activity-item,.theme-snap .section li.launch-tiles-url-modal.modtype_page .activity-item,.theme-snap .section li.activity-wrapper.modtype_page .activity-item,.theme-snap .section li.snap-asset.modtype_page .activity-item{border-top-color:#4232AA}.theme-snap .section li.snap-activity.modtype_page .activityiconcontainer .activityicon,.theme-snap .section li.launch-tiles-standard.modtype_page .activityiconcontainer .activityicon,.theme-snap .section li.launch-tiles-module-modal.modtype_page .activityiconcontainer .activityicon,.theme-snap .section li.launch-tiles-resource-modal.modtype_page .activityiconcontainer .activityicon,.theme-snap .section li.launch-tiles-url-modal.modtype_page .activityiconcontainer .activityicon,.theme-snap .section li.activity-wrapper.modtype_page .activityiconcontainer .activityicon,.theme-snap .section li.snap-asset.modtype_page .activityiconcontainer .activityicon{filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.2588235294 0 0 0 0 0.1960784314 0 0 0 0 0.6666666667 0 0 0 1 0 "/></filter></svg>#recolor')}.theme-snap .section li.snap-activity.modtype_page .asset-wrapper .snap-asset-content .contentafterlink .summary-figure,.theme-snap .section li.launch-tiles-standard.modtype_page .asset-wrapper .snap-asset-content .contentafterlink .summary-figure,.theme-snap .section li.launch-tiles-module-modal.modtype_page .asset-wrapper .snap-asset-content .contentafterlink .summary-figure,.theme-snap .section li.launch-tiles-resource-modal.modtype_page .asset-wrapper .snap-asset-content .contentafterlink .summary-figure,.theme-snap .section li.launch-tiles-url-modal.modtype_page .asset-wrapper .snap-asset-content .contentafterlink .summary-figure,.theme-snap .section li.activity-wrapper.modtype_page .asset-wrapper .snap-asset-content .contentafterlink .summary-figure,.theme-snap .section li.snap-asset.modtype_page .asset-wrapper .snap-asset-content .contentafterlink .summary-figure{padding:1em;margin-left:.5em}.theme-snap .section li.snap-activity.modtype_page .asset-wrapper .snap-asset-content .contentafterlink .summary-text,.theme-snap .section li.launch-tiles-standard.modtype_page .asset-wrapper .snap-asset-content .contentafterlink .summary-text,.theme-snap .section li.launch-tiles-module-modal.modtype_page .asset-wrapper .snap-asset-content .contentafterlink .summary-text,.theme-snap .section li.launch-tiles-resource-modal.modtype_page .asset-wrapper .snap-asset-content .contentafterlink .summary-text,.theme-snap .section li.launch-tiles-url-modal.modtype_page .asset-wrapper .snap-asset-content .contentafterlink .summary-text,.theme-snap .section li.activity-wrapper.modtype_page .asset-wrapper .snap-asset-content .contentafterlink .summary-text,.theme-snap .section li.snap-asset.modtype_page .asset-wrapper .snap-asset-content .contentafterlink .summary-text{margin:1em}.theme-snap .section li.snap-activity.modtype_page .asset-wrapper .snap-asset-content .contentafterlink .summary-text img,.theme-snap .section li.launch-tiles-standard.modtype_page .asset-wrapper .snap-asset-content .contentafterlink .summary-text img,.theme-snap .section li.launch-tiles-module-modal.modtype_page .asset-wrapper .snap-asset-content .contentafterlink .summary-text img,.theme-snap .section li.launch-tiles-resource-modal.modtype_page .asset-wrapper .snap-asset-content .contentafterlink .summary-text img,.theme-snap .section li.launch-tiles-url-modal.modtype_page .asset-wrapper .snap-asset-content .contentafterlink .summary-text img,.theme-snap .section li.activity-wrapper.modtype_page .asset-wrapper .snap-asset-content .contentafterlink .summary-text img,.theme-snap .section li.snap-asset.modtype_page .asset-wrapper .snap-asset-content .contentafterlink .summary-text img{margin-left:.5em;border-radius:.5em}.theme-snap .section li.snap-activity.modtype_page .asset-wrapper .snap-asset-content .contentafterlink .summary-container,.theme-snap .section li.launch-tiles-standard.modtype_page .asset-wrapper .snap-asset-content .contentafterlink .summary-container,.theme-snap .section li.launch-tiles-module-modal.modtype_page .asset-wrapper .snap-asset-content .contentafterlink .summary-container,.theme-snap .section li.launch-tiles-resource-modal.modtype_page .asset-wrapper .snap-asset-content .contentafterlink .summary-container,.theme-snap .section li.launch-tiles-url-modal.modtype_page .asset-wrapper .snap-asset-content .contentafterlink .summary-container,.theme-snap .section li.activity-wrapper.modtype_page .asset-wrapper .snap-asset-content .contentafterlink .summary-container,.theme-snap .section li.snap-asset.modtype_page .asset-wrapper .snap-asset-content .contentafterlink .summary-container{background-color:#f8f9fa;border-radius:.5em;overflow:hidden;margin-bottom:1em;margin-top:.5em}.theme-snap .section li.snap-activity.modtype_page .asset-wrapper .snap-asset-content .contentafterlink .summary-container img,.theme-snap .section li.launch-tiles-standard.modtype_page .asset-wrapper .snap-asset-content .contentafterlink .summary-container img,.theme-snap .section li.launch-tiles-module-modal.modtype_page .asset-wrapper .snap-asset-content .contentafterlink .summary-container img,.theme-snap .section li.launch-tiles-resource-modal.modtype_page .asset-wrapper .snap-asset-content .contentafterlink .summary-container img,.theme-snap .section li.launch-tiles-url-modal.modtype_page .asset-wrapper .snap-asset-content .contentafterlink .summary-container img,.theme-snap .section li.activity-wrapper.modtype_page .asset-wrapper .snap-asset-content .contentafterlink .summary-container img,.theme-snap .section li.snap-asset.modtype_page .asset-wrapper .snap-asset-content .contentafterlink .summary-container img{border-radius:.5em}.theme-snap .section li.snap-activity.modtype_page .asset-wrapper .snap-asset-content .contentafterlink .readmore-container,.theme-snap .section li.launch-tiles-standard.modtype_page .asset-wrapper .snap-asset-content .contentafterlink .readmore-container,.theme-snap .section li.launch-tiles-module-modal.modtype_page .asset-wrapper .snap-asset-content .contentafterlink .readmore-container,.theme-snap .section li.launch-tiles-resource-modal.modtype_page .asset-wrapper .snap-asset-content .contentafterlink .readmore-container,.theme-snap .section li.launch-tiles-url-modal.modtype_page .asset-wrapper .snap-asset-content .contentafterlink .readmore-container,.theme-snap .section li.activity-wrapper.modtype_page .asset-wrapper .snap-asset-content .contentafterlink .readmore-container,.theme-snap .section li.snap-asset.modtype_page .asset-wrapper .snap-asset-content .contentafterlink .readmore-container{text-align:center}.theme-snap .section li.snap-activity.modtype_page .asset-wrapper .snap-asset-content .contentafterlink .readmore-container .btn i.icon,.theme-snap .section li.launch-tiles-standard.modtype_page .asset-wrapper .snap-asset-content .contentafterlink .readmore-container .btn i.icon,.theme-snap .section li.launch-tiles-module-modal.modtype_page .asset-wrapper .snap-asset-content .contentafterlink .readmore-container .btn i.icon,.theme-snap .section li.launch-tiles-resource-modal.modtype_page .asset-wrapper .snap-asset-content .contentafterlink .readmore-container .btn i.icon,.theme-snap .section li.launch-tiles-url-modal.modtype_page .asset-wrapper .snap-asset-content .contentafterlink .readmore-container .btn i.icon,.theme-snap .section li.activity-wrapper.modtype_page .asset-wrapper .snap-asset-content .contentafterlink .readmore-container .btn i.icon,.theme-snap .section li.snap-asset.modtype_page .asset-wrapper .snap-asset-content .contentafterlink .readmore-container .btn i.icon{display:block;margin:0}.theme-snap .section li.snap-activity.modtype_resource .snap-resource-figure,.theme-snap .section li.launch-tiles-standard.modtype_resource .snap-resource-figure,.theme-snap .section li.launch-tiles-module-modal.modtype_resource .snap-resource-figure,.theme-snap .section li.launch-tiles-resource-modal.modtype_resource .snap-resource-figure,.theme-snap .section li.launch-tiles-url-modal.modtype_resource .snap-resource-figure,.theme-snap .section li.activity-wrapper.modtype_resource .snap-resource-figure,.theme-snap .section li.snap-asset.modtype_resource .snap-resource-figure{width:100%}.theme-snap .section li.snap-activity.modtype_resource .snap-resource-figure img,.theme-snap .section li.launch-tiles-standard.modtype_resource .snap-resource-figure img,.theme-snap .section li.launch-tiles-module-modal.modtype_resource .snap-resource-figure img,.theme-snap .section li.launch-tiles-resource-modal.modtype_resource .snap-resource-figure img,.theme-snap .section li.launch-tiles-url-modal.modtype_resource .snap-resource-figure img,.theme-snap .section li.activity-wrapper.modtype_resource .snap-resource-figure img,.theme-snap .section li.snap-asset.modtype_resource .snap-resource-figure img{border-radius:.5em}.theme-snap .section li.snap-activity.modtype_resource .snap-resource-figure-caption,.theme-snap .section li.launch-tiles-standard.modtype_resource .snap-resource-figure-caption,.theme-snap .section li.launch-tiles-module-modal.modtype_resource .snap-resource-figure-caption,.theme-snap .section li.launch-tiles-resource-modal.modtype_resource .snap-resource-figure-caption,.theme-snap .section li.launch-tiles-url-modal.modtype_resource .snap-resource-figure-caption,.theme-snap .section li.activity-wrapper.modtype_resource .snap-resource-figure-caption,.theme-snap .section li.snap-asset.modtype_resource .snap-resource-figure-caption{background-color:#f8f9fa;border-radius:.5em;margin-top:1em;padding:1em 1em}.theme-snap .activityiconcontainer.modicon_lightboxgallery img.activityicon:not(.nofilter){filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0.5490196078 0 0 0 0 0.368627451 0 0 0 1 0 "/></filter></svg>#recolor')}.theme-snap .activityiconcontainer.modicon_book img.activityicon:not(.nofilter){filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.168627451 0 0 0 0 0.3098039216 0 0 0 0 0.6196078431 0 0 0 1 0 "/></filter></svg>#recolor')}.theme-snap .activityiconcontainer.modicon_url img.activityicon:not(.nofilter){filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.1725490196 0 0 0 0 0.3647058824 0 0 0 0 0.6745098039 0 0 0 1 0 "/></filter></svg>#recolor')}.theme-snap .activityiconcontainer.modicon_label img.activityicon:not(.nofilter){filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.1803921569 0 0 0 0 0.2666666667 0 0 0 0 0.5529411765 0 0 0 1 0 "/></filter></svg>#recolor')}.theme-snap .activityiconcontainer.modicon_page img.activityicon:not(.nofilter){filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.2588235294 0 0 0 0 0.1960784314 0 0 0 0 0.6666666667 0 0 0 1 0 "/></filter></svg>#recolor')}.theme-snap .activityiconcontainer.modicon_folder img.activityicon:not(.nofilter){filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.831372549 0 0 0 0 0.662745098 0 0 0 0 0.2039215686 0 0 0 1 0 "/></filter></svg>#recolor')}body.snap-resource-list li.snap-resource.snap-mime-spreadsheet,body.snap-resource-list li.snap-resource.snap-mime-chart,body.snap-resource-list li.snap-resource.snap-mime-database,body.snap-resource-list li.snap-resource.snap-mime-calc,body.snap-resource-list li.snap-resource.snap-mime-pdf,body.snap-resource-list li.snap-resource.snap-mime-eps,body.snap-resource-list li.snap-resource.snap-mime-flash,body.snap-resource-list li.snap-resource.snap-mime-markup,body.snap-resource-list li.snap-resource.snap-mime-html,body.snap-resource-list li.snap-resource.snap-mime-xhtml,body.snap-resource-list li.snap-resource.snap-mime-sourcecode,body.snap-resource-list li.snap-resource.snap-mime-text,body.snap-resource-list li.snap-resource.snap-mime-document,body.snap-resource-list li.snap-resource.snap-mime-writer,body.snap-resource-list li.snap-resource.snap-mime-oth,body.snap-resource-list li.snap-resource.snap-mime-wmv,body.snap-resource-list li.snap-resource.snap-mime-video,body.snap-resource-list li.snap-resource.snap-mime-quicktime,body.snap-resource-list li.snap-resource.snap-mime-mpeg,body.snap-resource-list li.snap-resource.snap-mime-avi,body.snap-resource-list li.snap-resource.snap-mime-mp3,body.snap-resource-list li.snap-resource.snap-mime-wav,body.snap-resource-list li.snap-resource.snap-mime-audio,body.snap-resource-list li.snap-resource.snap-mime-powerpoint,body.snap-resource-list li.snap-resource.snap-mime-impress,body.snap-resource-list li.snap-resource.snap-mime-archive,body.snap-resource-card li.snap-resource.snap-mime-spreadsheet,body.snap-resource-card li.snap-resource.snap-mime-chart,body.snap-resource-card li.snap-resource.snap-mime-database,body.snap-resource-card li.snap-resource.snap-mime-calc,body.snap-resource-card li.snap-resource.snap-mime-pdf,body.snap-resource-card li.snap-resource.snap-mime-eps,body.snap-resource-card li.snap-resource.snap-mime-flash,body.snap-resource-card li.snap-resource.snap-mime-markup,body.snap-resource-card li.snap-resource.snap-mime-html,body.snap-resource-card li.snap-resource.snap-mime-xhtml,body.snap-resource-card li.snap-resource.snap-mime-sourcecode,body.snap-resource-card li.snap-resource.snap-mime-text,body.snap-resource-card li.snap-resource.snap-mime-document,body.snap-resource-card li.snap-resource.snap-mime-writer,body.snap-resource-card li.snap-resource.snap-mime-oth,body.snap-resource-card li.snap-resource.snap-mime-wmv,body.snap-resource-card li.snap-resource.snap-mime-video,body.snap-resource-card li.snap-resource.snap-mime-quicktime,body.snap-resource-card li.snap-resource.snap-mime-mpeg,body.snap-resource-card li.snap-resource.snap-mime-avi,body.snap-resource-card li.snap-resource.snap-mime-mp3,body.snap-resource-card li.snap-resource.snap-mime-wav,body.snap-resource-card li.snap-resource.snap-mime-audio,body.snap-resource-card li.snap-resource.snap-mime-powerpoint,body.snap-resource-card li.snap-resource.snap-mime-impress,body.snap-resource-card li.snap-resource.snap-mime-archive{border-top-color:#3279B2}body.snap-resource-list li.snap-resource.snap-mime-spreadsheet .activityiconcontainer,body.snap-resource-list li.snap-resource.snap-mime-chart .activityiconcontainer,body.snap-resource-list li.snap-resource.snap-mime-database .activityiconcontainer,body.snap-resource-list li.snap-resource.snap-mime-calc .activityiconcontainer,body.snap-resource-list li.snap-resource.snap-mime-pdf .activityiconcontainer,body.snap-resource-list li.snap-resource.snap-mime-eps .activityiconcontainer,body.snap-resource-list li.snap-resource.snap-mime-flash .activityiconcontainer,body.snap-resource-list li.snap-resource.snap-mime-markup .activityiconcontainer,body.snap-resource-list li.snap-resource.snap-mime-html .activityiconcontainer,body.snap-resource-list li.snap-resource.snap-mime-xhtml .activityiconcontainer,body.snap-resource-list li.snap-resource.snap-mime-sourcecode .activityiconcontainer,body.snap-resource-list li.snap-resource.snap-mime-text .activityiconcontainer,body.snap-resource-list li.snap-resource.snap-mime-document .activityiconcontainer,body.snap-resource-list li.snap-resource.snap-mime-writer .activityiconcontainer,body.snap-resource-list li.snap-resource.snap-mime-oth .activityiconcontainer,body.snap-resource-list li.snap-resource.snap-mime-wmv .activityiconcontainer,body.snap-resource-list li.snap-resource.snap-mime-video .activityiconcontainer,body.snap-resource-list li.snap-resource.snap-mime-quicktime .activityiconcontainer,body.snap-resource-list li.snap-resource.snap-mime-mpeg .activityiconcontainer,body.snap-resource-list li.snap-resource.snap-mime-avi .activityiconcontainer,body.snap-resource-list li.snap-resource.snap-mime-mp3 .activityiconcontainer,body.snap-resource-list li.snap-resource.snap-mime-wav .activityiconcontainer,body.snap-resource-list li.snap-resource.snap-mime-audio .activityiconcontainer,body.snap-resource-list li.snap-resource.snap-mime-powerpoint .activityiconcontainer,body.snap-resource-list li.snap-resource.snap-mime-impress .activityiconcontainer,body.snap-resource-list li.snap-resource.snap-mime-archive .activityiconcontainer,body.snap-resource-card li.snap-resource.snap-mime-spreadsheet .activityiconcontainer,body.snap-resource-card li.snap-resource.snap-mime-chart .activityiconcontainer,body.snap-resource-card li.snap-resource.snap-mime-database .activityiconcontainer,body.snap-resource-card li.snap-resource.snap-mime-calc .activityiconcontainer,body.snap-resource-card li.snap-resource.snap-mime-pdf .activityiconcontainer,body.snap-resource-card li.snap-resource.snap-mime-eps .activityiconcontainer,body.snap-resource-card li.snap-resource.snap-mime-flash .activityiconcontainer,body.snap-resource-card li.snap-resource.snap-mime-markup .activityiconcontainer,body.snap-resource-card li.snap-resource.snap-mime-html .activityiconcontainer,body.snap-resource-card li.snap-resource.snap-mime-xhtml .activityiconcontainer,body.snap-resource-card li.snap-resource.snap-mime-sourcecode .activityiconcontainer,body.snap-resource-card li.snap-resource.snap-mime-text .activityiconcontainer,body.snap-resource-card li.snap-resource.snap-mime-document .activityiconcontainer,body.snap-resource-card li.snap-resource.snap-mime-writer .activityiconcontainer,body.snap-resource-card li.snap-resource.snap-mime-oth .activityiconcontainer,body.snap-resource-card li.snap-resource.snap-mime-wmv .activityiconcontainer,body.snap-resource-card li.snap-resource.snap-mime-video .activityiconcontainer,body.snap-resource-card li.snap-resource.snap-mime-quicktime .activityiconcontainer,body.snap-resource-card li.snap-resource.snap-mime-mpeg .activityiconcontainer,body.snap-resource-card li.snap-resource.snap-mime-avi .activityiconcontainer,body.snap-resource-card li.snap-resource.snap-mime-mp3 .activityiconcontainer,body.snap-resource-card li.snap-resource.snap-mime-wav .activityiconcontainer,body.snap-resource-card li.snap-resource.snap-mime-audio .activityiconcontainer,body.snap-resource-card li.snap-resource.snap-mime-powerpoint .activityiconcontainer,body.snap-resource-card li.snap-resource.snap-mime-impress .activityiconcontainer,body.snap-resource-card li.snap-resource.snap-mime-archive .activityiconcontainer{filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.1960784314 0 0 0 0 0.4745098039 0 0 0 0 0.6980392157 0 0 0 1 0 "/></filter></svg>#recolor')}body.snap-resource-list li.snap-resource.modtype_folder,body.snap-resource-card li.snap-resource.modtype_folder{border-top-color:#D4A934}body.snap-resource-list li.snap-resource.modtype_url,body.snap-resource-card li.snap-resource.modtype_url{border-top-color:#2C5DAC}body.snap-resource-list li.snap-resource.modtype_lightboxgallery,body.snap-resource-list li.snap-resource.snap-mime-bmp,body.snap-resource-card li.snap-resource.modtype_lightboxgallery,body.snap-resource-card li.snap-resource.snap-mime-bmp{border-top-color:#008C5E}#page-course-view-tiles .action-menu .dropdown-toggle:after{display:none;border:none;content:none}#page-course-view-tiles.editing .activitychooser-button{display:none!important}#page-course-view-tiles.editing .activity .activity-item{outline:none;box-shadow:none}#page-course-view-tiles #abovetiles{width:100%}#page-course-view-tiles:not(.editing) #format-tiles-multi-section-page,#page-course-view-section-tiles:not(.editing) #format-tiles-multi-section-page{max-width:100%!important}#page-course-view-tiles:not(.editing) #format-tiles-multi-section-page .row,#page-course-view-section-tiles:not(.editing) #format-tiles-multi-section-page .row{width:100%}#page-course-view-tiles:not(.editing) #format-tiles-multi-section-page .row #section-0,#page-course-view-section-tiles:not(.editing) #format-tiles-multi-section-page .row #section-0{padding-top:.5em}#page-course-view-tiles:not(.editing) #format-tiles-multi-section-page .course-section .format-tiles-cm-list .activity-item,#page-course-view-section-tiles:not(.editing) #format-tiles-multi-section-page .course-section .format-tiles-cm-list .activity-item{margin:1em 0}#page-course-view-tiles:not(.editing) #snap-course-wrapper .row,#page-course-view-section-tiles:not(.editing) #snap-course-wrapper .row{margin:0 0 0 2%!important}@media (min-width:1500px){body.format-tiles.path-course-view:not(.editing) #format-tiles-multi-section-page ul#multi_section_tiles{max-width:1180px;width:100%;margin-left:auto;margin-right:auto}}.format-tiles .section li.activity-wrapper{list-style:none}.format-tiles .section li .activityiconcontainer.smaller{width:50px;height:50px}.format-tiles .section li .activity-actions{grid-area:actions}.format-tiles .section li .activity-icon{grid-area:icon}.format-tiles .section li .activity-dates{grid-area:dates}.format-tiles .section li .activity-name-area{grid-area:name}.format-tiles .section li .activity-completion{grid-area:completion}.format-tiles .section li .activity-groupmode-info{grid-area:groupmode}.format-tiles .section li .activity-badges{grid-area:visibility}.format-tiles .section li .activity-altcontent{grid-area:altcontent}.format-tiles .section li .activity-availability{grid-area:availability}.format-tiles .section li .activity-afterlink{grid-area:afterlink}.format-tiles .section li .activity-item .activity-grid{display:grid;align-items:center;grid-template-columns:min-content 1fr min-content min-content min-content;grid-template-rows:1fr repeat(5,min-content);grid-template-areas:"icon          name          groupmode      completion    actions" "icon          visibility    groupmode      completion    actions" "icon          dates         groupmode      completion    actions" "altcontent    altcontent    altcontent     altcontent    altcontent" "afterlink     afterlink     afterlink      afterlink     afterlink" "availability  availability  availability   availability  availability"}@media (max-width:575.98px){.format-tiles .section li .activity-item .activity-grid{grid-template-columns:min-content 1fr min-content min-content min-content;grid-template-rows:1fr repeat(4,min-content);grid-template-areas:"icon          name          actions" "icon          visibility    actions" "dates         dates         dates" "groupmode     groupmode     groupmode" "completion    completion    completion" "altcontent    altcontent    altcontent" "afterlink     afterlink     afterlink" "availability  availability  availability"}}.format-tiles .section li .activity-item .activity-grid.noname-grid{grid-template-columns:min-content 1fr min-content min-content;grid-template-areas:"visibility    groupmode        completion    actions" "altcontent    altcontent       altcontent    altcontent" "afterlink     afterlink        afterlink     afterlink" "availability  availability     availability  availability"}@media (max-width:575.98px){.format-tiles .section li .activity-item .activity-grid.noname-grid{grid-template-columns:1fr min-content;grid-template-areas:"visibility    actions" "altcontent    altcontent" "groupmode     groupmode" "afterlink     afterlink" "completion    completion" "availability  availability"}}.format-tiles .section li.launch-tiles-standard.modtype_label,.format-tiles .section li.launch-tiles-module-modal.modtype_label,.format-tiles .section li.activity-wrapper.modtype_label,.format-tiles .section li.launch-tiles-resource-modal.modtype_label,.format-tiles .section li.launch-tiles-url-modal.modtype_label{border:none}.format-tiles .section li.launch-tiles-standard .activityiconcontainer,.format-tiles .section li.launch-tiles-standard .instancename,.format-tiles .section li.launch-tiles-module-modal .activityiconcontainer,.format-tiles .section li.launch-tiles-module-modal .instancename,.format-tiles .section li.activity-wrapper .activityiconcontainer,.format-tiles .section li.activity-wrapper .instancename,.format-tiles .section li.launch-tiles-resource-modal .activityiconcontainer,.format-tiles .section li.launch-tiles-resource-modal .instancename,.format-tiles .section li.launch-tiles-url-modal .activityiconcontainer,.format-tiles .section li.launch-tiles-url-modal .instancename{margin-right:1rem;padding:.3rem;display:inline-flex!important}.format-tiles .section li.launch-tiles-standard .activityiconcontainer .activityicon,.format-tiles .section li.launch-tiles-standard .instancename .activityicon,.format-tiles .section li.launch-tiles-module-modal .activityiconcontainer .activityicon,.format-tiles .section li.launch-tiles-module-modal .instancename .activityicon,.format-tiles .section li.activity-wrapper .activityiconcontainer .activityicon,.format-tiles .section li.activity-wrapper .instancename .activityicon,.format-tiles .section li.launch-tiles-resource-modal .activityiconcontainer .activityicon,.format-tiles .section li.launch-tiles-resource-modal .instancename .activityicon,.format-tiles .section li.launch-tiles-url-modal .activityiconcontainer .activityicon,.format-tiles .section li.launch-tiles-url-modal .instancename .activityicon{margin-top:-2px!important;margin-right:0!important;height:fit-content;width:34px}.format-tiles .section li .activity.subtile.tileiconcontainer.activityiconcontainer{margin:25px 0 0 0}.format-tiles .section li .activity.subtile.tileiconcontainer.activityiconcontainer img.icon{padding:unset}.format-tiles .section .activity-item .no-overflow{width:100%}.format-tiles #region-main{max-width:95%}.format-tiles #headerabovetiles{min-height:42px}.format-tiles .tileiconcontainer.activityiconcontainer .tile-icon img.icon{padding:unset}.format-tiles .tileiconcontainer.activityiconcontainer .tile-icon img.icon[src*="snap/lightboxgallery/"]{filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0.5490196078 0 0 0 0 0.368627451 0 0 0 1 0 "/></filter></svg>#recolor')}.format-tiles .tileiconcontainer.activityiconcontainer .tile-icon img.icon[src*="snap/book/"]{filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.168627451 0 0 0 0 0.3098039216 0 0 0 0 0.6196078431 0 0 0 1 0 "/></filter></svg>#recolor')}.format-tiles .tileiconcontainer.activityiconcontainer .tile-icon img.icon[src*="snap/url/"]{filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.1725490196 0 0 0 0 0.3647058824 0 0 0 0 0.6745098039 0 0 0 1 0 "/></filter></svg>#recolor')}.format-tiles .tileiconcontainer.activityiconcontainer .tile-icon img.icon[src*="snap/label/"]{filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.1803921569 0 0 0 0 0.2666666667 0 0 0 0 0.5529411765 0 0 0 1 0 "/></filter></svg>#recolor')}.format-tiles .tileiconcontainer.activityiconcontainer .tile-icon img.icon[src*="snap/page/"]{filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.2588235294 0 0 0 0 0.1960784314 0 0 0 0 0.6666666667 0 0 0 1 0 "/></filter></svg>#recolor')}.format-tiles .tileiconcontainer.activityiconcontainer .tile-icon img.icon[src*="snap/folder/"]{filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.831372549 0 0 0 0 0.662745098 0 0 0 0 0.2039215686 0 0 0 1 0 "/></filter></svg>#recolor')}.format-tiles span.badge.text-bg-info{border-radius:10px}.format-tiles .section.main .summary{padding:unset}.format-tiles #region-main .course-content .activity.subtile .tileiconcontainer.activityiconcontainer{margin:25px 0 0 0}.format-tiles #region-main .course-content .activity.subtile .tileiconcontainer.activityiconcontainer img.icon{padding:unset}.format-tiles #region-main .course-content .activity.subtile .completioncheckbox{border:3px solid #ababab}.format-tiles .course-section-header .dropdown-menu.show{border-radius:1rem}.format-tiles .single-section{margin-top:2em!important}.format-tiles .section-navigation .prevsection,.format-tiles .section-navigation .nextsection{min-width:0}.format-tiles .section-navigation .prevsection a,.format-tiles .section-navigation .nextsection a{display:block;hyphens:auto;overflow-wrap:anywhere;word-break:break-word}.format-tiles .section-navigation .prevsection a .larrow,.format-tiles .section-navigation .prevsection a .rarrow,.format-tiles .section-navigation .nextsection a .larrow,.format-tiles .section-navigation .nextsection a .rarrow{padding:.3rem}.format-tiles .section-navigation .prevsection a{text-align:start}.format-tiles .section-navigation .nextsection a{text-align:end}.format-tiles .section-navigation.navigationtitle.d-flex{display:grid!important;gap:.75rem;align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:unset!important;margin:0 0 .75rem;position:relative;width:100%}.format-tiles .section-navigation.mdl-bottom.d-flex{display:grid!important;align-items:center;column-gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:unset!important;row-gap:.5rem}.format-tiles .section-navigation.mdl-bottom.d-flex>.prevsection,.format-tiles .section-navigation.mdl-bottom.d-flex>.nextsection{padding-inline:.5rem}.format-tiles .section-navigation.mdl-bottom.d-flex>div:nth-child(2){align-items:center;display:flex;flex-direction:column;min-width:0;padding-inline:.5rem;text-align:center}.format-tiles .section-navigation.mdl-bottom.d-flex .jumpmenu form.d-flex{justify-content:center;max-width:100%;min-width:0}.format-tiles .section-navigation.mdl-bottom.d-flex select.jumpmenu{min-width:0;overflow:hidden;text-overflow:ellipsis;width:100%}.format-tiles #filterbuttons{clear:both;width:fit-content}.format-tiles .activity-groupmode-info .option-icon{margin-right:.5em}.format-tiles .activity-groupmode-info .option-icon .icon{max-width:unset;width:16px;height:16px;opacity:.5}.format-tiles .activity-groupmode-info div.groupmode-information .icon{margin-right:1em}.format-tiles .activity-groupmode-info div.groupmode-information .groupmode-icon-info{display:none}.format-tiles .activity-item .activity-name-area .activityname .inplaceeditable .quickeditlink{position:relative;z-index:2;margin-left:.5rem}.format-tiles .tile .completioncheckbox .fa-check::before{margin-left:.3em}.format-tiles .section-collapsemenu .expandall{display:none}.format-tiles .section-collapsemenu.collapsed .collapseall{display:none}.format-tiles .section-collapsemenu.collapsed .expandall{display:block}.format-tiles .course-section .d-flex.align-items-start{align-items:center!important}.format-tiles .course-section-header.d-flex{align-items:center!important}.format-tiles .course-section-header .flex-fill.d-flex,.format-tiles .course-section-header .d-flex.reportbuilder-report-container{margin-top:0.7em!important}.format-tiles li.section li.activity.subtile .availabilityinfo,.format-tiles li.section li.activity.subtile .contentafterlink,.format-tiles li.activity.subsection li.activity.subtile .availabilityinfo,.format-tiles li.activity.subsection li.activity.subtile .contentafterlink{margin:0;font-size:initial}.format-tiles li.section .sectionbutton:focus,.format-tiles li.activity.subsection .sectionbutton:focus{outline:none}.format-tiles.theme-snap .activityiconcontainer.communication:not(.isbranded) .activityicon:not(.nofilter),.format-tiles.theme-snap .activityiconcontainer.communication:not(.isbranded) .icon:not(.nofilter){filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.4078431373 0 0 0 0 0.6235294118 0 0 0 0 0.2196078431 0 0 0 1 0 "/></filter></svg>#recolor')}.format-tiles.theme-snap .activityiconcontainer.assessment:not(.isbranded) .activityicon:not(.nofilter),.format-tiles.theme-snap .activityiconcontainer.assessment:not(.isbranded) .icon:not(.nofilter){filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0.5490196078 0 0 0 0 0.7294117647 0 0 0 1 0 "/></filter></svg>#recolor')}.format-tiles.theme-snap .activityiconcontainer.collaboration:not(.isbranded) .activityicon:not(.nofilter),.format-tiles.theme-snap .activityiconcontainer.collaboration:not(.isbranded) .icon:not(.nofilter){filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0.6078431373 0 0 0 0 0.5294117647 0 0 0 1 0 "/></filter></svg>#recolor')}.format-tiles.theme-snap .activityiconcontainer.content:not(.isbranded) .activityicon:not(.nofilter),.format-tiles.theme-snap .activityiconcontainer.content:not(.isbranded) .icon:not(.nofilter){filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.1960784314 0 0 0 0 0.4745098039 0 0 0 0 0.6980392157 0 0 0 1 0 "/></filter></svg>#recolor')}.format-tiles.theme-snap .activityiconcontainer.content:not(.isbranded) img.activityicon[src*="/lightboxgallery/"]:not(.nofilter),.format-tiles.theme-snap .activityiconcontainer.content:not(.isbranded) img.icon[src*="/lightboxgallery/"]:not(.nofilter){filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0.5490196078 0 0 0 0 0.368627451 0 0 0 1 0 "/></filter></svg>#recolor')}.format-tiles.theme-snap .activityiconcontainer.content:not(.isbranded) img.activityicon[src*="/book/"]:not(.nofilter),.format-tiles.theme-snap .activityiconcontainer.content:not(.isbranded) img.icon[src*="/book/"]:not(.nofilter){filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.168627451 0 0 0 0 0.3098039216 0 0 0 0 0.6196078431 0 0 0 1 0 "/></filter></svg>#recolor')}.format-tiles.theme-snap .activityiconcontainer.content:not(.isbranded) img.activityicon[src*="/folder/"]:not(.nofilter),.format-tiles.theme-snap .activityiconcontainer.content:not(.isbranded) img.icon[src*="/folder/"]:not(.nofilter){filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.831372549 0 0 0 0 0.662745098 0 0 0 0 0.2039215686 0 0 0 1 0 "/></filter></svg>#recolor')}.format-tiles.theme-snap .activityiconcontainer.content:not(.isbranded) img.activityicon[src*="/url/"]:not(.nofilter),.format-tiles.theme-snap .activityiconcontainer.content:not(.isbranded) img.icon[src*="/url/"]:not(.nofilter){filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.1725490196 0 0 0 0 0.3647058824 0 0 0 0 0.6745098039 0 0 0 1 0 "/></filter></svg>#recolor')}.format-tiles.theme-snap .activityiconcontainer.content:not(.isbranded) img.activityicon[src*="/label/"]:not(.nofilter),.format-tiles.theme-snap .activityiconcontainer.content:not(.isbranded) img.icon[src*="/label/"]:not(.nofilter){filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.1803921569 0 0 0 0 0.2666666667 0 0 0 0 0.5529411765 0 0 0 1 0 "/></filter></svg>#recolor')}.format-tiles.theme-snap .activityiconcontainer.content:not(.isbranded) img.activityicon[src*="/page/"]:not(.nofilter),.format-tiles.theme-snap .activityiconcontainer.content:not(.isbranded) img.icon[src*="/page/"]:not(.nofilter){filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.2588235294 0 0 0 0 0.1960784314 0 0 0 0 0.6666666667 0 0 0 1 0 "/></filter></svg>#recolor')}.format-tiles.theme-snap .activityiconcontainer.interactivecontent:not(.isbranded) .activityicon:not(.nofilter),.format-tiles.theme-snap .activityiconcontainer.interactivecontent:not(.isbranded) .icon:not(.nofilter){filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.5529411765 0 0 0 0 0.2392156863 0 0 0 0 0.1058823529 0 0 0 1 0 "/></filter></svg>#recolor')}.format-tiles.theme-snap .activityiconcontainer.administration:not(.isbranded) .activityicon:not(.nofilter),.format-tiles.theme-snap .activityiconcontainer.administration:not(.isbranded) .icon:not(.nofilter){filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.8549019608 0 0 0 0 0.3450980392 0 0 0 0 0.937254902 0 0 0 1 0 "/></filter></svg>#recolor')}.path-mod.path-mod-lti .activityiconcontainer img[src*="lti"][src*="icon"],.path-mod.path-mod-lti .activityiconcontainer img[src*="lti"][src*="monologo"]{filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.1960784314 0 0 0 0 0.4745098039 0 0 0 0 0.6980392157 0 0 0 1 0 "/></filter></svg>#recolor')}.path-mod #page-header #page-mast .singlebutton{display:none}.path-admin:not(#page-admin-blocks):not(#page-admin-roles-manage):not(#page-admin-setting-mediaplayers):not(#page-admin-local-myaccount-view) tr img.icon,.path-backup tr img.icon{margin-right:1rem;padding:.3rem;height:40px;width:40px;float:left}.path-course .block_calendar_upcoming .activityiconcontainer,.path-course .block-timeline .activityiconcontainer,.path-course .block_recentlyaccesseditems .activityiconcontainer,.path-my .block_calendar_upcoming .activityiconcontainer,.path-my .block-timeline .activityiconcontainer,.path-my .block_recentlyaccesseditems .activityiconcontainer{background-color:#fff0;margin:0;padding:.2rem;height:45px;width:45px}.path-course .block_calendar_upcoming .activityiconcontainer img.icon,.path-course .block-timeline .activityiconcontainer img.icon,.path-course .block_recentlyaccesseditems .activityiconcontainer img.icon,.path-my .block_calendar_upcoming .activityiconcontainer img.icon,.path-my .block-timeline .activityiconcontainer img.icon,.path-my .block_recentlyaccesseditems .activityiconcontainer img.icon{height:fit-content}.path-course .block_activity_modules img.icon,.path-my .block_activity_modules img.icon{padding:.2rem;height:30px;width:30px}.section li.snap-extended-resource{margin:1em 1%;padding-bottom:1em;border-top-color:#3bcedb}.section li.snap-extended-resource:hover{background-size:50px auto}.section li.snap-extended-resource .asset-wrapper::after{display:block;clear:both;content:""}.section li.snap-extended-resource:not(.modtype_label) .asset-wrapper{cursor:pointer}.section li.snap-extended-resource .contentafterlink{font-size:small}#page-site-index .course-content .mb-2>a:last-of-type,.summary .edit-summary{clear:both;display:block;text-align:center;margin:1em 0;background-color:#fff0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}#page-site-index .course-content .mb-2>a:last-of-type:after{content:attr(title);display:block}#page-site-index .course-content .mb-2>a:last-of-type:before{content:" ";background:#fff0 url(/theme/image.php/snap/theme/1781201928/pencil) no-repeat 50% 50%;display:block;height:3em;width:3em;margin:.5em auto}#page-site-index .course-content .mb-2>a .iconsmall{display:none}.snap-asset-meta{clear:both;padding:0}.snap-completion-meta,.snap-group-tag,.snap-grouping-tag{text-align:right;font-size:.75rem}.snap-completion-meta a,.snap-group-tag a,.snap-grouping-tag a{padding:.5em;font-weight:500}.snap-completion-meta a+a,.snap-group-tag a+a,.snap-grouping-tag a+a{border-left:1px solid}.snap-completion-meta a:hover{color:#fff}.snap-due-date,.snap-open-date,.snap-opened-date{font-size:inherit;font-weight:400;border-radius:1em;margin-left:1em;margin-bottom:1em}.course-section:not(.delegated-section)>.section-item>.course-section-header.d-flex{display:block!important}.course-section:not(.delegated-section)>.section-item>.course-section-header.d-flex .sectionbadges.d-flex,.course-section:not(.delegated-section)>.section-item>.course-section-header.d-flex .sectionbadges .badge:not(.d-none){display:block!important;width:100%}.course-section:not(.delegated-section)>.section-item>.course-section-header.d-flex .sectionbadges .badge{padding:.5em 1em}.course-section:not(.delegated-section)>.section-item>.course-section-header.d-flex .sectionbadges .badge .icon,.course-section:not(.delegated-section)>.section-item>.course-section-header.d-flex .sectionbadges .badge.bg-primary.text-white::before{font-size:22px;width:22px;height:22px}.course-section:not(.delegated-section)>.section-item .sectionbadges .badge{margin:.5em 0;border-radius:0.5rem!important;font-weight:500!important;text-align:start;background-color:#eee!important}.course-section:not(.delegated-section)>.section-item .sectionbadges .badge.bg-secondary.text-dark{color:#565656!important}.course-section:not(.delegated-section)>.section-item .sectionbadges .badge.bg-primary.text-white{color:#3d5c1f!important}.course-section:not(.delegated-section)>.section-item .sectionbadges .badge.bg-primary.text-white::before{font-family:"Font Awesome 6 Free";font-weight:900;content:""}.course-section:not(.delegated-section)>.section-item .sectionbadges .badge .icon,.course-section:not(.delegated-section)>.section-item .sectionbadges .badge.bg-primary.text-white::before{font-size:18px;width:18px;height:18px;color:#565656}.snap-completion-meta{display:block!important;clear:both;width:100%}li.section.hidden .snap-asset.draft .snap-draft-tag,li.section.hidden .snap-asset.stealth .snap-stealth-tag{display:none!important}li.section.hidden .snap-asset.stealth.stealth-section-hidden .snap-stealth-tag{display:block!important}.snap-asset .editing_show{display:none}.hidden li.snap-asset .editing_hide,.hidden li.snap-asset .editing_show{display:none!important}.snap-asset.draft,.snap-asset.stealth{border-top-color:#eee!important}.snap-asset.draft .editing_hide,.snap-asset.stealth .editing_hide{display:none}.snap-asset.draft .editing_show,.snap-asset.stealth .editing_show{display:block}.theme-snap .section li .activity-item.hiddenactivity{border-top-color:#eee!important}li.section .snap-asset.stealth .editing_makeunavailable{display:block}li.section .snap-asset.stealth .editing_makeavailable{display:none}li.section .snap-asset.draft .editing_makeunavailable{display:none}li.section:not(.hidden) .snap-asset.draft .editing_makeavailable.js_snap_stealth{display:block}li.section:not(.hidden) .snap-asset.draft .editing_makeavailable.js_snap_stealthshow{display:none}li.section.hidden .snap-asset.stealth .editing_makeavailable.js_snap_stealthshow{display:none}li.section.hidden .snap-asset .editing_makeavailable.js_snap_stealthshow{display:block}.snap-asset .editing_makeunavailable,.snap-asset .editing_makeavailable{display:none}.section.hidden{z-index:1;position:relative}span.autocompletion img,form.togglecompletion{position:relative;width:20px;height:20px;margin:0}span.autocompletion img .btn,form.togglecompletion .btn{font-size:.5em}form.togglecompletion{transition:all 0.4s ease-in-out}form.togglecompletion .btn.btn-link{padding:0;border:0 none #fff0}form.togglecompletion .btn.btn-link img.icon{padding:0;margin-right:6px;width:20px;height:20px;max-width:none}form.togglecompletion:hover,form.togglecompletion:focus{transform:scale(1.1)}form.togglecompletion.ajaxing:after{content:"";display:block;position:absolute;width:20px;height:20px;min-width:20px;min-height:20px;max-width:20px;max-height:20px;top:0;left:0;border:solid;border-width:6px;border-radius:50%;box-sizing:border-box;border-top-color:#323232;border-right-color:rgb(50 50 50 / .25);border-bottom-color:rgb(50 50 50 / .25);border-left-color:rgb(50 50 50 / .25);animation-name:circleajax;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear}form.togglecompletion.ajaxing div{display:none}#region-main .course-content li.activity:hover .icon,#region-main .course-content li.activity:focus .icon{transform:scale(1.1);border-color:#6c757d}#region-main .course-content li.activity .dropdown-menu.show{box-shadow:0 2px 5px 0 rgb(0 0 0 / .26);border:0;padding:10px 0;border-radius:.5rem;min-width:16.1rem;font-size:.8rem}#region-main .course-content li.activity .dropdown-menu.show a{font-weight:inherit;overflow:hidden;text-overflow:ellipsis}#region-main .course-content li.activity .dropdown-menu.show .pld-dropdown a,#region-main .course-content li.activity .dropdown-menu.show .editing_backup{display:inline-flex;align-items:baseline}#region-main .course-content li.activity .dropdown-menu.show.dropdown-subpanel-content[data-bs-popper]{left:auto;right:100%}.layout-frontpage:not(.editing) .activity-item{cursor:unset}.layout-frontpage:not(.editing) .activity-item .editing_move{display:none}.layout-frontpage:not(.editing) .course-content>.mb-2{display:none}.layout-frontpage .course-content>.mb-2 i.fa-gear{display:none}.divider-content .dropdown-menu{min-width:unset}.modtype_book .asset-wrapper .snap-asset-content .summary-text.row h4,.modtype_book .asset-wrapper .snap-asset-content .summary-text.row .h4{font-size:1em}.moodle-actionmenu>ul>li{display:inline-block}.section .snap-asset .actions{clear:both;float:none;width:100%;position:absolute;top:auto;bottom:0;left:0;overflow:hidden}.section .snap-asset .actions::after{display:block;clear:both;content:""}.section .snap-asset .actions .moodle-actionmenu{width:100%;max-width:320px}.section .snap-asset .actions .moodle-actionmenu .menubar{text-align:right}.section .snap-asset .actions .moodle-actionmenu>ul{margin:0}.editing .actions{background-color:rgb(255 255 255 / .95)}.action-menu-shown .actions{background-color:#fff0}.section .snap-asset .editing_move{padding:0 2%}div.commands ul.menubar{margin:0}.jsenabled .snap-asset .moodle-actionmenu[data-enhance] .toggle-display.textmenu{text-decoration:none;padding:.5em 1em;margin:0;text-align:right;background-color:#fff}.toggle-display .caret{display:none}.toggle-display.textmenu:after{content:"☰";margin-left:.5rem}.action-menu-shown .toggle-display.textmenu:after{content:" ";background:#fff0 url(/theme/image.php/snap/theme/1781201928/close_x) repeat;display:inline-block;width:1em;height:1em}.action-menu-shown .moodle-actionmenu>ul>li{display:block}.editing .snap-asset .actions .menu{position:relative;display:block;visibility:hidden;overflow:hidden;z-index:1;width:0;height:0;border:0;box-shadow:none;border-radius:0;background-color:#fff;transform:scale(0);transform-origin:100% 100%;transition:transform 0.3s}.editing .snap-asset.action-menu-shown .actions .editing_move,.editing .snap-asset.action-menu-shown .actions [class*="group"]{display:none}.editing .snap-asset.action-menu-shown .actions .menu[style]{top:0!important;left:0!important;right:0!important}.editing .snap-asset.action-menu-shown .actions .menu{visibility:visible;transform:scale(1);transition:transform 0.3s;padding:0 .5em;margin:0;width:auto;max-width:320px;height:auto}input.titleeditor{max-width:100%;padding:.3em;margin:0}span.editinstructions{position:absolute;top:0;margin-top:-22px;margin-left:30px;font-size:.75rem;padding:.1em .4em;background-color:#fff;color:#0dcaf0;text-decoration:none;z-index:9999;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.snap-asset .unread{clear:both;display:block;background-color:#fff0}.editing .dndupload-preview .mod-indent{display:block}.path-course-view a.reduce-sections{padding-left:0}#page-course-completion .mform .fcontainer .fitem_fcheckbox{display:flex}#page-course-completion .mform .fcontainer .fitem_fcheckbox .fitemtitle{order:2}#page-course-completion .mform .fcontainer .fitem_fcheckbox .fcheckbox{order:1;margin-right:1em}#page-course-completion .mform .fcontainer .fitem_fcheckbox .fcheckbox input{margin:0}#page-course-editdefaultcompletion .container-fluid img,#page-course-editdefaultcompletion .container-sm img,#page-course-editdefaultcompletion .container-md img,#page-course-editdefaultcompletion .container-lg img,#page-course-editdefaultcompletion .container-xl img,#page-course-editdefaultcompletion .container-xxl img{max-width:inherit}#page-grade-edit-tree-calculation input[type="text"]{margin:.5rem 0 .5rem .5rem}#page-course-recent #region-main div.generalbox td,#page-course-recent #region-main div.generalbox>div{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1rem;margin-top:.5rem}#page-course-recent #region-main div.generalbox td[style],#page-course-recent #region-main div.generalbox td[style]+div.submission,#page-course-recent #region-main div.generalbox>div[style],#page-course-recent #region-main div.generalbox>div[style]+div.submission{padding:0!important}#page-course-recent #region-main div.generalbox td div.glossary-activity-content,#page-course-recent #region-main div.generalbox>div div.glossary-activity-content{float:left;margin-left:10px}#page-course-recent #region-main div.generalbox td span div a img,#page-course-recent #region-main div.generalbox td>div a img,#page-course-recent #region-main div.generalbox td>a img,#page-course-recent #region-main div.generalbox>div span div a img,#page-course-recent #region-main div.generalbox>div>div a img,#page-course-recent #region-main div.generalbox>div>a img{margin-left:25px}#page-course-recent #region-main div.generalbox td+div.submission,#page-course-recent #region-main div.generalbox>div+div.submission{margin-left:10px}#page-course-recent #region-main div.generalbox td+div.submission strong,#page-course-recent #region-main div.generalbox>div+div.submission strong{font-weight:400}#page-course-recent #region-main div.generalbox table.forum-recent div.title.bold{font-weight:300}#page-course-recent #region-main div.generalbox h3,#page-course-recent #region-main div.generalbox .h3{font-size:inherit}#page-course-recent h3,#page-course-recent .h3{margin-bottom:0}#page-course-recent h3>img.icon.smallicon,#page-course-recent .h3>img.icon.smallicon{width:35px;height:35px}#page-course-recent #region-main td.userpicture{width:70px;vertical-align:middle}#page-course-recent #region-main td.userpicture img{margin-left:25px}#page-course-recent #region-main form[id^="mform1"]>div.mb-3.fitem{margin-left:0}#page-course-recent fieldset abbr[title]:after{content:""}#page-course-recent .mform .containsadvancedelements .fcontainer>.mb-3{width:100%}#page-course-recent .mform .containsadvancedelements .fcontainer>.mb-3>div:first-child{max-width:30%;min-width:27%;margin-right:1em}#page-course-recent .mform .containsadvancedelements .fcontainer>.mb-3>div:first-child>.felement{display:inline-block}#page-course-recent .mform .containsadvancedelements .fcontainer>.mb-3:nth-child(5)>div:first-child{display:inline-block}#page-course-recent .mform .containsadvancedelements .fcontainer>.mb-3:nth-child(5) div.felement{display:inline-block}#page-course-recent .mform .containsadvancedelements .advanced.show{display:inline-block}#page-course-recent .mform .containsadvancedelements .advanced.show>div:first-child{display:inline-block}#page-course-recent .mform .containsadvancedelements .advanced.show>div:first-child .float-end.text-nowrap{float:right}#page-course-recent .mform .containsadvancedelements .advanced.show>.felement{display:inline-block;max-width:60%}#page-course-resources table.mod_index td img{max-width:2rem}@media (max-width:991.98px){.userlist table.controls tr td.right{text-align:left}.userlist table.controls tr td{padding:0 0 1em!important}.userlist table.controls tr td:empty{display:none}.userlist table.controls tr td,.userlist .singleselect{display:block;width:auto}}#participants tbody .cell.c1{vertical-align:inherit}#participants span.userinitials{display:inline-block;line-height:36px;text-align-last:center}@keyframes fadeup{0%{opacity:.1}100%{opacity:1}}.path-course-view li.state-visible,.path-course-view #page-header,.path-course-view #region-main,.path-mod li.state-visible,.path-mod #page-header,.path-mod #region-main{animation-name:fadeup;animation-iteration-count:1;animation-timing-function:linear;animation-duration:0.68s}.path-course-view #page-header #page-mast h1,.path-course-view #page-header #page-mast .h1,.path-course-view #page-header #page-mast .messaging-area-container .messaging-area .contacts-area .searcharea .heading,.messaging-area-container .messaging-area .contacts-area .searcharea .path-course-view #page-header #page-mast .heading,.path-mod #page-header #page-mast h1,.path-mod #page-header #page-mast .h1,.path-mod #page-header #page-mast .messaging-area-container .messaging-area .contacts-area .searcharea .heading,.messaging-area-container .messaging-area .contacts-area .searcharea .path-mod #page-header #page-mast .heading{font-size:2.5rem}.path-course-view #page-header #page-mast h1,.path-course-view #page-header #page-mast .h1,.path-course-view #page-header #page-mast .messaging-area-container .messaging-area .contacts-area .searcharea .heading,.messaging-area-container .messaging-area .contacts-area .searcharea .path-course-view #page-header #page-mast .heading,.path-mod #page-header #page-mast h1,.path-mod #page-header #page-mast .h1,.path-mod #page-header #page-mast .messaging-area-container .messaging-area .contacts-area .searcharea .heading,.messaging-area-container .messaging-area .contacts-area .searcharea .path-mod #page-header #page-mast .heading{font-weight:400;font-size:2.5rem}.path-course-view #page-header,.path-mod #page-header{box-shadow:0 1px 3px 0 rgb(226 226 226 / .2),0 2px 1px 0 rgb(226 226 226 / .12),0 1px 1px 0 rgb(226 226 226 / .14)!important;margin-bottom:.1em}@media (min-width:992px){.path-course-view #page-header.mast-image,.path-mod #page-header.mast-image{box-shadow:0 1px 3px 0 rgb(40 40 40 / .2),0 2px 1px 0 rgb(40 40 40 / .12),0 1px 1px 0 rgb(40 40 40 / .14)}}body.path-course #page-header #page-mast h1,body.path-course #page-header #page-mast .h1,body.path-course #page-header #page-mast .messaging-area-container .messaging-area .contacts-area .searcharea .heading,.messaging-area-container .messaging-area .contacts-area .searcharea body.path-course #page-header #page-mast .heading{font-weight:400;font-size:2.5rem}@media (max-width:767.98px){body.path-course #page-header #page-mast h1,body.path-course #page-header #page-mast .h1,body.path-course #page-header #page-mast .messaging-area-container .messaging-area .contacts-area .searcharea .heading,.messaging-area-container .messaging-area .contacts-area .searcharea body.path-course #page-header #page-mast .heading{font-size:1.5em}}@media (max-width:991.98px){body.path-course #page-header.mast-image #page-mast h1,body.path-course #page-header.mast-image #page-mast .h1,body.path-course #page-header.mast-image #page-mast .messaging-area-container .messaging-area .contacts-area .searcharea .heading,.messaging-area-container .messaging-area .contacts-area .searcharea body.path-course #page-header.mast-image #page-mast .heading{font-size:2rem}}@media (max-width:767.98px){body.path-course #page-header.mast-image #page-mast h1,body.path-course #page-header.mast-image #page-mast .h1,body.path-course #page-header.mast-image #page-mast .messaging-area-container .messaging-area .contacts-area .searcharea .heading,.messaging-area-container .messaging-area .contacts-area .searcharea body.path-course #page-header.mast-image #page-mast .heading{font-size:1.5em}}@media (min-width:992px) and (max-width:1199.98px){body.path-course #page-header.mast-image #page-mast h1,body.path-course #page-header.mast-image #page-mast .h1,body.path-course #page-header.mast-image #page-mast .messaging-area-container .messaging-area .contacts-area .searcharea .heading,.messaging-area-container .messaging-area .contacts-area .searcharea body.path-course #page-header.mast-image #page-mast .heading{font-size:1.5vw}}@media (min-width:1200px){body.path-course #page-header.mast-image #page-mast h1,body.path-course #page-header.mast-image #page-mast .h1,body.path-course #page-header.mast-image #page-mast .messaging-area-container .messaging-area .contacts-area .searcharea .heading,.messaging-area-container .messaging-area .contacts-area .searcharea body.path-course #page-header.mast-image #page-mast .heading{font-size:clamp(1rem, 1.8vw, 2.5rem)}}@media (min-width:1400px){body.path-course #page-header.mast-image #page-mast h1,body.path-course #page-header.mast-image #page-mast .h1,body.path-course #page-header.mast-image #page-mast .messaging-area-container .messaging-area .contacts-area .searcharea .heading,.messaging-area-container .messaging-area .contacts-area .searcharea body.path-course #page-header.mast-image #page-mast .heading{font-size:clamp(1rem, 2.5vw, 2.5rem)}}@media (max-width:992px){body.path-course #moodle-page #page-header.mast-image,body.path-mod #moodle-page #page-header.mast-image{aspect-ratio:unset;background:none!important}#page-header #snap-coverimagecontrol{display:none}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}.section-drop,.section-moving a.section-drop,.section-moving+.section .section-drop{display:none}.section-drop{height:125px;margin:1em 0;clear:both;border:2px dashed #dee2e6;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;text-align:center;display:none}.section-drop,.snap-move-note{background:#fff0 url(/theme/image.php/snap/theme/1781201928/move_here) no-repeat 50% 80%;background-size:2.5em 2.5em}.snap-move-section .section-drop{display:block}.snap-move-section .section-drop:hover{border-color:#198754}#snap-footer-alert{position:fixed;z-index:1;bottom:0;left:0;width:100%;background-color:#000;color:#fff;background-image:none!important;outline:none!important;max-height:0;overflow:hidden;transition:all 0.4s ease-in-out}#snap-footer-alert .spinner-three-quarters{margin-left:1em;width:1em;height:1em}#snap-footer-alert.snap-footer-alert-visible{padding:.5em 0;max-height:200px;z-index:2}.snap-footer-alert-title{text-transform:capitalize;color:#fff!important;display:inline-block;padding:1em;margin-left:4%;width:50%}.snap-footer-alert-cancel{float:right;margin-right:4%;color:#fff!important;opacity:.8;visibility:hidden}.snap-footer-alert-cancel:hover{color:#fff;opacity:1}.snap-footer-alert-cancel.state-visible{visibility:visible}@media (max-width:767.98px){.snap-footer-alert-cancel{margin-right:3em}}.snap-move-inprogress .snap-moving,.snap-move-inprogress .snap-modchooser,.snap-move-inprogress .edit-summary,.snap-move-inprogress .snap-asset-actions .snap-edit-asset,.snap-move-inprogress .snap-asset-actions .snap-edit-more-dropdown,.snap-move-inprogress .snap-section-editing,.snap-move-inprogress .snap-dropzone{display:none!important}.snap-move-inprogress.snap-move-section .snap-asset-actions,.snap-move-inprogress.snap-move-section .snap-asset .togglecompletion{display:none!important}.snap-move-inprogress .actions{display:none}.snap-move-inprogress .snap-asset .contentafterlink .row>div{position:unset}.snap-asset.movefinished{animation:fadein 0.5s;animation-iteration-count:1;animation-fill-mode:forwards}.snap-move-note,.snap-drop.asset-drop{display:none}.snap-move-asset .snap-asset:not(.asset-moving){border:2px dashed #6c757d}.snap-move-asset .snap-resource:not(.asset-moving){border:2px dashed #fff}.snap-move-asset .snap-asset:not(.asset-moving) .snap-move-note{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgb(255 255 255 / .7);cursor:pointer;text-align:center;padding:1em;display:block}.snap-move-asset .snap-drop.asset-drop{display:block;clear:both;border:2px dashed #6c757d;font-size:2em;color:#495057;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;text-align:center;cursor:pointer}#snap-light-box{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:1000000;overflow-y:scroll}#snap-light-box.state-visible{display:block}#snap-light-box #snap-light-box-close{position:absolute;z-index:2;top:.5em;right:.5em}#snap-light-box .snap-icon-close:before{background:#fff0 url(/theme/image.php/snap/theme/1781201928/close_x) no-repeat 50% 50%}#snap-light-box .resourcecontent audio{margin:1em auto}#snap-light-box-content{width:100%;padding:1em 4%}@media (min-width:768px){.snap-lightbox-description{overflow-y:auto;max-height:80vh}}.dndupload-progress-outer{display:block}.dndupload-progress-inner{display:block}.path-grade-report #maincontent+.urlselect{left:71vw}.path-grade-report .reportbuilder-table .page-header-image{max-width:50px;max-height:50px}.path-grade-report .reportbuilder-table .activityiconcontainer{background-color:#fff0}.path-grade-report .reportbuilder-table .activityiconcontainer img.activityicon{filter:none;min-width:50px;min-height:50px}.path-grade-report .snap-page-heading-button,.path-mod-lightboxgallery .snap-page-heading-button{justify-content:normal}body.path-course-index .course_category_tree{margin:15px}.dropdown.snap-edit-more-dropdown .dropdown-menu.show{display:table}@media (min-width:576px){body.theme-snap.format-tiles .activity-item .activity-info{margin-left:auto}}#page-mod-forum-view .layout.fullscreen{height:100vh;position:fixed;top:0;left:0;z-index:1040;width:100vw;margin:0;opacity:1;background:#fff}#page-mod-forum-view .layout.fullscreen>div{height:100%;width:100%}#page-mod-forum-view .layout.fullscreen .grader-grading_navigation.navbar{box-shadow:0 2px 4px rgb(0 0 0 / .08)}#page-mod-forum-view .grader-grading-panel{right:0;box-shadow:-2px 2px 4px rgb(0 0 0 / .08);padding:0;visibility:visible;opacity:1;overflow-y:auto}#page-mod-forum-view .grader-grading-panel.hidden{right:-430px;display:block;visibility:hidden;opacity:0;transition:right 0.2s ease-in-out,visibility 0s ease-in-out 0.2s,opacity 0s ease-in-out 0.2s}body[id^="page-mod-data"] .secondary-navigation{margin-bottom:1em}body[id^="page-mod-data"] .tertiary-navigation{margin-bottom:1em}.cover-image-change .moodle-dialogue-base .moodle-dialogue-lightbox{pointer-events:none}.snap_cover_image_dialogue,.snap_cover_image_delete_dialogue{padding:1em}.snap_cover_image_dialogue .snap_cover_image_save,.snap_cover_image_dialogue .snap_cover_image_delete_confirmation,.snap_cover_image_delete_dialogue .snap_cover_image_save,.snap_cover_image_delete_dialogue .snap_cover_image_delete_confirmation{margin-top:2em;text-align:right}.snap_cover_image_dialogue .snap_cover_image_preview_box,.snap_cover_image_delete_dialogue .snap_cover_image_preview_box{margin-top:1em}.snap_cover_image_dialogue .snap_cover_image_preview_box .snap_cover_image_preview,.snap_cover_image_delete_dialogue .snap_cover_image_preview_box .snap_cover_image_preview{width:450px}.snap_cover_image_dialogue .snap_cover_image_preview_box .cropper-bg,.snap_cover_image_delete_dialogue .snap_cover_image_preview_box .cropper-bg{background-image:unset}.snap_cover_image_dialogue .snap_cover_image_preview_box .cropper-drag-box,.snap_cover_image_delete_dialogue .snap_cover_image_preview_box .cropper-drag-box{border-radius:.5rem}.snap_cover_image_dialogue .snap_cover_image_preview_box .cropper-crop-box,.snap_cover_image_delete_dialogue .snap_cover_image_preview_box .cropper-crop-box{border:2px solid #000;box-shadow:#000 0 0 10px}.snap_cover_image_dialogue .snap_cover_image_options,.snap_cover_image_delete_dialogue .snap_cover_image_options{margin-top:2em;margin-bottom:2em;text-align:center;display:block}.snap_cover_image_dialogue .snap_cover_image_options button,.snap_cover_image_delete_dialogue .snap_cover_image_options button{margin:.5rem}.snap_cover_image_dialogue .snap_cover_image_preview,.snap_cover_image_delete_dialogue .snap_cover_image_preview{border-radius:.5rem}.snap_cover_image_dialogue .snap_cover_image_delete_confirmation button,.snap_cover_image_delete_dialogue .snap_cover_image_delete_confirmation button{margin-right:.5rem}.snap-header-card-icons .snap-groups-mode-actions .snap-groups-more{background-color:#fff0;border:none;display:flex}.snap-header-card-icons .snap-groups-mode-actions .snap-groups-more img{opacity:.5}.snap-header-card-icons .snap-groups-mode-actions #snap-groups-menu{box-shadow:0 2px 5px 0 rgb(0 0 0 / .26);border:0;padding:10px 0;border-radius:.5em;min-width:16.1rem;margin-right:3em;margin-top:.2em}.snap-header-card-icons .snap-groups-mode-actions #snap-groups-menu .dropdown-item-outline .option-select-indicator,.snap-header-card-icons .snap-groups-mode-actions #snap-groups-menu .dropdown-item-outline .option-icon{margin-right:.5em}.snap-header-card-icons .snap-groups-mode-actions #snap-groups-menu .dropdown-item-outline .option-name a{font-size:.8em}.snap-header-card-icons #snap-asset-menu #groups-menu,.snap-header-card-icons #snap-asset-menu #availability-menu{position:absolute;top:1.8em;right:auto;left:auto;margin-top:0;margin-right:.125rem;min-width:22rem}@media (min-width:768px){.snap-header-card-icons #snap-asset-menu #groups-menu,.snap-header-card-icons #snap-asset-menu #availability-menu{top:0;right:16em}}.snap-header-card-icons #snap-asset-menu #groups-menu .dropdown-item-outline .option-select-indicator,.snap-header-card-icons #snap-asset-menu #groups-menu .dropdown-item-outline .option-icon,.snap-header-card-icons #snap-asset-menu #availability-menu .dropdown-item-outline .option-select-indicator,.snap-header-card-icons #snap-asset-menu #availability-menu .dropdown-item-outline .option-icon{margin-right:.5em}.snap-header-card-icons #snap-asset-menu #groups-menu .dropdown-item-outline .option-name a,.snap-header-card-icons #snap-asset-menu #availability-menu .dropdown-item-outline .option-name a{font-size:.8em}@media (min-width:768px){.snap-header-card-icons #snap-asset-menu .dropdown-toggle.availability-dropdown::after,.snap-header-card-icons #snap-asset-menu .dropdown-toggle.groups-dropdown::after{content:""}}.snap-header-card-icons #snap-asset-menu a.availability-dropdown:hover ::before,.snap-header-card-icons #snap-asset-menu a.groups-dropdown:hover ::before{opacity:unset}@media (max-width:767.98px){.snap-header-card-icons #snap-asset-menu a.availability-dropdown::after,.snap-header-card-icons #snap-asset-menu a.groups-dropdown::after{font-family:"Font Awesome 6 Free";font-weight:900;content:""}}@media (min-width:768px){.snap-header-card-icons #snap-asset-menu a.availability-dropdown::before,.snap-header-card-icons #snap-asset-menu a.groups-dropdown::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"";position:absolute;top:50%;transform:translate(-150%,-50%)}}#page-mod-pld-view section#region-main .page-context-header{padding:1em 2em 0 2em}body:not(.editing) .quickediticon.visibleifjs,body:not(.editing) .divider.bulk-hidden{display:none!important}#page-h5p-edit .drawer-toggler.drawer-left-toggle.open-nav{display:none}#snap-course-footer{padding:1em 4%;background-color:#f1f0ee}#snap-course-footer .snap-media-object{font-weight:400}#snap-course-footer .btn-footer-communication{background-color:#0d5ca4!important;margin-bottom:1em;z-index:1}#snap-course-footer .btn-footer-communication i.icon{color:unset}#snap-course-footer .btn-footer-popover{display:none}#snap-course-footer-recent-activity,#snap-course-footer-about,#snap-course-footer-summary,#snap-course-footer-contacts{padding-top:.5em}#snap-course-footer-about{max-width:43.5em}#snap-course-footer-contacts .snap-media-object{display:flex;flex-direction:row;align-items:center}#snap-course-footer-contacts .snap-media-object .userpicture{width:50px;margin-right:15px}#snap-course-footer-contacts .snap-media-object .userinitials{width:50px;height:50px;font-size:1.1rem;margin-right:15px}#snap-course-footer-contacts li{list-style:none}#snap-course-footer-contacts li .title{display:contents}#snap-course-footer-recent-activity{padding-top:.5em}#snap-course-footer-recent-activity h3,#snap-course-footer-recent-activity .h3{display:none}@media (min-width:768px){#snap-course-footer-recent-activity .snap-media-object{width:23%;float:left}#snap-course-footer-recent-activity>.snap-media-object:nth-child(5n+1){clear:left}}@media (max-width:767.98px){#snap-course-footer-recent-activity .snap-media-object{width:48%;float:left}#snap-course-footer-recent-activity>.snap-media-object:nth-child(3n+1){clear:left}}#snap-course-footer-recent-activity .snap-media-object{margin-right:2%;border-top:.3em solid #6c757d}#snap-course-footer-recent-activity .snap-media-object .snap-media-object{width:100%;float:none;border:none}#snap-course-footer-recent-activity .snap-media-object .snap-media-object h3,#snap-course-footer-recent-activity .snap-media-object .snap-media-object .h3{display:block}#snap-course-footer-recent-activity .info{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#snap-course-footer-recent-activity .info.bold{font-weight:inherit}#snap-course-footer-recent-activity .date{font-size:small}#snap-course-footer-recent-activity .snap-media-object .snap-media-object,#snap-course-footer-recent-activity li,#snap-course-footer-recent-activity .head,#snap-course-footer-recent-activity .info{display:none}#snap-course-footer-recent-activity .snap-media-object div.snap-media-object:last-of-type,#snap-course-footer-recent-activity .snap-media-object li:last-of-type,#snap-course-footer-recent-activity .snap-media-object div.head:last-of-type{display:block}#snap-course-footer-recent-activity .head .info,#snap-course-footer-recent-activity .snap-media-object.chat .head,#snap-course-footer-recent-activity .snap-media-object.chat .userlist{display:block}.course_category_tree .category>.info,.coursebox .info,.coursebox{background-color:#fff0;border:none;border-color:#fff0;box-shadow:none;margin:0}.coursebox{padding:.5rem 0;border-bottom:1px solid #dee2e6}.coursebox .coursename{display:inline}.coursebox .info .coursename{font-size:1rem}.coursebox .info{padding:0}.coursebox .enrolmenticons{display:inline-block;margin:0 .5rem}.coursebox .moreinfo{float:right;margin-left:auto}.coursebox.loaded .moreinfo{display:none}.coursebox .content .courseimage{flex:none;overflow:hidden;width:100%;max-width:max-content;margin-right:1.5rem}.coursebox .content .courseimage img{max-width:initial;height:initial;width:300px;border-radius:.5rem;max-height:initial}.coursebox .teachers{list-style:none}@media (min-width:768px){.courses.frontpage-course-list-all .coursebox{border:0;padding:.5rem;display:inline-block;vertical-align:top}.courses.frontpage-course-list-all .coursebox .coursename{font-size:1.5rem}.coursebox .content .summary,.coursebox .content .teachers{width:62%;float:left}.coursebox .content .courseimage{float:right}}.category.loaded.with_children .content{padding-left:4%}#page-course-index-category #region-main,#page-course-index #region-main{max-width:100%}#page-course-index-category #region-main .row,#page-course-index #region-main .row{display:block}#page-course-index-category .snap-category-description,#page-course-index .snap-category-description{max-width:43.5em;padding:2%;background-color:#fff;border-radius:.5rem}#page-course-index-category #switchcategory select,#page-course-index #switchcategory select{max-width:75%}#page-course-index-category .collapsible-actions,#page-course-index-category .course_category_tree,#page-course-index .collapsible-actions,#page-course-index .course_category_tree{clear:both}@media (max-width:575px){#page-course-index-category #region-main .row .col-sm-8.text-end,#page-course-index #region-main .row .col-sm-8.text-end{text-align:center!important;padding-top:1em}#page-course-index-category .course_category_tree,#page-course-index .course_category_tree{padding:1.25rem}}#page-course-index-category .paging.paging-morelink,#page-course-index .paging.paging-morelink{padding-top:2em}#page-course-index-category .paging.paging-morelink a:hover,#page-course-index-category .paging.paging-morelink a:focus,#page-course-index-category .paging.paging-morelink a:active,#page-course-index .paging.paging-morelink a:hover,#page-course-index .paging.paging-morelink a:focus,#page-course-index .paging.paging-morelink a:active{color:#fff}.snap-js-loaded .course_category_tree .category.collapsed>.content{display:none}.snap-js-loaded .course_category_tree .category>.info>.categoryname{background-image:url(/theme/image.php/snap/theme/1781201928/collapsed_empty);background-repeat:no-repeat;padding:2px 18px;margin:3px;background-position:center left;font-size:1.3em;background-size:16px 16px}.snap-js-loaded .course_category_tree .category.with_children>.info>.categoryname{background-image:url(/theme/image.php/snap/core/1781201928/t/expanded);cursor:pointer}.snap-js-loaded .course_category_tree .category.with_children.collapsed>.info>.categoryname{background-image:url(/theme/image.php/snap/core/1781201928/t/collapsed)}.course_category_tree .collapsible-actions{visibility:hidden}.snap-js-loaded .course_category_tree .collapsible-actions{visibility:visible}.paging.paging-morelink{text-align:center}.course_category_tree .category .numberofcourse{font-size:.75rem}
/**
 * Snap Table of contents.
 *
 * @package   theme_snap
 * @copyright Copyright (c) 2017 Open LMS (https://www.openlms.net)
 * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 */
 div[data-flexitour="step-background"]{margin:0}#snap-course-wrapper{position:relative}#snap-course-wrapper .row{margin:0 4%}#snap-course-wrapper #region-main,div[data-flexitour="step-background"] #region-main{padding-top:1em;outline:none}#snap-course-wrapper #chapters,div[data-flexitour="step-background"] #chapters{padding-left:0;list-style:none}#snap-course-wrapper #chapters li,div[data-flexitour="step-background"] #chapters li{margin-left:0}#snap-course-wrapper #chapters li.draft::before,#snap-course-wrapper #chapters li.current::before,div[data-flexitour="step-background"] #chapters li.draft::before,div[data-flexitour="step-background"] #chapters li.current::before{content:" ";height:14px;width:14px;display:inline-block;margin-right:.35em;border-radius:50%;margin-bottom:.3rem}#snap-course-wrapper #chapters li.draft.snap-visible-section::before,#snap-course-wrapper #chapters li.current.snap-visible-section::before,div[data-flexitour="step-background"] #chapters li.draft.snap-visible-section::before,div[data-flexitour="step-background"] #chapters li.current.snap-visible-section::before{margin-bottom:.5rem}#snap-course-wrapper #chapters li.current::before,div[data-flexitour="step-background"] #chapters li.current::before{background-color:#3d5c1f}#snap-course-wrapper #chapters li.draft::before,div[data-flexitour="step-background"] #chapters li.draft::before{background-color:#b55600}#snap-course-wrapper #chapters li.draft span.text,div[data-flexitour="step-background"] #chapters li.draft span.text{color:#b55600}#snap-course-wrapper #chapters li.draft span.text.completionstatus,div[data-flexitour="step-background"] #chapters li.draft span.text.completionstatus{color:#666}#snap-course-wrapper #chapters li.draft .chapter-title,#snap-course-wrapper #chapters li.current .chapter-title,div[data-flexitour="step-background"] #chapters li.draft .chapter-title,div[data-flexitour="step-background"] #chapters li.current .chapter-title{width:92%}@media (min-width:990px){#snap-course-wrapper #chapters li.draft .chapter-title,#snap-course-wrapper #chapters li.current .chapter-title,div[data-flexitour="step-background"] #chapters li.draft .chapter-title,div[data-flexitour="step-background"] #chapters li.current .chapter-title{width:85%}}#snap-course-wrapper .toc-footer,div[data-flexitour="step-background"] .toc-footer{z-index:1}#snap-course-wrapper .toc-footer a,div[data-flexitour="step-background"] .toc-footer a{display:block;padding:.5em 0}#snap-course-wrapper .toc-footer a img,div[data-flexitour="step-background"] .toc-footer a img{width:1.5em;height:1.5em}#snap-course-wrapper .sectionname:before,div[data-flexitour="step-background"] .sectionname:before{content:""}#page-header #chapters{column-count:2;margin-bottom:0}#page-header #chapters.list-large{column-count:3}#page-header #chapters span.completionstatus{color:#666}#page-header #chapters span.text{margin-top:.3em}#page-header #chapters .chapter-title,#page-header #chapters .snap-visible-section .chapter-title{margin-bottom:-.5em}#page-header #toc-desktop-menu-heading{padding:1em 2em 0;display:inline-block;margin:0}#page-header ol#chapters{list-style-position:outside;margin-top:2em}#page-header ol#chapters li{margin-left:2em;padding-right:3em}#page-header #chapters>:first-child{list-style:none}#page-header .toc-footer{margin-right:4%;text-align:right}@media (min-width:990px){#page-header .toc-footer{position:absolute;top:1em;right:0;margin-right:5%}}#page-header .toc-footer a{margin-right:.5em;margin-top:1em}#page-header .snap-visible-section::marker{color:#565656}@media (min-width:990px){#page-header #toc-search{z-index:1}#page-header #toc-search #toc-search-input.state-active,#page-header #toc-search #toc-search-input:focus{width:600px}#page-header #toc-search #toc-search-results{width:585px}}#toc-search{top:1.25em;right:0;max-width:100%}#toc-search:before{content:"";background:#fff0 url(/theme/image.php/snap/theme/1781201928/search) no-repeat 50% 50%;display:inline-block;height:1.5em;width:1.5em;margin-right:-2.5em;margin-bottom:-.3em}#toc-search-input{border-radius:50%;margin-left:1.15em;width:3em;height:3em;padding:0 1.5em;background-color:#fff0;border:1px solid #fff0;transition:all 0.4s ease-in-out}#toc-search-input.state-active,#toc-search-input:focus{border-radius:0;box-shadow:none;width:320px;background-color:#fff}label[for="toc-search-input"]{display:none}#toc-search-input.state-active~label[for="toc-search-input"]{position:relative;display:block;top:-70px;left:15px;background-color:#fff;font-size:small;padding:0 5px 0 5px;width:fit-content}#toc-searchables{display:none}#toc-search-results{display:none;position:absolute;width:320px;z-index:3;background-color:rgb(255 255 255 / .9);box-shadow:0 1px 4px rgb(0 0 0 / .24)}#toc-search-results li{width:300px;padding:.1em 4%;overflow:hidden}#toc-search-results li img{width:24px;height:24px;vertical-align:bottom}#toc-search-results li:first-child{padding-top:.5em}#toc-search-results li:last-child{padding-bottom:1em}#toc-search-input.state-active+#toc-search-results,#toc-search-input:focus+#toc-search-results{display:block}#page-header #toc-search{top:.5em;right:0}#page-header #toc-search-results{right:.8em}#snap-course-wrapper #toc-search-results{left:-.7em}@media (max-width:767.98px){#page-header .toc-footer a{display:block}#toc-search-results{margin-left:2em}}#toc-search:before{content:"";background:#fff0 url(/theme/image.php/snap/theme/1781201928/search) no-repeat 50% 50%;display:inline-block;height:1.5em;width:1.5em;margin-right:-4em;margin-bottom:-.3em}#toc-search-input.state-active,#toc-search-input:focus{border-radius:0;box-shadow:none;width:320px;background-color:#fff;margin-left:-3em}.drawerheader{display:flex;align-items:center;justify-content:space-between}.drawerheader .drawertoggle{margin-left:auto}.drawerheadercontent{order:-1;margin-left:.5rem}#courseindexdrawercontrols{padding:0;margin:0;width:29px}.drawer.drawer-left .btn.drawertoggle{padding:0;margin:0;border-radius:50%;width:25px;height:25px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:none}.drawer.drawer-left .btn.drawertoggle i.icon{color:#fff;font-size:.75rem}.drawer.drawer-left .btn.btn-icon i.fa-ellipsis-v{font-size:27px}.drawer.drawer-left .btn.btn-icon.rounded-circle{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.toc-footer{padding:1em 0;margin-top:auto}@media (min-width:1277px) and (max-width:1449px){.toc-footer{padding:1em 1em}}@media (min-width:1450px){.toc-footer{padding:1em 2em}}.courseindex-item{position:relative}.courseindex-section .courseindex-item-content .courseindex-link:not([data-for="section_title"]){font-size:.95rem}.courseindex-section .courseindex-link{display:inline-block!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;z-index:1}.courseindex-section .courseindex-item.restrictions .courseindex-link:has(+.current-badge+.courseindex-locked),.courseindex-section .courseindex-item.restrictions .courseindex-link:has(+.courseindex-locked){margin-right:2em}.courseindex-section.current>.courseindex-item>.courseindex-link:has(+.current-badge){display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:5.5em}.courseindex-section.current .current-badge{position:absolute;top:30%;right:.8rem;transform:translateY(-50%);z-index:2;pointer-events:none;margin:.55em 0}.courseindex-section.current>.courseindex-item.restrictions .current-badge:has(+.courseindex-locked){right:2.8rem}.courseindex-section .courseindex-locked{position:absolute;right:.25rem}#course-index i.icon,#course-index p.tree_item:before{color:inherit}#course-index .completioninfo i.icon{font-size:11px;position:relative;bottom:2px}#courseindex #courseindex-content{padding-left:.8em}.courseindex .courseindex-item-content .courseindex-item{padding:.1em .5em}[id*="courseindex"].drawer-left .btn.drawertoggle i.icon{font-size:14px}.theme-snap #theme_boost-drawers-courseindex{position:sticky;max-height:100vh;min-height:100vh;min-width:100%;overflow-y:auto;z-index:1021}.path-course-view #page-wrapper{position:absolute}.path-course-view #page.show-drawer-left #page-wrapper{width:27%}@media (min-width:480px){.path-course-view #page.show-drawer-left #page-wrapper{min-width:20em}}.path-course-view #theme_boost-drawers-courseindex .drawercontent{height:100vh;padding-top:5em}.path-course-view #theme_boost-drawers-courseindex .drawercontent nav.courseindex{overflow:scroll}.path-course-view.format-weeks .drawercontent,.path-course-view.format-topics .drawercontent{padding-top:unset}@media (min-width:480px){.path-course-view #page{overflow-y:visible!important;overflow-x:clip!important}}@media (max-width:480px){.theme-snap div.drawer-left#theme_boost-drawers-courseindex{position:fixed;z-index:1052}.path-course-view .drawercontent{height:calc(100% - 60px)}}.format-topics #page.show-drawer-left .course-content .section>.content,.format-weeks #page.show-drawer-left .course-content .section>.content{min-height:calc(100vh - 2em);display:flex;flex-direction:column}.format-topics #page.show-drawer-left .section_footer,.format-weeks #page.show-drawer-left .section_footer{margin-top:auto}.courseindex-section .activityiconcontainer{display:inline-flex;vertical-align:text-bottom;padding:unset;margin:unset;width:30px;height:auto;align-items:center;min-width:30px}.courseindex-section .activityiconcontainer:not(.snap-icon-resolved){visibility:hidden}.courseindex-section .activityiconcontainer .activityicon{width:18px;height:18px;position:absolute}.courseindex-section .activityiconcontainer.activity-communication img.activityicon{filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.4078431373 0 0 0 0 0.6235294118 0 0 0 0 0.2196078431 0 0 0 1 0 "/></filter></svg>#recolor')}.courseindex-section .activityiconcontainer.activity-assessment img.activityicon{filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0.5490196078 0 0 0 0 0.7294117647 0 0 0 1 0 "/></filter></svg>#recolor')}.courseindex-section .activityiconcontainer.activity-collaboration img.activityicon{filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0.6078431373 0 0 0 0 0.5294117647 0 0 0 1 0 "/></filter></svg>#recolor')}.courseindex-section .activityiconcontainer.activity-interactivecontent img.activityicon{filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.5529411765 0 0 0 0 0.2392156863 0 0 0 0 0.1058823529 0 0 0 1 0 "/></filter></svg>#recolor')}.courseindex-section .activityiconcontainer.activity-administration img.activityicon{filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.8549019608 0 0 0 0 0.3450980392 0 0 0 0 0.937254902 0 0 0 1 0 "/></filter></svg>#recolor')}.courseindex-section .activityiconcontainer.lightboxgalleryicon img.activityicon{filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0.5490196078 0 0 0 0 0.368627451 0 0 0 1 0 "/></filter></svg>#recolor')}.courseindex-section .activityiconcontainer.bookicon img.activityicon{filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.168627451 0 0 0 0 0.3098039216 0 0 0 0 0.6196078431 0 0 0 1 0 "/></filter></svg>#recolor')}.courseindex-section .activityiconcontainer.urlicon img.activityicon,.courseindex-section .activityiconcontainer.kalvidresicon img.activityicon{filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.1725490196 0 0 0 0 0.3647058824 0 0 0 0 0.6745098039 0 0 0 1 0 "/></filter></svg>#recolor')}.courseindex-section .activityiconcontainer.labelicon img.activityicon{filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.1803921569 0 0 0 0 0.2666666667 0 0 0 0 0.5529411765 0 0 0 1 0 "/></filter></svg>#recolor')}.courseindex-section .activityiconcontainer.pageicon img.activityicon{filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.2588235294 0 0 0 0 0.1960784314 0 0 0 0 0.6666666667 0 0 0 1 0 "/></filter></svg>#recolor')}.courseindex-section .activityiconcontainer.foldericon img.activityicon{filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.831372549 0 0 0 0 0.662745098 0 0 0 0 0.2039215686 0 0 0 1 0 "/></filter></svg>#recolor')}.courseindex-section .activityiconcontainer.resourceicon img.activityicon{filter:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="recolor" color-interpolation-filters="sRGB"><feColorMatrix type="matrix" values="0 0 0 0 0.1960784314 0 0 0 0 0.4745098039 0 0 0 0 0.6980392157 0 0 0 1 0 "/></filter></svg>#recolor')}@media (max-width:768px){#course-index .activityicon{bottom:6px}}.drawer.drawer-left #course-toc-progress-bar{color:gray;background-color:#fff;width:90%;font-size:1.1rem;border-radius:1rem;margin:5% auto;padding:4% 5%}.drawer.drawer-left #course-toc-progress-bar .progress-text{display:flex;justify-content:space-between;align-items:center;width:100%}.drawer.drawer-left #course-toc-progress-bar .progress,.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-outer{height:.5rem}.drawer.drawer-left #course-toc-progress-bar .progress,.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-outer,.drawer.drawer-left #course-toc-progress-bar .progress-bar,.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner{border-radius:.5rem}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="0"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="0"]{background-color:#dc3545;color:#fff}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="1"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="1"]{background-color:#dc3545;color:#fff}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="2"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="2"]{background-color:#dc3545;color:#fff}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="3"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="3"]{background-color:#dc3545;color:#fff}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="4"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="4"]{background-color:#dc3545;color:#fff}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="5"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="5"]{background-color:#dc3545;color:#fff}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="6"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="6"]{background-color:#dc3545;color:#fff}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="7"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="7"]{background-color:#dc3545;color:#fff}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="8"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="8"]{background-color:#dc3545;color:#fff}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="9"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="9"]{background-color:#dc3545;color:#fff}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="10"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="10"]{background-color:#dc3545;color:#fff}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="11"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="11"]{background-color:#dc3545;color:#fff}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="12"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="12"]{background-color:#dc3545;color:#fff}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="13"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="13"]{background-color:#dc3545;color:#fff}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="14"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="14"]{background-color:#dc3545;color:#fff}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="15"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="15"]{background-color:#dc3545;color:#fff}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="16"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="16"]{background-color:#dc3545;color:#fff}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="17"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="17"]{background-color:#dc3545;color:#fff}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="18"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="18"]{background-color:#dc3545;color:#fff}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="19"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="19"]{background-color:#dc3545;color:#fff}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="20"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="20"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="21"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="21"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="22"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="22"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="23"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="23"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="24"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="24"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="25"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="25"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="26"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="26"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="27"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="27"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="28"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="28"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="29"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="29"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="30"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="30"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="31"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="31"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="32"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="32"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="33"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="33"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="34"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="34"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="35"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="35"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="36"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="36"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="37"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="37"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="38"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="38"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="39"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="39"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="40"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="40"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="41"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="41"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="42"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="42"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="43"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="43"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="44"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="44"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="45"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="45"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="46"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="46"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="47"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="47"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="48"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="48"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="49"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="49"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="50"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="50"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="51"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="51"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="52"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="52"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="53"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="53"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="54"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="54"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="55"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="55"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="56"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="56"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="57"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="57"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="58"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="58"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="59"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="59"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="60"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="60"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="61"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="61"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="62"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="62"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="63"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="63"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="64"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="64"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="65"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="65"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="66"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="66"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="67"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="67"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="68"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="68"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="69"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="69"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="70"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="70"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="71"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="71"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="72"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="72"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="73"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="73"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="74"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="74"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="75"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="75"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="76"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="76"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="77"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="77"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="78"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="78"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="79"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="79"]{background-color:#ffc107;color:#000}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="80"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="80"]{background-color:#198754;color:#fff}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="81"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="81"]{background-color:#198754;color:#fff}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="82"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="82"]{background-color:#198754;color:#fff}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="83"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="83"]{background-color:#198754;color:#fff}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="84"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="84"]{background-color:#198754;color:#fff}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="85"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="85"]{background-color:#198754;color:#fff}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="86"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="86"]{background-color:#198754;color:#fff}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="87"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="87"]{background-color:#198754;color:#fff}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="88"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="88"]{background-color:#198754;color:#fff}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="89"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="89"]{background-color:#198754;color:#fff}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="90"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="90"]{background-color:#198754;color:#fff}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="91"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="91"]{background-color:#198754;color:#fff}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="92"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="92"]{background-color:#198754;color:#fff}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="93"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="93"]{background-color:#198754;color:#fff}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="94"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="94"]{background-color:#198754;color:#fff}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="95"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="95"]{background-color:#198754;color:#fff}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="96"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="96"]{background-color:#198754;color:#fff}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="97"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="97"]{background-color:#198754;color:#fff}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="98"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="98"]{background-color:#198754;color:#fff}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="99"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="99"]{background-color:#198754;color:#fff}.drawer.drawer-left #course-toc-progress-bar .progress-bar[aria-valuenow="100"],.drawer.drawer-left #course-toc-progress-bar .dndupload-progress-inner[aria-valuenow="100"]{background-color:#198754;color:#fff}body.snap_drawer_open .modal-backdrop.show{display:none}.snap-drawer-mobile-header{display:none}@media screen and (max-width:480px){.drawerheader{top:auto!important}.drawerheader #courseindexdrawercontrolsmenubutton{margin-top:-1rem;margin-left:-2rem!important}.drawerheader button.btn.drawertoggle{position:fixed!important;top:1.3rem}.drawerheader button.btn.drawertoggle .icon{font-size:20px!important}#toc-desktop-menu-heading{width:85%}.snap-drawer-mobile-header{display:block;padding:1rem;color:#fff}.snap-drawer-mobile-header h2,.snap-drawer-mobile-header .h2{color:#fff}}.drawer.drawer-left .snap-section-progress-wrapper{background-color:#e9ecef;border-radius:.5rem;padding:.2rem .75rem;margin:.3rem 0 .5rem 2rem}.drawer.drawer-left .snap-section-progress-wrapper .snap-section-progress-content{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;width:100%}.drawer.drawer-left .snap-section-progress-wrapper .snap-section-progress-text{font-size:.9rem;color:#565656;margin:0}.drawer.drawer-left .snap-section-progress-wrapper .snap-section-progress-icon{color:#357a32;font-size:.9rem;display:none;flex-shrink:0}.drawer.drawer-left .snap-section-progress-wrapper.snap-section-progress-complete .snap-section-progress-text{color:#357a32}@keyframes blink-new-activity{0%{background-color:#fff0}25%{background-color:#EEF0F6}50%{background-color:#fff0}75%{background-color:#EEF0F6}100%{background-color:#fff0}}.highlight-new-activity{animation:blink-new-activity 2s ease-in-out forwards}#snap-pm{background-color:#eee;overflow-x:hidden;display:none}@media (min-width:768px){#snap-pm{min-height:100vh}}#primary-nav{display:none}@keyframes slideFromLeft{0%{opacity:0;transform:translate3d(-1000px,0,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes slideFromRight{0%{opacity:0;transform:translate3d(1000px,0,0)}100%{opacity:1;transform:translate3d(0,0,0)}}#snap-pm-mobilemenu{display:none}@media (max-width:767.98px){#snap-pm-mobilemenu{position:fixed;bottom:0;left:0;z-index:1;width:100%;height:60px;padding:.5em 0;display:flex;background-color:#fff;border-top:1px solid #dee2e6}#snap-pm-mobilemenu a{flex:1;margin:0 4%;text-align:center;outline:none;transition:all 0.4s ease-in-out}#snap-pm-mobilemenu a .svg-icon{border-radius:50%;height:40px;width:40px;background-color:#fff;border:1px solid #6c757d}#snap-pm-mobilemenu a.state-active{transform:scale(1.5);margin-top:-.5em}}.snap-sidebar-menu-more{display:block;text-align:right}.snap-sidebar-menu-more .snap-feeds-refresh-icon,.snap-sidebar-menu-more .snap-feeds-more-icon{display:none}.snap-sidebar-menu-feed-loading:after{content:"";display:inline-block;position:relative;width:20px;height:20px;min-width:20px;min-height:20px;max-width:20px;max-height:20px;top:0;left:0;border:solid;border-width:6px;border-radius:50%;box-sizing:border-box;border-top-color:#323232;border-right-color:rgb(50 50 50 / .25);border-bottom-color:rgb(50 50 50 / .25);border-left-color:rgb(50 50 50 / .25);animation-name:circleajax;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear}.snap-log-in-more{padding:1em;display:block;text-align:center}.snap-log-in-loading-spinner:after{content:"";display:inline-block;position:relative;width:10em;height:10em;min-width:10em;min-height:10em;max-width:10em;max-height:10em;top:0;left:0;border:solid;border-width:2em;border-radius:50%;box-sizing:border-box;border-top-color:#323232;border-right-color:rgb(50 50 50 / .25);border-bottom-color:rgb(50 50 50 / .25);border-left-color:rgb(50 50 50 / .25);animation-name:circleajax;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear;animation-name:circleajaxwhite;border-top-color:#fff;border-right-color:rgb(250 250 250 / .5);border-bottom-color:rgb(250 250 250 / .5);border-left-color:rgb(250 250 250 / .5)}.snap-login-option{display:none}.snap-sidebar-menu-more.browseallcourses{display:inline;float:right}.snap-my-courses-buttons{display:flex;flex-direction:column;align-items:flex-end}#snap-sidebar-menu-deadlines li,#snap-sidebar-menu-grading li{list-style-type:none}
/**
 * Snap core swatch.
 *
 * @package   theme_snap
 * @copyright Copyright (c) 2015 Open LMS (https://www.openlms.net)
 * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 */
 body:not(.behat-site) #id_generalhdr .ftoggler,body:not(.behat-site) #id_general .ftoggler{display:none!important}body#page-mod-page-mod fieldset#id_general div.fcontainer:nth-child(2) div.fitem:nth-child(3){display:none}.mform fieldset{margin-left:0;border:none}.mform fieldset .fcontainer.collapseable .col-form-label{padding-left:unset}.form-label .form-shortname{display:inline}.form-item,.path-backup .mform .grouped_settings .fitem,.mform .fcontainer>.fitem,.mform .snap-form-advanced>.fitem,.mform .snap-form-advanced #form-advanced-div>.fitem.show{padding:.5rem;margin:0!important}.form-item .col-form-label,.form-item .felement,.path-backup .mform .grouped_settings .fitem .col-form-label,.path-backup .mform .grouped_settings .fitem .felement,.mform .fcontainer>.fitem .col-form-label,.mform .fcontainer>.fitem .felement,.mform .snap-form-advanced>.fitem .col-form-label,.mform .snap-form-advanced>.fitem .felement,.mform .snap-form-advanced #form-advanced-div>.fitem.show .col-form-label,.mform .snap-form-advanced #form-advanced-div>.fitem.show .felement{max-width:unset;padding-right:unset}.form-item:hover,.path-backup .mform .grouped_settings .fitem:hover,.mform .fcontainer>.fitem:hover,.mform .snap-form-advanced>.fitem:hover,.mform .snap-form-advanced #form-advanced-div>.fitem.show:hover{background-color:#efefef}#page-course-edit .mform .col-form-label,body[id^="page-mod-"][id$="-mod"] .mform .col-form-label{width:auto}#page-course-edit .mform .fcontainer>.fitem,#page-course-edit .mform .snap-form-advanced>.fitem,body[id^="page-mod-"][id$="-mod"] .mform .fcontainer>.fitem,body[id^="page-mod-"][id$="-mod"] .mform .snap-form-advanced>.fitem{padding-left:0;display:block}#page-course-edit .mform .fcontainer>.fitem .col-form-label,#page-course-edit .mform .fcontainer>.fitem .felement,#page-course-edit .mform .snap-form-advanced>.fitem .col-form-label,#page-course-edit .mform .snap-form-advanced>.fitem .felement,body[id^="page-mod-"][id$="-mod"] .mform .fcontainer>.fitem .col-form-label,body[id^="page-mod-"][id$="-mod"] .mform .fcontainer>.fitem .felement,body[id^="page-mod-"][id$="-mod"] .mform .snap-form-advanced>.fitem .col-form-label,body[id^="page-mod-"][id$="-mod"] .mform .snap-form-advanced>.fitem .felement{width:auto}#page-course-edit .mform fieldset .fcontainer.collapseable .col-form-label,body[id^="page-mod-"][id$="-mod"] .mform fieldset .fcontainer.collapseable .col-form-label{padding-left:1em}#page-course-management .form-check .form-check-input{margin-left:0}#page-local-pld-view .form-item,#page-mod-pld-view .form-item{padding:0;display:initial;margin:initial}.mform #id_general .fitem.snap_content_notification_check,.mform #id_generalhdr .fitem.snap_content_notification_check{display:block;margin-top:1rem;padding:.5rem}.mform #id_general .fitem.snap_content_notification_check:hover,.mform #id_generalhdr .fitem.snap_content_notification_check:hover{background-color:#efefef}.mform .fitem.fitem_fcheckbox:not(#fitem_id_onlygraded) .fitemtitle{display:inline;float:none;width:auto;padding-left:0}.mform .fitem.fitem_fcheckbox:not(#fitem_id_onlygraded) .fcheckbox{width:auto;padding-right:0}#page-grade-export-xml-index .mform .fitem.fitem.fitem_fcheckbox .fitemtitle{float:left;width:25%}#page-grade-export-xml-index .mform .fitem .fcheckbox{color:red}#page-grade-export-xml-index .mform .fitem .fcheckbox input{margin-right:20px}.femptylabel>.fitemtitle{display:none}#fgroup_id_completiondiscussionsgroup.fitem_fgroup .fitemtitle label,#fgroup_id_completionpostsgroup.fitem_fgroup .fitemtitle label,#fgroup_id_completionrepliesgroup.fitem_fgroup .fitemtitle label{display:none}#id_activitycompletionheader .fitem_fcheckbox .fitemtitle label{display:none}#id_activitycompletionheader .col-md-3{display:none}#id_activitycompletionheader .form-check>span{white-space:normal!important}.form-item .form-label .form-shortname{display:inline-block;padding-left:1em}.form-item .form-checkbox.defaultsnext{display:inline-block}.form-item .form-setting .defaultsnext{display:inline}.form-item .form-defaultinfo,.form-item .form-description pre{font-size:.75rem}.form-item .form-setting .form-defaultinfo{display:block}.moodle-dialogue.filepicker .item{margin-left:0;margin-right:0}@media (min-width:768px){.form-horizontal .control-label{padding-top:4px}}.path-backup .mform .grouped_settings .backup_selector .felement{width:100%}.path-backup .root_setting .fitem .fitemtitle,.path-backup .root_setting .fitem .felement,.path-backup .normal_setting .fitem .fitemtitle,.path-backup .normal_setting .fitem .felement{width:50%}.fdescription.required{display:none}fieldset abbr[title]{font-size:xx-small;text-decoration:none;border:none}fieldset abbr[title]:after{content:" " attr(title);text-transform:capitalize}#id_general .fcontainer,#id_generalhdr .fcontainer{display:block}textarea{border-color:#dee2e6;width:100%}.editor_atto_content_wrap{border-color:#dee2e6}input[type="checkbox"]{max-width:none}input[type="radio"]{max-width:none;margin-right:.5rem}input[type="radio"],input[type="checkbox"]{margin-right:.25rem}input[type="radio"],input[type="checkbox"]{margin-right:.25rem}#newsection{width:100%;margin:0}#snap-add-new-section .editor_atto_content{min-height:250px!important}#snap-add-new-section .editor_atto_wrap{margin-bottom:1em}#snap-add-new-section #cancel-new-section{margin-left:1em}div.editor_atto_toolbar{background-color:#fff0;border-color:#eee;padding-bottom:0}.editor_atto_content{padding:1em 2%;max-height:100vh!important;min-height:100px!important;resize:none}.editor_atto_content .img-responsive{display:inline}.editor_atto_toolbar button:active,.editor_atto_toolbar button.highlight,.editor_atto_toolbar button:hover{background-image:none;background-color:#eee}div.editor_atto_toolbar button+button{border-color:#fff}div.editor_atto_toolbar div.atto_group{border:0;border-radius:0;margin:.3em .3em .3em 0}.atto_equation_library button{background-color:#fff;color:#565656}.atto_equation_library button:hover{background-color:#f2f2f2;color:#565656}.atto_charmap_selector button{width:40px;padding:3px;margin:0}.atto_equation_groups.yui3-tabview-panel{border:none;background:#fff}.editor_atto_notification{bottom:1em}.editor_atto_notification .atto_info,.editor_atto_notification .atto_warning{border-radius:0}.pagelayout-admin .mform,#page-course-editsection .mform{max-width:100%}#page-mod-url-mod:not(.format-singleactivity) #id_submitbutton,#page-mod-page-mod:not(.format-singleactivity) #id_submitbutton,#page-mod-resource-mod:not(.format-singleactivity) #id_submitbutton{display:none}#fitem_id_externalurl .filemanager-loading{display:none}#page-course-edit #mr-nav,#page-admin-user #mr-nav{z-index:1051}#snap-collapse-help{padding:1em 0;margin:2em 2%;background-color:#dee2e6}a[aria-controls="snap-collapse-help"] img{margin-left:1em}#id_cancel{font-weight:300}#fitem_id_outcomes .yui3-moodle-core_outcome-mapoutcome-content-wrapper ul{padding-left:4%;margin-left:0}.btn .badge{color:#fff}.snap-form-required{float:left}.snap-form-required #id_name,.snap-form-required #id_externalurl,.snap-form-required #id_toolurl,.snap-form-required #id_sessionname{width:100%}.snap-form-required select{max-width:30em}.snap-form-required .editor_atto_content{min-height:250px!important}.snap-form-required .felement[data-fieldtype="editor"]{overflow:visible}.snap-form-advanced{float:left}.snap-form-advanced .snap-form-visibility{display:block;padding:1em;background-color:#eee}.snap-form-advanced .dndupload-message{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:small}.snap-form-advanced legend{font-size:1rem}.snap-form-advanced fieldset[id^="id_category_"] .felement[data-fieldtype="editor"],.snap-form-advanced #id_modstandardelshdr .felement[data-fieldtype="editor"],.snap-form-advanced #id_overallfeedbackhdr .felement[data-fieldtype="editor"]{overflow:visible}.snap-form-advanced fieldset[id^="id_category_"] .felement[data-fieldtype="editor"] div,.snap-form-advanced #id_modstandardelshdr .felement[data-fieldtype="editor"] div,.snap-form-advanced #id_overallfeedbackhdr .felement[data-fieldtype="editor"] div{max-width:100%}.snap-form-advanced fieldset[id^="id_category_"] .felement[data-fieldtype="date_selector"] .fdate_selector,.snap-form-advanced #id_modstandardelshdr .felement[data-fieldtype="date_selector"] .fdate_selector,.snap-form-advanced #id_overallfeedbackhdr .felement[data-fieldtype="date_selector"] .fdate_selector{flex-wrap:wrap}.snap-form-advanced .mceToolbar.mceLeft.mceFirst.mceLast{overflow:auto}#page-course-editsection.format-topics .fdefaultcustom .form-check-inline{display:none}form.mform[action*="modedit.php"]{clear:both}form.mform .snap-form-advanced fieldset .ftoggler a:hover,form.mform .snap-form-advanced fieldset .ftoggler a:focus,form.mform fieldset.clearfix .ftoggler a:hover,form.mform fieldset.clearfix .ftoggler a:focus{background-color:#fff0;box-shadow:none}form.mform .snap-form-advanced fieldset .ftoggler h3,form.mform .snap-form-advanced fieldset .ftoggler .h3,form.mform fieldset.clearfix .ftoggler h3,form.mform fieldset.clearfix .ftoggler .h3{font-size:1.2rem}form.mform .snap-form-advanced fieldset .d-flex,form.mform fieldset.clearfix .d-flex{margin-bottom:0!important}form.mform #fgroup_id_buttonar{display:block}form.mform .row{margin-right:unset;margin-left:unset}form.mform fieldset.collapsible legend a.fheader{padding:0;display:block;background:none;margin-left:0}form.mform fieldset.collapsible legend a.fheader:after{font-family:FontAwesome;line-height:1.5;float:right;margin-right:.4rem}.collapsible-actions .collapseexpand{background:none;padding-left:0}@media (min-width:992px){#id_name{margin-top:0}.snap-form-required #fgroup_id_buttonar{margin-top:25px}.snap-form-advanced select{max-width:250px!important}.snap-form-advanced .ftoggler{padding:.3em .5em}.snap-form-advanced .collapsed .ftoggler{background-color:#fff0}.snap-form-advanced fieldset>.fcontainer{border:3px solid #dee2e6;border-radius:5px}.snap-form-advanced button,.snap-form-advanced .btn{white-space:normal}}@media (max-width:767.98px){.snap-form-required #fgroup_id_buttonar{position:fixed;bottom:0;left:0;width:100%;margin:0;padding:.5em;background-color:#fff;z-index:25;border-top:1px solid #eee;text-align:center}}@media (max-width:992px){.snap-form-required{max-width:100%}.snap-form-advanced{max-width:100%}.snap-form-advanced fieldset#id_reviewoptionshdr #id_reviewoptionshdrcontainer .fitem{width:20rem}}@media (min-width:576px){#page-enrol-users #filterform>.fitem{margin-right:1rem;margin-bottom:1rem}#page-enrol-users #filterform>.fitem:last-child{display:block}}#page-mod-chat-gui_header_js-chatinput.safari #inputForm input#input_chat_message{margin:.5em}.filemanager{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;max-width:40em}.filemanager .dndupload-message{font-size:small}.filemanager .fp-pathbar{display:block}.filemanager .fp-pathbar .fp-path-folder{background-size:1.5em .8em;background-position:left center}.filemanager .fp-pathbar .fp-path-folder .fp-path-folder-name{font-size:.8em;margin-left:2.2em}.filemanager .fp-restrictions{display:none}.filemanager .fp-content{border:2px dashed #bbb}.filemanager .fp-iconview .fp-filename-field{padding-right:1em}.filemanager .fp-tableview .fp-folder.fp-hascontextmenu .fp-contextmenu{float:right}.filemanager .fp-treeview .fp-folder.fp-hascontextmenu .fp-contextmenu,.filemanager .fp-tableview .fp-folder.fp-hascontextmenu .fp-contextmenu,.filemanager .fp-iconview .fp-filename-field{position:initial}#themesnaplogin.active #admin-loginbgimg .filemanager{max-width:100%}#themesnaplogin.active #admin-loginbgimg .filemanager .fp-restrictions{display:block}#themesnaplogin.active #admin-loginbgimg .filemanager .fp-restrictions span{font-size:.9375rem}#themesnaplogin.active #admin-loginbgimg .filemanager .filemanager-toolbar{padding:1em 0;height:auto;width:auto;position:unset}div[data-fieldtype=filemanager]>p:nth-of-type(1){margin-top:1em;width:100%}.fp-filename{font-size:small;line-height:1}.fp-icon{margin-top:0}.chooserdialogue .moodle-dialogue-wrap .moodle-dialogue-bd{background:#fff}.jschooser .choosercontainer #chooseform .alloptions{max-height:calc(100vh - 10rem)!important}.choosercontainer #chooseform .moduletypetitle,.choosercontainer #chooseform .option,.choosercontainer #chooseform .nonoption{padding:0 4%}.choosercontainer #chooseform .option .icon{padding:0 .5rem}.fitem_filepicker .fitemtitle label{margin-bottom:0}.felement.ffilepicker{margin-top:0}.filepicker-filelist,.filemanager-container{border:none}.filemanager .fp-navbar{background-color:#fff0;border:none}.filemanager-toolbar{padding:0 0 8px}.theme-snap .dndupload-arrow{cursor:pointer;background:url(/theme/image.php/snap/core/1781201928//f/folder) center no-repeat;background-size:45px 45px;margin-top:10px}.theme-snap .dndupload-arrow .fa-arrow-circle-o-down{display:none}#page-badges-newbadge .dndupload-arrow{cursor:default}.filepicker-filelist .filepicker-container,.filemanager .filemanager-container .fm-empty-container,.filemanager-container.dndupload-over .dndupload-target,.filemanager-container .dndupload-target{top:0;bottom:0;right:0;left:0;padding-top:100px}.filemanager-loading{border:2px dashed #bbb;padding-top:45px;min-height:130px;background-color:#fff}.jsenabled .filemanager-loading{margin-top:0}#mr-nav .simplesearchform a.btn.btn-open i.fa-search{font-size:1.3rem}#nav-notification-popover-container{display:inline-block;float:none;width:2em}#nav-notification-popover-container .icon.fa-bell-o{font-size:24px;width:auto;height:auto;color:#0d5ca4}#nav-notification-popover-container .icon.fa-bell-o:before{content:""}#nav-notification-popover-container .icon.fa-bell-o:hover{font-weight:bolder;--fa-animation-duration:1.5s;--fa-animation-iteration-count:1}#nav-notification-popover-container .popover-region-toggle{padding:.5em}#nav-notification-popover-container .popover-region-toggle:before,#nav-notification-popover-container .popover-region-toggle:after{display:none}#nav-notification-popover-container .count-container{background-color:#0a477e;height:18px;width:18px;text-align:center;border-radius:50%;padding:0;line-height:inherit;right:.2em;display:flex;justify-content:center;align-items:center}#nav-notification-popover-container .count-container.hidden{display:none}#nav-notification-popover-container .popover-region-container{top:2.5rem;width:300px;text-align:left}#nav-notification-popover-container .popover-region-header-container{height:auto;border-bottom:none;padding-right:0}#nav-notification-popover-container .hover-tooltip{display:none}#nav-notification-popover-container .popover-region-content-container{max-height:400px;overflow-y:scroll}#nav-notification-popover-container .popover-region-content-container a.context-link{outline:none}#nav-notification-popover-container .content-item-container:hover{background-color:white!important;color:#565656!important}#nav-notification-popover-container .content-item-footer .timestamp{color:#565656!important}#nav-notification-popover-container .popover-region-footer-container{height:auto}@media (max-width:600px){#nav-intellicart-popover-container .popover-region-container,#nav-notification-popover-container .popover-region-container{position:fixed;top:3.5rem!important;right:0;left:0;bottom:0;width:auto}}@media (max-width:389px){#nav-intellicart-popover-container .popover-region-container,#nav-notification-popover-container .popover-region-container{position:fixed;top:6.5rem!important;right:0;left:0;bottom:0;width:auto}}#nav-intellicart-popover-container{display:inline-block;float:none;width:2.35em}#nav-intellicart-popover-container .icon.fa-shopping-cart{font-size:24px;width:auto;height:auto;color:#0d5ca4;margin:0}#nav-intellicart-popover-container .popover-region-container{top:2.5rem}#mr-nav .popover-region-container .intellicart-footer a{color:#fff}.video-js .vjs-big-play-button{margin-top:-1.2em;margin-left:-1.2em;line-height:4rem;height:4rem;width:4rem;border-radius:100%;border-color:#fff0}.video-js:hover .vjs-big-play-button{border-color:#fff0}#page-report-editdates-index .activityicon{width:2rem;height:2rem;margin:0 .3rem;vertical-align:middle}.comment-list li{color:#565656!important}#page-mod-certificate-view .snap-page-heading-button{display:none}#page-mod-hvp-mod.theme-snap iframe.h5p-editor-iframe{z-index:21!important}#page-mod-assign-view .assign-grading-summary .btn-primary,#page-mod-assign-view .assign-grading-summary .btn-secondary,#page-mod-assign-view .assign-grading-summary #page-mod-quiz-review .arrow_link,#page-mod-quiz-review #page-mod-assign-view .assign-grading-summary .arrow_link,#page-mod-assign-view .assign-grading-summary .gradingform_checklist.editor .addgroup input,.gradingform_checklist.editor .addgroup #page-mod-assign-view .assign-grading-summary input,#page-mod-assign-view .assign-grading-summary .gradingform_checklist.editor .additem input,.gradingform_checklist.editor .additem #page-mod-assign-view .assign-grading-summary input,#page-mod-assign-view .assign-grading-summary .gradingform_rubric.editor .addlevel input,.gradingform_rubric.editor .addlevel #page-mod-assign-view .assign-grading-summary input,#page-mod-assign-view .assign-grading-summary .gradingform_rubric.editor .addcriterion input,.gradingform_rubric.editor .addcriterion #page-mod-assign-view .assign-grading-summary input,#page-mod-assign-view .assign-grading-summary #view_all_submissions_snap{margin-right:.5em}#page-mod-assign-view .duedata{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}#page-mod-assign-view .gradingmethodpreview{clear:both}#page-mod-assign-view .gradingform_rubric{max-width:100%}#page-mod-assign-view .gradingform_checklist .group .items .item.checked{background:#eee;border:none;border-left:.25em solid #3d5c1f}#page-mod-assign-view .gradingform_checklist .group .description{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}#page-mod-assign-view .assign-submission-data .fileuploadsubmissiontime{float:left}@media (min-width:768px){#page-mod-assign-view .assign-intro,#page-mod-assign-view .assign-feedback{flex:0 0 auto;width:66.66666667%;padding-right:4%;min-height:100px}#page-mod-assign-view .assign-intro{max-width:100%;padding-bottom:2em;word-wrap:break-word}#page-mod-assign-view .groupselector,#page-mod-assign-view .assign-grading-summary,#page-mod-assign-view .assign-submission-data{--bs-gutter-x:30.6px;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x));flex:0 0 auto;width:33.33333333%;float:right;margin-left:0;margin-right:0}#page-mod-assign-view .groupselector .plugincontentsummary,#page-mod-assign-view .assign-grading-summary .plugincontentsummary,#page-mod-assign-view .assign-submission-data .plugincontentsummary{width:100%}#page-mod-assign-view .assign-grading-summary,#page-mod-assign-view .assign-submission-data{margin-top:0;margin-left:1em;width:calc(33.33% - 1em)}}#page-mod-assign-view .assign-grading-summary,#page-mod-assign-view .assign-submission-data{padding:1em;margin-bottom:.5em;background-color:#dee2e6;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}#page-mod-assign-view .groupselector{padding:1.5em;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;display:block}#page-mod-assign-view .groupselector label{margin-bottom:0;padding-right:1em}#page-mod-assign-view .submissionsdata{width:100%}#page-mod-assign-view .submissions-status{border-bottom:.5em solid #999;padding-bottom:1em;margin-bottom:1em}#page-mod-assign-view .submission-status-row{display:flex}#page-mod-assign-view .submission-status-row span:nth-of-type(1){width:76.66%}#page-mod-assign-view .submission-status-row span:nth-of-type(2){width:33.33%;text-align:right}#page-mod-assign-view .submissions-line{background-color:#3d5c1f;height:.5em;margin-bottom:-1.5em}#page-mod-assign-view .plugin-submission-title{width:100%}#page-mod-assign-view .statusdata,#page-mod-assign-view .gradingdata,#page-mod-assign-view .lastmodified{font-size:.8em;margin-bottom:1em}#page-mod-assign-view .statusdata span,#page-mod-assign-view .gradingdata span,#page-mod-assign-view .lastmodified span{margin-left:.5em}.path-mod-assign .automatic-completion-conditions span.badge{border-radius:0.25rem!important;padding:.4em}.path-mod-assign .automatic-completion-conditions{margin-top:1em}.path-mod-assign .text-bg-success{background-color:#3d5c1f}.path-mod-assign .text-bg-success[href]:hover,.path-mod-assign .text-bg-success[href]:focus{background-color:#243612}.assign-submission-data a.btn{margin:1em 1em}#page-mod-assign-view .assign-submission-data .boxaligncenter{word-break:break-all}.needsgradingdata{margin-right:1em}.needsgradingdata .badge{margin-left:.25em}.moodle-dialogue-base .assignfeedback_editpdf_widget .drawingregion{left:0;top:0}.moodle-dialogue-base .moodle-dialogue.assignfeedback_editpdf_dropdown{min-width:1em}.path-mod-assign [data-region="user-info"] h4,.path-mod-assign [data-region="user-info"] .h4{line-height:1rem}.path-mod-assign [data-region="user-info"] .img-rounded{height:40px;border-radius:100%}.path-mod-assign [data-region="user-selector"] .alignment [data-region="input-field"] .form-control{max-width:255px}.path-mod-assign #page-content [data-region="grade-panel"] .popout [data-region="popout-button"] img{max-width:none}.path-mod-assign [data-region="grade-panel"] .mform .fitem:hover{background-color:var(--bs-body-bg)}.path-mod-assign [data-region="grade-panel"] .mform .fitem .felement{float:none;margin-top:.25rem}.path-mod-assign [data-region="grade-panel"] .mform .fitem.has-popout{padding:.5rem}.path-mod-assign [data-region="grade-panel"] .mform .fitem.has-popout.popout{padding:1rem 1rem}.path-mod-assign [data-region="grade-panel"] .mform .fitem div.felement{display:inline-block}.path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) #fitem_id_grade.fitem .felement{float:none}.path-mod-assign .singlebutton{margin-bottom:20px}#advancedgrading-criteria td.remark{min-width:150px}#page-mod-survey-save div[role="main"] h2,#page-mod-survey-save div[role="main"] .h2{padding-top:.5em;color:#fff}#page-blocks-conduit-view .mform .fitem .felement.fgroup span{display:inline-block}#page-blocks-conduit-view .mform #fgroup_id_timestarted_grp .felement.fgroup span,#page-blocks-conduit-view .mform #fgroup_id_timecompleted_grp .felement.fgroup span{display:block}#page-blocks-conduit-view #id_autocontainer_userid_autocompletetext .yui-ac-shadow{display:none}.path-blocks-conduit .yui-dt table td{vertical-align:middle}.path-blocks-conduit .yui-dt table td.yui-dt-col-action{padding-right:0;padding-left:0}.path-blocks-conduit .yui-dt table td.yui-dt-col-action a{margin-right:0;margin-left:.1em}.path-blocks-conduit .yui-dt table td.yui-dt-col-action a i{margin-right:0}.path-blocks-conduit .widgets{white-space:normal}.path-blocks-conduit .widgets input{display:inline-block;margin:8px 0 0 5px}.edit_pages_box span.label{color:#565656}#local-joulegrader-gradepane-panel .mform{max-width:100%;margin:0 auto}.path-mod-book .book_toc_numbered{font-size:1em}.path-mod-book .book_toc_numbered ul{list-style-type:none;padding:0}.path-mod-book .book_toc_numbered ul ul{padding-left:4%}.path-mod-book .navimages img{visibility:hidden}.path-mod-book .navimages a img{visibility:visible}.path-mod-book .navimages .bookprev:after,.path-mod-book .navimages .booknext:before{content:attr(title);font-family:var(--bs-font-sans-serif)}.path-mod-book .navtop{display:none}.path-mod-book .bookprev,.path-mod-book .booknext{display:inline-block;width:50%}.path-mod-book .bookprev{text-align:left}.path-mod-book .book_toc_numbered{font-size:medium}.path-mod-book .book-print-link{font-size:medium;margin-left:1em}#page-mod-book-mod.path-mod-book #id_general .fcontainer .checkbox{display:none}@media (min-width:576px){#page-mod-book-view #moodle-blocks{clear:none;width:30%;float:left}}#page-mod-book-view .snap-page-heading-button .singlebutton:nth-of-type(1){display:none}#page-mod-book-view .snap-page-heading-button>.action-menu{float:right}#page-mod-book-view.path-mod .activity-header:not(:empty),#page-mod-book-view .block_book_toc,#page-mod-book-view .action-menu-trigger .dropdown-menu{border-radius:.5rem}#page-mod-book-view .dropdown-menu .dropdown-item{padding-left:1rem}#page-mod-book-view .dropdown-menu .dropdown-item a:focus,#page-mod-book-view .dropdown-menu .dropdown-item a:hover{text-decoration:none;color:#fff}#page-mod-book-view .dropdown-menu .dropdown-item a img:first-child{display:none}#page-mod-book-view #moodle-blocks .block_book_toc{padding:1rem}@media (min-width:993px){#page-mod-book-view #mod_book-chaptersnavigation{top:104px}}@media (min-width:993px){#page-mod-book-view:has(header #snap-custom-menu-header) #mod_book-chaptersnavigation{top:154px}}@media (min-width:768px){#page-mod-book-view .tag_list.book-tags{margin:0 1em}}#page-mod-book-print{font-size:18px!important}#page-mod-book-print p,#page-mod-book-print div.book_chapter{margin-right:3em}.path-mod-lesson#page-mod-lesson-edit .tertiary-navigation .navitem,.path-mod-lesson#page-mod-lesson-view .tertiary-navigation .navitem{margin-bottom:25px}.path-mod-lesson#page-mod-lesson-edit .tertiary-navigation .navitem:not(:last-child),.path-mod-lesson#page-mod-lesson-view .tertiary-navigation .navitem:not(:last-child){margin-right:20px}.path-mod-lesson#page-mod-lesson-edit .form-check>.text-nowrap,.path-mod-lesson#page-mod-lesson-view .form-check>.text-nowrap{white-space:normal!important}.path-mod-lesson .nav.nav-tabs+.nav-tabs{border:none;text-align:right}.path-mod-lesson .nav.nav-tabs+.nav-tabs li{display:inline-block;margin-right:.5em}.path-mod-lesson .nav.nav-tabs+.nav-tabs *{border:none;margin:0;padding:0;float:none}.path-mod-lesson .slideshow{height:auto!important;width:auto!important;padding-bottom:1em}.path-mod-lesson .edit_pages_box tr{background-color:white!important}.path-mod-lesson .edit_pages_box th.header{text-align:left!important;border-bottom:none!important;font-size:1.5em;font-weight:500}.path-mod-lesson .edit_pages_box th.header a{float:right;padding:.3em}.path-mod-lesson .edit_pages_box span.label{color:#fff}#page-mod-lesson-view.path-mod-lesson .answeroptiongroup input[type="radio"]+label,#page-mod-lesson-view.path-mod-lesson .answeroptiongroup input[type="checkbox"]+label,#page-mod-lesson-view.path-mod-lesson .answeroption input[type="radio"]+label,#page-mod-lesson-view.path-mod-lesson .answeroption input[type="checkbox"]+label{padding-left:1.5em}#page-mod-lesson-view.path-mod-lesson .answeroptiongroup .fgroup>span,#page-mod-lesson-view.path-mod-lesson .answeroption .fgroup>span{display:table}#page-mod-lesson-view.path-mod-lesson .answeroptiongroup .fgroup>span label p,#page-mod-lesson-view.path-mod-lesson .answeroption .fgroup>span label p{display:inline}#page-mod-choicegroup-report .response table.results td.data .user{float:left}#page-mod-choicegroup-report .response table.results td.data .user .attemptaction{margin-right:1em}#page-admin-tool-templatelibrary-index [data-region="searchresults"]{overflow:auto}.gradingform_guide_comment_chooser{max-height:60vh;overflow-y:auto}.gradingform_guide_comment_chooser>ul>li button{text-align:left;white-space:normal}.completion-progresscell{text-align:center}body.pagelayout-admin.path-mod .mform{opacity:0}body.pagelayout-admin.path-mod.snap-js-loaded .mform{opacity:1}body.pagelayout-admin.path-mod:not(.snap-js-loaded) #region-main:before{content:"";display:block;position:relative;width:200px;height:200px;min-width:200px;min-height:200px;max-width:200px;max-height:200px;top:0;left:0;border:solid;border-width:20px;border-radius:50%;box-sizing:border-box;border-top-color:#323232;border-right-color:rgb(50 50 50 / .25);border-bottom-color:rgb(50 50 50 / .25);border-left-color:rgb(50 50 50 / .25);animation-name:circleajax;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear;background-image:none!important;margin:2em auto}.path-mod-page #id_appearancehdr input[readonly]{pointer-events:none;filter:grayscale(100%) opacity(.5)}section#snap-add-new-section #summary-editor_ifr{height:100%}section#snap-add-new-section #summary-editor_parent #summary-editor_tbl{display:table;flex-flow:row wrap;align-items:center;border-collapse:collapse}.snap-form-required .editor_atto_wrap .CodeMirror.cm-s-default.CodeMirror-wrap,.snap-form-required .editor_atto_wrap .editor_atto{z-index:2}.snap-form-required .editor_atto_wrap .CodeMirror.cm-s-default.CodeMirror-wrap[style*="position: fixed"] .editor_atto_toolbar,.snap-form-required .editor_atto_wrap .editor_atto[style*="position: fixed"] .editor_atto_toolbar{background:#f2f2f2}.theme-snap .editor_atto_wrap .CodeMirror.cm-s-default.CodeMirror-wrap{width:100%!important}.theme-snap .atto_menu .dropdown-menu>li>a:hover,.theme-snap .atto_menu .dropdown-menu>li>a:focus{background-color:unset}#page-local-pld-view{overflow-x:hidden}#page-local-pld-view div#pld_main a.tabLink.yui3-tab-label.yui3-tab-content,#page-local-pld-view div#rule_edit_main div#rule_edit_tabs a.yui3-tab-label.yui3-tab-content,#page-local-pld-view div#actionEmailEditor div#actionEmailRecipientTabs ul li a.yui3-tab-label.yui3-tab-content{margin-right:.17em}#page-local-pld-view .modal-dialog .content.role-check .row .col:not(.modal-footer){display:flex;align-items:flex-start;flex-direction:column}#page-local-pld-view .modal-dialog .content.role-check .form-item{margin-top:0;margin-bottom:0}@media (min-width:768px){#page-local-pld-view .modal-dialog .content.role-check #roleSelector{max-width:9rem}}@media (min-width:576px){#page-local-pld-view .modal-dialog .content.role-check .row .col:not(.modal-footer){align-items:center;flex-direction:row}#page-local-pld-view .modal-dialog .content.role-check label{flex-shrink:0}#page-local-pld-view .modal-dialog .content.role-check .form-item{margin-top:1em;margin-bottom:1em}}#page-local-pld-view .boxwidthwide .alert{margin-left:2%;margin-right:2%}#page-local-pld-view ngb-modal-window{overflow-y:auto}#page-mod-choice-report.theme-snap .responseaction{margin:1em}#page-mod-choice-report.theme-snap .responseaction label{margin-left:1em;margin-right:1em}#page-mod-choice-report.theme-snap .downloadreport ul li{list-style:none;padding:0 20px;display:inline;float:left}#page-mod-data-view form#portfolio-add-button{display:block}#page-local-ccm-view #ccm-nav .nav-link.active{border-bottom:4px solid #0d5ca4}#page-local-ccm-view .local_ccm-item.selected{border:1px solid #0d5ca4}#page-local-ccm-view i.icon,#page-local-ccm-view p.tree_item{color:#0d5ca4}#page-local-ccm-view i.icon:focus,#page-local-ccm-view i.icon:focus-visible,#page-local-ccm-view p.tree_item:focus,#page-local-ccm-view p.tree_item:focus-visible{outline:2px solid #0d5ca4}#page-local-ccm-view i.icon:before{display:grid}#page-local-ccm-view .dropdown ul.dropdown-menu li button:focus,#page-local-ccm-view .dropdown ul.dropdown-menu li button:hover{background-color:#0d5ca4;color:#fff}#page-local-ccm-view small,#page-local-ccm-view .small,#page-local-ccm-view strong,#page-local-ccm-view button,#page-local-ccm-view p,#page-local-ccm-view a,#page-local-ccm-view span,#page-local-ccm-view span div{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}#page-local-ccm-view .ccm-step-indicator{background-color:#0d5ca4;color:#fff}.que.ddwtos .draghome,.que.ddwtos .drop.active{max-width:80%;overflow-wrap:anywhere;height:fit-content!important;hyphens:auto;line-height:unset!important}#page-local-myaccount-view div.mr_html_tabs>nav>ul>li.nav-item a.nav-link.active,#page-admin-local-myaccount-view div.mr_html_tabs>nav>ul>li.nav-item a.nav-link.active{background-color:#0d5ca4}#page-local-myaccount-view #myaccount-general-links,#page-admin-local-myaccount-view #myaccount-general-links{gap:1rem}#page-local-myaccount-view .myaccount-iconlinks,#page-admin-local-myaccount-view .myaccount-iconlinks{max-width:11em;width:11em;height:100%;margin:0}#page-local-myaccount-view .myaccount-iconlinks:hover,#page-local-myaccount-view .myaccount-iconlinks:focus-within,#page-admin-local-myaccount-view .myaccount-iconlinks:hover,#page-admin-local-myaccount-view .myaccount-iconlinks:focus-within{background-color:#0d5ca4}#page-local-myaccount-view .myaccount-iconlinks:hover a,#page-local-myaccount-view .myaccount-iconlinks:focus-within a,#page-admin-local-myaccount-view .myaccount-iconlinks:hover a,#page-admin-local-myaccount-view .myaccount-iconlinks:focus-within a{color:#fff}#page-local-myaccount-view #myaccount-general-information p,#page-local-myaccount-view #myaccount-general-information a,#page-local-myaccount-view #myaccount-general-information small,#page-local-myaccount-view #myaccount-general-information .small,#page-local-myaccount-view #myaccount-general-information span,#page-local-myaccount-view #myaccount-servicedata-information p,#page-local-myaccount-view #myaccount-servicedata-information a,#page-local-myaccount-view #myaccount-servicedata-information small,#page-local-myaccount-view #myaccount-servicedata-information .small,#page-local-myaccount-view #myaccount-servicedata-information span,#page-local-myaccount-view #myaccount-accessibility-information p,#page-local-myaccount-view #myaccount-accessibility-information a,#page-local-myaccount-view #myaccount-accessibility-information small,#page-local-myaccount-view #myaccount-accessibility-information .small,#page-local-myaccount-view #myaccount-accessibility-information span,#page-admin-local-myaccount-view #myaccount-general-information p,#page-admin-local-myaccount-view #myaccount-general-information a,#page-admin-local-myaccount-view #myaccount-general-information small,#page-admin-local-myaccount-view #myaccount-general-information .small,#page-admin-local-myaccount-view #myaccount-general-information span,#page-admin-local-myaccount-view #myaccount-servicedata-information p,#page-admin-local-myaccount-view #myaccount-servicedata-information a,#page-admin-local-myaccount-view #myaccount-servicedata-information small,#page-admin-local-myaccount-view #myaccount-servicedata-information .small,#page-admin-local-myaccount-view #myaccount-servicedata-information span,#page-admin-local-myaccount-view #myaccount-accessibility-information p,#page-admin-local-myaccount-view #myaccount-accessibility-information a,#page-admin-local-myaccount-view #myaccount-accessibility-information small,#page-admin-local-myaccount-view #myaccount-accessibility-information .small,#page-admin-local-myaccount-view #myaccount-accessibility-information span{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}#page-local-myaccount-view #mr-nav #snap-header,#page-admin-local-myaccount-view #mr-nav #snap-header{padding-bottom:.4em}#page-local-myaccount-view #myaccount-mobilemenu a:not(.state-active) i.icon,#page-admin-local-myaccount-view #myaccount-mobilemenu a:not(.state-active) i.icon{color:#0d5ca4;font-size:30px;opacity:.4}#page-local-myaccount-view #myaccount-mobilemenu a.state-active i.icon,#page-admin-local-myaccount-view #myaccount-mobilemenu a.state-active i.icon{color:#0d5ca4;line-height:1.7;border:2px solid #0d5ca4;border-radius:50%;width:35px;height:35px;font-size:20px}#page-my-index #local-myaccount-globalalerts{padding:0 4em 0 4em}.theme-snap .summary.block_accessreview{background-color:#fff}.theme-snap .block_accessreview_success p,.theme-snap .block_accessreview_success a,.theme-snap .block_accessreview_danger p,.theme-snap .block_accessreview_danger a{font-weight:400}.theme-snap .block_accessreview_success .block_accessreview_view{color:#1e451e;background-color:#d7e6d7!important}.theme-snap .block_accessreview_danger .block_accessreview_view{color:#6e211e;background-color:#f6d9d8!important}.theme-snap .block_accessreview_view{margin-bottom:1.5em;font-size:15px;padding-left:2em!important}#page-blocks-reports-view .dropdown ul.dropdown-menu li button:focus,#page-blocks-reports-view .dropdown ul.dropdown-menu li button:hover{background-color:#0d5ca4;color:#fff}#page-blocks-reports-view input[type="checkbox"]{accent-color:#0d5ca4}#report-content #id_filterheader .d-flex .ftoggler{width:unset}#page-course-edit.format-tiles #tilesinfo .col-md-9{flex:none;max-width:100%}.theme-snap.format-tiles #section-zero-container.format-tiles-no-js{min-height:unset}body.format-tiles.editing li.activity-wrapper .editing_move{float:left}body.format-tiles.editing li.activity-wrapper .description{margin-left:10%}body.format-tiles.editing li.activity-wrapper .activity-info{margin-left:auto;margin-right:3rem}body.format-tiles.editing li.subtile .activitytype{max-width:none!important}body.format-tiles.editing li.subtile .inplaceeditable a:nth-of-type(1){white-space:nowrap;width:150px;overflow:hidden;text-overflow:ellipsis;display:block}#page-course-view-tiles #headerabovetiles{margin-top:3em;margin-bottom:1em}#page-course-view-tiles #headerabovetiles>div:nth-child(1){float:left}#page-course-view-tiles #headerabovetiles>div:nth-child(2){width:fit-content}#page-course-view-tiles #headerabovetiles>div:nth-child(2) .btn-group{right:0;position:absolute;margin-right:3rem}#page-course-view-tiles #headerabovetiles>div:nth-child(2) .tiles-top-button{right:0;position:absolute}#page-course-view-tiles #headerabovetiles>div:nth-child(3){width:fit-content}#page-course-view-tiles #headerabovetiles>div:nth-child(3) .btn-group{right:0;position:absolute;margin-right:3rem}#page-course-view-tiles #headerabovetiles>div:nth-child(3) .tiles-top-button{right:0;position:absolute}@media (max-width:600px) and (min-width:377px){#page-course-view-tiles #headerabovetiles #snap-editmode-header{float:none}#page-course-view-tiles #headerabovetiles div.progress-indic{padding-top:1.5em}}#page-course-view-tiles #headerabovetiles #filterbuttons{top:3em}@media (max-width:600px){#page-course-view-tiles #headerabovetiles #filterbuttons{top:7em;display:flex}}#page-course-view-tiles #snap-editmode{clear:both}#page-course-view-tiles #snap-tiles-with-filter-buttons{min-height:110px}@media (max-width:600px){#page-course-view-tiles #snap-tiles-with-filter-buttons{min-height:145px}}@media (max-width:600px){#page-course-view-tiles #abovetiles{min-height:90px}}@media (max-width:376px){#page-course-view-tiles #snap-course-dashboard{padding-left:1.5rem;padding-bottom:1.5rem}#page-course-view-tiles #snap-editmode-header{float:left}#page-course-view-tiles div.progress-indic{padding-top:0}#page-course-view-tiles div.progress-indic>div:nth-child(1){display:none}}#page-course-view-tiles .edit-course-content{float:right}#page-course-view-tiles .edit-course-content i.icon:before{color:#fff}#page-course-view-tiles #coursetools-header-tiles{display:flex;justify-content:space-between}#page-course-view-tiles #coursetools-header-tiles i.fa-home{color:#0d5ca4}#page-course-view-tiles #changenumsections a.pull-right,#page-course-view-tiles #changenumsections a.float-end{color:#fff;background-color:#0d5ca4;border:1px solid #fff0;padding:.375rem .75rem;margin-top:0!important;font-size:1rem;line-height:1.5;border-radius:.25rem}#page-course-view-tiles #changenumsections a.pull-right i.fa-plus,#page-course-view-tiles #changenumsections a.float-end i.fa-plus{color:#fff}#page-course-view-tiles #changenumsections a.pull-right:hover,#page-course-view-tiles #changenumsections a.float-end:hover{text-decoration:none;background-color:#094175;border-color:#094175;outline:3px auto #0d5ca4}#page-course-view-tiles #single_section_tiles i.fa-chevron-left,#page-course-view-tiles #single_section_tiles i.fa-chevron-right,#page-course-view-tiles #single_section_tiles i.fa-home{color:#0d5ca4}#page-course-view-tiles li.section .inplaceeditable .quickeditlink:focus,#page-course-view-tiles li.section .inplaceeditable .quickeditlink:active{background-color:#fff0;box-shadow:none}#page-course-view-tiles .course-content ul.section.nosubtiles li.activity{padding-bottom:1.3em}@media (min-width:992px){#page-course-view-tiles .course-content ul.section.nosubtiles li.activity .mod-indent-outer a:first-of-type{max-width:500px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block}}@media (max-width:767.98px){#page-course-view-tiles .course-content ul.section.nosubtiles li.activity .mod-indent-outer .inplaceeditable img.activityicon{height:24px;width:24px}}#page-course-view-tiles .course-content ul.section.nosubtiles li.activity .mod-indent-outer .label_content a{display:contents}#page-course-view-tiles .course-content ul.section.nosubtiles li.activity .mod-indent-outer a:focus,#page-course-view-tiles .course-content ul.section.nosubtiles li.activity .mod-indent-outer a:active{background-color:#fff0;box-shadow:none}#page-course-view-tiles .course-content ul.section.nosubtiles li.activity .mod-indent-outer .contentafterlink{padding-top:3em}#page-course-view-tiles .course-content ul.section.nosubtiles li.activity .actions{min-width:30px;position:absolute;display:flex;right:0;top:0}#page-course-view-tiles .course-content ul.section.nosubtiles li.activity .activity-information{float:left;margin-top:1em}@media (max-width:390px){#page-course-view-tiles.editing ul.section.nosubtiles li.activity .mod-indent-outer a:first-of-type{max-width:80px}}#page-course-view-tiles.editing ul.section.nosubtiles li.activity .actions{background-color:#fff0;margin-top:0}#page-course-view-tiles.editing ul.section.nosubtiles li.activity .actions .moodle-actionmenu{margin-right:.8em}#page-course-view-tiles.editing ul.section.nosubtiles li.activity .actions .completioncheckbox span.completion-icon{top:2px}@media (max-width:768px){#page-course-view-tiles.editing ul.section.nosubtiles li.activity .actions .completioncheckbox .completion-icon{top:0!important;width:20px;height:20px}}#page-course-view-tiles.editing .section-modchooser-link.btn.btn-link{color:#fff;background-color:#0d5ca4;border:1px solid #fff0;padding:.375rem .75rem;margin-bottom:1em!important;font-size:1rem;line-height:1.5;border-radius:.25rem}#page-course-view-tiles.editing .section-modchooser-link.btn.btn-link i.fa-plus{color:#fff}#page-course-view-tiles.editing .section-modchooser-link.btn.btn-link:hover{text-decoration:none;background-color:#094175;border-color:#094175;outline:3px auto #0d5ca4}#page-course-view-tiles.editing li[id^="section-"]{padding-bottom:1em!important}#page-course-view-tiles .course-content ul.section.subtiles .subtile_inner{position:relative;padding:0 16px 0 0}#page-course-view-tiles .course-content ul.section.subtiles .actions{right:0;display:flex}#page-course-view-tiles.editing ul.section.subtiles li.activity.fullwidth div.completioncheckbox{position:relative}#page-course-view-tiles.editing ul.section.subtiles .subtile_inner .editing_move{top:5px}#page-course-view-tiles.editing ul.section.subtiles .subtile_inner .activitytype{margin-top:1em}#page-course-view-tiles.editing ul.section.subtiles .actions{background-color:#fff0}#page-course-view-tiles.editing ul.section.subtiles .actions .action-menu{margin-right:.5em}#page-course-view-tiles .modtype_label.activity-wrapper .my-1{margin-left:5%}#page-course-view-tiles .modtype_label .mod-indent{float:none}#page-course-view-tiles .modtype_label .mod-indent-outer{margin-right:2rem}#page-course-view-tiles .modtype_label .activity-information [data-action="toggle-manual-completion"]{margin-bottom:1rem}#page-course-view-tiles .modtype_label.dimmed{opacity:1}#page-course-view-tiles .modtype_label span.label_content.dimmed{opacity:.7}#page-course-view-tiles .sectionbuttons{top:0!important}#page-course-view-tiles .tile-clickable,#page-course-view-tiles .moveablesection{z-index:11}#page-course-view-tiles .modal-backdrop.fade.in{z-index:10}#page-course-view-tiles #abovetiles{display:block}#page-course-view-tiles #snap-course-dashboard{margin-bottom:1rem}#page-course-view-tiles .alert-block{display:inline-block;margin-left:2em}body.format-tiles .section .snap-asset .actions{width:unset;left:unset}body.format-tiles.editing .section .snap-asset .actions{overflow:unset}body.format-tiles.editing .section .snap-asset .actions .dropdown-menu{visibility:unset;width:unset;height:unset;border:1px solid var(--bs-border-color-translucent)}body.format-tiles.editing .section .snap-asset .actions .dropdown-menu:not(.show){display:none}#page-local-catalogue-index .mform>.mb-3{margin-left:0}#page-local-catalogue-index #fitem_id_submitbutton,#page-local-catalogue-index #fgroup_id_buttonar{position:absolute;width:100%}#page-local-catalogue-index #fitem_id_submitbutton .col-md-3.col-form-label,#page-local-catalogue-index #fgroup_id_buttonar .col-md-3.col-form-label{padding:unset}#page-local-catalogue-index .filters+div,#page-local-catalogue-index .filters+div+div{display:inline-block}#page-local-catalogue-index .filters+div div{margin-bottom:2px!important;margin-left:0!important}#page-local-catalogue-index .filters .mb-3{margin-left:0!important}#page-local-catalogue-index .course-sorting .sort-direction .icon.fa-sort-desc{transform:translateY(-4px)}#page-local-catalogue-index .course-sorting .sort-direction .icon.fa-sort-asc{transform:translateY(4px)}#page-local-catalogue-index .local-catalogue-courses .coursebox .content{overflow:auto}#page-local-catalogue-index #page-header{padding-top:6em}#page-local-catalogue-index.contains-snap-custom_menu-spacer #page-header{padding-top:8em}body#page-admin-plugins .pluginicon{background:#fff0}#page-course-view-tiles #multi_section_tiles .activityiconcontainer img[src*="hsuforum"][src*="icon"],#page-course-view-tiles #multi_section_tiles .activityiconcontainer img[src*="hsuforum"][src*="monologo"],#page-course-view-tiles.format-tiles-single-sec .activityiconcontainer img[src*="hsuforum"][src*="icon"],#page-course-view-tiles.format-tiles-single-sec .activityiconcontainer img[src*="hsuforum"][src*="monologo"]{height:55px}#page-course-view-tiles #multi_section_tiles .activityiconcontainer img[src*="livepoll"][src*="icon"],#page-course-view-tiles #multi_section_tiles .activityiconcontainer img[src*="livepoll"][src*="monologo"],#page-course-view-tiles #multi_section_tiles .activityiconcontainer img[src*="collaborate"][src*="icon"],#page-course-view-tiles #multi_section_tiles .activityiconcontainer img[src*="collaborate"][src*="monologo"],#page-course-view-tiles.format-tiles-single-sec .activityiconcontainer img[src*="livepoll"][src*="icon"],#page-course-view-tiles.format-tiles-single-sec .activityiconcontainer img[src*="livepoll"][src*="monologo"],#page-course-view-tiles.format-tiles-single-sec .activityiconcontainer img[src*="collaborate"][src*="icon"],#page-course-view-tiles.format-tiles-single-sec .activityiconcontainer img[src*="collaborate"][src*="monologo"]{height:55px}#page-admin-mod-turnitintooltwo-settings_extras .edit_end_date_form #cboxWrapper,#page-admin-mod-turnitintooltwo-settings_extras .edit_end_date_form #cboxContent,#page-admin-mod-turnitintooltwo-settings_extras .edit_end_date_form #cboxLoadedContent{min-height:25em!important}@media (max-width:576px){#page-admin-mod-turnitintooltwo-settings_extras .edit_end_date_form #cboxLoadedContent .mform .fitem .felement{width:100%!important}#page-admin-mod-turnitintooltwo-settings_extras .edit_end_date_form #cboxWrapper,#page-admin-mod-turnitintooltwo-settings_extras .edit_end_date_form #cboxContent,#page-admin-mod-turnitintooltwo-settings_extras .edit_end_date_form #cboxLoadedContent{min-height:30em!important}}.wrs_editor img.wrs_image,.wrs_modal_dialogContainer img.wrs_image{max-width:none;max-height:none;width:auto;height:auto}
/**
 * Moodle user profile page.
 *
 * @package   theme_snap
 * @copyright Copyright (c) 2017 Open LMS (https://www.openlms.net)
 * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 */
#page-user-profile #region-main,.path-course.path-user #region-main{max-width:100%;padding:1em 4%}#page-user-profile #region-main .snap-page-heading-button,.path-course.path-user #region-main .snap-page-heading-button{display:flex;flex-direction:column;align-items:flex-end}#page-user-profile #region-main .snap-page-heading-button .singlebutton,.path-course.path-user #region-main .snap-page-heading-button .singlebutton{margin-bottom:20px}#page-user-profile .page-context-header,.path-course.path-user .page-context-header{text-align:center;display:block;flex-direction:column}#page-user-profile .page-context-header .page-header-image,#page-user-profile .page-context-header .page-header-headings,#page-user-profile .page-context-header .header-button-group,.path-course.path-user .page-context-header .page-header-image,.path-course.path-user .page-context-header .page-header-headings,.path-course.path-user .page-context-header .header-button-group{display:block;padding:0;float:none}#page-user-profile .page-context-header .page-header-image::after,#page-user-profile .page-context-header .page-header-headings::after,#page-user-profile .page-context-header .header-button-group::after,.path-course.path-user .page-context-header .page-header-image::after,.path-course.path-user .page-context-header .page-header-headings::after,.path-course.path-user .page-context-header .header-button-group::after{display:block;clear:both;content:""}#page-user-profile .page-context-header .page-header-headings,.path-course.path-user .page-context-header .page-header-headings{padding-bottom:.5em}#page-user-profile .page-context-header .header-button-group,.path-course.path-user .page-context-header .header-button-group{display:inline-block}#page-user-profile .page-context-header .header-button-group .btn,.path-course.path-user .page-context-header .header-button-group .btn{border-color:#fff0;border-radius:.25rem}#page-user-profile .header-button-title,.path-course.path-user .header-button-title{display:none}#page-user-profile .singlebutton,.path-course.path-user .singlebutton{float:right}#page-user-profile .userprofile,.path-course.path-user .userprofile{clear:both}#page-user-profile .userprofile .description,.path-course.path-user .userprofile .description{max-width:43.5em;margin:0 auto}#page-user-profile .userprofile .profile_tree,.path-course.path-user .userprofile .profile_tree{column-count:1;--bs-gutter-x:30.6px;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}@media (min-width:576px){#page-user-profile .userprofile .profile_tree .node_category,.path-course.path-user .userprofile .profile_tree .node_category{flex:0 0 auto;width:25%;border:none;flex:0 0 auto!important;width:25%!important;max-width:25%!important;display:flex!important;flex-direction:column!important}#page-user-profile .userprofile .profile_tree .node_category:nth-of-type(5),.path-course.path-user .userprofile .profile_tree .node_category:nth-of-type(5){clear:left}}@media (max-width:575.98px){#page-user-profile .userprofile .profile_tree .node_category,.path-course.path-user .userprofile .profile_tree .node_category{flex:0 0 auto;width:100%;border:none}}#page-user-profile .userprofile .profile_tree .node_category .editprofile,.path-course.path-user .userprofile .profile_tree .node_category .editprofile{text-align:left}#page-user-profile .userprofile .profile_tree .node_category li.contentnode dl dd,.path-course.path-user .userprofile .profile_tree .node_category li.contentnode dl dd{margin:0}.path-course.path-user.pagelayout-standard #page-header.mast-image{margin-bottom:-3.75em}.path-course.path-user .userinfobox{border:none;border-bottom:1px solid #dee2e6;padding:0;margin-bottom:.5em;--bs-gutter-x:30.6px;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.path-course.path-user .left.side{flex:0 0 auto;width:16.66666667%}.path-course.path-user .left.side .userpicture{max-width:75%;height:auto}.path-course.path-user .content{flex:0 0 auto;width:83.33333333%}.path-course.path-user .content .username{padding:0}.path-course.path-user .content .info{font-size:small}.path-course.path-user .links{clear:both;flex:0 0 auto;width:100%}.path-course.path-user .links br{display:none}.path-course.path-user .links a{float:right;display:inline-block;margin-right:.5em}#page-user-profile .label-info{color:#fff}#page-user-profile .snap-page-heading-button .singlebutton:nth-of-type(2){display:none}body#page-course-view-participants .page-context-header{text-align:left;display:flex;flex-direction:row}#page-message-index #page-mast,#page-message-index #page-header,#page-message-index #moodle-footer,#page-message-index #moodle-blocks,#page-message-index .snap_line_separator{display:none}#page-message-index .editmode-switch-form{display:none!important}#page-message-index #maincontent+h2,#page-message-index #maincontent+.h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}#page-message-index #region-main{max-width:100%;padding:58px 0 0 0}#page-message-index #region-main textarea{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.messaging-area-container{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;margin-bottom:0}.messaging-area-container .messaging-area{border:none;border-top:1px solid #dee2e6;overflow:visible!important}.messaging-area-container .messaging-area .contacts-area .tabs .tab{background-color:#fff0}.messaging-area-container .messaging-area .contacts-area .contacts .contact .information .name{font-weight:400}.messaging-area-container .messaging-area .contacts-area .contacts .contact .information .lastmessage{line-height:normal;height:auto}.messaging-area-container .messaging-area .contacts-area .searcharea .heading{border:0;padding:1rem 0}.messaging-area-container .messaging-area .messages-area .response .delete-confirmation .btn.btn-link.confirm{height:auto}.messaging-area-container .messaging-area .messages-area .messages .message .content{font-size:1rem;background-color:white!important;border:none;padding:0}.messaging-area-container .messaging-area .messages-area .messages .message .content.right{color:#fff}.messaging-area-container .messaging-area .messages-area .messages .message .content .text{background-color:#dee2e6;border-radius:1rem;border:none;padding:.25rem .5rem}.messaging-area-container .messaging-area .messages-area .messages .message[aria-checked="true"] .content .text,.messaging-area-container .messaging-area .messages-area .messages .message[aria-checked="false"] .content:hover .text{background-color:#3d5c1f}#page-message-edit .drawer .message-app,#page-message-index .drawer .message-app{top:10em;z-index:1;left:0}@media (max-width:560px){#page-message-edit .drawer .message-app,#page-message-index .drawer .message-app{top:8em;height:calc(100% - 9em)}}#page-message-edit .switch input:checked+label::before,#page-message-index .switch input:checked+label::before{background-color:rgb(13 92 164 / .3)}#page-message-edit .switch input:checked+label::after,#page-message-index .switch input:checked+label::after{background-color:#0d5ca4}#page-message-edit .form-check .form-check-input:checked~.form-check-label::before,#page-message-index .form-check .form-check-input:checked~.form-check-label::before{background-color:#0d5ca4;border-color:rgb(13 92 164 / .3)}#page-message-edit [data-region="button-text"],#page-message-edit [data-region="searchable"],#page-message-index [data-region="button-text"],#page-message-index [data-region="searchable"]{color:#0d5ca4}#page-message-edit .message-app .body-container>*,#page-message-index .message-app .body-container>*{position:absolute}#page-message-edit [data-region=right-hand-drawer].drawer{position:inherit;width:100%}#page-message-edit [data-region=right-hand-drawer].drawer .message-app{width:100%!important}.ie11#page-message-index #region-main div[role="main"] .message-app.main>.container-fluid,.ie11#page-message-index #region-main div[role="main"] .message-app.main>.container-sm,.ie11#page-message-index #region-main div[role="main"] .message-app.main>.container-md,.ie11#page-message-index #region-main div[role="main"] .message-app.main>.container-lg,.ie11#page-message-index #region-main div[role="main"] .message-app.main>.container-xl,.ie11#page-message-index #region-main div[role="main"] .message-app.main>.container-xxl{position:inherit}.ie11#page-message-index #snap-pm{position:relative;z-index:2}.ie11#page-message-index .message-drawer{z-index:1}.message-app{padding-bottom:.5rem}.message-app .message.send .tail{border-bottom-color:#e6e6e6!important}.message-app .message.send{background-color:#e6e6e6!important;color:#373a3c!important}.message-app .message.rounded{border-radius:0.25rem!important}.message-app.main{min-height:600px!important}.message-app a[data-action="view-contact"] img.rounded-circle{max-width:38px}.message-app [data-region="confirm-dialogue-container"] [data-region="confirm-dialogue"] [data-region="delete-messages-for-all-users-toggle-container"] label.form-check-label.text-muted::before{background-color:#fff0}.message-app img.rounded-circle{max-width:max-content;height:38px;width:38px}@media (max-width:575px){#page-message-index #region-main div[role="main"] div.alert.alert-warning.alert-block.fade.in{margin-top:4em}}#page-message-index #page{height:100%;overflow:hidden;margin-top:2em}#page-message-index.contains-snap-custom_menu-spacer #page{margin-top:0}#page-message-index #page-content{height:100%}@media (min-width:992px){#page-message-index #page-content{height:90%}}#page-message-index #region-main-box{height:100%;overflow:scroll}#page-message-index #region-main .message-app .col-4,#page-message-index #region-main .message-app .col-xs-4{height:90%}#page-message-index #region-main .message-app .col-4 .panel-body-container,#page-message-index #region-main .message-app .col-xs-4 .panel-body-container{height:90%;overflow:scroll}#page-message-index #moodle-page{height:100%}#page-message-index #moodle-page .message-app .view-overview-body .section{max-height:80%}@media (min-width:993px){#page-message-index #page{margin-top:2.4em}#page-message-index.contains-snap-custom_menu-spacer #page{margin-top:5.2em}}#page-course-management .view-mode-selector{float:right;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}#page-course-management .view-mode-selector.action-menu{display:inline-block;padding-left:.5em}#page-course-management i.icon.fa-search{color:unset}#page-course-management .tertiary-navigation .navitem{margin-right:20px;margin-bottom:25px}#page-course-management .tertiary-navigation .navitem select{border-radius:.25rem}#page-course-management a{box-shadow:none}#page-course-management #category-listing ul.ms-1.list-unstyled a.categoryname:hover,#page-course-management #category-listing ul.ms-1.list-unstyled a.categoryname:active,#page-course-management #category-listing ul.ms-1.list-unstyled a.categoryname:focus{background-color:transparent!important}#page-course-management #course-listing ul.ml.course-list a.coursename:hover,#page-course-management #course-listing ul.ml.course-list a.coursename:active,#page-course-management #course-listing ul.ml.course-list a.coursename:focus{background-color:transparent!important}#page-course-management #course-category-listings .listitem[data-visible="0"]>div>a{color:var(--gray)}#page-course-management .list-group-item-action:hover{z-index:inherit}#course-category-listings{padding-top:1em}#course-category-listings .categoryname{margin:0 .5rem}#course-category-listings .category-listing .listing-actions,#course-category-listings .course-listing .listing-actions{padding:.5em 0}#course-category-listings .category-listing ul,#course-category-listings .course-listing ul{list-style:none;padding-left:0}#course-category-listings .category-listing li ul,#course-category-listings .course-listing li ul{padding-left:4%}#course-category-listings .category-listing li.collapsed ul,#course-category-listings .course-listing li.collapsed ul{display:none}#course-category-listings .category-listing .listitem[data-visible="1"]>div .item-actions .action-show,#course-category-listings .course-listing .listitem[data-visible="1"]>div .item-actions .action-show{display:none}#course-category-listings .category-listing .listitem[data-visible="1"]>div .item-actions .action-hide,#course-category-listings .course-listing .listitem[data-visible="1"]>div .item-actions .action-hide{display:inline}#course-category-listings .category-listing .listitem[data-visible="0"]>div .item-actions .action-show,#course-category-listings .course-listing .listitem[data-visible="0"]>div .item-actions .action-show{display:inline}#course-category-listings .category-listing .listitem[data-visible="0"]>div .item-actions .action-hide,#course-category-listings .course-listing .listitem[data-visible="0"]>div .item-actions .action-hide{display:none}#course-category-listings .category-listing .listitem:last-child>div .item-actions .action-movedown,#course-category-listings .category-listing .listitem:first-child>div .item-actions .action-moveup,#course-category-listings .course-listing .listitem:last-child>div .item-actions .action-movedown,#course-category-listings .course-listing .listitem:first-child>div .item-actions .action-moveup{display:none}#course-category-listings .category-listing .category-item-actions,#course-category-listings .course-listing .category-item-actions{float:left;padding-right:.5em}#course-category-listings .category-listing .dropdown-menu-right,#course-category-listings .course-listing .dropdown-menu-right{right:auto;left:0}#course-category-listings .category-listing .course-count,#course-category-listings .course-listing .course-count{width:3em;float:right;text-align:right}#course-category-listings #course-listing .moodle-actionmenu{display:inline-block}#page-admin-setting-themesettingsnap #region-main,#page-admin-setting-themesettingsnap .settingsform{max-width:100%}#page-admin-setting-themesettingsnap h3.main,#page-admin-setting-themesettingsnap .main.h3{clear:both;width:100%}#page-admin-setting-themesettingsnap .form-description,#page-admin-setting-themesettingsnap .dndupload-message{font-size:small}@media (min-width:576px){#page-admin-setting-themesettingsnap button[type=submit]{margin-left:27%}}@media (max-width:991.98px){#page-admin-setting-themesettingsnap .form-shortname{display:none}}#snap-admin-tabs{display:block;border-bottom:0}#snap-admin-tabs .nav-item{float:none;margin:0!important}#snap-admin-tabs .nav-link{border:none!important}#page-admin-setting-themesettingsnap .tab-pane:not(#themesnapcolorcategories) #admin-fullname,#page-admin-setting-themesettingsnap .tab-pane:not(#themesnapcolorcategories) #admin-themecolor,#page-admin-setting-themesettingsnap .tab-pane:not(#themesnapcolorcategories) #admin-navbarbg,#page-admin-setting-themesettingsnap .tab-pane:not(#themesnapcolorcategories) #admin-navbarlink,#page-admin-setting-themesettingsnap .tab-pane:not(#themesnapcolorcategories) #admin-navbarbuttoncolor,#page-admin-setting-themesettingsnap .tab-pane:not(#themesnapcolorcategories) #admin-navbarbuttonlink,#page-admin-setting-themesettingsnap .tab-pane:not(#themesnapcolorcategories) #admin-logo,#page-admin-setting-themesettingsnap .tab-pane:not(#themesnapcolorcategories) #admin-favicon,#page-admin-setting-themesettingsnap .tab-pane:not(#themesnapcolorcategories) #admin-enabledlogin,#page-admin-setting-themesettingsnap .tab-pane:not(#themesnapcolorcategories) #admin-enabledloginorder,#page-admin-setting-themesettingsnap .tab-pane:not(#themesnapcolorcategories) #admin-footerbg,#page-admin-setting-themesettingsnap .tab-pane:not(#themesnapcolorcategories) #admin-footertxt{width:50%;float:left}#page-admin-setting-themesettingsnap .tab-pane:not(#themesnapcolorcategories) #admin-headingfont{width:100%}#page-admin-setting-themesettingsnap .tab-pane:not(#themesnapcolorcategories) #admin-customisenavbutton,#page-admin-setting-themesettingsnap .tab-pane:not(#themesnapcolorcategories) #admin-customisecustommenu{clear:left;padding-top:1rem;border-top:1px solid #eee}#page-admin-setting-themesettingsnap .tab-pane:not(#themesnapcolorcategories) #admin-subtitle,#page-admin-setting-themesettingsnap .tab-pane:not(#themesnapcolorcategories) #admin-customcss{clear:both}#page-admin-setting-themesettingsnap .tab-pane:not(#themesnapcolorcategories) #admin-subtitle input,#page-admin-setting-themesettingsnap .tab-pane:not(#themesnapcolorcategories) #admin-customcss input{width:100%}#page-admin-setting-themesettingsnap .tab-pane:not(#themesnapcolorcategories) .admin_colourpicker{display:block;float:left;height:40px;width:30px;margin:1px 4px}#page-admin-setting-themesettingsnap .tab-pane:not(#themesnapcolorcategories) .loadingicon,#page-admin-setting-themesettingsnap .tab-pane:not(#themesnapcolorcategories) .colourdialogue,#page-admin-setting-themesettingsnap .tab-pane:not(#themesnapcolorcategories) .previewcolour{display:none}#page-admin-setting-themesettingsnap .tab-pane:not(#themesnapcolorcategories) .currentcolour{height:35px!important;width:35px!important;position:static;border-radius:100%;border:thin solid #eee;margin-left:0}#page-admin-setting-themesettingsnap .tab-pane:not(#themesnapcolorcategories) .admin_colourpicker+input{margin-left:.5rem}#page-admin-setting-themesettingsnap .tab-pane:not(#themesnapcolorcategories) #id_s_theme_snap_customcss{font-family:Monaco,Menlo,Consolas,"Courier New",monospace}#page-admin-setting-themesettingsnap .tab-pane:not(#themesnapcolorcategories) #admin-advancedfeedsenable{min-height:13.1em}#page-admin-setting-themesettingsnap .tab-pane:not(#themesnapcolorcategories) #admin-pbb_enable{min-height:12em}#page-admin-setting-themesettingsnap .tab-pane#themesnapcolorcategories #id_s_theme_snap_category_color{font-family:monospace}#themesnapcoverdisplay.active{--bs-gutter-x:30.6px;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}#themesnapcoverdisplay.active div[id^="admin-slide_"]{flex:0 0 auto;width:33.33333333%;float:left;width:33%}#themesnapcoverdisplay.active div[id^="admin-slide_"] .form-defaultinfo{display:none}#themesnapcoverdisplay.active #admin-slide_one_image,#themesnapcoverdisplay.active #admin-slide_one_title,#themesnapcoverdisplay.active #admin-slide_one_subtitle{clear:left}#themesnapfeeds.active #admin-forumpoststoggle,#themesnapfeeds.active #admin-advancedfeedsenable{clear:both}#themesnapfeeds.active .form-item{flex:0 0 auto;width:33.33333333%;float:left;width:33.33%}#themesnapfeaturespots.active #admin-feature_spot_title_color,#themesnapfeaturespots.active #admin-feature_spot_description_color{display:inline-block;max-width:50%;width:50%}#themesnapfeaturespots.active .formsettingheading{font-family:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}#themesnapfeaturespots.active #admin-fs_heading input{font-size:1.5rem}#themesnapfeaturespots.active #admin-fs_one_title input,#themesnapfeaturespots.active #admin-fs_two_title input,#themesnapfeaturespots.active #admin-fs_three_title input{font-size:1.25rem}#themesnapfeaturespots.active #admin-fs_one_title,#themesnapfeaturespots.active #admin-fs_two_title,#themesnapfeaturespots.active #admin-fs_three_title,#themesnapfeaturespots.active #admin-fs_four_title,#themesnapfeaturespots.active #admin-fs_five_title,#themesnapfeaturespots.active #admin-fs_six_title,#themesnapfeaturespots.active #admin-fs_one_title_link,#themesnapfeaturespots.active #admin-fs_two_title_link,#themesnapfeaturespots.active #admin-fs_three_title_link,#themesnapfeaturespots.active #admin-fs_four_title_link,#themesnapfeaturespots.active #admin-fs_five_title_link,#themesnapfeaturespots.active #admin-fs_six_title_link,#themesnapfeaturespots.active #admin-fs_one_title_link_cb,#themesnapfeaturespots.active #admin-fs_two_title_link_cb,#themesnapfeaturespots.active #admin-fs_three_title_link_cb,#themesnapfeaturespots.active #admin-fs_four_title_link_cb,#themesnapfeaturespots.active #admin-fs_five_title_link_cb,#themesnapfeaturespots.active #admin-fs_six_title_link_cb,#themesnapfeaturespots.active #admin-fs_one_image,#themesnapfeaturespots.active #admin-fs_two_image,#themesnapfeaturespots.active #admin-fs_three_image,#themesnapfeaturespots.active #admin-fs_four_image,#themesnapfeaturespots.active #admin-fs_five_image,#themesnapfeaturespots.active #admin-fs_six_image,#themesnapfeaturespots.active #admin-fs_one_text,#themesnapfeaturespots.active #admin-fs_two_text,#themesnapfeaturespots.active #admin-fs_three_text,#themesnapfeaturespots.active #admin-fs_four_text,#themesnapfeaturespots.active #admin-fs_five_text,#themesnapfeaturespots.active #admin-fs_six_text{float:left;width:33.3%;margin:0}#themesnapfeaturespots.active #admin-fs_one_title .form-defaultinfo,#themesnapfeaturespots.active #admin-fs_two_title .form-defaultinfo,#themesnapfeaturespots.active #admin-fs_three_title .form-defaultinfo,#themesnapfeaturespots.active #admin-fs_four_title .form-defaultinfo,#themesnapfeaturespots.active #admin-fs_five_title .form-defaultinfo,#themesnapfeaturespots.active #admin-fs_six_title .form-defaultinfo,#themesnapfeaturespots.active #admin-fs_one_title_link .form-defaultinfo,#themesnapfeaturespots.active #admin-fs_two_title_link .form-defaultinfo,#themesnapfeaturespots.active #admin-fs_three_title_link .form-defaultinfo,#themesnapfeaturespots.active #admin-fs_four_title_link .form-defaultinfo,#themesnapfeaturespots.active #admin-fs_five_title_link .form-defaultinfo,#themesnapfeaturespots.active #admin-fs_six_title_link .form-defaultinfo,#themesnapfeaturespots.active #admin-fs_one_title_link_cb .form-defaultinfo,#themesnapfeaturespots.active #admin-fs_two_title_link_cb .form-defaultinfo,#themesnapfeaturespots.active #admin-fs_three_title_link_cb .form-defaultinfo,#themesnapfeaturespots.active #admin-fs_four_title_link_cb .form-defaultinfo,#themesnapfeaturespots.active #admin-fs_five_title_link_cb .form-defaultinfo,#themesnapfeaturespots.active #admin-fs_six_title_link_cb .form-defaultinfo,#themesnapfeaturespots.active #admin-fs_one_image .form-defaultinfo,#themesnapfeaturespots.active #admin-fs_two_image .form-defaultinfo,#themesnapfeaturespots.active #admin-fs_three_image .form-defaultinfo,#themesnapfeaturespots.active #admin-fs_four_image .form-defaultinfo,#themesnapfeaturespots.active #admin-fs_five_image .form-defaultinfo,#themesnapfeaturespots.active #admin-fs_six_image .form-defaultinfo,#themesnapfeaturespots.active #admin-fs_one_text .form-defaultinfo,#themesnapfeaturespots.active #admin-fs_two_text .form-defaultinfo,#themesnapfeaturespots.active #admin-fs_three_text .form-defaultinfo,#themesnapfeaturespots.active #admin-fs_four_text .form-defaultinfo,#themesnapfeaturespots.active #admin-fs_five_text .form-defaultinfo,#themesnapfeaturespots.active #admin-fs_six_text .form-defaultinfo{display:none}#themesnapfeaturespots.active #admin-fs_one_title_link .form-shortname,#themesnapfeaturespots.active #admin-fs_two_title_link .form-shortname,#themesnapfeaturespots.active #admin-fs_three_title_link .form-shortname,#themesnapfeaturespots.active #admin-fs_one_title_link_cb .form-shortname,#themesnapfeaturespots.active #admin-fs_two_title_link_cb .form-shortname,#themesnapfeaturespots.active #admin-fs_three_title_link_cb .form-shortname{display:none}#themesnapfeaturespots.active .fs-title-links{display:inline-block}#themesnapfeaturespots.active #admin-fs_one_title_link .form-defaultinfo,#themesnapfeaturespots.active #admin-fs_two_title_link .form-defaultinfo,#themesnapfeaturespots.active #admin-fs_three_title_link .form-defaultinfo,#themesnapfeaturespots.active #admin-fs_one_title_link_cb .form-defaultinfo,#themesnapfeaturespots.active #admin-fs_two_title_link_cb .form-defaultinfo,#themesnapfeaturespots.active #admin-fs_three_title_link_cb .form-defaultinfo{display:block}#themesnapfeaturespots.active #admin-fs_one_image,#themesnapfeaturespots.active #admin-fs_one_title,#themesnapfeaturespots.active #admin-fs_one_text,#themesnapfeaturespots.active #admin-fs_four_image,#themesnapfeaturespots.active #admin-fs_four_title,#themesnapfeaturespots.active #admin-fs_four_text{clear:left}#themesnapbranding.active #admin-adminactivitiescolor,#themesnapbranding.active #admin-assessactivitiescolor,#themesnapbranding.active #admin-collabactivitiescolor,#themesnapbranding.active #admin-commactivitiescolor,#themesnapbranding.active #admin-interactivitiescolor,#themesnapbranding.active #admin-resouactivitiescolor{display:inline-block;width:50%;min-width:280px;vertical-align:top;box-sizing:border-box}#themesnapbranding.active #admin-adminactivitiescolor .form-label label,#themesnapbranding.active #admin-adminactivitiescolor .form-label .form-shortname,#themesnapbranding.active #admin-assessactivitiescolor .form-label label,#themesnapbranding.active #admin-assessactivitiescolor .form-label .form-shortname,#themesnapbranding.active #admin-collabactivitiescolor .form-label label,#themesnapbranding.active #admin-collabactivitiescolor .form-label .form-shortname,#themesnapbranding.active #admin-commactivitiescolor .form-label label,#themesnapbranding.active #admin-commactivitiescolor .form-label .form-shortname,#themesnapbranding.active #admin-interactivitiescolor .form-label label,#themesnapbranding.active #admin-interactivitiescolor .form-label .form-shortname,#themesnapbranding.active #admin-resouactivitiescolor .form-label label,#themesnapbranding.active #admin-resouactivitiescolor .form-label .form-shortname{display:block}#themesnapfeaturedcategoriesandcourses.active .formsettingheading{font-family:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}#themesnapfeaturedcategoriesandcourses.active .form-defaultinfo,#themesnapfeaturedcategoriesandcourses.active .form-shortname{display:none}#themesnapfeaturedcategoriesandcourses.active #admin-fc_one,#themesnapfeaturedcategoriesandcourses.active #admin-fc_two,#themesnapfeaturedcategoriesandcourses.active #admin-fc_three,#themesnapfeaturedcategoriesandcourses.active #admin-fc_four,#themesnapfeaturedcategoriesandcourses.active #admin-fc_five,#themesnapfeaturedcategoriesandcourses.active #admin-fc_six,#themesnapfeaturedcategoriesandcourses.active #admin-fc_seven,#themesnapfeaturedcategoriesandcourses.active #admin-fc_eight{width:25%;float:left;padding:1em}#themesnapfeaturedcategoriesandcourses.active #admin-fcat_one,#themesnapfeaturedcategoriesandcourses.active #admin-fcat_two,#themesnapfeaturedcategoriesandcourses.active #admin-fcat_three,#themesnapfeaturedcategoriesandcourses.active #admin-fcat_four,#themesnapfeaturedcategoriesandcourses.active #admin-fcat_five,#themesnapfeaturedcategoriesandcourses.active #admin-fcat_six,#themesnapfeaturedcategoriesandcourses.active #admin-fcat_seven,#themesnapfeaturedcategoriesandcourses.active #admin-fcat_eight{width:25%;float:left;padding:1em}#themesnapfeaturedcategoriesandcourses.active #admin-fc_browse_all,#themesnapfeaturedcategoriesandcourses.active #admin-fcat_browse_all{clear:both}#themesnapcoursedisplay.active{--bs-gutter-x:30.6px;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}#themesnapcoursedisplay.active .form-item{border-bottom:1px solid #0d5ca4;margin-bottom:1rem}#themesnapcoursedisplay.active #s_theme_snap_resourcedisplay_list,#themesnapcoursedisplay.active #s_theme_snap_resourcedisplay_card{flex:0 0 auto;width:50%;text-align:center;margin-right:1em}#themesnapcoursedisplay.active #s_theme_snap_resourcedisplay_list+br,#themesnapcoursedisplay.active #s_theme_snap_resourcedisplay_card+br{display:none}#themesnapcoursedisplay.active #s_theme_snap_resourcedisplay_list:before,#themesnapcoursedisplay.active #s_theme_snap_resourcedisplay_card:before{display:block}#themesnapcoursedisplay.active #s_theme_snap_resourcedisplay_list:before{content:url(/theme/image.php/snap/theme/1781201928/list)}#themesnapcoursedisplay.active #s_theme_snap_resourcedisplay_card:before{content:url(/theme/image.php/snap/theme/1781201928/cards)}@media (min-width:576px){#themesnapcoursedisplay.active #admin-coursefootertoggle .form-description{background-image:url(/theme/image.php/snap/theme/1781201928/coursefooter);background-size:contain;background-repeat:no-repeat;background-position:center 4em;height:300px}}#themesnapsocialmedia.active{--bs-gutter-x:30.6px;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}#themesnapsocialmedia.active .form-item{flex:0 0 auto;width:50%;float:left}#themesnappbb.active .form-item{flex:0 0 auto;width:50%;float:left}#themesnaplogin.active div[id^="admin-loginsettingbgimage_"]{float:left;width:33%}#themesnaplogin.active #snap_login_templates{padding:3em 0}#themesnaplogin.active #snap_login_templates a .img-responsive{margin-right:3em;width:350px}.theme-snap .text-bg-primary,.theme-snap .badge.bg-primary{background-color:#0d5ca4!important;color:#fff}.theme-snap .badge.bg-primary{border-radius:.5rem}.theme-snap #snap-modchooser-modal ul.nav.nav-tabs li.tab,.theme-snap #snap-pm-accessible-tab ul.nav.nav-tabs li.tab{margin-right:.3em;border:.06em solid #ddd}.theme-snap #snap-modchooser-modal ul.nav.nav-tabs li.tab.active a.nav-link,.theme-snap #snap-pm-accessible-tab ul.nav.nav-tabs li.tab.active a.nav-link{background-color:#0a477e;color:#fff}.theme-snap #snap-modchooser-modal ul.nav.nav-tabs .nav-link.active.show,.theme-snap #snap-pm-accessible-tab ul.nav.nav-tabs .nav-link.active.show{border:none;color:#000}.theme-snap #snap-modchooser-modal ul.nav.nav-tabs a.nav-link,.theme-snap #snap-pm-accessible-tab ul.nav.nav-tabs a.nav-link{color:#000;padding:.5em 1.5em;text-decoration:none;border:none}.theme-snap .section .snap-section-editing #drop-down-menu-extra-actions a:hover,.theme-snap .section .snap-section-editing #drop-down-menu-extra-actions a:focus{background-color:#0d5ca4;color:white!important}.theme-snap .form-check-input:checked:not(:disabled){background-color:#0d5ca4;border-color:#0d5ca4}.theme-snap .form-check-input[type="checkbox"]:indeterminate:not(:disabled){background-color:#0d5ca4;border-color:#0d5ca4}.theme-snap input[type="checkbox"].itemselect:checked:not(:disabled),.theme-snap input[type="checkbox"].weightoverride:checked:not(:disabled){accent-color:#0d5ca4!important}.theme-snap div.moodle-dialogue.filepicker a.nav-link.active{color:#fff;background-color:#0d5ca4}.theme-snap div.moodle-dialogue.filepicker a.nav-link.active:hover{background-color:#0a477e;color:#fff}.theme-snap a:not(.btn):not(.dropdown-item):not(.text-bg-info):not(._blanktarget):not(.snap-due-date,.snap-open-date,.snap-opened-date,.path-course-view .unread):not(.yui3-button):not(.mast-breadcrumb):not(.active):not(.disabled):not(.dimmed):not(.tag-success),.theme-snap .btn-link,.theme-snap .fake-link{color:#0d5ca4}.theme-snap a:not(.btn):not(.dropdown-item):not(.text-bg-info):not(._blanktarget):not(.snap-due-date,.snap-open-date,.snap-opened-date,.path-course-view .unread):not(.yui3-button):not(.mast-breadcrumb):not(.active):not(.disabled):not(.dimmed):not(.tag-success):focus,.theme-snap a:not(.btn):not(.dropdown-item):not(.text-bg-info):not(._blanktarget):not(.snap-due-date,.snap-open-date,.snap-opened-date,.path-course-view .unread):not(.yui3-button):not(.mast-breadcrumb):not(.active):not(.disabled):not(.dimmed):not(.tag-success):hover,.theme-snap .btn-link:focus,.theme-snap .btn-link:hover,.theme-snap .fake-link:focus,.theme-snap .fake-link:hover{color:#0a477e}.theme-snap #snap-header #nav-local-accessibility-popover-container.focused-icon{outline:#0d5ca4 solid 3px;height:100%;border-radius:.5rem}.theme-snap #snap-header #nav-local-accessibility-popover-container #local-accessibility-buttoncontainer{position:inherit}.theme-snap #snap-header #nav-local-accessibility-popover-container #local-accessibility-buttoncontainer button:focus{border:none;outline:none;box-shadow:none}.theme-snap #snap-header #nav-local-accessibility-popover-container div.local-accessibility-panel div.card-header{background-color:#0d5ca4!important}.theme-snap #snap-header #nav-local-accessibility-popover-container div.local-accessibility-panel div.card-body input[type="range"]{accent-color:#0d5ca4}.theme-snap #snap-pm-courses .nav-tabs a.nav-link.active{color:#0a477e}.theme-snap .nav-pills a.nav-link.active{background:#0d5ca4;color:#fff!important}.theme-snap .snap-dropzone-label:hover .fake-link{color:#0a477e}.theme-snap .snap-dropzone-label .snap-icon{color:#0d5ca4}.theme-snap a:focus,.theme-snap .dropdown-toggle:focus{outline:3px solid #0d5ca4}.theme-snap a:active,.theme-snap a:hover,.theme-snap .dropdown-toggle:active,.theme-snap .dropdown-toggle:hover{outline:0}.theme-snap .js-snap-asset-move:focus+label .svg-icon{outline:3px auto #0d5ca4}.theme-snap .iconhelp:focus>img,.theme-snap .iconhelp>img:hover{background-color:#0d5ca4}.theme-snap #snap-collapse-help{border-left:.25em solid #0d5ca4}.theme-snap button.snap-icon-toggle,.theme-snap button.snap-icon-toggle:hover,.theme-snap button.snap-icon-toggle:link,.theme-snap button.snap-icon-toggle:active,.theme-snap button.snap-icon-toggle:focus{color:#0d5ca4}.theme-snap button.snap-icon-toggle:focus{border:2px solid #0d5ca4}.theme-snap #admin-menu-trigger:focus{outline:3px solid #fff;border-color:#fff;border-radius:.5rem;width:37px;padding:.2em}.theme-snap #admin-menu-trigger:focus #snap-admin-icon{transform:rotate(90deg);transition:all 0.4s ease-in-out}.theme-snap #admin-menu-trigger:focus #snap-admin-icon .snap-gear-icon{fill:currentColor}.theme-snap [data-target="theme_snap-drawers-blocks"]:focus{outline:3px solid #fff;border-color:#fff;border-radius:.5rem;width:37px;padding:.2em}.theme-snap .blockquote,.theme-snap blockquote{border-left-color:#0d5ca4}.theme-snap .blockquote-reverse{border-right-color:#0d5ca4}.theme-snap .section li.snap-native .activityinstance .snap-asset-link a{color:#0d5ca4}.theme-snap .section li.snap-native .activityinstance .snap-asset-link a:focus,.theme-snap .section li.snap-native .activityinstance .snap-asset-link a:hover{color:#0a477e}.theme-snap .snap-asset-link a:focus,.theme-snap .snap-asset-link a:hover{color:#0a477e}.theme-snap #dateselector-calendar-panel .yui3-calendar-day{color:#0d5ca4}.theme-snap #dateselector-calendar-panel .yui3-calendar-day:hover{color:#0a477e}.theme-snap #dateselector-calendar-panel .yui3-calendar-day-selected,.theme-snap #dateselector-calendar-panel .yui3-calendar-day:hover{color:#fff;background-color:#0d5ca4}.theme-snap .snap-sidebar-menu-more svg path,.theme-snap .snap-feeds-menu-more svg path{fill:#0d5ca4!important}.theme-snap .nav-pills>li.active>a,.theme-snap .nav-pills>li.active>a:hover,.theme-snap .nav-pills>li.active>a:focus{background-color:#0d5ca4}.theme-snap #snap-pm-header{background-color:#0d5ca4}.theme-snap #snap-pm-header .userpicture{box-shadow:0 0 5em #1071ca}.theme-snap #snap-pm-header a:focus{outline:3px solid #062745}.theme-snap .courseinfo-teachers-more:hover{border-color:#0d5ca4}.theme-snap .snap-progress-circle .progressbar-text a,.theme-snap .snap-progress-circle .progressbar-text a:visited{color:#0d5ca4}.theme-snap .snap-progress-circle .progressbar-text a:focus,.theme-snap .snap-progress-circle .progressbar-text a:hover{color:#0a477e}.theme-snap .snap-unread-marker{color:#0d5ca4}.theme-snap .button-group>button.default,.theme-snap .btn.btn-primary,.theme-snap .btn.btn-outline-dark{color:#fff;background-color:#0d5ca4;border-color:#0d5ca4}.theme-snap .button-group>button.default:hover,.theme-snap .button-group>button.default:focus,.theme-snap .button-group>button.default:active,.theme-snap .button-group>button.default.active,.theme-snap .btn.btn-primary:hover,.theme-snap .btn.btn-primary:focus,.theme-snap .btn.btn-primary:active,.theme-snap .btn.btn-primary.active,.theme-snap .btn.btn-outline-dark:hover,.theme-snap .btn.btn-outline-dark:focus,.theme-snap .btn.btn-outline-dark:active,.theme-snap .btn.btn-outline-dark.active{background-color:#094175;border-color:#094175;outline:3px auto #0d5ca4}.theme-snap .btn-outline-dark:focus{box-shadow:inset 0 0 0 2px #fff}.theme-snap .btn-outline-dark:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 .2rem rgb(38 143 255 / .5)}.theme-snap .btn-icon.icons-collapse-expand{color:#0d5ca4;background-color:rgb(13 92 164 / .2)}.theme-snap .btn-icon.icons-collapse-expand:hover{outline:2px solid #0d5ca4!important}.theme-snap .btn.btn-default,.theme-snap .btn.btn-secondary,.theme-snap #page-mod-quiz-review .btn.arrow_link,#page-mod-quiz-review .theme-snap .btn.arrow_link,.theme-snap .gradingform_checklist.editor .addgroup input.btn,.gradingform_checklist.editor .addgroup .theme-snap input.btn,.theme-snap .gradingform_checklist.editor .additem input.btn,.gradingform_checklist.editor .additem .theme-snap input.btn,.theme-snap .gradingform_rubric.editor .addlevel input.btn,.gradingform_rubric.editor .addlevel .theme-snap input.btn,.theme-snap .gradingform_rubric.editor .addcriterion input.btn,.gradingform_rubric.editor .addcriterion .theme-snap input.btn,.theme-snap .btn.btn-outline-primary,.theme-snap .btn.btn-outline-secondary,.theme-snap .button-group>button,.theme-snap input.form-submit,.theme-snap .atto_form button,.theme-snap .gradingform_checklist.editor .addgroup input,.theme-snap .gradingform_checklist.editor .additem input,.theme-snap .gradingform_rubric.editor .addlevel input,.theme-snap .gradingform_rubric.editor .addcriterion input,.theme-snap .paging.paging-morelink a,.theme-snap a.yui3-button,.theme-snap .yui-button button,.theme-snap .header-button-group .btn,.theme-snap#page-site-index .section-modchooser-link .section-modchooser-text,.theme-snap button[data-favourited="true"] i.fa-star{color:#0d5ca4;border-color:#0d5ca4;background:#fff0}.theme-snap .btn.btn-default:hover:not(:disabled),.theme-snap .btn.btn-default:focus:not(:disabled),.theme-snap .btn.btn-default:active:not(:disabled),.theme-snap .btn.btn-default.active:not(:disabled),.theme-snap .btn.btn-secondary:hover:not(:disabled),.theme-snap #page-mod-quiz-review .btn.arrow_link:hover:not(:disabled),#page-mod-quiz-review .theme-snap .btn.arrow_link:hover:not(:disabled),.theme-snap .gradingform_checklist.editor .addgroup input.btn:hover:not(:disabled),.gradingform_checklist.editor .addgroup .theme-snap input.btn:hover:not(:disabled),.theme-snap .gradingform_checklist.editor .additem input.btn:hover:not(:disabled),.gradingform_checklist.editor .additem .theme-snap input.btn:hover:not(:disabled),.theme-snap .gradingform_rubric.editor .addlevel input.btn:hover:not(:disabled),.gradingform_rubric.editor .addlevel .theme-snap input.btn:hover:not(:disabled),.theme-snap .gradingform_rubric.editor .addcriterion input.btn:hover:not(:disabled),.gradingform_rubric.editor .addcriterion .theme-snap input.btn:hover:not(:disabled),.theme-snap .btn.btn-secondary:focus:not(:disabled),.theme-snap #page-mod-quiz-review .btn.arrow_link:focus:not(:disabled),#page-mod-quiz-review .theme-snap .btn.arrow_link:focus:not(:disabled),.theme-snap .gradingform_checklist.editor .addgroup input.btn:focus:not(:disabled),.gradingform_checklist.editor .addgroup .theme-snap input.btn:focus:not(:disabled),.theme-snap .gradingform_checklist.editor .additem input.btn:focus:not(:disabled),.gradingform_checklist.editor .additem .theme-snap input.btn:focus:not(:disabled),.theme-snap .gradingform_rubric.editor .addlevel input.btn:focus:not(:disabled),.gradingform_rubric.editor .addlevel .theme-snap input.btn:focus:not(:disabled),.theme-snap .gradingform_rubric.editor .addcriterion input.btn:focus:not(:disabled),.gradingform_rubric.editor .addcriterion .theme-snap input.btn:focus:not(:disabled),.theme-snap .btn.btn-secondary:active:not(:disabled),.theme-snap #page-mod-quiz-review .btn.arrow_link:active:not(:disabled),#page-mod-quiz-review .theme-snap .btn.arrow_link:active:not(:disabled),.theme-snap .gradingform_checklist.editor .addgroup input.btn:active:not(:disabled),.gradingform_checklist.editor .addgroup .theme-snap input.btn:active:not(:disabled),.theme-snap .gradingform_checklist.editor .additem input.btn:active:not(:disabled),.gradingform_checklist.editor .additem .theme-snap input.btn:active:not(:disabled),.theme-snap .gradingform_rubric.editor .addlevel input.btn:active:not(:disabled),.gradingform_rubric.editor .addlevel .theme-snap input.btn:active:not(:disabled),.theme-snap .gradingform_rubric.editor .addcriterion input.btn:active:not(:disabled),.gradingform_rubric.editor .addcriterion .theme-snap input.btn:active:not(:disabled),.theme-snap .btn.btn-secondary.active:not(:disabled),.theme-snap #page-mod-quiz-review .btn.active.arrow_link:not(:disabled),#page-mod-quiz-review .theme-snap .btn.active.arrow_link:not(:disabled),.theme-snap .gradingform_checklist.editor .addgroup input.btn.active:not(:disabled),.gradingform_checklist.editor .addgroup .theme-snap input.btn.active:not(:disabled),.theme-snap .gradingform_checklist.editor .additem input.btn.active:not(:disabled),.gradingform_checklist.editor .additem .theme-snap input.btn.active:not(:disabled),.theme-snap .gradingform_rubric.editor .addlevel input.btn.active:not(:disabled),.gradingform_rubric.editor .addlevel .theme-snap input.btn.active:not(:disabled),.theme-snap .gradingform_rubric.editor .addcriterion input.btn.active:not(:disabled),.gradingform_rubric.editor .addcriterion .theme-snap input.btn.active:not(:disabled),.theme-snap .btn.btn-outline-primary:hover:not(:disabled),.theme-snap .btn.btn-outline-primary:focus:not(:disabled),.theme-snap .btn.btn-outline-primary:active:not(:disabled),.theme-snap .btn.btn-outline-primary.active:not(:disabled),.theme-snap .btn.btn-outline-secondary:hover:not(:disabled),.theme-snap .btn.btn-outline-secondary:focus:not(:disabled),.theme-snap .btn.btn-outline-secondary:active:not(:disabled),.theme-snap .btn.btn-outline-secondary.active:not(:disabled),.theme-snap .button-group>button:hover:not(:disabled),.theme-snap .button-group>button:focus:not(:disabled),.theme-snap .button-group>button:active:not(:disabled),.theme-snap .button-group>button.active:not(:disabled),.theme-snap input.form-submit:hover:not(:disabled),.theme-snap input.form-submit:focus:not(:disabled),.theme-snap input.form-submit:active:not(:disabled),.theme-snap input.form-submit.active:not(:disabled),.theme-snap .atto_form button:hover:not(:disabled),.theme-snap .atto_form button:focus:not(:disabled),.theme-snap .atto_form button:active:not(:disabled),.theme-snap .atto_form button.active:not(:disabled),.theme-snap .gradingform_checklist.editor .addgroup input:hover:not(:disabled),.theme-snap .gradingform_checklist.editor .addgroup input:focus:not(:disabled),.theme-snap .gradingform_checklist.editor .addgroup input:active:not(:disabled),.theme-snap .gradingform_checklist.editor .addgroup input.active:not(:disabled),.theme-snap .gradingform_checklist.editor .additem input:hover:not(:disabled),.theme-snap .gradingform_checklist.editor .additem input:focus:not(:disabled),.theme-snap .gradingform_checklist.editor .additem input:active:not(:disabled),.theme-snap .gradingform_checklist.editor .additem input.active:not(:disabled),.theme-snap .gradingform_rubric.editor .addlevel input:hover:not(:disabled),.theme-snap .gradingform_rubric.editor .addlevel input:focus:not(:disabled),.theme-snap .gradingform_rubric.editor .addlevel input:active:not(:disabled),.theme-snap .gradingform_rubric.editor .addlevel input.active:not(:disabled),.theme-snap .gradingform_rubric.editor .addcriterion input:hover:not(:disabled),.theme-snap .gradingform_rubric.editor .addcriterion input:focus:not(:disabled),.theme-snap .gradingform_rubric.editor .addcriterion input:active:not(:disabled),.theme-snap .gradingform_rubric.editor .addcriterion input.active:not(:disabled),.theme-snap .paging.paging-morelink a:hover:not(:disabled),.theme-snap .paging.paging-morelink a:focus:not(:disabled),.theme-snap .paging.paging-morelink a:active:not(:disabled),.theme-snap .paging.paging-morelink a.active:not(:disabled),.theme-snap a.yui3-button:hover:not(:disabled),.theme-snap a.yui3-button:focus:not(:disabled),.theme-snap a.yui3-button:active:not(:disabled),.theme-snap a.yui3-button.active:not(:disabled),.theme-snap .yui-button button:hover:not(:disabled),.theme-snap .yui-button button:focus:not(:disabled),.theme-snap .yui-button button:active:not(:disabled),.theme-snap .yui-button button.active:not(:disabled),.theme-snap .header-button-group .btn:hover:not(:disabled),.theme-snap .header-button-group .btn:focus:not(:disabled),.theme-snap .header-button-group .btn:active:not(:disabled),.theme-snap .header-button-group .btn.active:not(:disabled),.theme-snap#page-site-index .section-modchooser-link .section-modchooser-text:hover:not(:disabled),.theme-snap#page-site-index .section-modchooser-link .section-modchooser-text:focus:not(:disabled),.theme-snap#page-site-index .section-modchooser-link .section-modchooser-text:active:not(:disabled),.theme-snap#page-site-index .section-modchooser-link .section-modchooser-text.active:not(:disabled),.theme-snap button[data-favourited="true"] i.fa-star:hover:not(:disabled),.theme-snap button[data-favourited="true"] i.fa-star:focus:not(:disabled),.theme-snap button[data-favourited="true"] i.fa-star:active:not(:disabled),.theme-snap button[data-favourited="true"] i.fa-star.active:not(:disabled){background-color:#0d5ca4;border-color:#0d5ca4;color:#fff;outline:3px auto #0d5ca4}.theme-snap .modtype_page .btn.btn-outline-primary:hover:not(:disabled),.theme-snap .modtype_page .btn.btn-outline-primary:focus:not(:disabled),.theme-snap .modtype_page .btn.btn-outline-primary:active:not(:disabled){background-color:#fff0}.theme-snap .btn.btn-secondary .icon,.theme-snap #page-mod-quiz-review .btn.arrow_link .icon,#page-mod-quiz-review .theme-snap .btn.arrow_link .icon,.theme-snap .gradingform_checklist.editor .addgroup input.btn .icon,.gradingform_checklist.editor .addgroup .theme-snap input.btn .icon,.theme-snap .gradingform_checklist.editor .additem input.btn .icon,.gradingform_checklist.editor .additem .theme-snap input.btn .icon,.theme-snap .gradingform_rubric.editor .addlevel input.btn .icon,.gradingform_rubric.editor .addlevel .theme-snap input.btn .icon,.theme-snap .gradingform_rubric.editor .addcriterion input.btn .icon,.gradingform_rubric.editor .addcriterion .theme-snap input.btn .icon{color:#0d5ca4}.theme-snap .btn.btn-secondary:hover:not(:disabled) .icon,.theme-snap #page-mod-quiz-review .btn.arrow_link:hover:not(:disabled) .icon,#page-mod-quiz-review .theme-snap .btn.arrow_link:hover:not(:disabled) .icon,.theme-snap .gradingform_checklist.editor .addgroup input.btn:hover:not(:disabled) .icon,.gradingform_checklist.editor .addgroup .theme-snap input.btn:hover:not(:disabled) .icon,.theme-snap .gradingform_checklist.editor .additem input.btn:hover:not(:disabled) .icon,.gradingform_checklist.editor .additem .theme-snap input.btn:hover:not(:disabled) .icon,.theme-snap .gradingform_rubric.editor .addlevel input.btn:hover:not(:disabled) .icon,.gradingform_rubric.editor .addlevel .theme-snap input.btn:hover:not(:disabled) .icon,.theme-snap .gradingform_rubric.editor .addcriterion input.btn:hover:not(:disabled) .icon,.gradingform_rubric.editor .addcriterion .theme-snap input.btn:hover:not(:disabled) .icon,.theme-snap .btn.btn-secondary:focus:not(:disabled) .icon,.theme-snap #page-mod-quiz-review .btn.arrow_link:focus:not(:disabled) .icon,#page-mod-quiz-review .theme-snap .btn.arrow_link:focus:not(:disabled) .icon,.theme-snap .gradingform_checklist.editor .addgroup input.btn:focus:not(:disabled) .icon,.gradingform_checklist.editor .addgroup .theme-snap input.btn:focus:not(:disabled) .icon,.theme-snap .gradingform_checklist.editor .additem input.btn:focus:not(:disabled) .icon,.gradingform_checklist.editor .additem .theme-snap input.btn:focus:not(:disabled) .icon,.theme-snap .gradingform_rubric.editor .addlevel input.btn:focus:not(:disabled) .icon,.gradingform_rubric.editor .addlevel .theme-snap input.btn:focus:not(:disabled) .icon,.theme-snap .gradingform_rubric.editor .addcriterion input.btn:focus:not(:disabled) .icon,.gradingform_rubric.editor .addcriterion .theme-snap input.btn:focus:not(:disabled) .icon,.theme-snap .btn.btn-secondary:active:not(:disabled) .icon,.theme-snap #page-mod-quiz-review .btn.arrow_link:active:not(:disabled) .icon,#page-mod-quiz-review .theme-snap .btn.arrow_link:active:not(:disabled) .icon,.theme-snap .gradingform_checklist.editor .addgroup input.btn:active:not(:disabled) .icon,.gradingform_checklist.editor .addgroup .theme-snap input.btn:active:not(:disabled) .icon,.theme-snap .gradingform_checklist.editor .additem input.btn:active:not(:disabled) .icon,.gradingform_checklist.editor .additem .theme-snap input.btn:active:not(:disabled) .icon,.theme-snap .gradingform_rubric.editor .addlevel input.btn:active:not(:disabled) .icon,.gradingform_rubric.editor .addlevel .theme-snap input.btn:active:not(:disabled) .icon,.theme-snap .gradingform_rubric.editor .addcriterion input.btn:active:not(:disabled) .icon,.gradingform_rubric.editor .addcriterion .theme-snap input.btn:active:not(:disabled) .icon,.theme-snap .btn.btn-secondary.active:not(:disabled) .icon,.theme-snap #page-mod-quiz-review .btn.active.arrow_link:not(:disabled) .icon,#page-mod-quiz-review .theme-snap .btn.active.arrow_link:not(:disabled) .icon,.theme-snap .gradingform_checklist.editor .addgroup input.btn.active:not(:disabled) .icon,.gradingform_checklist.editor .addgroup .theme-snap input.btn.active:not(:disabled) .icon,.theme-snap .gradingform_checklist.editor .additem input.btn.active:not(:disabled) .icon,.gradingform_checklist.editor .additem .theme-snap input.btn.active:not(:disabled) .icon,.theme-snap .gradingform_rubric.editor .addlevel input.btn.active:not(:disabled) .icon,.gradingform_rubric.editor .addlevel .theme-snap input.btn.active:not(:disabled) .icon,.theme-snap .gradingform_rubric.editor .addcriterion input.btn.active:not(:disabled) .icon,.gradingform_rubric.editor .addcriterion .theme-snap input.btn.active:not(:disabled) .icon,.theme-snap .btn.btn-secondary.checked .icon,.theme-snap #page-mod-quiz-review .btn.checked.arrow_link .icon,#page-mod-quiz-review .theme-snap .btn.checked.arrow_link .icon,.theme-snap .gradingform_checklist.editor .addgroup input.btn.checked .icon,.gradingform_checklist.editor .addgroup .theme-snap input.btn.checked .icon,.theme-snap .gradingform_checklist.editor .additem input.btn.checked .icon,.gradingform_checklist.editor .additem .theme-snap input.btn.checked .icon,.theme-snap .gradingform_rubric.editor .addlevel input.btn.checked .icon,.gradingform_rubric.editor .addlevel .theme-snap input.btn.checked .icon,.theme-snap .gradingform_rubric.editor .addcriterion input.btn.checked .icon,.gradingform_rubric.editor .addcriterion .theme-snap input.btn.checked .icon{color:#fff}.theme-snap #id_cancel{color:#0d5ca4}.theme-snap #id_cancel:hover,.theme-snap #id_cancel:focus,.theme-snap #id_cancel:active,.theme-snap #id_cancel.active{background-color:#0d5ca4;color:#fff}.theme-snap #show-toc{color:#0d5ca4}.theme-snap .snap-visible-section.courseindex-section>.courseindex-item,.theme-snap:not(.format-topics,.format-weeks) .courseindex-section[aria-selected="true"]>.courseindex-item,.theme-snap:not(.format-topics,.format-weeks) .courseindex-section>.courseindex-item[aria-selected="true"]{background-color:#0d5ca4}.theme-snap .snap-visible-section.courseindex-section>.courseindex-item a.courseindex-chevron,.theme-snap .snap-visible-section.courseindex-section>.courseindex-item a.courseindex-link,.theme-snap .snap-visible-section.courseindex-section>.courseindex-item span,.theme-snap:not(.format-topics,.format-weeks) .courseindex-section[aria-selected="true"]>.courseindex-item a.courseindex-chevron,.theme-snap:not(.format-topics,.format-weeks) .courseindex-section[aria-selected="true"]>.courseindex-item a.courseindex-link,.theme-snap:not(.format-topics,.format-weeks) .courseindex-section[aria-selected="true"]>.courseindex-item span,.theme-snap:not(.format-topics,.format-weeks) .courseindex-section>.courseindex-item[aria-selected="true"] a.courseindex-chevron,.theme-snap:not(.format-topics,.format-weeks) .courseindex-section>.courseindex-item[aria-selected="true"] a.courseindex-link,.theme-snap:not(.format-topics,.format-weeks) .courseindex-section>.courseindex-item[aria-selected="true"] span{color:white!important}.theme-snap#page-site-index #page-header,.theme-snap#page-login-index #page,.theme-snap .news-article-image,.theme-snap .news-article-preview,.theme-snap #snap-footer-alert{background-image:none;background-color:#0d5ca4}.theme-snap .breadcrumb li,.theme-snap .breadcrumb li:before,.theme-snap .breadcrumb>li+li:before,.theme-snap .breadcrumb a{color:#0d5ca4}.theme-snap .breadcrumb-nav{border:.07em solid #0d5ca4;margin-bottom:1em}.theme-snap .breadcrumb-nav ol.breadcrumb{margin-bottom:0}.theme-snap #snap-pm-mobilemenu a.state-active .svg-icon{border:2px solid #0d5ca4}.theme-snap .coursecard{background-color:#0d5ca4}.theme-snap .video-js .vjs-big-play-button{background-color:rgb(13 92 164 / .7)}.theme-snap .video-js .vjs-big-play-button:focus{background-color:#0d5ca4}.theme-snap .video-js:hover .vjs-big-play-button{background-color:#0d5ca4}.theme-snap #notice,.theme-snap #toc-search:before{color:#0d5ca4}.theme-snap #toc-search-input:hover{border-color:#0d5ca4}.theme-snap #toc-search-input:focus{border-bottom:1px solid #0d5ca4;outline:3px auto #0d5ca4}.theme-snap [id*="courseindex"].drawer-left .btn.drawertoggle{background-color:#0d5ca4}.theme-snap .snap-drawer-mobile-header{background-color:#0d5ca4}.theme-snap .courseindex .courseindex-section.current .current-badge.bg-primary{background-color:color-mix(in srgb,#0d5ca4,white 25%)!important}.theme-snap .courseindex .courseindex-section.current{border-left:solid 3px #0d5ca4}.theme-snap#page-course-loginas #region-main,.theme-snap#page-mod-survey-save #region-main{background-color:#0d5ca4}.theme-snap a[href="#sections"]{border-bottom:.3em solid #0d5ca4}.theme-snap .moodle-actionmenu[data-enhanced].show .menu a:hover,.theme-snap .moodle-actionmenu[data-enhanced].show .menu a:focus{color:#0d5ca4;background-color:#fff0}.theme-snap li.snap-resource,.theme-snap li.snap-activity{border-top-color:#0d5ca4}.theme-snap.yui-skin-sam .yui-calcontainer .yui-calendar td.calcell a,.theme-snap.yui-bootstrapped .yui-calcontainer .yui-calendar td.calcell a{color:#0d5ca4}.theme-snap.yui-skin-sam .yui-calcontainer .yui-calendar td.calcell.selected,.theme-snap.yui-bootstrapped .yui-calcontainer .yui-calendar td.calcell.selected{background-color:#0d5ca4}.theme-snap.yui-skin-sam .yui-calcontainer .yui-calendar td.calcell.calcellhover,.theme-snap.yui-skin-sam .yui-calcontainer .yui-calendar td.calcell.calcellhover a,.theme-snap.yui-bootstrapped .yui-calcontainer .yui-calendar td.calcell.calcellhover,.theme-snap.yui-bootstrapped .yui-calcontainer .yui-calendar td.calcell.calcellhover a{background:#0d5ca4}.theme-snap.yui-skin-sam .yui-dt-paginator a.yui-pg-previous,.theme-snap.yui-skin-sam .yui-dt-paginator a.yui-pg-first,.theme-snap.yui-skin-sam .yui-dt-paginator a.yui-pg-next,.theme-snap.yui-skin-sam .yui-dt-paginator a.yui-pg-last,.theme-snap.yui-skin-sam .yui-dt-paginator a.yui-pg-page,.theme-snap.yui-bootstrapped .yui-dt-paginator a.yui-pg-previous,.theme-snap.yui-bootstrapped .yui-dt-paginator a.yui-pg-first,.theme-snap.yui-bootstrapped .yui-dt-paginator a.yui-pg-next,.theme-snap.yui-bootstrapped .yui-dt-paginator a.yui-pg-last,.theme-snap.yui-bootstrapped .yui-dt-paginator a.yui-pg-page{color:#0d5ca4}.theme-snap.yui-skin-sam .yui-dt-paginator a.yui-pg-previous:hover,.theme-snap.yui-skin-sam .yui-dt-paginator a.yui-pg-previous:focus,.theme-snap.yui-skin-sam .yui-dt-paginator a.yui-pg-first:hover,.theme-snap.yui-skin-sam .yui-dt-paginator a.yui-pg-first:focus,.theme-snap.yui-skin-sam .yui-dt-paginator a.yui-pg-next:hover,.theme-snap.yui-skin-sam .yui-dt-paginator a.yui-pg-next:focus,.theme-snap.yui-skin-sam .yui-dt-paginator a.yui-pg-last:hover,.theme-snap.yui-skin-sam .yui-dt-paginator a.yui-pg-last:focus,.theme-snap.yui-skin-sam .yui-dt-paginator a.yui-pg-page:hover,.theme-snap.yui-skin-sam .yui-dt-paginator a.yui-pg-page:focus,.theme-snap.yui-bootstrapped .yui-dt-paginator a.yui-pg-previous:hover,.theme-snap.yui-bootstrapped .yui-dt-paginator a.yui-pg-previous:focus,.theme-snap.yui-bootstrapped .yui-dt-paginator a.yui-pg-first:hover,.theme-snap.yui-bootstrapped .yui-dt-paginator a.yui-pg-first:focus,.theme-snap.yui-bootstrapped .yui-dt-paginator a.yui-pg-next:hover,.theme-snap.yui-bootstrapped .yui-dt-paginator a.yui-pg-next:focus,.theme-snap.yui-bootstrapped .yui-dt-paginator a.yui-pg-last:hover,.theme-snap.yui-bootstrapped .yui-dt-paginator a.yui-pg-last:focus,.theme-snap.yui-bootstrapped .yui-dt-paginator a.yui-pg-page:hover,.theme-snap.yui-bootstrapped .yui-dt-paginator a.yui-pg-page:focus{color:#0a477e}.theme-snap.yui-skin-sam .yui-dt-paginator span.yui-pg-current-page,.theme-snap.yui-skin-sam .yui-dt-paginator span.yui-pg-current-page:hover,.theme-snap.yui-skin-sam .yui-dt-paginator span.yui-pg-current-page:focus,.theme-snap.yui-bootstrapped .yui-dt-paginator span.yui-pg-current-page,.theme-snap.yui-bootstrapped .yui-dt-paginator span.yui-pg-current-page:hover,.theme-snap.yui-bootstrapped .yui-dt-paginator span.yui-pg-current-page:focus{color:#fff;background-color:#0d5ca4;border-color:#0d5ca4}.theme-snap.path-blocks-reports .yui3-widget-stdmod div.report-nav-item-left a.nav-paginate:hover,.theme-snap.path-blocks-reports .yui3-widget-stdmod div.report-nav-item-left a.nav-paginate:focus,.theme-snap.path-blocks-reports .yui3-widget-stdmod div.report-nav-item-right a.nav-paginate:hover,.theme-snap.path-blocks-reports .yui3-widget-stdmod div.report-nav-item-right a.nav-paginate:focus{background-color:#0d5ca4}.theme-snap.yui-bootstrapped .yui3-tabview-list .yui3-tab-label,.theme-snap.yui-skin-sam .yui3-tabview-list .yui3-tab-label{color:#0d5ca4}.theme-snap.yui-bootstrapped .yui3-tabview-list .yui3-tab-label:hover,.theme-snap.yui-bootstrapped .yui3-tabview-list .yui3-tab-label:focus,.theme-snap.yui-skin-sam .yui3-tabview-list .yui3-tab-label:hover,.theme-snap.yui-skin-sam .yui3-tabview-list .yui3-tab-label:focus{color:#0a477e}.theme-snap.yui-bootstrapped .yui-navset .yui-nav li>a,.theme-snap.yui-skin-sam .yui-navset .yui-nav li>a{color:#0d5ca4}.theme-snap.yui-bootstrapped .yui-navset .yui-nav li>a:hover,.theme-snap.yui-bootstrapped .yui-navset .yui-nav li>a:focus,.theme-snap.yui-skin-sam .yui-navset .yui-nav li>a:hover,.theme-snap.yui-skin-sam .yui-navset .yui-nav li>a:focus{color:#0a477e}.theme-snap .progress .bar,.theme-snap .dndupload-progress-outer .bar,.theme-snap .progress-bar:not(.progress-bar-info):not(.progress-bar-success):not(.progress-bar-warning):not(.progress-bar-danger),.theme-snap .dndupload-progress-inner:not(.progress-bar-info):not(.progress-bar-success):not(.progress-bar-warning):not(.progress-bar-danger){background-color:#0d5ca4}.theme-snap .dropdown-menu:not(.asset-edit-menu)>li>a{padding-left:1.5rem}.theme-snap .dropdown-menu:not(.asset-edit-menu)>li>a:hover,.theme-snap .dropdown-menu:not(.asset-edit-menu)>li>a:focus{background-color:#0d5ca4;color:#fff}.theme-snap .spinner-three-quarters:not(:required).spinner-dark{border-color:#0d5ca4;border-right-color:#fff0}.theme-snap .page-item.active .page-link,.theme-snap .page-item.active .page-link:focus,.theme-snap .page-item.active .page-link:hover{background-color:#0d5ca4;border-color:#0d5ca4;color:#fff!important}.theme-snap #mod_quiz_navblock .qnbutton:hover,.theme-snap #mod_quiz_navblock .qnbutton:focus{background-color:#0d5ca4;border:1px solid #0d5ca4;color:#fff}.theme-snap .que{border-bottom:1px solid #0d5ca4}.theme-snap #snap-changecoverimageconfirmation.disabled .ok,.theme-snap #snap-changecoverimageconfirmation.disabled .ok:hover,.theme-snap #snap-changecoverimageconfirmation.disabled .ok:active,.theme-snap #snap-changecoverimageconfirmation.disabled .ok:focus{color:#fff;border-color:#fff;background-color:#0d5ca4}.theme-snap .messaging-area-container .messaging-area .contacts-area .contacts .contact:hover,.theme-snap .messaging-area-container .messaging-area .contacts-area .contacts .contact.selected:hover,.theme-snap .messaging-area-container .messaging-area .contacts-area .searcharea .course:hover{background-color:rgb(13 92 164 / .5)}@media (min-width:979px){.theme-snap .messaging-area-container .messaging-area .contacts-area .contacts .contact.selected{background-color:#0d5ca4}}.theme-snap .messaging-area-container .messaging-area .contacts-area .tabs .tab:hover{color:#0a477e}.theme-snap .messaging-area-container .messaging-area .messages-area .messages .message .right .text{background-color:#0d5ca4}.theme-snap .messaging-area-container .messaging-area .contacts-area .tabs .tab.selected,.theme-snap .messaging-area-container .messaging-area .btn.btn-link{color:#0d5ca4}.theme-snap .messaging-area-container .messaging-area .contacts-area .tabs .tab.selected:hover,.theme-snap .messaging-area-container .messaging-area .contacts-area .tabs .tab.selected:focus,.theme-snap .messaging-area-container .messaging-area .btn.btn-link:hover,.theme-snap .messaging-area-container .messaging-area .btn.btn-link:focus{color:#0a477e}.theme-snap .message-app .view-conversation .form-check .form-check-input:checked~.form-check-label::after{background-color:#0d5ca4}.theme-snap div[data-region="message-drawer"] .view-overview-body[data-region="view-overview"] [data-region="lazy-load-list"] a:hover{background-color:#0d5ca4;color:#fff!important}.theme-snap div[data-region="message-drawer"] .view-overview-body[data-region="view-overview"] [data-region="lazy-load-list"] a:hover span:not(.contact-status) i{color:#fff}.theme-snap #frontpage-course-list .paging-morelink .btn{color:#fff!important;background-color:#0d5ca4!important;border-color:#0d5ca4!important}.theme-snap #mr-nav a{color:#0d5ca4}.theme-snap #mr-nav a:hover,.theme-snap #mr-nav a:focus{color:#0a477e}.theme-snap #mr-nav a.snap-login-button{color:rgb(255 255 255 / .95);background-color:#0d5ca4;border-color:#0d5ca4}.theme-snap #mr-nav .simplesearchform a[data-action="opensearch"] .icon,.theme-snap #mr-nav .simplesearchform a[data-action="opensearch"] i.icon{color:#0d5ca4}.theme-snap #mr-nav .simplesearchform a.btn-open .icon.fa-search{color:#0d5ca4}.theme-snap #mr-nav .simplesearchform a.btn-open .icon.fa-search:hover{--fa-animation-duration:0.5s;--fa-animation-iteration-count:1;-webkit-text-stroke-width:1px}.theme-snap #mr-nav .btn-submit .icon{color:#0d5ca4}.theme-snap #mr-nav .btn-submit .icon:hover{-webkit-text-stroke-width:1px}.theme-snap #mr-nav #searchform-navbar .form-control:focus{outline:3px auto #0d5ca4}.theme-snap #mr-nav .popover-region-notifications>div>.icon{color:#0d5ca4}.theme-snap #mr-nav .popover-region-notifications>div>.icon:hover{color:#0a477e}.theme-snap #mr-nav #snap-my-courses-trigger{color:#0d5ca4}.theme-snap #mr-nav #snap-home:not(.logo){color:#0d5ca4}.theme-snap #mr-nav .editmode-switch-form{margin-bottom:0}.theme-snap #mr-nav .editmode-switch-form .input-group label{color:#0d5ca4!important}.theme-snap #mr-nav .editmode-switch-form .form-check-input:checked~.form-check-label::before{background-color:#0d5ca4;border-color:#0d5ca4}.theme-snap #mr-nav .editmode-switch-form .form-check-input:checked{background-color:rgb(255 255 255 / .95)}.theme-snap #mr-nav .editmode-switch-form .form-check-input:checked{background-color:#0d5ca4;border-color:#0d5ca4}.theme-snap #mr-nav #nav-notification-popover-container .count-container{background-color:#0d5ca4;color:rgb(255 255 255 / .95)}.theme-snap #mr-nav #nav-notification-popover-container .icon.fa-bell{color:#0d5ca4}.theme-snap #mr-nav #nav-intellicart-popover-container .icon.fa-shopping-cart{color:#fff0;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#0d5ca4}.theme-snap #mr-nav #nav-intellicart-popover-container .icon.fa-shopping-cart:hover{--fa-animation-duration:0.5s;--fa-animation-iteration-count:1;font-size:24px;color:#0d5ca4;-webkit-text-stroke-width:1px}.theme-snap #mr-nav #nav-intellicart-popover-container .popover-region-toggle.nav-link.icon-no-margin:focus-visible .icon.fa-shopping-cart{color:#0d5ca4;-webkit-text-stroke-width:1px}.theme-snap [id^="message-drawer-toggle-"] .count-container{background-color:#0d5ca4}.theme-snap .block_calendar_month .calendarwrapper .calendarmonth.calendartable td.today span.day-number-circle,.theme-snap#page-calendar-view div.maincalendar .calendarwrapper .calendarmonth.calendartable td.today span.day-number-circle{background-color:#0d5ca4}.theme-snap span.letter.active,.theme-snap .initialbar .letter.active{background-color:#0d5ca4;border-color:#0d5ca4}.theme-snap #snap-coverimagecontrol>.btn-secondary:focus,.theme-snap #page-mod-quiz-review #snap-coverimagecontrol>.arrow_link:focus,#page-mod-quiz-review .theme-snap #snap-coverimagecontrol>.arrow_link:focus,.theme-snap .gradingform_checklist.editor .addgroup #snap-coverimagecontrol>input:focus,.gradingform_checklist.editor .addgroup .theme-snap #snap-coverimagecontrol>input:focus,.theme-snap .gradingform_checklist.editor .additem #snap-coverimagecontrol>input:focus,.gradingform_checklist.editor .additem .theme-snap #snap-coverimagecontrol>input:focus,.theme-snap .gradingform_rubric.editor .addlevel #snap-coverimagecontrol>input:focus,.gradingform_rubric.editor .addlevel .theme-snap #snap-coverimagecontrol>input:focus,.theme-snap .gradingform_rubric.editor .addcriterion #snap-coverimagecontrol>input:focus,.gradingform_rubric.editor .addcriterion .theme-snap #snap-coverimagecontrol>input:focus,.theme-snap .btn.btn-link:focus,.theme-snap .form-select:focus,.theme-snap .form-control:focus,.theme-snap .categoryname:focus,.theme-snap .summary>p:focus,.theme-snap .atto_group>button:focus,.theme-snap .snap-dropzone>.snap-dropzone-label:focus{outline:3px auto #0d5ca4}.theme-snap#page-course-reset #id_submitbutton.btn-danger,.theme-snap#page-course-reset .modal-footer .btn-danger[data-action="delete"],.theme-snap#page-course-reset .yui-skin-sam .yui-panel-container .yui-panel .ft .btn-danger[data-action="delete"],.yui-skin-sam .yui-panel-container .yui-panel .theme-snap#page-course-reset .ft .btn-danger[data-action="delete"],.theme-snap#page-course-reset .yui-bootstrapped .yui-panel-container .yui-panel .ft .btn-danger[data-action="delete"],.yui-bootstrapped .yui-panel-container .yui-panel .theme-snap#page-course-reset .ft .btn-danger[data-action="delete"],.theme-snap#page-course-reset .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-ft .btn-danger[data-action="delete"],.yui-skin-sam .yui3-panel .yui3-panel-content .theme-snap#page-course-reset .yui3-widget-ft .btn-danger[data-action="delete"],.theme-snap#page-course-reset .yui-skin-sam .yui3-panel .yui3-panel-content .ft .btn-danger[data-action="delete"],.yui-skin-sam .yui3-panel .yui3-panel-content .theme-snap#page-course-reset .ft .btn-danger[data-action="delete"],.theme-snap#page-course-reset .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-ft .btn-danger[data-action="delete"],.yui-bootstrapped .yui3-panel .yui3-panel-content .theme-snap#page-course-reset .yui3-widget-ft .btn-danger[data-action="delete"],.theme-snap#page-course-reset .yui-bootstrapped .yui3-panel .yui3-panel-content .ft .btn-danger[data-action="delete"],.yui-bootstrapped .yui3-panel .yui3-panel-content .theme-snap#page-course-reset .ft .btn-danger[data-action="delete"],.theme-snap#page-course-reset .yui-skin-sam#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar .btn-danger[data-action="delete"],.yui-skin-sam#page-local-joulegrader-view .yui3-panel .theme-snap#page-course-reset #fgroup_id_grading_buttonar .btn-danger[data-action="delete"],.theme-snap#page-course-reset .yui-bootstrapped#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar .btn-danger[data-action="delete"],.yui-bootstrapped#page-local-joulegrader-view .yui3-panel .theme-snap#page-course-reset #fgroup_id_grading_buttonar .btn-danger[data-action="delete"]{background-color:#0d5ca4;border-color:#0d5ca4;color:#fff}.theme-snap#page-course-reset #id_submitbutton.btn-danger:hover,.theme-snap#page-course-reset #id_submitbutton.btn-danger:focus,.theme-snap#page-course-reset #id_submitbutton.btn-danger:active,.theme-snap#page-course-reset .modal-footer .btn-danger[data-action="delete"]:hover,.theme-snap#page-course-reset .yui-skin-sam .yui-panel-container .yui-panel .ft .btn-danger[data-action="delete"]:hover,.yui-skin-sam .yui-panel-container .yui-panel .theme-snap#page-course-reset .ft .btn-danger[data-action="delete"]:hover,.theme-snap#page-course-reset .yui-bootstrapped .yui-panel-container .yui-panel .ft .btn-danger[data-action="delete"]:hover,.yui-bootstrapped .yui-panel-container .yui-panel .theme-snap#page-course-reset .ft .btn-danger[data-action="delete"]:hover,.theme-snap#page-course-reset .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-ft .btn-danger[data-action="delete"]:hover,.yui-skin-sam .yui3-panel .yui3-panel-content .theme-snap#page-course-reset .yui3-widget-ft .btn-danger[data-action="delete"]:hover,.theme-snap#page-course-reset .yui-skin-sam .yui3-panel .yui3-panel-content .ft .btn-danger[data-action="delete"]:hover,.yui-skin-sam .yui3-panel .yui3-panel-content .theme-snap#page-course-reset .ft .btn-danger[data-action="delete"]:hover,.theme-snap#page-course-reset .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-ft .btn-danger[data-action="delete"]:hover,.yui-bootstrapped .yui3-panel .yui3-panel-content .theme-snap#page-course-reset .yui3-widget-ft .btn-danger[data-action="delete"]:hover,.theme-snap#page-course-reset .yui-bootstrapped .yui3-panel .yui3-panel-content .ft .btn-danger[data-action="delete"]:hover,.yui-bootstrapped .yui3-panel .yui3-panel-content .theme-snap#page-course-reset .ft .btn-danger[data-action="delete"]:hover,.theme-snap#page-course-reset .yui-skin-sam#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar .btn-danger[data-action="delete"]:hover,.yui-skin-sam#page-local-joulegrader-view .yui3-panel .theme-snap#page-course-reset #fgroup_id_grading_buttonar .btn-danger[data-action="delete"]:hover,.theme-snap#page-course-reset .yui-bootstrapped#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar .btn-danger[data-action="delete"]:hover,.yui-bootstrapped#page-local-joulegrader-view .yui3-panel .theme-snap#page-course-reset #fgroup_id_grading_buttonar .btn-danger[data-action="delete"]:hover,.theme-snap#page-course-reset .modal-footer .btn-danger[data-action="delete"]:focus,.theme-snap#page-course-reset .yui-skin-sam .yui-panel-container .yui-panel .ft .btn-danger[data-action="delete"]:focus,.yui-skin-sam .yui-panel-container .yui-panel .theme-snap#page-course-reset .ft .btn-danger[data-action="delete"]:focus,.theme-snap#page-course-reset .yui-bootstrapped .yui-panel-container .yui-panel .ft .btn-danger[data-action="delete"]:focus,.yui-bootstrapped .yui-panel-container .yui-panel .theme-snap#page-course-reset .ft .btn-danger[data-action="delete"]:focus,.theme-snap#page-course-reset .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-ft .btn-danger[data-action="delete"]:focus,.yui-skin-sam .yui3-panel .yui3-panel-content .theme-snap#page-course-reset .yui3-widget-ft .btn-danger[data-action="delete"]:focus,.theme-snap#page-course-reset .yui-skin-sam .yui3-panel .yui3-panel-content .ft .btn-danger[data-action="delete"]:focus,.yui-skin-sam .yui3-panel .yui3-panel-content .theme-snap#page-course-reset .ft .btn-danger[data-action="delete"]:focus,.theme-snap#page-course-reset .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-ft .btn-danger[data-action="delete"]:focus,.yui-bootstrapped .yui3-panel .yui3-panel-content .theme-snap#page-course-reset .yui3-widget-ft .btn-danger[data-action="delete"]:focus,.theme-snap#page-course-reset .yui-bootstrapped .yui3-panel .yui3-panel-content .ft .btn-danger[data-action="delete"]:focus,.yui-bootstrapped .yui3-panel .yui3-panel-content .theme-snap#page-course-reset .ft .btn-danger[data-action="delete"]:focus,.theme-snap#page-course-reset .yui-skin-sam#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar .btn-danger[data-action="delete"]:focus,.yui-skin-sam#page-local-joulegrader-view .yui3-panel .theme-snap#page-course-reset #fgroup_id_grading_buttonar .btn-danger[data-action="delete"]:focus,.theme-snap#page-course-reset .yui-bootstrapped#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar .btn-danger[data-action="delete"]:focus,.yui-bootstrapped#page-local-joulegrader-view .yui3-panel .theme-snap#page-course-reset #fgroup_id_grading_buttonar .btn-danger[data-action="delete"]:focus,.theme-snap#page-course-reset .modal-footer .btn-danger[data-action="delete"]:active,.theme-snap#page-course-reset .yui-skin-sam .yui-panel-container .yui-panel .ft .btn-danger[data-action="delete"]:active,.yui-skin-sam .yui-panel-container .yui-panel .theme-snap#page-course-reset .ft .btn-danger[data-action="delete"]:active,.theme-snap#page-course-reset .yui-bootstrapped .yui-panel-container .yui-panel .ft .btn-danger[data-action="delete"]:active,.yui-bootstrapped .yui-panel-container .yui-panel .theme-snap#page-course-reset .ft .btn-danger[data-action="delete"]:active,.theme-snap#page-course-reset .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-ft .btn-danger[data-action="delete"]:active,.yui-skin-sam .yui3-panel .yui3-panel-content .theme-snap#page-course-reset .yui3-widget-ft .btn-danger[data-action="delete"]:active,.theme-snap#page-course-reset .yui-skin-sam .yui3-panel .yui3-panel-content .ft .btn-danger[data-action="delete"]:active,.yui-skin-sam .yui3-panel .yui3-panel-content .theme-snap#page-course-reset .ft .btn-danger[data-action="delete"]:active,.theme-snap#page-course-reset .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-ft .btn-danger[data-action="delete"]:active,.yui-bootstrapped .yui3-panel .yui3-panel-content .theme-snap#page-course-reset .yui3-widget-ft .btn-danger[data-action="delete"]:active,.theme-snap#page-course-reset .yui-bootstrapped .yui3-panel .yui3-panel-content .ft .btn-danger[data-action="delete"]:active,.yui-bootstrapped .yui3-panel .yui3-panel-content .theme-snap#page-course-reset .ft .btn-danger[data-action="delete"]:active,.theme-snap#page-course-reset .yui-skin-sam#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar .btn-danger[data-action="delete"]:active,.yui-skin-sam#page-local-joulegrader-view .yui3-panel .theme-snap#page-course-reset #fgroup_id_grading_buttonar .btn-danger[data-action="delete"]:active,.theme-snap#page-course-reset .yui-bootstrapped#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar .btn-danger[data-action="delete"]:active,.yui-bootstrapped#page-local-joulegrader-view .yui3-panel .theme-snap#page-course-reset #fgroup_id_grading_buttonar .btn-danger[data-action="delete"]:active{background-color:#0a477e;border-color:#0a477e;color:#fff}.theme-snap div[tabindex]:focus.modal-dialog.modal-dialog-scrollable .modal-content,.theme-snap div[tabindex]:focus.modal-dialog.modal-dialog-scrollable .yui-skin-sam .yui-panel-container .yui-panel,.yui-skin-sam .yui-panel-container .theme-snap div[tabindex]:focus.modal-dialog.modal-dialog-scrollable .yui-panel,.theme-snap div[tabindex]:focus.modal-dialog.modal-dialog-scrollable .yui-bootstrapped .yui-panel-container .yui-panel,.yui-bootstrapped .yui-panel-container .theme-snap div[tabindex]:focus.modal-dialog.modal-dialog-scrollable .yui-panel,.theme-snap div[tabindex]:focus.modal-dialog.modal-dialog-scrollable .yui-skin-sam .yui3-panel .yui3-panel-content,.yui-skin-sam .yui3-panel .theme-snap div[tabindex]:focus.modal-dialog.modal-dialog-scrollable .yui3-panel-content,.theme-snap div[tabindex]:focus.modal-dialog.modal-dialog-scrollable .yui-bootstrapped .yui3-panel .yui3-panel-content,.yui-bootstrapped .yui3-panel .theme-snap div[tabindex]:focus.modal-dialog.modal-dialog-scrollable .yui3-panel-content{outline:3px auto #0d5ca4}.theme-snap .modal-dialog.modal-dialog-centered.modal-dialog-scrollable{outline:none}.theme-snap .snap-category-header #page-mast{align-items:center}.theme-snap #snap-coverimagecontrol>label.btn-outline-primary.btn-sm,.theme-snap .btn-group-sm#snap-coverimagecontrol>label.btn-outline-primary.btn,.theme-snap .btn-group-sm>#snap-coverimagecontrol>label.btn-outline-primary.btn,.theme-snap .snap-category-header #page-mast a,.theme-snap .bulkEnable{background-color:white!important;color:#0d5ca4!important;border-radius:.25rem;font-size:initial}.theme-snap #snap-coverimagecontrol>label.btn-outline-primary.btn-sm:hover,.theme-snap .btn-group-sm#snap-coverimagecontrol>label.btn-outline-primary.btn:hover,.theme-snap .btn-group-sm>#snap-coverimagecontrol>label.btn-outline-primary.btn:hover,.theme-snap #snap-coverimagecontrol>label.btn-outline-primary.btn-sm:focus,.theme-snap .btn-group-sm#snap-coverimagecontrol>label.btn-outline-primary.btn:focus,.theme-snap .btn-group-sm>#snap-coverimagecontrol>label.btn-outline-primary.btn:focus,.theme-snap .snap-category-header #page-mast a:hover,.theme-snap .snap-category-header #page-mast a:focus,.theme-snap .bulkEnable:hover,.theme-snap .bulkEnable:focus{box-shadow:none;background-color:#0d5ca4!important;color:#fff!important}.theme-snap #snap-coverimagecontrol>label.btn-outline-primary.btn-sm:hover i,.theme-snap .btn-group-sm#snap-coverimagecontrol>label.btn-outline-primary.btn:hover i,.theme-snap .btn-group-sm>#snap-coverimagecontrol>label.btn-outline-primary.btn:hover i,.theme-snap #snap-coverimagecontrol>label.btn-outline-primary.btn-sm:hover span,.theme-snap .btn-group-sm#snap-coverimagecontrol>label.btn-outline-primary.btn:hover span,.theme-snap .btn-group-sm>#snap-coverimagecontrol>label.btn-outline-primary.btn:hover span,.theme-snap #snap-coverimagecontrol>label.btn-outline-primary.btn-sm:focus i,.theme-snap .btn-group-sm#snap-coverimagecontrol>label.btn-outline-primary.btn:focus i,.theme-snap .btn-group-sm>#snap-coverimagecontrol>label.btn-outline-primary.btn:focus i,.theme-snap #snap-coverimagecontrol>label.btn-outline-primary.btn-sm:focus span,.theme-snap .btn-group-sm#snap-coverimagecontrol>label.btn-outline-primary.btn:focus span,.theme-snap .btn-group-sm>#snap-coverimagecontrol>label.btn-outline-primary.btn:focus span,.theme-snap .snap-category-header #page-mast a:hover i,.theme-snap .snap-category-header #page-mast a:hover span,.theme-snap .snap-category-header #page-mast a:focus i,.theme-snap .snap-category-header #page-mast a:focus span,.theme-snap .bulkEnable:hover i,.theme-snap .bulkEnable:hover span,.theme-snap .bulkEnable:focus i,.theme-snap .bulkEnable:focus span{color:#fff!important}.theme-snap .sticky-footer-content.bulkactions,.theme-snap .bulkEnable.btn{color:#0d5ca4;border-color:#0d5ca4}.theme-snap .sticky-footer-content.bulkactions span,.theme-snap .sticky-footer-content.bulkactions i,.theme-snap .sticky-footer-content.bulkactions label,.theme-snap .bulkEnable.btn span,.theme-snap .bulkEnable.btn i,.theme-snap .bulkEnable.btn label{color:#0d5ca4}.theme-snap.bulkenabled .activity-item .bulkselect input,.theme-snap.bulkenabled .bulkactions input{accent-color:#0d5ca4}.theme-snap .fp-toolbar div button.btn.btn-secondary.btn-sm,.theme-snap .fp-toolbar div #page-mod-quiz-review button.btn.btn-sm.arrow_link,.theme-snap .fp-toolbar div #page-mod-quiz-review .btn-group-sm>button.btn.arrow_link,#page-mod-quiz-review .theme-snap .fp-toolbar div button.btn.btn-sm.arrow_link,.theme-snap .fp-toolbar div .btn-group-sm>button.btn.btn-secondary,#page-mod-quiz-review .theme-snap .fp-toolbar div .btn-group-sm>button.btn.arrow_link,.theme-snap .fp-viewbar>button.btn.btn-secondary.btn-sm,.theme-snap #page-mod-quiz-review .fp-viewbar>button.btn.btn-sm.arrow_link,.theme-snap #page-mod-quiz-review .btn-group-sm.fp-viewbar>button.btn.arrow_link,.theme-snap #page-mod-quiz-review .btn-group-sm>.fp-viewbar>button.btn.arrow_link,#page-mod-quiz-review .theme-snap .fp-viewbar>button.btn.btn-sm.arrow_link,.theme-snap .btn-group-sm.fp-viewbar>button.btn.btn-secondary,#page-mod-quiz-review .theme-snap .btn-group-sm.fp-viewbar>button.btn.arrow_link,.theme-snap .btn-group-sm>.fp-viewbar>button.btn.btn-secondary{color:#999;border-color:#ccc}.theme-snap .fp-toolbar div button.btn.btn-secondary.btn-sm .icon,.theme-snap .fp-toolbar div #page-mod-quiz-review button.btn.btn-sm.arrow_link .icon,.theme-snap .fp-toolbar div #page-mod-quiz-review .btn-group-sm>button.btn.arrow_link .icon,#page-mod-quiz-review .theme-snap .fp-toolbar div button.btn.btn-sm.arrow_link .icon,.theme-snap .fp-toolbar div .btn-group-sm>button.btn.btn-secondary .icon,#page-mod-quiz-review .theme-snap .fp-toolbar div .btn-group-sm>button.btn.arrow_link .icon,.theme-snap .fp-viewbar>button.btn.btn-secondary.btn-sm .icon,.theme-snap #page-mod-quiz-review .fp-viewbar>button.btn.btn-sm.arrow_link .icon,.theme-snap #page-mod-quiz-review .btn-group-sm.fp-viewbar>button.btn.arrow_link .icon,.theme-snap #page-mod-quiz-review .btn-group-sm>.fp-viewbar>button.btn.arrow_link .icon,#page-mod-quiz-review .theme-snap .fp-viewbar>button.btn.btn-sm.arrow_link .icon,.theme-snap .btn-group-sm.fp-viewbar>button.btn.btn-secondary .icon,#page-mod-quiz-review .theme-snap .btn-group-sm.fp-viewbar>button.btn.arrow_link .icon,.theme-snap .btn-group-sm>.fp-viewbar>button.btn.btn-secondary .icon{color:#adadad;text-align:right}.theme-snap .fp-toolbar div button.btn.btn-secondary.btn-sm.checked .icon,.theme-snap .fp-toolbar div #page-mod-quiz-review button.btn.btn-sm.checked.arrow_link .icon,.theme-snap .fp-toolbar div #page-mod-quiz-review .btn-group-sm>button.btn.checked.arrow_link .icon,#page-mod-quiz-review .theme-snap .fp-toolbar div button.btn.btn-sm.checked.arrow_link .icon,.theme-snap .fp-toolbar div .btn-group-sm>button.btn.btn-secondary.checked .icon,#page-mod-quiz-review .theme-snap .fp-toolbar div .btn-group-sm>button.btn.checked.arrow_link .icon,.theme-snap .fp-viewbar>button.btn.btn-secondary.btn-sm.checked .icon,.theme-snap #page-mod-quiz-review .fp-viewbar>button.btn.btn-sm.checked.arrow_link .icon,.theme-snap #page-mod-quiz-review .btn-group-sm.fp-viewbar>button.btn.checked.arrow_link .icon,.theme-snap #page-mod-quiz-review .btn-group-sm>.fp-viewbar>button.btn.checked.arrow_link .icon,#page-mod-quiz-review .theme-snap .fp-viewbar>button.btn.btn-sm.checked.arrow_link .icon,.theme-snap .btn-group-sm.fp-viewbar>button.btn.btn-secondary.checked .icon,#page-mod-quiz-review .theme-snap .btn-group-sm.fp-viewbar>button.btn.checked.arrow_link .icon,.theme-snap .btn-group-sm>.fp-viewbar>button.btn.btn-secondary.checked .icon{color:#fff}.theme-snap .fp-toolbar div button.btn.btn-secondary.btn-sm:hover,.theme-snap .fp-toolbar div #page-mod-quiz-review button.btn.btn-sm.arrow_link:hover,.theme-snap .fp-toolbar div #page-mod-quiz-review .btn-group-sm>button.btn.arrow_link:hover,#page-mod-quiz-review .theme-snap .fp-toolbar div button.btn.btn-sm.arrow_link:hover,.theme-snap .fp-toolbar div .btn-group-sm>button.btn.btn-secondary:hover,#page-mod-quiz-review .theme-snap .fp-toolbar div .btn-group-sm>button.btn.arrow_link:hover,.theme-snap .fp-viewbar>button.btn.btn-secondary.btn-sm:hover,.theme-snap #page-mod-quiz-review .fp-viewbar>button.btn.btn-sm.arrow_link:hover,.theme-snap #page-mod-quiz-review .btn-group-sm.fp-viewbar>button.btn.arrow_link:hover,.theme-snap #page-mod-quiz-review .btn-group-sm>.fp-viewbar>button.btn.arrow_link:hover,#page-mod-quiz-review .theme-snap .fp-viewbar>button.btn.btn-sm.arrow_link:hover,.theme-snap .btn-group-sm.fp-viewbar>button.btn.btn-secondary:hover,#page-mod-quiz-review .theme-snap .btn-group-sm.fp-viewbar>button.btn.arrow_link:hover,.theme-snap .btn-group-sm>.fp-viewbar>button.btn.btn-secondary:hover{border-color:#adadad;color:#adadad;background-color:#e6e6e6}.theme-snap .fp-viewbar>a.btn.btn-secondary.btn-sm.checked,.theme-snap #page-mod-quiz-review .fp-viewbar>a.btn.btn-sm.checked.arrow_link,.theme-snap #page-mod-quiz-review .btn-group-sm.fp-viewbar>a.btn.checked.arrow_link,.theme-snap #page-mod-quiz-review .btn-group-sm>.fp-viewbar>a.btn.checked.arrow_link,#page-mod-quiz-review .theme-snap .fp-viewbar>a.btn.btn-sm.checked.arrow_link,.theme-snap .btn-group-sm.fp-viewbar>a.btn.btn-secondary.checked,#page-mod-quiz-review .theme-snap .btn-group-sm.fp-viewbar>a.btn.checked.arrow_link,.theme-snap .btn-group-sm>.fp-viewbar>a.btn.btn-secondary.checked,.theme-snap .fp-viewbar>button.btn.btn-secondary.btn-sm.checked,.theme-snap #page-mod-quiz-review .fp-viewbar>button.btn.btn-sm.checked.arrow_link,.theme-snap #page-mod-quiz-review .btn-group-sm.fp-viewbar>button.btn.checked.arrow_link,.theme-snap #page-mod-quiz-review .btn-group-sm>.fp-viewbar>button.btn.checked.arrow_link,#page-mod-quiz-review .theme-snap .fp-viewbar>button.btn.btn-sm.checked.arrow_link,.theme-snap .btn-group-sm.fp-viewbar>button.btn.btn-secondary.checked,#page-mod-quiz-review .theme-snap .btn-group-sm.fp-viewbar>button.btn.checked.arrow_link,.theme-snap .btn-group-sm>.fp-viewbar>button.btn.btn-secondary.checked{background-color:#0d5ca4;border-color:#0d5ca4;outline-color:#0d5ca4}.theme-snap #snap-coverimagecontrol>.btn.btn-secondary.btn-sm:hover,.theme-snap #page-mod-quiz-review #snap-coverimagecontrol>.btn.btn-sm.arrow_link:hover,.theme-snap #page-mod-quiz-review .btn-group-sm#snap-coverimagecontrol>.btn.arrow_link:hover,.theme-snap #page-mod-quiz-review .btn-group-sm>#snap-coverimagecontrol>.btn.arrow_link:hover,#page-mod-quiz-review .theme-snap #snap-coverimagecontrol>.btn.btn-sm.arrow_link:hover,.theme-snap .gradingform_checklist.editor .addgroup #snap-coverimagecontrol>input.btn.btn-sm:hover,.theme-snap .gradingform_checklist.editor .addgroup .btn-group-sm#snap-coverimagecontrol>input.btn:hover,.theme-snap .gradingform_checklist.editor .addgroup .btn-group-sm>#snap-coverimagecontrol>input.btn:hover,.gradingform_checklist.editor .addgroup .theme-snap #snap-coverimagecontrol>input.btn.btn-sm:hover,.theme-snap .gradingform_checklist.editor .additem #snap-coverimagecontrol>input.btn.btn-sm:hover,.theme-snap .gradingform_checklist.editor .additem .btn-group-sm#snap-coverimagecontrol>input.btn:hover,.theme-snap .gradingform_checklist.editor .additem .btn-group-sm>#snap-coverimagecontrol>input.btn:hover,.gradingform_checklist.editor .additem .theme-snap #snap-coverimagecontrol>input.btn.btn-sm:hover,.theme-snap .gradingform_rubric.editor .addlevel #snap-coverimagecontrol>input.btn.btn-sm:hover,.theme-snap .gradingform_rubric.editor .addlevel .btn-group-sm#snap-coverimagecontrol>input.btn:hover,.theme-snap .gradingform_rubric.editor .addlevel .btn-group-sm>#snap-coverimagecontrol>input.btn:hover,.gradingform_rubric.editor .addlevel .theme-snap #snap-coverimagecontrol>input.btn.btn-sm:hover,.theme-snap .gradingform_rubric.editor .addcriterion #snap-coverimagecontrol>input.btn.btn-sm:hover,.theme-snap .gradingform_rubric.editor .addcriterion .btn-group-sm#snap-coverimagecontrol>input.btn:hover,.theme-snap .gradingform_rubric.editor .addcriterion .btn-group-sm>#snap-coverimagecontrol>input.btn:hover,.gradingform_rubric.editor .addcriterion .theme-snap #snap-coverimagecontrol>input.btn.btn-sm:hover,.theme-snap .btn-group-sm#snap-coverimagecontrol>.btn.btn-secondary:hover,#page-mod-quiz-review .theme-snap .btn-group-sm#snap-coverimagecontrol>.btn.arrow_link:hover,.gradingform_checklist.editor .addgroup .theme-snap .btn-group-sm#snap-coverimagecontrol>input.btn:hover,.gradingform_checklist.editor .additem .theme-snap .btn-group-sm#snap-coverimagecontrol>input.btn:hover,.gradingform_rubric.editor .addlevel .theme-snap .btn-group-sm#snap-coverimagecontrol>input.btn:hover,.gradingform_rubric.editor .addcriterion .theme-snap .btn-group-sm#snap-coverimagecontrol>input.btn:hover,.theme-snap .btn-group-sm>#snap-coverimagecontrol>.btn.btn-secondary:hover{background-color:#e6e6e6}.theme-snap .visibleifjs a.btn{color:#0d5ca4}.theme-snap .visibleifjs a.btn:hover{color:#0a477e}.theme-snap.path-course-view.format-topics .sk-fading-circle,.theme-snap.path-course-view.format-weeks .sk-fading-circle{margin:300px auto;width:5em;height:5em;position:relative}.theme-snap.path-course-view.format-topics .sk-fading-circle .sk-circle,.theme-snap.path-course-view.format-weeks .sk-fading-circle .sk-circle{width:100%;height:100%;position:absolute;left:0;top:0}.theme-snap.path-course-view.format-topics .sk-fading-circle .sk-circle:before,.theme-snap.path-course-view.format-weeks .sk-fading-circle .sk-circle:before{content:"";display:block;margin:0 auto;width:15%;height:15%;background-color:#0d5ca4;border-radius:100%;-webkit-animation:sk-circleFadeDelay 1.2s infinite ease-in-out both;animation:sk-circleFadeDelay 1.2s infinite ease-in-out both}.theme-snap.path-course-view.format-topics .sk-fading-circle .sk-circle2,.theme-snap.path-course-view.format-weeks .sk-fading-circle .sk-circle2{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}.theme-snap.path-course-view.format-topics .sk-fading-circle .sk-circle3,.theme-snap.path-course-view.format-weeks .sk-fading-circle .sk-circle3{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}.theme-snap.path-course-view.format-topics .sk-fading-circle .sk-circle4,.theme-snap.path-course-view.format-weeks .sk-fading-circle .sk-circle4{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.theme-snap.path-course-view.format-topics .sk-fading-circle .sk-circle5,.theme-snap.path-course-view.format-weeks .sk-fading-circle .sk-circle5{-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg)}.theme-snap.path-course-view.format-topics .sk-fading-circle .sk-circle6,.theme-snap.path-course-view.format-weeks .sk-fading-circle .sk-circle6{-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg)}.theme-snap.path-course-view.format-topics .sk-fading-circle .sk-circle7,.theme-snap.path-course-view.format-weeks .sk-fading-circle .sk-circle7{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.theme-snap.path-course-view.format-topics .sk-fading-circle .sk-circle8,.theme-snap.path-course-view.format-weeks .sk-fading-circle .sk-circle8{-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg)}.theme-snap.path-course-view.format-topics .sk-fading-circle .sk-circle9,.theme-snap.path-course-view.format-weeks .sk-fading-circle .sk-circle9{-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg)}.theme-snap.path-course-view.format-topics .sk-fading-circle .sk-circle10,.theme-snap.path-course-view.format-weeks .sk-fading-circle .sk-circle10{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.theme-snap.path-course-view.format-topics .sk-fading-circle .sk-circle11,.theme-snap.path-course-view.format-weeks .sk-fading-circle .sk-circle11{-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg)}.theme-snap.path-course-view.format-topics .sk-fading-circle .sk-circle12,.theme-snap.path-course-view.format-weeks .sk-fading-circle .sk-circle12{-webkit-transform:rotate(330deg);-ms-transform:rotate(330deg);transform:rotate(330deg)}.theme-snap.path-course-view.format-topics .sk-fading-circle .sk-circle2:before,.theme-snap.path-course-view.format-weeks .sk-fading-circle .sk-circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.theme-snap.path-course-view.format-topics .sk-fading-circle .sk-circle3:before,.theme-snap.path-course-view.format-weeks .sk-fading-circle .sk-circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s}.theme-snap.path-course-view.format-topics .sk-fading-circle .sk-circle4:before,.theme-snap.path-course-view.format-weeks .sk-fading-circle .sk-circle4:before{-webkit-animation-delay:-0.9s;animation-delay:-0.9s}.theme-snap.path-course-view.format-topics .sk-fading-circle .sk-circle5:before,.theme-snap.path-course-view.format-weeks .sk-fading-circle .sk-circle5:before{-webkit-animation-delay:-0.8s;animation-delay:-0.8s}.theme-snap.path-course-view.format-topics .sk-fading-circle .sk-circle6:before,.theme-snap.path-course-view.format-weeks .sk-fading-circle .sk-circle6:before{-webkit-animation-delay:-0.7s;animation-delay:-0.7s}.theme-snap.path-course-view.format-topics .sk-fading-circle .sk-circle7:before,.theme-snap.path-course-view.format-weeks .sk-fading-circle .sk-circle7:before{-webkit-animation-delay:-0.6s;animation-delay:-0.6s}.theme-snap.path-course-view.format-topics .sk-fading-circle .sk-circle8:before,.theme-snap.path-course-view.format-weeks .sk-fading-circle .sk-circle8:before{-webkit-animation-delay:-0.5s;animation-delay:-0.5s}.theme-snap.path-course-view.format-topics .sk-fading-circle .sk-circle9:before,.theme-snap.path-course-view.format-weeks .sk-fading-circle .sk-circle9:before{-webkit-animation-delay:-0.4s;animation-delay:-0.4s}.theme-snap.path-course-view.format-topics .sk-fading-circle .sk-circle10:before,.theme-snap.path-course-view.format-weeks .sk-fading-circle .sk-circle10:before{-webkit-animation-delay:-0.3s;animation-delay:-0.3s}.theme-snap.path-course-view.format-topics .sk-fading-circle .sk-circle11:before,.theme-snap.path-course-view.format-weeks .sk-fading-circle .sk-circle11:before{-webkit-animation-delay:-0.2s;animation-delay:-0.2s}.theme-snap.path-course-view.format-topics .sk-fading-circle .sk-circle12:before,.theme-snap.path-course-view.format-weeks .sk-fading-circle .sk-circle12:before{-webkit-animation-delay:-0.1s;animation-delay:-0.1s}@-webkit-keyframes sk-circleFadeDelay{0%,39%,100%{opacity:0}40%{opacity:1}}@keyframes sk-circleFadeDelay{0%,39%,100%{opacity:0}40%{opacity:1}}.theme-snap .atto_morefontcolors_button>.dropdown-menu>li>a{outline:none;background:none}.theme-snap .atto_morefontcolors_button>.dropdown-menu>li>a:hover div:hover,.theme-snap .atto_morefontcolors_button>.dropdown-menu>li>a:hover div:focus,.theme-snap .atto_morefontcolors_button>.dropdown-menu>li>a:focus div:hover,.theme-snap .atto_morefontcolors_button>.dropdown-menu>li>a:focus div:focus{outline:3px solid #0d5ca4}.theme-snap header#mr-nav #snap-custom-menu-header nav.navbar{background-color:rgb(13 92 164 / .8)}.theme-snap header#mr-nav #snap-custom-menu-header nav.navbar ul.snap-navbar-content li.nav-item div.dropdown-menu,.theme-snap header#mr-nav #snap-custom-menu-header nav.navbar ul.snap-navbar-content li.nav-item ul.dropdown-menu{background-color:rgb(13 92 164 / .8)}.theme-snap header#mr-nav #snap-custom-menu-header nav.navbar ul.snap-navbar-content li.nav-item a{height:50px;color:#fff;padding:.5rem 1.53em .5rem 1rem}.theme-snap header#mr-nav #snap-custom-menu-header nav.navbar ul.snap-navbar-content li.nav-item a:focus,.theme-snap header#mr-nav #snap-custom-menu-header nav.navbar ul.snap-navbar-content li.nav-item a:hover{background-color:rgb(9 65 117 / .9);outline:#094175}.theme-snap header#mr-nav #snap-custom-menu-header nav.navbar ul.snap-navbar-content li.nav-item.dropdown.show{background-color:rgb(9 65 117 / .9)}.theme-snap .snap-pm-section .vertical-divider{width:2px;margin:6px 0;background:#0d5ca4}.theme-snap #action-menu-toggle-0>i[title="Actions menu"]{color:#0d5ca4}.theme-snap #moodle-footer #page-footer a:focus{outline:3px solid #0d5ca4!important;box-shadow:none;background-color:#fff0;color:#fff}.theme-snap.editing .activity-item:hover:not(:has(.activity:hover)),.theme-snap.editing .activity-item.selected{outline:2px solid #0d5ca4}.theme-snap .course-section .section-summary-activities .icon{color:#0d5ca4}.theme-snap .section_footer .previous_section .nav_guide,.theme-snap .section_footer .next_section .nav_guide{color:#0d5ca4}.theme-snap .btn.btn-secondary.dropdown-toggle.dropdown-toggle-split,.theme-snap #page-mod-quiz-review .btn.dropdown-toggle.dropdown-toggle-split.arrow_link,#page-mod-quiz-review .theme-snap .btn.dropdown-toggle.dropdown-toggle-split.arrow_link,.theme-snap .gradingform_checklist.editor .addgroup input.btn.dropdown-toggle.dropdown-toggle-split,.gradingform_checklist.editor .addgroup .theme-snap input.btn.dropdown-toggle.dropdown-toggle-split,.theme-snap .gradingform_checklist.editor .additem input.btn.dropdown-toggle.dropdown-toggle-split,.gradingform_checklist.editor .additem .theme-snap input.btn.dropdown-toggle.dropdown-toggle-split,.theme-snap .gradingform_rubric.editor .addlevel input.btn.dropdown-toggle.dropdown-toggle-split,.gradingform_rubric.editor .addlevel .theme-snap input.btn.dropdown-toggle.dropdown-toggle-split,.theme-snap .gradingform_rubric.editor .addcriterion input.btn.dropdown-toggle.dropdown-toggle-split,.gradingform_rubric.editor .addcriterion .theme-snap input.btn.dropdown-toggle.dropdown-toggle-split{background-color:#0d5ca4;border-color:#0d5ca4;color:#fff}.theme-snap .openlms-custom-elements ul#pld_tab{border:none}.theme-snap .openlms-custom-elements ul#pld_tab .nav-item .nav-link{color:#405057}.theme-snap .openlms-custom-elements ul#pld_tab .nav-item .nav-link.active{color:#0d5ca4}.theme-snap .openlms-custom-elements ul#pld_tab .nav-item .nav-link:focus{outline:3px solid #0d5ca4}.theme-snap .openlms-custom-elements i.icon-actions{color:#0d5ca4}.theme-snap .openlms-custom-elements a.btn-link.help-icon-btn.notifications{color:#ddd}.theme-snap .openlms-custom-elements a.btn-link.help-icon-btn.notifications:hover{color:#0d5ca4}.theme-snap .openlms-custom-elements .nav-tabs .nav-link{border:none;text-transform:uppercase;font-size:medium;border-radius:5px}.theme-snap .openlms-custom-elements .nav-tabs .nav-link.active{border-bottom:5px #0d5ca4 solid}.theme-snap .openlms-custom-elements select.form-select{border:none;border-radius:5px}.theme-snap .openlms-custom-elements .activity-filter .btn-group button.btn.btn-secondary,.theme-snap .openlms-custom-elements .activity-filter .btn-group #page-mod-quiz-review button.btn.arrow_link,#page-mod-quiz-review .theme-snap .openlms-custom-elements .activity-filter .btn-group button.btn.arrow_link{margin:0;box-shadow:none}.theme-snap .openlms-custom-elements .dropdown-menu.dropdown-menu-right.show{border-color:#0d5ca4}.theme-snap .openlms-custom-elements .activity-filter .btn-group button.btn.btn-secondary.btn-left,.theme-snap .openlms-custom-elements .activity-filter .btn-group #page-mod-quiz-review button.btn.btn-left.arrow_link,#page-mod-quiz-review .theme-snap .openlms-custom-elements .activity-filter .btn-group button.btn.btn-left.arrow_link{color:#6c757d;background:white!important;border:none}.theme-snap .openlms-custom-elements #history-filters .btn-group button.btn.btn-secondary.btn-left,.theme-snap .openlms-custom-elements #history-filters .btn-group #page-mod-quiz-review button.btn.btn-left.arrow_link,#page-mod-quiz-review .theme-snap .openlms-custom-elements #history-filters .btn-group button.btn.btn-left.arrow_link{background:white!important;border:none}.theme-snap .openlms-custom-elements .btn.btn-secondary.btn-ins,.theme-snap .openlms-custom-elements #page-mod-quiz-review .btn.btn-ins.arrow_link,#page-mod-quiz-review .theme-snap .openlms-custom-elements .btn.btn-ins.arrow_link,.theme-snap .openlms-custom-elements .gradingform_checklist.editor .addgroup input.btn.btn-ins,.gradingform_checklist.editor .addgroup .theme-snap .openlms-custom-elements input.btn.btn-ins,.theme-snap .openlms-custom-elements .gradingform_checklist.editor .additem input.btn.btn-ins,.gradingform_checklist.editor .additem .theme-snap .openlms-custom-elements input.btn.btn-ins,.theme-snap .openlms-custom-elements .gradingform_rubric.editor .addlevel input.btn.btn-ins,.gradingform_rubric.editor .addlevel .theme-snap .openlms-custom-elements input.btn.btn-ins,.theme-snap .openlms-custom-elements .gradingform_rubric.editor .addcriterion input.btn.btn-ins,.gradingform_rubric.editor .addcriterion .theme-snap .openlms-custom-elements input.btn.btn-ins{background:#0d5ca4;color:#fff}.theme-snap .openlms-custom-elements .btn.btn-secondary:hover,.theme-snap .openlms-custom-elements #page-mod-quiz-review .btn.arrow_link:hover,#page-mod-quiz-review .theme-snap .openlms-custom-elements .btn.arrow_link:hover,.theme-snap .openlms-custom-elements .gradingform_checklist.editor .addgroup input.btn:hover,.gradingform_checklist.editor .addgroup .theme-snap .openlms-custom-elements input.btn:hover,.theme-snap .openlms-custom-elements .gradingform_checklist.editor .additem input.btn:hover,.gradingform_checklist.editor .additem .theme-snap .openlms-custom-elements input.btn:hover,.theme-snap .openlms-custom-elements .gradingform_rubric.editor .addlevel input.btn:hover,.gradingform_rubric.editor .addlevel .theme-snap .openlms-custom-elements input.btn:hover,.theme-snap .openlms-custom-elements .gradingform_rubric.editor .addcriterion input.btn:hover,.gradingform_rubric.editor .addcriterion .theme-snap .openlms-custom-elements input.btn:hover,.theme-snap .openlms-custom-elements .btn.btn-secondary:focus,.theme-snap .openlms-custom-elements #page-mod-quiz-review .btn.arrow_link:focus,#page-mod-quiz-review .theme-snap .openlms-custom-elements .btn.arrow_link:focus,.theme-snap .openlms-custom-elements .gradingform_checklist.editor .addgroup input.btn:focus,.gradingform_checklist.editor .addgroup .theme-snap .openlms-custom-elements input.btn:focus,.theme-snap .openlms-custom-elements .gradingform_checklist.editor .additem input.btn:focus,.gradingform_checklist.editor .additem .theme-snap .openlms-custom-elements input.btn:focus,.theme-snap .openlms-custom-elements .gradingform_rubric.editor .addlevel input.btn:focus,.gradingform_rubric.editor .addlevel .theme-snap .openlms-custom-elements input.btn:focus,.theme-snap .openlms-custom-elements .gradingform_rubric.editor .addcriterion input.btn:focus,.gradingform_rubric.editor .addcriterion .theme-snap .openlms-custom-elements input.btn:focus,.theme-snap .openlms-custom-elements .btn.btn-secondary.dropdown-toggle.dropdown-toggle-split,.theme-snap .openlms-custom-elements #page-mod-quiz-review .btn.dropdown-toggle.dropdown-toggle-split.arrow_link,#page-mod-quiz-review .theme-snap .openlms-custom-elements .btn.dropdown-toggle.dropdown-toggle-split.arrow_link,.theme-snap .openlms-custom-elements .gradingform_checklist.editor .addgroup input.btn.dropdown-toggle.dropdown-toggle-split,.gradingform_checklist.editor .addgroup .theme-snap .openlms-custom-elements input.btn.dropdown-toggle.dropdown-toggle-split,.theme-snap .openlms-custom-elements .gradingform_checklist.editor .additem input.btn.dropdown-toggle.dropdown-toggle-split,.gradingform_checklist.editor .additem .theme-snap .openlms-custom-elements input.btn.dropdown-toggle.dropdown-toggle-split,.theme-snap .openlms-custom-elements .gradingform_rubric.editor .addlevel input.btn.dropdown-toggle.dropdown-toggle-split,.gradingform_rubric.editor .addlevel .theme-snap .openlms-custom-elements input.btn.dropdown-toggle.dropdown-toggle-split,.theme-snap .openlms-custom-elements .gradingform_rubric.editor .addcriterion input.btn.dropdown-toggle.dropdown-toggle-split,.gradingform_rubric.editor .addcriterion .theme-snap .openlms-custom-elements input.btn.dropdown-toggle.dropdown-toggle-split{background-color:#0d5ca4;border-color:#0d5ca4;color:#fff}.theme-snap .openlms-custom-elements .btn.btn-secondary.dropdown-toggle.dropdown-toggle-split,.theme-snap .openlms-custom-elements #page-mod-quiz-review .btn.dropdown-toggle.dropdown-toggle-split.arrow_link,#page-mod-quiz-review .theme-snap .openlms-custom-elements .btn.dropdown-toggle.dropdown-toggle-split.arrow_link,.theme-snap .openlms-custom-elements .gradingform_checklist.editor .addgroup input.btn.dropdown-toggle.dropdown-toggle-split,.gradingform_checklist.editor .addgroup .theme-snap .openlms-custom-elements input.btn.dropdown-toggle.dropdown-toggle-split,.theme-snap .openlms-custom-elements .gradingform_checklist.editor .additem input.btn.dropdown-toggle.dropdown-toggle-split,.gradingform_checklist.editor .additem .theme-snap .openlms-custom-elements input.btn.dropdown-toggle.dropdown-toggle-split,.theme-snap .openlms-custom-elements .gradingform_rubric.editor .addlevel input.btn.dropdown-toggle.dropdown-toggle-split,.gradingform_rubric.editor .addlevel .theme-snap .openlms-custom-elements input.btn.dropdown-toggle.dropdown-toggle-split,.theme-snap .openlms-custom-elements .gradingform_rubric.editor .addcriterion input.btn.dropdown-toggle.dropdown-toggle-split,.gradingform_rubric.editor .addcriterion .theme-snap .openlms-custom-elements input.btn.dropdown-toggle.dropdown-toggle-split{min-width:0}.theme-snap .openlms-custom-elements .btn.btn-secondary,.theme-snap .openlms-custom-elements #page-mod-quiz-review .btn.arrow_link,#page-mod-quiz-review .theme-snap .openlms-custom-elements .btn.arrow_link,.theme-snap .openlms-custom-elements .gradingform_checklist.editor .addgroup input.btn,.gradingform_checklist.editor .addgroup .theme-snap .openlms-custom-elements input.btn,.theme-snap .openlms-custom-elements .gradingform_checklist.editor .additem input.btn,.gradingform_checklist.editor .additem .theme-snap .openlms-custom-elements input.btn,.theme-snap .openlms-custom-elements .gradingform_rubric.editor .addlevel input.btn,.gradingform_rubric.editor .addlevel .theme-snap .openlms-custom-elements input.btn,.theme-snap .openlms-custom-elements .gradingform_rubric.editor .addcriterion input.btn,.gradingform_rubric.editor .addcriterion .theme-snap .openlms-custom-elements input.btn{color:#0d5ca4;background:#fff;font-size:medium;min-height:2.5em;min-width:9em}.theme-snap .openlms-custom-elements .dropdown-toggle:focus,.theme-snap .openlms-custom-elements select.form-select:focus,.theme-snap .openlms-custom-elements select.form-select,.theme-snap .openlms-custom-elements .nav-link:focus,.theme-snap .openlms-custom-elements .btn.btn-secondary,.theme-snap .openlms-custom-elements #page-mod-quiz-review .btn.arrow_link,#page-mod-quiz-review .theme-snap .openlms-custom-elements .btn.arrow_link,.theme-snap .openlms-custom-elements .gradingform_checklist.editor .addgroup input.btn,.gradingform_checklist.editor .addgroup .theme-snap .openlms-custom-elements input.btn,.theme-snap .openlms-custom-elements .gradingform_checklist.editor .additem input.btn,.gradingform_checklist.editor .additem .theme-snap .openlms-custom-elements input.btn,.theme-snap .openlms-custom-elements .gradingform_rubric.editor .addlevel input.btn,.gradingform_rubric.editor .addlevel .theme-snap .openlms-custom-elements input.btn,.theme-snap .openlms-custom-elements .gradingform_rubric.editor .addcriterion input.btn,.gradingform_rubric.editor .addcriterion .theme-snap .openlms-custom-elements input.btn,.theme-snap .openlms-custom-elements .btn-group{outline:#fff0;box-shadow:-1px 3px 7px 2px #dfdfdf}.theme-snap .openlms-custom-elements .dropdown-toggle:focus,.theme-snap .openlms-custom-elements select.form-select:focus,.theme-snap .openlms-custom-elements select.form-select,.theme-snap .openlms-custom-elements .nav-link:focus,.theme-snap .openlms-custom-elements .btn.btn-secondary.dropdown-toggle.dropdown-toggle-split,.theme-snap .openlms-custom-elements #page-mod-quiz-review .btn.dropdown-toggle.dropdown-toggle-split.arrow_link,#page-mod-quiz-review .theme-snap .openlms-custom-elements .btn.dropdown-toggle.dropdown-toggle-split.arrow_link,.theme-snap .openlms-custom-elements .gradingform_checklist.editor .addgroup input.btn.dropdown-toggle.dropdown-toggle-split,.gradingform_checklist.editor .addgroup .theme-snap .openlms-custom-elements input.btn.dropdown-toggle.dropdown-toggle-split,.theme-snap .openlms-custom-elements .gradingform_checklist.editor .additem input.btn.dropdown-toggle.dropdown-toggle-split,.gradingform_checklist.editor .additem .theme-snap .openlms-custom-elements input.btn.dropdown-toggle.dropdown-toggle-split,.theme-snap .openlms-custom-elements .gradingform_rubric.editor .addlevel input.btn.dropdown-toggle.dropdown-toggle-split,.gradingform_rubric.editor .addlevel .theme-snap .openlms-custom-elements input.btn.dropdown-toggle.dropdown-toggle-split,.theme-snap .openlms-custom-elements .gradingform_rubric.editor .addcriterion input.btn.dropdown-toggle.dropdown-toggle-split,.gradingform_rubric.editor .addcriterion .theme-snap .openlms-custom-elements input.btn.dropdown-toggle.dropdown-toggle-split{box-shadow:none}.theme-snap .openlms-custom-elements ol.pld-edit-panels{list-style-type:none;margin-left:0}.theme-snap .openlms-custom-elements ol.pld-edit-panels:first-child{counter-reset:edit-panel-counter}.theme-snap .openlms-custom-elements ol.pld-edit-panels>li.pld-edit-step{counter-increment:edit-panel-counter;position:relative}.theme-snap .openlms-custom-elements ol.pld-edit-panels>li.pld-edit-step:before{content:counter(edit-panel-counter);color:#fff;background-color:#0d5ca4;border-radius:50%;position:absolute;left:-1.9em;top:.2em;display:inline-block;width:1.5em;padding-left:.5em}.theme-snap .openlms-custom-elements .iconhelp>svg:hover,.theme-snap .openlms-custom-elements .iconhelp>svg:focus,.theme-snap .openlms-custom-elements .iconhelp>svg:active,.theme-snap .openlms-custom-elements .iconhelp>svg.active{color:#0d5ca4}.theme-snap .openlms-custom-elements a.help-icon-btn.notifications:focus .iconhelp svg{color:#0d5ca4}.theme-snap .openlms-custom-elements .btn.btn-secondary.btn-left.text-filter,.theme-snap .openlms-custom-elements #page-mod-quiz-review .btn.btn-left.text-filter.arrow_link,#page-mod-quiz-review .theme-snap .openlms-custom-elements .btn.btn-left.text-filter.arrow_link,.theme-snap .openlms-custom-elements .gradingform_checklist.editor .addgroup input.btn.btn-left.text-filter,.gradingform_checklist.editor .addgroup .theme-snap .openlms-custom-elements input.btn.btn-left.text-filter,.theme-snap .openlms-custom-elements .gradingform_checklist.editor .additem input.btn.btn-left.text-filter,.gradingform_checklist.editor .additem .theme-snap .openlms-custom-elements input.btn.btn-left.text-filter,.theme-snap .openlms-custom-elements .gradingform_rubric.editor .addlevel input.btn.btn-left.text-filter,.gradingform_rubric.editor .addlevel .theme-snap .openlms-custom-elements input.btn.btn-left.text-filter,.theme-snap .openlms-custom-elements .gradingform_rubric.editor .addcriterion input.btn.btn-left.text-filter,.gradingform_rubric.editor .addcriterion .theme-snap .openlms-custom-elements input.btn.btn-left.text-filter,.theme-snap .modal.show .btn.btn-secondary.btn-left.text-filter,.theme-snap .modal.show #page-mod-quiz-review .btn.btn-left.text-filter.arrow_link,#page-mod-quiz-review .theme-snap .modal.show .btn.btn-left.text-filter.arrow_link,.theme-snap .modal.show .gradingform_checklist.editor .addgroup input.btn.btn-left.text-filter,.gradingform_checklist.editor .addgroup .theme-snap .modal.show input.btn.btn-left.text-filter,.theme-snap .modal.show .gradingform_checklist.editor .additem input.btn.btn-left.text-filter,.gradingform_checklist.editor .additem .theme-snap .modal.show input.btn.btn-left.text-filter,.theme-snap .modal.show .gradingform_rubric.editor .addlevel input.btn.btn-left.text-filter,.gradingform_rubric.editor .addlevel .theme-snap .modal.show input.btn.btn-left.text-filter,.theme-snap .modal.show .gradingform_rubric.editor .addcriterion input.btn.btn-left.text-filter,.gradingform_rubric.editor .addcriterion .theme-snap .modal.show input.btn.btn-left.text-filter{color:#0d5ca4;background:#fff0}.theme-snap .openlms-custom-elements .btn.btn-secondary.btn-left.text-filter:hover .dropdown-toggle,.theme-snap .openlms-custom-elements #page-mod-quiz-review .btn.btn-left.text-filter.arrow_link:hover .dropdown-toggle,#page-mod-quiz-review .theme-snap .openlms-custom-elements .btn.btn-left.text-filter.arrow_link:hover .dropdown-toggle,.theme-snap .openlms-custom-elements .gradingform_checklist.editor .addgroup input.btn.btn-left.text-filter:hover .dropdown-toggle,.gradingform_checklist.editor .addgroup .theme-snap .openlms-custom-elements input.btn.btn-left.text-filter:hover .dropdown-toggle,.theme-snap .openlms-custom-elements .gradingform_checklist.editor .additem input.btn.btn-left.text-filter:hover .dropdown-toggle,.gradingform_checklist.editor .additem .theme-snap .openlms-custom-elements input.btn.btn-left.text-filter:hover .dropdown-toggle,.theme-snap .openlms-custom-elements .gradingform_rubric.editor .addlevel input.btn.btn-left.text-filter:hover .dropdown-toggle,.gradingform_rubric.editor .addlevel .theme-snap .openlms-custom-elements input.btn.btn-left.text-filter:hover .dropdown-toggle,.theme-snap .openlms-custom-elements .gradingform_rubric.editor .addcriterion input.btn.btn-left.text-filter:hover .dropdown-toggle,.gradingform_rubric.editor .addcriterion .theme-snap .openlms-custom-elements input.btn.btn-left.text-filter:hover .dropdown-toggle,.theme-snap .openlms-custom-elements .btn.btn-secondary.btn-left.text-filter:focus .dropdown-toggle,.theme-snap .openlms-custom-elements #page-mod-quiz-review .btn.btn-left.text-filter.arrow_link:focus .dropdown-toggle,#page-mod-quiz-review .theme-snap .openlms-custom-elements .btn.btn-left.text-filter.arrow_link:focus .dropdown-toggle,.theme-snap .openlms-custom-elements .gradingform_checklist.editor .addgroup input.btn.btn-left.text-filter:focus .dropdown-toggle,.gradingform_checklist.editor .addgroup .theme-snap .openlms-custom-elements input.btn.btn-left.text-filter:focus .dropdown-toggle,.theme-snap .openlms-custom-elements .gradingform_checklist.editor .additem input.btn.btn-left.text-filter:focus .dropdown-toggle,.gradingform_checklist.editor .additem .theme-snap .openlms-custom-elements input.btn.btn-left.text-filter:focus .dropdown-toggle,.theme-snap .openlms-custom-elements .gradingform_rubric.editor .addlevel input.btn.btn-left.text-filter:focus .dropdown-toggle,.gradingform_rubric.editor .addlevel .theme-snap .openlms-custom-elements input.btn.btn-left.text-filter:focus .dropdown-toggle,.theme-snap .openlms-custom-elements .gradingform_rubric.editor .addcriterion input.btn.btn-left.text-filter:focus .dropdown-toggle,.gradingform_rubric.editor .addcriterion .theme-snap .openlms-custom-elements input.btn.btn-left.text-filter:focus .dropdown-toggle,.theme-snap .openlms-custom-elements .btn.btn-secondary.btn-left.text-filter:active .dropdown-toggle,.theme-snap .openlms-custom-elements #page-mod-quiz-review .btn.btn-left.text-filter.arrow_link:active .dropdown-toggle,#page-mod-quiz-review .theme-snap .openlms-custom-elements .btn.btn-left.text-filter.arrow_link:active .dropdown-toggle,.theme-snap .openlms-custom-elements .gradingform_checklist.editor .addgroup input.btn.btn-left.text-filter:active .dropdown-toggle,.gradingform_checklist.editor .addgroup .theme-snap .openlms-custom-elements input.btn.btn-left.text-filter:active .dropdown-toggle,.theme-snap .openlms-custom-elements .gradingform_checklist.editor .additem input.btn.btn-left.text-filter:active .dropdown-toggle,.gradingform_checklist.editor .additem .theme-snap .openlms-custom-elements input.btn.btn-left.text-filter:active .dropdown-toggle,.theme-snap .openlms-custom-elements .gradingform_rubric.editor .addlevel input.btn.btn-left.text-filter:active .dropdown-toggle,.gradingform_rubric.editor .addlevel .theme-snap .openlms-custom-elements input.btn.btn-left.text-filter:active .dropdown-toggle,.theme-snap .openlms-custom-elements .gradingform_rubric.editor .addcriterion input.btn.btn-left.text-filter:active .dropdown-toggle,.gradingform_rubric.editor .addcriterion .theme-snap .openlms-custom-elements input.btn.btn-left.text-filter:active .dropdown-toggle,.theme-snap .modal.show .btn.btn-secondary.btn-left.text-filter:hover .dropdown-toggle,.theme-snap .modal.show #page-mod-quiz-review .btn.btn-left.text-filter.arrow_link:hover .dropdown-toggle,#page-mod-quiz-review .theme-snap .modal.show .btn.btn-left.text-filter.arrow_link:hover .dropdown-toggle,.theme-snap .modal.show .gradingform_checklist.editor .addgroup input.btn.btn-left.text-filter:hover .dropdown-toggle,.gradingform_checklist.editor .addgroup .theme-snap .modal.show input.btn.btn-left.text-filter:hover .dropdown-toggle,.theme-snap .modal.show .gradingform_checklist.editor .additem input.btn.btn-left.text-filter:hover .dropdown-toggle,.gradingform_checklist.editor .additem .theme-snap .modal.show input.btn.btn-left.text-filter:hover .dropdown-toggle,.theme-snap .modal.show .gradingform_rubric.editor .addlevel input.btn.btn-left.text-filter:hover .dropdown-toggle,.gradingform_rubric.editor .addlevel .theme-snap .modal.show input.btn.btn-left.text-filter:hover .dropdown-toggle,.theme-snap .modal.show .gradingform_rubric.editor .addcriterion input.btn.btn-left.text-filter:hover .dropdown-toggle,.gradingform_rubric.editor .addcriterion .theme-snap .modal.show input.btn.btn-left.text-filter:hover .dropdown-toggle,.theme-snap .modal.show .btn.btn-secondary.btn-left.text-filter:focus .dropdown-toggle,.theme-snap .modal.show #page-mod-quiz-review .btn.btn-left.text-filter.arrow_link:focus .dropdown-toggle,#page-mod-quiz-review .theme-snap .modal.show .btn.btn-left.text-filter.arrow_link:focus .dropdown-toggle,.theme-snap .modal.show .gradingform_checklist.editor .addgroup input.btn.btn-left.text-filter:focus .dropdown-toggle,.gradingform_checklist.editor .addgroup .theme-snap .modal.show input.btn.btn-left.text-filter:focus .dropdown-toggle,.theme-snap .modal.show .gradingform_checklist.editor .additem input.btn.btn-left.text-filter:focus .dropdown-toggle,.gradingform_checklist.editor .additem .theme-snap .modal.show input.btn.btn-left.text-filter:focus .dropdown-toggle,.theme-snap .modal.show .gradingform_rubric.editor .addlevel input.btn.btn-left.text-filter:focus .dropdown-toggle,.gradingform_rubric.editor .addlevel .theme-snap .modal.show input.btn.btn-left.text-filter:focus .dropdown-toggle,.theme-snap .modal.show .gradingform_rubric.editor .addcriterion input.btn.btn-left.text-filter:focus .dropdown-toggle,.gradingform_rubric.editor .addcriterion .theme-snap .modal.show input.btn.btn-left.text-filter:focus .dropdown-toggle,.theme-snap .modal.show .btn.btn-secondary.btn-left.text-filter:active .dropdown-toggle,.theme-snap .modal.show #page-mod-quiz-review .btn.btn-left.text-filter.arrow_link:active .dropdown-toggle,#page-mod-quiz-review .theme-snap .modal.show .btn.btn-left.text-filter.arrow_link:active .dropdown-toggle,.theme-snap .modal.show .gradingform_checklist.editor .addgroup input.btn.btn-left.text-filter:active .dropdown-toggle,.gradingform_checklist.editor .addgroup .theme-snap .modal.show input.btn.btn-left.text-filter:active .dropdown-toggle,.theme-snap .modal.show .gradingform_checklist.editor .additem input.btn.btn-left.text-filter:active .dropdown-toggle,.gradingform_checklist.editor .additem .theme-snap .modal.show input.btn.btn-left.text-filter:active .dropdown-toggle,.theme-snap .modal.show .gradingform_rubric.editor .addlevel input.btn.btn-left.text-filter:active .dropdown-toggle,.gradingform_rubric.editor .addlevel .theme-snap .modal.show input.btn.btn-left.text-filter:active .dropdown-toggle,.theme-snap .modal.show .gradingform_rubric.editor .addcriterion input.btn.btn-left.text-filter:active .dropdown-toggle,.gradingform_rubric.editor .addcriterion .theme-snap .modal.show input.btn.btn-left.text-filter:active .dropdown-toggle{background-color:#0d5ca4;border-color:#0d5ca4;color:#fff}.theme-snap li.dropdown-item.active,.theme-snap li.dropdown-item:active,.theme-snap li.dropdown-item:hover,.theme-snap li.dropdown-item.selected,.theme-snap li.dropdown-item:focus,.theme-snap li.dropdown-item:focus-within,.theme-snap .snap-section-editing .extra-actions-menu .dropdown-item[aria-pressed="true"].active,.theme-snap .snap-section-editing .extra-actions-menu .dropdown-item[aria-pressed="true"]:active,.theme-snap .snap-section-editing .extra-actions-menu .dropdown-item[aria-pressed="true"]:hover,.theme-snap .snap-section-editing .extra-actions-menu .dropdown-item[aria-pressed="true"].selected,.theme-snap .snap-section-editing .extra-actions-menu .dropdown-item[aria-pressed="true"]:focus,.theme-snap .snap-section-editing .extra-actions-menu .dropdown-item[aria-pressed="true"]:focus-within{background-color:#0d5ca4;border-color:#0d5ca4;color:#fff}.theme-snap .bordered-div{border-color:#0d5ca4}.theme-snap ngb-modal-window.modal{z-index:1055}.theme-snap ngb-modal-window.modal .form-item:hover{background:none}.theme-snap #coursetools-list li:hover,.theme-snap #coursetools-list li:focus{background-color:#0d5ca4}.theme-snap #coursetools-list li:hover a,.theme-snap #coursetools-list li:focus a{color:#fff}.theme-snap#page-mod-hsuforum-view .floating-label textarea:focus-visible{outline-color:#0d5ca4}.theme-snap form.mform .snap-form-advanced fieldset .ftoggler h3,.theme-snap form.mform .snap-form-advanced fieldset .ftoggler .h3,.theme-snap form.mform .snap-form-advanced fieldset .ftoggler a.btn i.icon,.theme-snap form.mform fieldset.clearfix .ftoggler h3,.theme-snap form.mform fieldset.clearfix .ftoggler .h3,.theme-snap form.mform fieldset.clearfix .ftoggler a.btn i.icon{color:#0d5ca4}.theme-snap .activity-item .activity-completion button:hover,.theme-snap .activity-item .activity-completion button:focus,.theme-snap.path-mod .activity-information .completion-info button:hover,.theme-snap.path-mod .activity-information .completion-info button:focus{background-color:#0d5ca4}.theme-snap .snap-asset-actions .snap-asset-move:focus-within{outline:3px solid #0d5ca4}.theme-snap .snap-asset-actions .snap-edit-asset-more:focus{outline:3px solid #0d5ca4}.theme-snap .dropdown-item:not(.groupsearchdropdown *).groups-dropdown::before,.theme-snap .dropdown-item:not(.groupsearchdropdown *).availability-dropdown::before{opacity:.5}.theme-snap .dropdown-item:not(.groupsearchdropdown *).active,.theme-snap .dropdown-item:not(.groupsearchdropdown *):active,.theme-snap .dropdown-item:not(.groupsearchdropdown *):hover,.theme-snap .dropdown-item:not(.groupsearchdropdown *):focus,.theme-snap .dropdown-item:not(.groupsearchdropdown *):focus-within{background-color:#0d5ca4;color:white!important}.theme-snap .dropdown-item:not(.groupsearchdropdown *).active i,.theme-snap .dropdown-item:not(.groupsearchdropdown *):active i,.theme-snap .dropdown-item:not(.groupsearchdropdown *):hover i,.theme-snap .dropdown-item:not(.groupsearchdropdown *):focus i,.theme-snap .dropdown-item:not(.groupsearchdropdown *):focus-within i{color:#fff}.theme-snap .dropdown-item:not(.groupsearchdropdown *).active img,.theme-snap .dropdown-item:not(.groupsearchdropdown *):active img,.theme-snap .dropdown-item:not(.groupsearchdropdown *):hover img,.theme-snap .dropdown-item:not(.groupsearchdropdown *):focus img,.theme-snap .dropdown-item:not(.groupsearchdropdown *):focus-within img{filter:brightness(0) invert(1)}.theme-snap .dropdown-item:not(.groupsearchdropdown *).active::before,.theme-snap .dropdown-item:not(.groupsearchdropdown *):active::before,.theme-snap .dropdown-item:not(.groupsearchdropdown *):hover::before,.theme-snap .dropdown-item:not(.groupsearchdropdown *):focus::before,.theme-snap .dropdown-item:not(.groupsearchdropdown *):focus-within::before{opacity:unset;color:#fff}.theme-snap .dropdown-item:not(.groupsearchdropdown *).active a,.theme-snap .dropdown-item:not(.groupsearchdropdown *):active a,.theme-snap .dropdown-item:not(.groupsearchdropdown *):hover a,.theme-snap .dropdown-item:not(.groupsearchdropdown *):focus a,.theme-snap .dropdown-item:not(.groupsearchdropdown *):focus-within a{color:white!important}.theme-snap .action-menu .dropdown-subpanel.content-displayed,.theme-snap .action-menu .btn.btn-icon:hover{background-color:unset}.theme-snap .action-menu .dropdown-toggle{display:block}.theme-snap div.bg-color-primary{background-color:#0d5ca4!important}.theme-snap .text-primary-hover{color:grey!important}.theme-snap .text-primary-hover:hover{color:#0d5ca4!important}.theme-snap .border-color-primary{border-color:#0d5ca4;color:#0d5ca4}.theme-snap #snap-header .usermenu .dropdown-item:hover,.theme-snap #snap-header .usermenu .dropdown-item:focus{background-color:#0d5ca4;color:#fff}.theme-snap .userpicture{filter:none!important}.theme-snap .snap-asset-content .fa-chevron-down{color:#0d5ca4}.theme-snap .snap-asset-content .fa-chevron-up{color:#0d5ca4}@media screen and (max-width:992px){.theme-snap .snap-feeds-mobile-menu .snap-feeds-header{background-color:#0d5ca4;padding:.5rem 1rem}.theme-snap .snap-feeds-mobile-menu .nav .nav-item .nav-link{background:#0d5ca4}.theme-snap .snap-feeds-mobile-menu .nav .nav-item.active{border-top:4px solid #0d5ca4}.theme-snap .snap-feeds-mobile-menu .nav .nav-item.active small,.theme-snap .snap-feeds-mobile-menu .nav .nav-item.active .small{color:#0d5ca4}.theme-snap #page-header.mast-image h1 a,.theme-snap #page-header.mast-image .h1 a,.theme-snap #page-header.mast-image .messaging-area-container .messaging-area .contacts-area .searcharea .heading a,.messaging-area-container .messaging-area .contacts-area .searcharea .theme-snap #page-header.mast-image .heading a{color:#0d5ca4;text-shadow:none}}.theme-snap #tertiary-navigation{width:calc(100% + 1rem + 30px);margin-left:calc(-0.5rem - 15px);margin-right:calc(-0.5rem - 15px);border-bottom:1px solid #dee2e6;margin-bottom:25px}.theme-snap .tertiary-navigation-selector .btn.dropdown-toggle{padding:0;font-size:1.4rem;font-weight:700}.theme-snap .snap-sidebar-menu{background-color:#eff0f6}.theme-snap .snap-sidebar-menu.show{background-color:rgb(13 92 164 / .8)}.theme-snap .initialsdropdown .page-link{color:#0d5ca4}.theme-snap#page-admin-cohort-customfield .categoryinstance h3,.theme-snap#page-admin-cohort-customfield .categoryinstance .h3{color:#0d5ca4}.theme-snap#page-admin-cohort-customfield .categoryinstance h3 a,.theme-snap#page-admin-cohort-customfield .categoryinstance .h3 a,.theme-snap#page-admin-cohort-customfield .categoryinstance h3 button,.theme-snap#page-admin-cohort-customfield .categoryinstance .h3 button{color:#0d5ca4}.theme-snap#page-admin-cohort-customfield .categoryinstance h3 a:hover,.theme-snap#page-admin-cohort-customfield .categoryinstance .h3 a:hover,.theme-snap#page-admin-cohort-customfield .categoryinstance h3 a:focus,.theme-snap#page-admin-cohort-customfield .categoryinstance .h3 a:focus,.theme-snap#page-admin-cohort-customfield .categoryinstance h3 button:hover,.theme-snap#page-admin-cohort-customfield .categoryinstance .h3 button:hover,.theme-snap#page-admin-cohort-customfield .categoryinstance h3 button:focus,.theme-snap#page-admin-cohort-customfield .categoryinstance .h3 button:focus{color:#0a477e}.theme-snap .form-check.form-switch .form-check-input:checked{background-color:#0d5ca4;border-color:#0d5ca4}.theme-snap .form-check.form-switch .form-check-input:focus{border-color:#0d5ca4;box-shadow:0 0 0 .25rem rgb(13 92 164 / .25)}.theme-snap #region-main .form-check-input:checked~.form-check-label::before{background-color:#0d5ca4;border-color:#0d5ca4}.theme-snap #send-email-form #actionEmailRecipientTabs li:has(>button.active):after{background:#0d5ca4}.theme-snap #send-email-form .bg-color-primary{background-color:#0d5ca4}.theme-snap .divider:has(.btn.add-content:hover) hr{border-color:#0d5ca4}.theme-snap .divider .divider-content .btn.add-content{z-index:auto;color:#fff;opacity:.6;background-color:#0d5ca4;border-radius:.2rem}.theme-snap .divider .divider-content .btn.add-content.active,.theme-snap .divider .divider-content .btn.add-content:active,.theme-snap .divider .divider-content .btn.add-content:hover,.theme-snap .divider .divider-content .btn.add-content:focus,.theme-snap .divider .divider-content .btn.add-content:focus-within{opacity:1}.theme-snap .divider .divider-content .btn.add-content i.icon{color:#fff}.theme-snap .message-app .badge.bg-primary,.theme-snap .message-app .badge.text-bg-primary{background-color:#0d5ca4!important;color:#fff!important}.theme-snap .message-app .list-group .list-group-item:hover,.theme-snap .message-app .list-group .list-group-item:focus{color:#fff;background-color:#0d5ca4;border-color:#0d5ca4}.theme-snap .message-app .list-group .list-group-item:active{color:#fff;background-color:#0a477e;border-color:#0a477e}.theme-snap .btn-add-content{color:#0d5ca4;border-color:#0d5ca4}.theme-snap .btn-add-content:hover,.theme-snap .btn-add-content:focus{background-color:#e7eff6;border-color:#0d5ca4;border-style:solid;color:#0d5ca4}.theme-snap#page-mod-book-view #mod_book-chaptersnavigation .btn-previous .icon,.theme-snap#page-mod-book-view #mod_book-chaptersnavigation .btn-next .icon{color:#0d5ca4}.theme-snap#page-mod-book-view #mod_book-chaptersnavigation .btn-previous:hover .icon,.theme-snap#page-mod-book-view #mod_book-chaptersnavigation .btn-previous:focus .icon,.theme-snap#page-mod-book-view #mod_book-chaptersnavigation .btn-next:hover .icon,.theme-snap#page-mod-book-view #mod_book-chaptersnavigation .btn-next:focus .icon{color:#0a477e}.theme-snap#page-mod-book-view .book-tags a.badge{background-color:#0d5ca4!important;border-color:#0d5ca4!important;border-radius:.5rem}.theme-snap#page-mod-book-view .book-tags a.badge:hover,.theme-snap#page-mod-book-view .book-tags a.badge:focus{background-color:#0a477e!important;border-color:#0a477e!important}#page-mod-data-view.theme-snap.path-mod .whitebutton .btn.btn-secondary,#page-mod-data-view.theme-snap.path-mod .whitebutton #page-mod-quiz-review .btn.arrow_link,#page-mod-quiz-review #page-mod-data-view.theme-snap.path-mod .whitebutton .btn.arrow_link,#page-mod-data-view.theme-snap.path-mod .whitebutton .gradingform_checklist.editor .addgroup input.btn,.gradingform_checklist.editor .addgroup #page-mod-data-view.theme-snap.path-mod .whitebutton input.btn,#page-mod-data-view.theme-snap.path-mod .whitebutton .gradingform_checklist.editor .additem input.btn,.gradingform_checklist.editor .additem #page-mod-data-view.theme-snap.path-mod .whitebutton input.btn,#page-mod-data-view.theme-snap.path-mod .whitebutton .gradingform_rubric.editor .addlevel input.btn,.gradingform_rubric.editor .addlevel #page-mod-data-view.theme-snap.path-mod .whitebutton input.btn,#page-mod-data-view.theme-snap.path-mod .whitebutton .gradingform_rubric.editor .addcriterion input.btn,.gradingform_rubric.editor .addcriterion #page-mod-data-view.theme-snap.path-mod .whitebutton input.btn{color:#0d5ca4;border-color:#0d5ca4;background:#fff0}:root{--brand-primary:#0d5ca4}body#page-course-view-tiles.theme-snap #course-addsection a.add-section{color:#0d5ca4}body#page-course-view-tiles.theme-snap #course-addsection .btn.add-section:hover,body#page-course-view-tiles.theme-snap #course-addsection .btn.add-section:focus,body#page-course-view-tiles.theme-snap #course-addsection .btn.add-section:focus-visible{border:solid #0d5ca4;outline:none}body#page-course-view-tiles.theme-snap #course-addsection .btn.add-section{border:2px dashed #0d5ca4}body#page-course-view-tiles.theme-snap li.section .sectionname,body#page-course-view-tiles.theme-snap li.activity.subsection .sectionname{color:#0d5ca4}body#page-course-view-tiles.theme-snap li.section .btn.btn-icon.icons-collapse-expand:hover,body#page-course-view-tiles.theme-snap li.activity.subsection .btn.btn-icon.icons-collapse-expand:hover{outline:2px solid #0d5ca4}body#page-course-view-tiles.theme-snap li.section .btn.btn-icon.icons-collapse-expand,body#page-course-view-tiles.theme-snap li.activity.subsection .btn.btn-icon.icons-collapse-expand{color:#0d5ca4}#page-course-management .form-check .form-check-input:checked{background-color:#0d5ca4;border-color:#adb5bd}#page-course-management .form-check .form-check-input{border-color:#adb5bd}.modchoosercontent .optionscontainer .option.selected{border:2px solid #0d5ca4!important;background-color:rgb(13 92 164 / .1)!important}.modchoosercontent .optionscontainer .option.selected:focus-visible{outline:none!important}
/**
* Snap typefaces.
*
* @package   theme_snap
* @copyright Copyright (c) 2018 Open LMS (https://www.openlms.net)
* @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
 .news-article-message *[style],.snap-image-summary *[style],.summary-text *[style]:not(.MathJax *[style]),.sitetopic p[style],.signuppanel *[style],.signuppanel .text_to_html *[style],.snap-lightbox-description *[style]{color:inherit;font-size:inherit;line-height:inherit!important;margin:inherit!important;padding:inherit!important;font-family:inherit!important;max-width:100%!important;border:inherit}h1,.h1,.messaging-area-container .messaging-area .contacts-area .searcharea .heading,h2,.h2,h3,.h3,h4,.h4,h5,.h5,#page-user-profile .userprofile .profile_tree .node_category h3,#page-user-profile .userprofile .profile_tree .node_category .h3,.path-course.path-user .userprofile .profile_tree .node_category h3,.path-course.path-user .userprofile .profile_tree .node_category .h3,h6,.h6,#page-course-edit #maincontent+h2,#page-course-edit #maincontent+.h2,#page-course-editsection #maincontent+h2,#page-course-editsection #maincontent+.h2,.pagelayout-admin.path-mod #maincontent+h2,.pagelayout-admin.path-mod #maincontent+.h2,legend,.mform legend a,.mform legend a:hover,.coursebox .info .coursename,.collapsibleregioncaption,.snap-featured-category-title,.snap-featured-course-title,.snap-home-course-title,#coursetools-list a{font-family:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.form_autocomplete_selection,.form_autocomplete_suggestions,.snap-system-text,.snap-action-icon{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}#page-mod-quiz-review .arrow_link,#course-category-listings .listing-pagination .yui3-button,.paging.paging-morelink a,input.form-submit,input#id_submitbutton,input#id_submitbutton2,.path-admin .buttons input[type="submit"],td.submit input,#notice .singlebutton+.singlebutton input,button.atto_equation_submit,.yui-skin-sam .yui-button,.yui3-button,.yui-button button,.felement.ftext input+button,.button-group>button,input[type="button"],.moodle-dialogue-content button,button#restrictbygroup,button#livelogs-pause-button,#page-admin-tool-monitor-managerules a>button,input[type="submit"],button[type="submit"],input[type="reset"],.gradingform_checklist.editor .addgroup input,.gradingform_checklist.editor .additem input,.gradingform_rubric.editor .addlevel input,.gradingform_rubric.editor .addcriterion input,#page-site-index .section-modchooser-link .section-modchooser-text{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.btn{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;transition:all 0.4s ease-in-out}.editing.path-course-view section#region-main>.singlebutton input[type="submit"],.editor_atto_toolbar button,#page-mast .singlebutton input[type="submit"]{box-shadow:none}html:has(body.behat-site){scroll-behavior:auto!important}.behat-site{scroll-behavior:auto!important}.behat-site #moodle-blocks{visibility:visible;height:inherit}.behat-site #mr-nav{position:absolute}.behat-site *{transition:none!important;animation-name:none!important;scroll-behavior:auto!important}.behat-site #snap-footer-alert{position:relative;transition-property:none!important}#snap-home.logo,.snap-logo-sitename{background-image:url(//ohsudev.mrooms3.net/pluginfile.php/1/theme_snap/logo/1781201928/MHA_Logo_RGB.png)}#page-site-index #page-mast{display:none}#page-site-index #page-header,#page-site-index .carousel-slide{min-height:400px}#snap-site-carousel .carousel-controls a[class^="carousel-control"]{top:15vh}#snap-site-carousel .carousel-caption{background-color:#fff0}.summary-figure img{max-width:0;height:0}li.modtype_page .summary-figure{width:0;float:left;padding-right:0}header#mr-nav #snap-custom-menu-header nav.navbar ul.snap-navbar-content li.nav-item a{font-weight:300}h2,.h2,.path-calendar .maincalendar .calendar-controls .current{font-size:1.5rem}body.page-mycourses .block .block-cards .progress-text,#snap-pm-courses-current .completionstatus,#snap-pm-courses-current .completion-line{display:none}@media print{body{color:#565656;background:#fff;width:100%;height:auto;margin:0;padding:0}#mr-nav,#moodle-footer{display:none}@page{margin:2cm}h1,.h1,.messaging-area-container .messaging-area .contacts-area .searcharea .heading,h2,.h2,h3,.h3,h4,.h4,h5,.h5,#page-user-profile .userprofile .profile_tree .node_category h3,#page-user-profile .userprofile .profile_tree .node_category .h3,.path-course.path-user .userprofile .profile_tree .node_category h3,.path-course.path-user .userprofile .profile_tree .node_category .h3{page-break-after:avoid}.path-course-view .section{width:100%}.path-course-view .section.img-text li{page-break-inside:auto}.path-course-view .course-content>ul>li.section.state-visible{position:absolute;page-break-inside:avoid}.path-course-view .section li.snap-asset.snap-can-edit{padding-bottom:0!important}.path-course-view #snap-course-wrapper>.row>.col-lg-3{display:none}.path-course-view #snap-course-wrapper>.row>.col-lg-9{width:100%}.path-course-view #page-header,.path-course-view #snap-course-footer,.path-course-view .summary .edit-summary,.path-course-view .section_footer,.path-course-view .snap-modchooser,.path-course-view .snap-dropzone,.path-course-view .snap-asset-actions,.path-course-view .snap-section-editing{display:none}}
/*!
 * Cropper.js v1.6.2
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2024-04-21T07:43:02.731Z
 */
.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.05}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:rgb(51 153 255 / .75);overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:calc(100% / 3);left:0;top:calc(100% / 3);width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:calc(100% / 3);top:0;width:calc(100% / 3)}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center::before,.cropper-center::after{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center::before{height:1px;left:-3px;top:0;width:7px}.cropper-center::after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se::before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}body.dir-rtl .cropper-container{direction:ltr}.snap-sidebar-menu{position:fixed;top:0;right:-35px;width:50px;height:100%;z-index:1050;transition:right 0.3s ease,top 0.3s ease,height 0.3s ease,background-color 0.3s ease;overflow:visible;box-shadow:-2px 0 5px rgb(0 0 0 / .1)}.snap-sidebar-menu::before{content:"";position:absolute;top:15px;left:50%;transform:translateX(-50%);width:0;height:3px;background-color:#fff;border-radius:3px;z-index:1051;opacity:0;transition:width 0.3s ease,opacity 0.3s ease}.snap-sidebar-menu.show{right:0}.snap-sidebar-menu.show::before{width:40px;opacity:1}.snap-sidebar-menu-content{position:absolute;top:0;right:0;width:50px;height:100%;display:flex;flex-direction:column;padding:30px 0 15px;align-items:center;justify-content:flex-start;overflow-y:auto;overflow-x:hidden;transform:translateX(15px);transition:transform 0.3s ease}.snap-sidebar-menu.show .snap-sidebar-menu-content{transform:translateX(0)}.snap-sidebar-menu-content a,.snap-sidebar-menu-content i,.snap-sidebar-menu-content .fa{color:#fff!important}.snap-sidebar-menu-content .custom-menu-item{color:#fff!important}.snap-sidebar-menu-content .custom-menu-item a,.snap-sidebar-menu-content .custom-menu-item i,.snap-sidebar-menu-content .custom-menu-item .fa{color:#fff!important}.snap-sidebar-menu-content .custom-menu-item a:focus,.snap-sidebar-menu-content .custom-menu-item i:focus,.snap-sidebar-menu-content .custom-menu-item .fa:focus{outline:none;box-shadow:none}.snap-sidebar-menu-content .custom-menu-item [id^="message-drawer-toggle-"]:focus{outline:3px solid #fff;border-radius:.5rem;width:37px;padding:.3em}.snap-sidebar-menu-trigger{position:absolute;bottom:30px;left:-12px;width:24px;height:24px;background-color:#ccc;border:2px solid #fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1051}.snap-sidebar-menu-trigger:hover{background-color:#9d9d9d}.snap-sidebar-menu-trigger i{font-size:.8rem;transition:transform 0.3s ease;color:black!important}.snap-sidebar-menu-trigger i.rotate-180{transform:rotate(180deg)}.snap-sidebar-menu-item{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:10px;color:#fff!important;text-decoration:none;border-radius:50%;transition:background-color 0.3s ease,color 0.3s ease;position:relative;background-color:#fff0;border:none;padding:0;cursor:pointer}.snap-sidebar-menu-item:hover{color:#fff!important}.snap-sidebar-menu-item i,.snap-sidebar-menu-item .fa{font-size:1.2rem;color:#fff!important;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.snap-sidebar-menu-item img{filter:brightness(0) invert(1)}.custom-menu-item{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:10px;color:#fff!important}.custom-menu-item a,.custom-menu-item i,.custom-menu-item .fa{color:#fff!important}.snap-sidebar-menu-item.active{position:relative}.snap-sidebar-menu-item.active::after{content:"";position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);width:20px;height:3px;background-color:#fff;border-radius:3px;opacity:1;transition:width 0.3s ease,opacity 0.3s ease}.snap-sidebar-menu-item.active:hover::after{width:35px}[dir="rtl"] .snap-sidebar-menu::before{transform:translateX(50%)}[dir="rtl"] .snap-sidebar-menu-item::after{transform:translateX(50%)}[dir="rtl"] .snap-sidebar-menu-item .active::after{transform:translateX(50%)}.snap-sidebar-menu-item{position:relative}.snap-sidebar-menu-item::after{content:"";position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);width:0;height:3px;background-color:#fff;border-radius:3px;opacity:0;transition:width 0.3s ease,opacity 0.3s ease}.snap-sidebar-menu-item.active::after{width:30px;opacity:1}.snap-sidebar-menu-item.active:hover{background-color:#fff0}@media screen and (max-width:992px){.snap-sidebar-menu{width:40px;right:-30px}.snap-sidebar-menu-content{width:40px}}.snap-sidebar-menu.positioning-offscreen{right:-200px}#page-content .block_settings.state-visible,.block_settings:target{right:50px}@media screen and (max-width:992px){#page-content .block_settings.state-visible,.block_settings:target{right:40px}}.drawer.drawer-right.show{right:50px}@media screen and (max-width:992px){.drawer.drawer-right.show{right:40px}}body:has(.dropdown-menu.dropdown-menu-right.show) .drawer.drawer-right.show{z-index:22}#snap_feeds_side_menu.state-visible{right:50px}@media screen and (max-width:992px){#snap_feeds_side_menu.state-visible{right:40px}}@media screen and (max-width:480px){#snap_feeds_side_menu.state-visible{width:calc(100% - 40px)}}[data-region=right-hand-drawer].drawer{margin-right:50px;z-index:1050}@media screen and (max-width:992px){[data-region=right-hand-drawer].drawer{margin-right:40px}}[data-region="popover-region-messages"] .count-container{right:10px}[data-region="popover-region-messages"] a::before,[data-region="popover-region-messages"] a::after{content:none}.snap-sidebar-menu.show~#page,.snap-sidebar-menu.show~#page div.ai-drawer.show{margin-right:50px}@media screen and (max-width:992px){.snap-sidebar-menu.show~#page,.snap-sidebar-menu.show~#page div.ai-drawer.show{margin-right:40px}}#mr-nav.headroom--unpinned~.snap-sidebar-menu{top:0!important;height:100vh!important}#goto-top-link{bottom:6em;right:50px}@media (max-width:991px){#goto-top-link{right:40px}}#goto-top-link a.btn{border-radius:1.5rem 0 0 1.5rem;width:2rem}footer#moodle-footer{margin-right:50px}@media (max-width:991px){footer#moodle-footer{margin-right:40px}}body:has(.snap-sidebar-menu.show) #sticky-footer{margin-right:50px}@media screen and (max-width:992px){body:has(.snap-sidebar-menu.show) #sticky-footer{margin-right:40px}}@media screen and (min-width:992px){body:has(.snap-sidebar-menu.show) #sticky-footer.snap-mod-data-sticky-footer{margin-right:370px}}.mobile-only-toc-toggle{display:none}@media screen and (max-width:767px){.mobile-only-toc-toggle{display:block}}@media (min-width:992px){#page-mod-quiz-attempt #page.show-drawer-right,#page-mod-book-view #page.show-drawer-right{left:0;width:calc(100% - 315px - 50px)}}@media screen and (max-width:600px){body.snap_drawer_open.behat-site #mr-nav{will-change:transform;animation-name:snap-rise;animation-timing-function:ease-in-out;animation-duration:0.4s;animation-fill-mode:forwards}body.snap_drawer_open.behat-site .snap-sidebar-menu{top:0!important;height:100vh!important}body.snap_drawer_open.behat-site .block_settings.state-visible,body.snap_drawer_open.behat-site .snap-drawer-headroom:not(.hidden),body.snap_drawer_open.behat-site #theme_snap-drawers-blocks.show,body.snap_drawer_open.behat-site #snap_feeds_side_menu.state-visible{top:0!important;right:0!important;height:100vh!important;width:100vw!important;max-height:100vh!important;max-width:unset!important;margin-right:0!important;z-index:1055!important}}@media screen and (max-width:480px){body.snap_drawer_open #mr-nav{will-change:transform;animation-name:snap-rise;animation-timing-function:ease-in-out;animation-duration:0.4s;animation-fill-mode:forwards}body.snap_drawer_open .snap-sidebar-menu{top:0!important;height:100vh!important}body.snap_drawer_open .block_settings.state-visible,body.snap_drawer_open .snap-drawer-headroom:not(.hidden),body.snap_drawer_open #theme_snap-drawers-blocks.show,body.snap_drawer_open #snap_feeds_side_menu.state-visible{top:0!important;right:0!important;height:100vh!important;width:100vw!important;max-height:100vh!important;max-width:unset!important;margin-right:0!important;z-index:1055!important}}body.snap_drawer_open .snap-sidebar-menu{z-index:1051}#theme_snap-drawers-blocks.show{z-index:1050}p.tree_item.hasicon a[href*="question/edit.php"] i.icon:before{content:""!important}p.tree_item.hasicon a[href*="question/bank/managecategories/category.php"] i.icon:before{content:""!important}p.tree_item.hasicon a[href*="question/bank/importquestions/import.php"] i.icon:before{content:""!important}p.tree_item.hasicon a[href*="question/bank/exportquestions/export.php"] i.icon:before{content:""!important}p.tree_item.hasicon a[href*="mod/quiz/report.php"][href*="mode=overview"] i.icon:before{content:url(/theme/image.php/snap/theme/1781201928/grades)!important}p.tree_item.hasicon a[href*="mod/quiz/report.php"][href*="mode=responses"] i.icon:before{content:""!important}p.tree_item.hasicon a[href*="mod/quiz/report.php"][href*="mode=statistics"] i.icon:before{content:""!important}p.tree_item.hasicon a[href*="mod/quiz/report.php"][href*="mode=grading"] i.icon:before{content:""!important}p.tree_item.hasicon a[href*="mod/assign/overrides.php"][href*="mode=user"] i.icon:before{content:url(/theme/image.php/snap/theme/1781201928/overrides)!important}p.tree_item.hasicon a[href*="mod/lesson/overrides.php"][href*="mode=user"] i.icon:before{content:url(/theme/image.php/snap/theme/1781201928/overrides)!important}p.tree_item.hasicon a[href*="mod/lesson/report.php"][href*="action=reportoverview"] i.icon:before{content:""!important}p.tree_item.hasicon a[href*="mod/scorm/report.php"] i.icon:before{content:""!important}p.tree_item.hasicon a[href*="mod/attendance/report.php"] i.icon:before{content:""!important}p.tree_item.hasicon a[href*="mod/h5pactivity/report.php"] i.icon:before{content:""!important}p.tree_item.hasicon a[href*="mod/survey/report.php"] i.icon:before{content:""!important}p.tree_item.hasicon a[href*="grade/grading/manage.php"][href*="component=mod_forum"] i.icon:before{content:""!important}p.tree_item.hasicon a[href*="grade/grading/manage.php"][href*="component=mod_assign"] i.icon:before{content:""!important}p.tree_item.hasicon a[href*="mod/forum/export.php"] i.icon:before{content:""!important}p.tree_item.hasicon a[href*="mod/forum/report/summary/index.php"] i.icon:before{content:""!important}p.tree_item.hasicon a[href*="mod/attendance/export.php"] i.icon:before{content:""!important}p.tree_item.hasicon a[href*="mod/attendance/import.php"] i.icon:before{content:""!important}p.tree_item.hasicon a[href*="mod/data/export.php"] i.icon:before{content:""!important}p.tree_item.hasicon a[href*="mod/data/import.php"] i.icon:before{content:""!important}p.tree_item.hasicon a[href*="mod/data/preset.php"] i.icon:before{content:""!important}p.tree_item.hasicon a[href*="mod/data/field.php"] i.icon:before{content:""!important}p.tree_item.hasicon a[href*="mod/data/templates.php"] i.icon:before{content:""!important}p.tree_item.hasicon a[href*="mod/glossary/export.php"] i.icon:before{content:""!important}p.tree_item.hasicon a[href*="mod/glossary/import.php"] i.icon:before{content:""!important}p.tree_item.hasicon a[href*="mod/glossary/edit.php"] i.icon:before{content:""!important}p.tree_item.hasicon a[href*="mod/attendance/preferences.php"] i.icon:before{content:""!important}p.tree_item.hasicon a[href*="mod/attendance/tempusers.php"] i.icon:before{content:""!important}p.tree_item.hasicon a[href*="mod/book/tool/importhtml/index.php"] i.icon:before{content:""!important}p.tree_item.hasicon a[href*="mod/checklist/report.php"] i.icon:before{content:""!important}p.tree_item.hasicon a[href*="mod/checklist/edit.php"] i.icon:before{content:""!important}p.tree_item.hasicon a[href*="mod/choice/report.php"] i.icon:before{content:""!important}p.tree_item.hasicon a[href*="mod/feedback/manage_templates.php"][href*="mode=manage"] i.icon:before{content:""!important}p.tree_item.hasicon a[href*="mod/feedback/analysis_course.php"] i.icon:before{content:""!important}p.tree_item.hasicon a[href*="mod/feedback/show_entries.php"] i.icon:before{content:""!important}p.tree_item.hasicon a[href*="mod/questionnaire/show_nonrespondents.php"] i.icon:before{content:""!important}p.tree_item.hasicon a[href*="mod/workshop/editform.php"] i.icon:before{content:""!important}p.tree_item.hasicon a[href*="mod/workshop/allocation.php"] i.icon:before{content:""!important}p.tree_item.hasicon a[href*="badges/index.php"] i.icon:before{content:""!important}p.tree_item.hasicon a[href*="badges/edit.php"][href*="action=new"] i.icon:before{content:""!important}.reportbuilder-wrapper .btn-outline-secondary[data-bs-toggle="collapse"]:not(.collapsed),.reportbuilder-wrapper .dropdown.show .btn-outline-secondary[data-bs-toggle="dropdown"]{color:#fff;background-color:#6c757d;border-color:#6c757d}.reportbuilder-table .action-menu .menubar{justify-content:end}.reportbuilder-wrapper .filters-dropdown{width:27rem;padding:0 0 4rem 0;z-index:1055;overflow:hidden}@media (max-width:767.98px){.reportbuilder-wrapper .filters-dropdown{width:100%}}.reportbuilder-filters-sidebar{max-height:30rem;overflow-y:auto;border-bottom:1px solid var(--bs-border-color-translucent);scrollbar-width:thin;scrollbar-color:#6c757d #fff;background:linear-gradient(#fff 30%,#fff0) center top,linear-gradient(#fff0,#fff 70%) center bottom,radial-gradient(farthest-side at 50% 0,rgb(0 0 0 / .2),#fff0) center top,radial-gradient(farthest-side at 50% 100%,rgb(0 0 0 / .2),#fff0) center bottom;background-repeat:no-repeat;background-size:100% 1rem,100% 1rem,100% calc(1rem / 2),100% calc(1rem / 2);background-attachment:local,local,scroll,scroll}.reportbuilder-filters-sidebar::-webkit-scrollbar{width:12px}.reportbuilder-filters-sidebar::-webkit-scrollbar-track{background:#fff}.reportbuilder-filters-sidebar::-webkit-scrollbar-thumb{background-color:#6c757d;border-radius:20px;border:3px solid #fff}.reportbuilder-filters-sidebar::-webkit-scrollbar-thumb:hover{background-color:#495057}.reportbuilder-filters-sidebar .filter:not(:nth-last-child(2)){border-bottom:1px solid var(--bs-border-color-translucent)}.reportbuilder-filters-sidebar .filter .filter-name:hover{white-space:normal;text-overflow:clip;word-break:break-all}.reportbuilder-filters-sidebar .fitem[data-groupname="buttonar"]{position:absolute;bottom:0;height:4rem;align-items:center}.reportbuilder-filters-sidebar .fitem[data-groupname="buttonar"] .col-form-label{display:none!important}.reportbuilder-filters-wrapper .mform.full-width-labels .fdate_selector,.reportbuilder-conditions-list .mform.full-width-labels .fdate_selector{flex-wrap:wrap}.reportbuilder-filters-wrapper .mform.full-width-labels .fitem,.reportbuilder-conditions-list .mform.full-width-labels .fitem{margin-bottom:0!important;max-width:100%}.reportbuilder-filters-wrapper .mform.full-width-labels .fitem:not(.row):last-child,.reportbuilder-conditions-list .mform.full-width-labels .fitem:not(.row):last-child{flex:1;min-width:0}.reportbuilder-filters-wrapper .mform.full-width-labels .fitem:not(.row):last-child span,.reportbuilder-filters-wrapper .mform.full-width-labels .fitem:not(.row):last-child .form-select,.reportbuilder-conditions-list .mform.full-width-labels .fitem:not(.row):last-child span,.reportbuilder-conditions-list .mform.full-width-labels .fitem:not(.row):last-child .form-select{width:100%}@media (min-width:992px){.path-admin-reportbuilder.pagelayout-popup.behat-site .fixed-top{position:fixed}.path-admin-reportbuilder.pagelayout-popup #region-main{border:none;padding:0}.path-admin-reportbuilder.pagelayout-popup #maincontent{visibility:hidden}.path-admin-reportbuilder.pagelayout-popup .dynamictabs .nav-tabs{position:fixed;z-index:1030;width:calc(100% - 35px);padding-top:1.25rem;background-color:#fff;box-shadow:0 1.25rem 0 #fff}.path-admin-reportbuilder.pagelayout-popup .dynamictabs .tab-content{padding-top:83px}.path-admin-reportbuilder.pagelayout-popup .reportbuilder-sidebar-menu{position:fixed}.path-admin-reportbuilder.pagelayout-popup .reportbuilder-sidebar-menu .reportbuilder-sidebar-menu-cards{max-height:calc(100vh - 163px - 52px)}.path-admin-reportbuilder.pagelayout-popup .reportbuilder-sidebar-settings{position:fixed;right:30px;max-height:calc(100vh - 163px)}.path-admin-reportbuilder.pagelayout-popup .reportbuilder-report[data-editing] .reportbuilder-report-container{max-height:calc(100vh - 163px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#6c757d #f8f9fa;margin-left:calc(250px + 1rem);margin-right:calc(350px + 1rem)}.path-admin-reportbuilder.pagelayout-popup .reportbuilder-report[data-editing] .reportbuilder-report-container::-webkit-scrollbar{width:12px}.path-admin-reportbuilder.pagelayout-popup .reportbuilder-report[data-editing] .reportbuilder-report-container::-webkit-scrollbar-track{background:#f8f9fa}.path-admin-reportbuilder.pagelayout-popup .reportbuilder-report[data-editing] .reportbuilder-report-container::-webkit-scrollbar-thumb{background-color:#6c757d;border-radius:20px;border:3px solid #f8f9fa}.path-admin-reportbuilder.pagelayout-popup .reportbuilder-report[data-editing] .reportbuilder-report-container::-webkit-scrollbar-thumb:hover{background-color:#495057}.path-admin-reportbuilder.pagelayout-popup .reportbuilder-audiences-container{margin-left:calc(250px + 1rem)}}#page-admin-reportbuilder-edit #page{overflow-y:auto}.reportbuilder-report-container{min-width:0}.reportbuilder-report-container button[data-action="toggle-edit-preview"] .loading-icon{margin-left:.5rem}.reportbuilder-editor-table-container{overflow-x:auto;padding:1px}.reportbuilder-table th button[data-action="report-remove-column"] .icon,.reportbuilder-table th span[data-drag-type="move"] .icon{width:12px;height:12px;font-size:12px;vertical-align:text-top;color:#565656}.reportbuilder-table th button[data-action="report-remove-column"] .icon{margin-right:0}@media (min-width:992px){.reportbuilder-sidebar-menu{width:250px;flex-shrink:0}}.reportbuilder-sidebar-menu .card-body .list-group-item{padding:.75rem}.reportbuilder-sidebar-menu .card-body .list-group-item .icon{width:12px;height:12px;font-size:12px}.reportbuilder-sidebar-menu-cards{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#6c757d #f8f9fa}.reportbuilder-sidebar-menu-cards::-webkit-scrollbar{width:12px}.reportbuilder-sidebar-menu-cards::-webkit-scrollbar-track{background:#f8f9fa}.reportbuilder-sidebar-menu-cards::-webkit-scrollbar-thumb{background-color:#6c757d;border-radius:20px;border:3px solid #f8f9fa}.reportbuilder-sidebar-menu-cards::-webkit-scrollbar-thumb:hover{background-color:#495057}.reportbuilder-sidebar-settings{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#6c757d #f8f9fa}.reportbuilder-sidebar-settings::-webkit-scrollbar{width:12px}.reportbuilder-sidebar-settings::-webkit-scrollbar-track{background:#f8f9fa}.reportbuilder-sidebar-settings::-webkit-scrollbar-thumb{background-color:#6c757d;border-radius:20px;border:3px solid #f8f9fa}.reportbuilder-sidebar-settings::-webkit-scrollbar-thumb:hover{background-color:#495057}@media (min-width:992px){.reportbuilder-sidebar-settings{width:350px;flex-shrink:0}}.reportbuilder-sidebar-settings div[data-region="settings-conditions"] .reportbuilder-conditions-select .form-autocomplete-selection,.reportbuilder-sidebar-settings div[data-region="settings-filters"] .reportbuilder-filters-select .form-autocomplete-selection{display:none}.reportbuilder-sidebar-settings div[data-region="settings-conditions"] .reportbuilder-conditions-select .form-autocomplete-input,.reportbuilder-sidebar-settings div[data-region="settings-filters"] .reportbuilder-filters-select .form-autocomplete-input{width:100%}.reportbuilder-sidebar-settings div[data-region="settings-conditions"] .reportbuilder-conditions-select .form-autocomplete-suggestions,.reportbuilder-sidebar-settings div[data-region="settings-filters"] .reportbuilder-filters-select .form-autocomplete-suggestions{width:calc(100% - 2 * 0.5rem)}.reportbuilder-sidebar-settings .list-group-item{padding:.75rem}.reportbuilder-sidebar-settings .list-group-item .icon{width:12px;height:12px;font-size:12px;color:#565656}.reportbuilder-sidebar-settings .list-group-item button[data-action="report-remove-filter"] .icon,.reportbuilder-sidebar-settings .list-group-item button[data-action="report-remove-condition"] .icon{margin-right:0;vertical-align:text-top}.reportbuilder-sidebar-settings .list-group-item span[data-drag-type="move"] .icon{vertical-align:text-top}.reportbuilder-sidebar-settings div[data-region="settings-sorting"] .list-group-item span[data-drag-type="move"] .icon{vertical-align:middle}.reportbuilder-sidebar-settings div[data-region="settings-cardview"] form .col-md-3,.reportbuilder-sidebar-settings div[data-region="settings-cardview"] form .col-md-9{flex:1 1;max-width:initial}.reportbuilder-sidebar-settings div[data-region="settings-cardview"] form div[data-fieldtype="submit"]{flex-basis:auto}.reportbuilder-sidebar-settings .inplaceeditable.inplaceeditingon input{width:100%}@keyframes sortable-list-drag-color-reset{from{background-color:#d7e7ff}to{background-color:inherit}}.reportbuilder-sortable-list li.sortable-list-current-position,.reportbuilder-table th.sortable-list-current-position,.reportbuilder-conditions-list .condition.sortable-list-current-position{background-color:#d7e7ff}.reportbuilder-sortable-list li.sortable-list-is-dragged,.reportbuilder-table th.sortable-list-is-dragged,.reportbuilder-conditions-list .condition.sortable-list-is-dragged{background-color:#fff;opacity:.85}.reportbuilder-sortable-list li.sortable-list-is-dropped,.reportbuilder-table th.sortable-list-is-dropped,.reportbuilder-conditions-list .condition.sortable-list-is-dropped{animation:sortable-list-drag-color-reset 1s ease}.reportbuilder-toggle-card .card-header{border-bottom:none}.reportbuilder-toggle-card .card-body{border-top:var(--bs-border-width) solid var(--bs-border-color-translucent)}.reportbuilder-toggle-card .toggle-card-button i.toggle-card-icon{color:#6c757d;font-weight:700}.reportbuilder-toggle-card .toggle-card-button .collapsed-icon-container{display:none}.reportbuilder-toggle-card .toggle-card-button .expanded-icon-container{display:inline-block}.reportbuilder-toggle-card .toggle-card-button.collapsed .collapsed-icon-container{display:inline-block}.reportbuilder-toggle-card .toggle-card-button.collapsed .expanded-icon-container{display:none}.reportbuilder-audiences-container .audience-separator{text-transform:uppercase}.reportbuilder-audiences-container .audience-separator::before,.reportbuilder-audiences-container .audience-separator::after{content:"";flex:1;border-bottom:1px solid rgb(0 0 0 / .125)}.reportbuilder-audiences-container .audience-separator:not(:empty)::before{margin-right:1rem}.reportbuilder-audiences-container .audience-separator:not(:empty)::after{margin-left:1rem}.reportbuilder-audiences-container .instance-card .card-header i.icon{margin-right:0}.reportbuilder-report{container-type:inline-size}@container (width < 576px){.reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table{--bs-table-striped-bg:var(--bs-body-bg);--bs-table-hover-bg:var(--bs-body-bg)}.reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table thead{display:none}.reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr{display:flex;flex-direction:column;margin:.5rem 0;padding:.25rem .5rem 0 .5rem;word-wrap:break-word;background-clip:border-box;border:var(--bs-border-width) solid var(--bs-border-color-translucent);border-radius:var(--bs-border-radius)}.reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr.emptyrow{display:none}.reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr:not(.show) td[data-cardviewhidden]{display:none}.reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr td{display:block;min-height:3.6rem;padding:.5rem .25rem;border:none}.reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr td::before{content:attr(data-cardtitle);display:block;text-transform:uppercase;font-size:70%;color:#343a40}.reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr td:not([data-cardtitle]){min-height:3rem}.reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr td:not(:first-child):not(.card-toggle){border-top:var(--bs-border-width) solid var(--bs-border-color-translucent)}.reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr td:first-child{padding-right:2rem}.reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr td.card-toggle{display:block!important;position:absolute;right:10px}.reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr td.card-toggle button{padding:0 .5rem;color:#6c757d}.reportbuilder-report[data-report-type="0"]:not([data-editing]):not([data-force-table]) table.reportbuilder-table tr td.card-toggle button i{font-size:1.5em;font-weight:700}}.reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table{--bs-table-striped-bg:var(--bs-body-bg);--bs-table-hover-bg:var(--bs-body-bg)}.reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table thead{display:none}.reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr{display:flex;flex-direction:column;margin:.5rem 0;padding:.25rem .5rem 0 .5rem;word-wrap:break-word;background-clip:border-box;border:var(--bs-border-width) solid var(--bs-border-color-translucent);border-radius:var(--bs-border-radius)}.reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr.emptyrow{display:none}.reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr:not(.show) td[data-cardviewhidden]{display:none}.reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr td{display:block;min-height:3.6rem;padding:.5rem .25rem;border:none}.reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr td::before{content:attr(data-cardtitle);display:block;text-transform:uppercase;font-size:70%;color:#343a40}.reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr td:not([data-cardtitle]){min-height:3rem}.reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr td:not(:first-child):not(.card-toggle){border-top:var(--bs-border-width) solid var(--bs-border-color-translucent)}.reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr td:first-child{padding-right:2rem}.reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr td.card-toggle{display:block!important;position:absolute;right:10px}.reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr td.card-toggle button{padding:0 .5rem;color:#6c757d}.reportbuilder-report[data-report-type="0"]:not([data-editing])[data-force-card] table.reportbuilder-table tr td.card-toggle button i{font-size:1.5em;font-weight:700}.action-menu .dropdown-toggle{text-decoration:none;display:inline-block}.action-menu{white-space:nowrap;display:inline}.action-menu .dropdown-toggle.no-caret::after{display:none}.action-menu .dropdown-toggle.no-caret::before{display:none}.action-menu .dropdown.downleft .dropdown-subpanel-content{right:0;left:auto}.action-menu .dropdown-subpanel.content-displayed{background-color:#e9ecef}.action-menu .dropdown-subpanel-content{max-width:300px;box-shadow:0 0 1rem rgb(0 0 0 / .15)}.action-menu .dropdown-subpanel-content.show{animation:0.15s animate-pop}@media (prefers-reduced-motion:reduce){.action-menu .dropdown-subpanel-content.show{animation:none}}body.behat-site .action-menu .dropdown-subpanel-content.show{animation:none}.action-menu .dropdown-subpanel .dropdown-item::after{border:0;font:var(--fa-font-solid);content:""}.action-menu .dropdown-subpanel .dropdown-item::before{display:none}@keyframes animate-pop{0%{transform:scale(.9,.9)}100%{transform:scale(1,1)}}.dir-rtl .action-menu .dropdown-subpanel .dropdown-item::after{border:0;font:var(--fa-font-solid);content:""}.dir-rtl .action-menu .dropdown-subpanel .dropdown-item::before{display:none}.dropdown-item a{display:block;width:100%;color:#565656}.dropdown-item.active a,.dropdown-item:active a,.dropdown-item:hover a,.dropdown-item:focus a,.dropdown-item:focus-within a{color:#fff}.dropdown-item[aria-current="true"],.dropdown-item[aria-selected="true"]{position:relative;display:flex;align-items:center}.dropdown-item[aria-current="true"]:before,.dropdown-item[aria-selected="true"]:before{font:var(--fa-font-solid);content:"";position:absolute;left:.4rem;font-size:.7rem}.dropdown-item-outline:focus,.dropdown-item-outline:focus-within{outline:solid #0d6efd}.dropdown-item-outline a:focus,.dropdown-item-outline a:focus-visible{outline:0}.modchooser.modal-dialog{--bs-modal-width:1140px;--bs-modal-header-border-width:0}.modchooser.modal-dialog .modal-header .modal-title,.modchooser.modal-dialog .yui-skin-sam .yui-panel-container .yui-panel .hd .modal-title,.modchooser.modal-dialog .yui-skin-sam .yui-panel-container .yui-panel .hd .moodle-dialogue-content .yui3-widget-hd h1,.moodle-dialogue-content .yui3-widget-hd .modchooser.modal-dialog .yui-skin-sam .yui-panel-container .yui-panel .hd h1,.modchooser.modal-dialog .yui-skin-sam .yui-panel-container .yui-panel .hd .moodle-dialogue-content .yui3-widget-hd .h1,.modchooser.modal-dialog .yui-skin-sam .yui-panel-container .yui-panel .hd .moodle-dialogue-content .yui3-widget-hd .messaging-area-container .messaging-area .contacts-area .searcharea .heading,.messaging-area-container .messaging-area .contacts-area .searcharea .modchooser.modal-dialog .yui-skin-sam .yui-panel-container .yui-panel .hd .moodle-dialogue-content .yui3-widget-hd .heading,.yui-skin-sam .yui-panel-container .yui-panel .modchooser.modal-dialog .hd .modal-title,.modchooser.modal-dialog .yui-bootstrapped .yui-panel-container .yui-panel .hd .modal-title,.modchooser.modal-dialog .yui-bootstrapped .yui-panel-container .yui-panel .hd .moodle-dialogue-content .yui3-widget-hd h1,.moodle-dialogue-content .yui3-widget-hd .modchooser.modal-dialog .yui-bootstrapped .yui-panel-container .yui-panel .hd h1,.modchooser.modal-dialog .yui-bootstrapped .yui-panel-container .yui-panel .hd .moodle-dialogue-content .yui3-widget-hd .h1,.modchooser.modal-dialog .yui-bootstrapped .yui-panel-container .yui-panel .hd .moodle-dialogue-content .yui3-widget-hd .messaging-area-container .messaging-area .contacts-area .searcharea .heading,.messaging-area-container .messaging-area .contacts-area .searcharea .modchooser.modal-dialog .yui-bootstrapped .yui-panel-container .yui-panel .hd .moodle-dialogue-content .yui3-widget-hd .heading,.yui-bootstrapped .yui-panel-container .yui-panel .modchooser.modal-dialog .hd .modal-title,.modchooser.modal-dialog .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-hd .modal-title,.modchooser.modal-dialog .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-hd .moodle-dialogue-content .yui3-widget-hd h1,.moodle-dialogue-content .yui3-widget-hd .modchooser.modal-dialog .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-hd h1,.modchooser.modal-dialog .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-hd .moodle-dialogue-content .yui3-widget-hd .h1,.modchooser.modal-dialog .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-hd .moodle-dialogue-content .yui3-widget-hd .messaging-area-container .messaging-area .contacts-area .searcharea .heading,.messaging-area-container .messaging-area .contacts-area .searcharea .modchooser.modal-dialog .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-hd .moodle-dialogue-content .yui3-widget-hd .heading,.yui-skin-sam .yui3-panel .yui3-panel-content .modchooser.modal-dialog .yui3-widget-hd .modal-title,.modchooser.modal-dialog .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-hd .modal-title,.modchooser.modal-dialog .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-hd .moodle-dialogue-content .yui3-widget-hd h1,.moodle-dialogue-content .yui3-widget-hd .modchooser.modal-dialog .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-hd h1,.modchooser.modal-dialog .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-hd .moodle-dialogue-content .yui3-widget-hd .h1,.modchooser.modal-dialog .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-hd .moodle-dialogue-content .yui3-widget-hd .messaging-area-container .messaging-area .contacts-area .searcharea .heading,.messaging-area-container .messaging-area .contacts-area .searcharea .modchooser.modal-dialog .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-hd .moodle-dialogue-content .yui3-widget-hd .heading,.yui-bootstrapped .yui3-panel .yui3-panel-content .modchooser.modal-dialog .yui3-widget-hd .modal-title,.modchooser.modal-dialog .modal-header .moodle-dialogue-content .yui3-widget-hd h1,.moodle-dialogue-content .yui3-widget-hd .modchooser.modal-dialog .modal-header h1,.modchooser.modal-dialog .modal-header .moodle-dialogue-content .yui3-widget-hd .h1,.modchooser.modal-dialog .modal-header .moodle-dialogue-content .yui3-widget-hd .messaging-area-container .messaging-area .contacts-area .searcharea .heading,.messaging-area-container .messaging-area .contacts-area .searcharea .modchooser.modal-dialog .modal-header .moodle-dialogue-content .yui3-widget-hd .heading{flex-grow:1;text-align:center;font-weight:700;font-size:1.25rem}@media (min-width:576px){.modchooser.modal-dialog .modal-header .modal-title,.modchooser.modal-dialog .yui-skin-sam .yui-panel-container .yui-panel .hd .modal-title,.modchooser.modal-dialog .yui-skin-sam .yui-panel-container .yui-panel .hd .moodle-dialogue-content .yui3-widget-hd h1,.moodle-dialogue-content .yui3-widget-hd .modchooser.modal-dialog .yui-skin-sam .yui-panel-container .yui-panel .hd h1,.modchooser.modal-dialog .yui-skin-sam .yui-panel-container .yui-panel .hd .moodle-dialogue-content .yui3-widget-hd .h1,.modchooser.modal-dialog .yui-skin-sam .yui-panel-container .yui-panel .hd .moodle-dialogue-content .yui3-widget-hd .messaging-area-container .messaging-area .contacts-area .searcharea .heading,.messaging-area-container .messaging-area .contacts-area .searcharea .modchooser.modal-dialog .yui-skin-sam .yui-panel-container .yui-panel .hd .moodle-dialogue-content .yui3-widget-hd .heading,.yui-skin-sam .yui-panel-container .yui-panel .modchooser.modal-dialog .hd .modal-title,.modchooser.modal-dialog .yui-bootstrapped .yui-panel-container .yui-panel .hd .modal-title,.modchooser.modal-dialog .yui-bootstrapped .yui-panel-container .yui-panel .hd .moodle-dialogue-content .yui3-widget-hd h1,.moodle-dialogue-content .yui3-widget-hd .modchooser.modal-dialog .yui-bootstrapped .yui-panel-container .yui-panel .hd h1,.modchooser.modal-dialog .yui-bootstrapped .yui-panel-container .yui-panel .hd .moodle-dialogue-content .yui3-widget-hd .h1,.modchooser.modal-dialog .yui-bootstrapped .yui-panel-container .yui-panel .hd .moodle-dialogue-content .yui3-widget-hd .messaging-area-container .messaging-area .contacts-area .searcharea .heading,.messaging-area-container .messaging-area .contacts-area .searcharea .modchooser.modal-dialog .yui-bootstrapped .yui-panel-container .yui-panel .hd .moodle-dialogue-content .yui3-widget-hd .heading,.yui-bootstrapped .yui-panel-container .yui-panel .modchooser.modal-dialog .hd .modal-title,.modchooser.modal-dialog .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-hd .modal-title,.modchooser.modal-dialog .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-hd .moodle-dialogue-content .yui3-widget-hd h1,.moodle-dialogue-content .yui3-widget-hd .modchooser.modal-dialog .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-hd h1,.modchooser.modal-dialog .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-hd .moodle-dialogue-content .yui3-widget-hd .h1,.modchooser.modal-dialog .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-hd .moodle-dialogue-content .yui3-widget-hd .messaging-area-container .messaging-area .contacts-area .searcharea .heading,.messaging-area-container .messaging-area .contacts-area .searcharea .modchooser.modal-dialog .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-hd .moodle-dialogue-content .yui3-widget-hd .heading,.yui-skin-sam .yui3-panel .yui3-panel-content .modchooser.modal-dialog .yui3-widget-hd .modal-title,.modchooser.modal-dialog .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-hd .modal-title,.modchooser.modal-dialog .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-hd .moodle-dialogue-content .yui3-widget-hd h1,.moodle-dialogue-content .yui3-widget-hd .modchooser.modal-dialog .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-hd h1,.modchooser.modal-dialog .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-hd .moodle-dialogue-content .yui3-widget-hd .h1,.modchooser.modal-dialog .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-hd .moodle-dialogue-content .yui3-widget-hd .messaging-area-container .messaging-area .contacts-area .searcharea .heading,.messaging-area-container .messaging-area .contacts-area .searcharea .modchooser.modal-dialog .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-hd .moodle-dialogue-content .yui3-widget-hd .heading,.yui-bootstrapped .yui3-panel .yui3-panel-content .modchooser.modal-dialog .yui3-widget-hd .modal-title,.modchooser.modal-dialog .modal-header .moodle-dialogue-content .yui3-widget-hd h1,.moodle-dialogue-content .yui3-widget-hd .modchooser.modal-dialog .modal-header h1,.modchooser.modal-dialog .modal-header .moodle-dialogue-content .yui3-widget-hd .h1,.modchooser.modal-dialog .modal-header .moodle-dialogue-content .yui3-widget-hd .messaging-area-container .messaging-area .contacts-area .searcharea .heading,.messaging-area-container .messaging-area .contacts-area .searcharea .modchooser.modal-dialog .modal-header .moodle-dialogue-content .yui3-widget-hd .heading{font-size:1.5rem}}.modchooser.modal-dialog .modal-body,.modchooser.modal-dialog .yui-skin-sam .yui-panel-container .yui-panel .bd,.yui-skin-sam .yui-panel-container .yui-panel .modchooser.modal-dialog .bd,.modchooser.modal-dialog .yui-bootstrapped .yui-panel-container .yui-panel .bd,.yui-bootstrapped .yui-panel-container .yui-panel .modchooser.modal-dialog .bd,.modchooser.modal-dialog .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-bd,.yui-skin-sam .yui3-panel .yui3-panel-content .modchooser.modal-dialog .yui3-widget-bd,.modchooser.modal-dialog .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-bd,.yui-bootstrapped .yui3-panel .yui3-panel-content .modchooser.modal-dialog .yui3-widget-bd{display:flex;flex-direction:column;overflow-y:auto;padding:0}.modchooser.modal-dialog .modal-body .carousel-item,.modchooser.modal-dialog .yui-skin-sam .yui-panel-container .yui-panel .bd .carousel-item,.yui-skin-sam .yui-panel-container .yui-panel .modchooser.modal-dialog .bd .carousel-item,.modchooser.modal-dialog .yui-bootstrapped .yui-panel-container .yui-panel .bd .carousel-item,.yui-bootstrapped .yui-panel-container .yui-panel .modchooser.modal-dialog .bd .carousel-item,.modchooser.modal-dialog .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-bd .carousel-item,.yui-skin-sam .yui3-panel .yui3-panel-content .modchooser.modal-dialog .yui3-widget-bd .carousel-item,.modchooser.modal-dialog .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-bd .carousel-item,.yui-bootstrapped .yui3-panel .yui3-panel-content .modchooser.modal-dialog .yui3-widget-bd .carousel-item{background-color:var(--bs-body-bg);transition:none!important}.modchooser.modal-dialog .modal-body .carousel-item.active,.modchooser.modal-dialog .yui-skin-sam .yui-panel-container .yui-panel .bd .carousel-item.active,.yui-skin-sam .yui-panel-container .yui-panel .modchooser.modal-dialog .bd .carousel-item.active,.modchooser.modal-dialog .yui-bootstrapped .yui-panel-container .yui-panel .bd .carousel-item.active,.yui-bootstrapped .yui-panel-container .yui-panel .modchooser.modal-dialog .bd .carousel-item.active,.modchooser.modal-dialog .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-bd .carousel-item.active,.yui-skin-sam .yui3-panel .yui3-panel-content .modchooser.modal-dialog .yui3-widget-bd .carousel-item.active,.modchooser.modal-dialog .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-bd .carousel-item.active,.yui-bootstrapped .yui3-panel .yui3-panel-content .modchooser.modal-dialog .yui3-widget-bd .carousel-item.active{display:flex}@media (min-width:576px){.modchooser.modal-dialog .modal-body .carousel-item,.modchooser.modal-dialog .yui-skin-sam .yui-panel-container .yui-panel .bd .carousel-item,.yui-skin-sam .yui-panel-container .yui-panel .modchooser.modal-dialog .bd .carousel-item,.modchooser.modal-dialog .yui-bootstrapped .yui-panel-container .yui-panel .bd .carousel-item,.yui-bootstrapped .yui-panel-container .yui-panel .modchooser.modal-dialog .bd .carousel-item,.modchooser.modal-dialog .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-bd .carousel-item,.yui-skin-sam .yui3-panel .yui3-panel-content .modchooser.modal-dialog .yui3-widget-bd .carousel-item,.modchooser.modal-dialog .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-bd .carousel-item,.yui-bootstrapped .yui3-panel .yui3-panel-content .modchooser.modal-dialog .yui3-widget-bd .carousel-item{height:640px;max-height:calc(100vh - var(--bs-modal-margin) * 2 - 9rem)}}.modchooser.modal-dialog .modal-body .loading-icon,.modchooser.modal-dialog .yui-skin-sam .yui-panel-container .yui-panel .bd .loading-icon,.yui-skin-sam .yui-panel-container .yui-panel .modchooser.modal-dialog .bd .loading-icon,.modchooser.modal-dialog .yui-bootstrapped .yui-panel-container .yui-panel .bd .loading-icon,.yui-bootstrapped .yui-panel-container .yui-panel .modchooser.modal-dialog .bd .loading-icon,.modchooser.modal-dialog .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-bd .loading-icon,.yui-skin-sam .yui3-panel .yui3-panel-content .modchooser.modal-dialog .yui3-widget-bd .loading-icon,.modchooser.modal-dialog .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-bd .loading-icon,.yui-bootstrapped .yui3-panel .yui3-panel-content .modchooser.modal-dialog .yui3-widget-bd .loading-icon{opacity:1}.modchooser.modal-dialog .modal-body .loading-icon .icon,.modchooser.modal-dialog .yui-skin-sam .yui-panel-container .yui-panel .bd .loading-icon .icon,.yui-skin-sam .yui-panel-container .yui-panel .modchooser.modal-dialog .bd .loading-icon .icon,.modchooser.modal-dialog .yui-bootstrapped .yui-panel-container .yui-panel .bd .loading-icon .icon,.yui-bootstrapped .yui-panel-container .yui-panel .modchooser.modal-dialog .bd .loading-icon .icon,.modchooser.modal-dialog .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-bd .loading-icon .icon,.yui-skin-sam .yui3-panel .yui3-panel-content .modchooser.modal-dialog .yui3-widget-bd .loading-icon .icon,.modchooser.modal-dialog .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-bd .loading-icon .icon,.yui-bootstrapped .yui3-panel .yui3-panel-content .modchooser.modal-dialog .yui3-widget-bd .loading-icon .icon{display:block;max-height:3rem;max-width:3rem;font-size:3rem}.carousel-item .modchooser.modal-dialog .modal-body .loading-icon .icon,.carousel-item .modchooser.modal-dialog .yui-skin-sam .yui-panel-container .yui-panel .bd .loading-icon .icon,.yui-skin-sam .yui-panel-container .yui-panel .carousel-item .modchooser.modal-dialog .bd .loading-icon .icon,.carousel-item .modchooser.modal-dialog .yui-bootstrapped .yui-panel-container .yui-panel .bd .loading-icon .icon,.yui-bootstrapped .yui-panel-container .yui-panel .carousel-item .modchooser.modal-dialog .bd .loading-icon .icon,.carousel-item .modchooser.modal-dialog .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-bd .loading-icon .icon,.yui-skin-sam .yui3-panel .yui3-panel-content .carousel-item .modchooser.modal-dialog .yui3-widget-bd .loading-icon .icon,.carousel-item .modchooser.modal-dialog .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-bd .loading-icon .icon,.yui-bootstrapped .yui3-panel .yui3-panel-content .carousel-item .modchooser.modal-dialog .yui3-widget-bd .loading-icon .icon{margin:1rem auto}.modchooser.modal-dialog .modal-footer,.modchooser.modal-dialog .yui-skin-sam .yui-panel-container .yui-panel .ft,.yui-skin-sam .yui-panel-container .yui-panel .modchooser.modal-dialog .ft,.modchooser.modal-dialog .yui-bootstrapped .yui-panel-container .yui-panel .ft,.yui-bootstrapped .yui-panel-container .yui-panel .modchooser.modal-dialog .ft,.modchooser.modal-dialog .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-ft,.yui-skin-sam .yui3-panel .yui3-panel-content .modchooser.modal-dialog .yui3-widget-ft,.modchooser.modal-dialog .yui-skin-sam .yui3-panel .yui3-panel-content .ft,.yui-skin-sam .yui3-panel .yui3-panel-content .modchooser.modal-dialog .ft,.modchooser.modal-dialog .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-ft,.yui-bootstrapped .yui3-panel .yui3-panel-content .modchooser.modal-dialog .yui3-widget-ft,.modchooser.modal-dialog .yui-bootstrapped .yui3-panel .yui3-panel-content .ft,.yui-bootstrapped .yui3-panel .yui3-panel-content .modchooser.modal-dialog .ft,.modchooser.modal-dialog .yui-skin-sam#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar,.yui-skin-sam#page-local-joulegrader-view .yui3-panel .modchooser.modal-dialog #fgroup_id_grading_buttonar,.modchooser.modal-dialog .yui-bootstrapped#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar,.yui-bootstrapped#page-local-joulegrader-view .yui3-panel .modchooser.modal-dialog #fgroup_id_grading_buttonar{height:70px;background:var(--bs-body-bg)}.modchooser.modal-dialog .modal-footer .moodlenet-logo .icon,.modchooser.modal-dialog .yui-skin-sam .yui-panel-container .yui-panel .ft .moodlenet-logo .icon,.yui-skin-sam .yui-panel-container .yui-panel .modchooser.modal-dialog .ft .moodlenet-logo .icon,.modchooser.modal-dialog .yui-bootstrapped .yui-panel-container .yui-panel .ft .moodlenet-logo .icon,.yui-bootstrapped .yui-panel-container .yui-panel .modchooser.modal-dialog .ft .moodlenet-logo .icon,.modchooser.modal-dialog .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-ft .moodlenet-logo .icon,.yui-skin-sam .yui3-panel .yui3-panel-content .modchooser.modal-dialog .yui3-widget-ft .moodlenet-logo .icon,.modchooser.modal-dialog .yui-skin-sam .yui3-panel .yui3-panel-content .ft .moodlenet-logo .icon,.yui-skin-sam .yui3-panel .yui3-panel-content .modchooser.modal-dialog .ft .moodlenet-logo .icon,.modchooser.modal-dialog .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-ft .moodlenet-logo .icon,.yui-bootstrapped .yui3-panel .yui3-panel-content .modchooser.modal-dialog .yui3-widget-ft .moodlenet-logo .icon,.modchooser.modal-dialog .yui-bootstrapped .yui3-panel .yui3-panel-content .ft .moodlenet-logo .icon,.yui-bootstrapped .yui3-panel .yui3-panel-content .modchooser.modal-dialog .ft .moodlenet-logo .icon,.modchooser.modal-dialog .yui-skin-sam#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar .moodlenet-logo .icon,.yui-skin-sam#page-local-joulegrader-view .yui3-panel .modchooser.modal-dialog #fgroup_id_grading_buttonar .moodlenet-logo .icon,.modchooser.modal-dialog .yui-bootstrapped#page-local-joulegrader-view .yui3-panel #fgroup_id_grading_buttonar .moodlenet-logo .icon,.yui-bootstrapped#page-local-joulegrader-view .yui3-panel .modchooser.modal-dialog #fgroup_id_grading_buttonar .moodlenet-logo .icon{height:2.5rem;width:6rem;max-height:2.5rem;max-width:6rem;margin-bottom:.6rem}.modchoosercontainer{display:grid;width:100%;grid-template-areas:"nav filters" "nav content";grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;gap:1rem}.modchoosercontainer .modchooserfilters{grid-area:filters}.modchoosercontainer .modchoosernav{grid-area:nav;min-width:150px}.modchoosercontainer .modchoosercontent{grid-area:content;overflow:auto}.modchoosercontainer .searchresultscontainer{overflow:auto}@media (max-width:767.98px){.modchoosercontainer{grid-template-areas:"filters" "nav" "content";grid-template-columns:1fr;grid-template-rows:auto auto 1fr}}@media (min-width:992px){.modchooserfilters .simplesearchform{justify-content:center;position:relative;left:calc(-1*calc(75px + 2.5rem))}.modchooserfilters .searchbar{max-width:25rem!important}}.modchoosernav{--bs-nav-pills-border-radius:50rem;--bs-nav-pills-link-active-bg:#565656;--bs-nav-link-font-size:1rem}.modchoosernav .nav-link{--bs-nav-link-color:#565656;--bs-nav-link-hover-color:#565656;--bs-nav-link-font-weight:500;--bs-nav-link-padding-y:.3rem;width:fit-content;border:1px solid #fff0}@media (min-width:768px){.modchoosernav .nav-link{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.modchoosernav .nav-link:not(.active):hover{border:1px solid #e5e5e5;background-color:#f8f9fa}@media (max-width:767.98px){.modchoosernav{overflow-x:auto;white-space:nowrap;background-color:#fff!important}.modchoosernav .nav-link{border:1px solid #e5e5e5!important}}.modchoosercontent .optionscontainer{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}@media (max-width:991.98px){.modchoosercontent .optionscontainer{grid-template-columns:repeat(3,1fr)}}@media (max-width:575.98px){.modchoosercontent .optionscontainer{grid-template-columns:repeat(2,1fr)}}.modchoosercontent .optionscontainer .option{--bs-btn-border-radius:0.6rem;height:fit-content;border:2px solid #fff0}.modchoosercontent .optionscontainer .option.selected{border:2px solid #0d6efd;background-color:#e7f1ff}.modchoosercontent .optionscontainer .option:not(.selected):hover{background-color:#f8f9fa}.modchoosercontent .optionscontainer .option .optioninfo{display:block;text-align:initial}.modchoosercontent .optionscontainer .option .optionactions{position:relative;z-index:10}.modchooser .optionsummary{overflow-x:hidden;overflow-y:auto;width:100%;background-color:#fff}.modchooser .optionsummary .activitychooser-option-details{min-width:15rem}.modchooser .optionsummary .activitychooser-option-details .modchooser-detail:not(:last-child):not(:only-child){margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e5e5}@media (max-width:575.98px){.path-course-view .modal-dialog.modal-lg,.path-course-view .modal-content,.path-course-view .yui-skin-sam .yui-panel-container .yui-panel,.yui-skin-sam .yui-panel-container .path-course-view .yui-panel,.path-course-view .yui-bootstrapped .yui-panel-container .yui-panel,.yui-bootstrapped .yui-panel-container .path-course-view .yui-panel,.path-course-view .yui-skin-sam .yui3-panel .yui3-panel-content,.yui-skin-sam .yui3-panel .path-course-view .yui3-panel-content,.path-course-view .yui-bootstrapped .yui3-panel .yui3-panel-content,.yui-bootstrapped .yui3-panel .path-course-view .yui3-panel-content{height:100%;overflow-y:auto;margin:0}.modchooser .modal-body,.modchooser .yui-skin-sam .yui-panel-container .yui-panel .bd,.yui-skin-sam .yui-panel-container .yui-panel .modchooser .bd,.modchooser .yui-bootstrapped .yui-panel-container .yui-panel .bd,.yui-bootstrapped .yui-panel-container .yui-panel .modchooser .bd,.modchooser .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-bd,.yui-skin-sam .yui3-panel .yui3-panel-content .modchooser .yui3-widget-bd,.modchooser .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-bd,.yui-bootstrapped .yui3-panel .yui3-panel-content .modchooser .yui3-widget-bd,.modchooser .modal-body .carousel,.modchooser .yui-skin-sam .yui-panel-container .yui-panel .bd .carousel,.yui-skin-sam .yui-panel-container .yui-panel .modchooser .bd .carousel,.modchooser .yui-bootstrapped .yui-panel-container .yui-panel .bd .carousel,.yui-bootstrapped .yui-panel-container .yui-panel .modchooser .bd .carousel,.modchooser .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-bd .carousel,.yui-skin-sam .yui3-panel .yui3-panel-content .modchooser .yui3-widget-bd .carousel,.modchooser .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-bd .carousel,.yui-bootstrapped .yui3-panel .yui3-panel-content .modchooser .yui3-widget-bd .carousel,.modchooser .modal-body .carousel-inner,.modchooser .yui-skin-sam .yui-panel-container .yui-panel .bd .carousel-inner,.yui-skin-sam .yui-panel-container .yui-panel .modchooser .bd .carousel-inner,.modchooser .yui-bootstrapped .yui-panel-container .yui-panel .bd .carousel-inner,.yui-bootstrapped .yui-panel-container .yui-panel .modchooser .bd .carousel-inner,.modchooser .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-bd .carousel-inner,.yui-skin-sam .yui3-panel .yui3-panel-content .modchooser .yui3-widget-bd .carousel-inner,.modchooser .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-bd .carousel-inner,.yui-bootstrapped .yui3-panel .yui3-panel-content .modchooser .yui3-widget-bd .carousel-inner,.modchooser .modal-body .carousel-item,.modchooser .yui-skin-sam .yui-panel-container .yui-panel .bd .carousel-item,.yui-skin-sam .yui-panel-container .yui-panel .modchooser .bd .carousel-item,.modchooser .yui-bootstrapped .yui-panel-container .yui-panel .bd .carousel-item,.yui-bootstrapped .yui-panel-container .yui-panel .modchooser .bd .carousel-item,.modchooser .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-bd .carousel-item,.yui-skin-sam .yui3-panel .yui3-panel-content .modchooser .yui3-widget-bd .carousel-item,.modchooser .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-bd .carousel-item,.yui-bootstrapped .yui3-panel .yui3-panel-content .modchooser .yui3-widget-bd .carousel-item,.modchooser .modal-body .optionsummary,.modchooser .yui-skin-sam .yui-panel-container .yui-panel .bd .optionsummary,.yui-skin-sam .yui-panel-container .yui-panel .modchooser .bd .optionsummary,.modchooser .yui-bootstrapped .yui-panel-container .yui-panel .bd .optionsummary,.yui-bootstrapped .yui-panel-container .yui-panel .modchooser .bd .optionsummary,.modchooser .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-bd .optionsummary,.yui-skin-sam .yui3-panel .yui3-panel-content .modchooser .yui3-widget-bd .optionsummary,.modchooser .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-bd .optionsummary,.yui-bootstrapped .yui3-panel .yui3-panel-content .modchooser .yui3-widget-bd .optionsummary,.modchooser .modal-body .searchresultitemscontainer-wrapper,.modchooser .yui-skin-sam .yui-panel-container .yui-panel .bd .searchresultitemscontainer-wrapper,.yui-skin-sam .yui-panel-container .yui-panel .modchooser .bd .searchresultitemscontainer-wrapper,.modchooser .yui-bootstrapped .yui-panel-container .yui-panel .bd .searchresultitemscontainer-wrapper,.yui-bootstrapped .yui-panel-container .yui-panel .modchooser .bd .searchresultitemscontainer-wrapper,.modchooser .yui-skin-sam .yui3-panel .yui3-panel-content .yui3-widget-bd .searchresultitemscontainer-wrapper,.yui-skin-sam .yui3-panel .yui3-panel-content .modchooser .yui3-widget-bd .searchresultitemscontainer-wrapper,.modchooser .yui-bootstrapped .yui3-panel .yui3-panel-content .yui3-widget-bd .searchresultitemscontainer-wrapper,.yui-bootstrapped .yui3-panel .yui3-panel-content .modchooser .yui3-widget-bd .searchresultitemscontainer-wrapper{height:100%;overflow-y:auto}.modchoosercontainer,.optionscontainer,.searchresultitemscontainer{height:100%;overflow-y:auto}}